Skip to main content

Build AWS infrastructure from plain English — powered by Amazon Nova

Project description

⚡ Nova Architect

Build AWS infrastructure from plain English.

Describe your application. Nova designs the architecture. Nova Act physically builds it in your AWS Console — live, in real-time.


Install in 30 seconds

pip install nova-architect
nova-architect setup
nova-architect start

Your browser opens. You start building.


Demo

"A photo sharing API with S3 image storage, Lambda processing, and DynamoDB metadata"

Nova Architect:

  1. Designs the optimal serverless AWS architecture (Nova 2 Lite)
  2. Explains it aloud and asks for approval (Nova 2 Sonic)
  3. Builds it live — Nova Act physically navigates your AWS Console
  4. Streams screenshots of every click to your dashboard

4 services. Real AWS account. Under 5 minutes.


Prerequisites

Requirement Where
Python 3.11+ python.org
AWS Account + IAM credentials AWS Console → IAM → Security credentials
Nova Act API key nova.amazon.com/act → Developer Tools
Bedrock Nova model access AWS Console → Bedrock → Model access

Commands

nova-architect setup      # Interactive setup (run once)
nova-architect start      # Start the dashboard
nova-architect doctor     # Diagnose issues
nova-architect reset      # Clean up AWS resources
nova-architect upgrade    # Update to latest version
nova-architect version    # Show version

Start options

nova-architect start --port 9000      # Custom port
nova-architect start --no-browser     # Don't auto-open browser
nova-architect start --headless       # Nova Act without visible browser
nova-architect start --demo           # Demo mode, no real AWS calls

How It Works

You (text / voice / diagram)
        │
        ▼
  Nova 2 Lite ──── Designs optimal serverless architecture  
        │
        ▼
  Nova 2 Sonic ─── Presents design aloud, listens for approval
        │
        ▼
  Nova Act ──────── Opens Chromium, navigates AWS Console live
                    Creates every service. Streams screenshots.

Nova Pro reads hand-drawn architecture diagrams and whiteboard sketches.


Supported AWS Services

S3 · Lambda · DynamoDB · API Gateway · SQS · SNS · Cognito · EventBridge · IAM


Privacy

Your AWS credentials are stored locally in ~/.nova-architect/config.json. They are never sent to any Nova Architect server — there is no Nova Architect server. Everything runs on your machine, in your AWS account.


Docker

docker run -p 8000:8000 \
  -e AWS_ACCESS_KEY_ID=your_key \
  -e AWS_SECRET_ACCESS_KEY=your_secret \
  -e AWS_REGION=us-east-1 \
  -e NOVA_ACT_API_KEY=your_nova_act_key \
  -e NOVA_ACT_HEADLESS=true \
  novaarchitect/nova-architect:latest

License

MIT — Built with Amazon Nova 2 Lite · Nova Act · Nova 2 Sonic · Nova Pro

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

nova_architect-2.9.2.tar.gz (93.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

nova_architect-2.9.2-py3-none-any.whl (102.9 kB view details)

Uploaded Python 3

File details

Details for the file nova_architect-2.9.2.tar.gz.

File metadata

  • Download URL: nova_architect-2.9.2.tar.gz
  • Upload date:
  • Size: 93.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.7

File hashes

Hashes for nova_architect-2.9.2.tar.gz
Algorithm Hash digest
SHA256 fbf23feef6e5c0d06ba311eb8f1cd3e9840f2580ae01182493f97b92d0c75afb
MD5 1cec273f8d8209e6a145dedf7d5fe9e1
BLAKE2b-256 c944b288f0275db02a7ee9fd48098fb168ed3db71183d6e5b253553ae086f679

See more details on using hashes here.

File details

Details for the file nova_architect-2.9.2-py3-none-any.whl.

File metadata

  • Download URL: nova_architect-2.9.2-py3-none-any.whl
  • Upload date:
  • Size: 102.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.11.7

File hashes

Hashes for nova_architect-2.9.2-py3-none-any.whl
Algorithm Hash digest
SHA256 6212fbebc2175a1b96639a2c8b281ec45abb8aa2641da39f700074c6156bbaeb
MD5 10e8cb35a5543fd47cc60be77b69d992
BLAKE2b-256 1c2a9e1e1e012bf09e22ca88750c47c94c67100656827fd1cfea537b0eedc273

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page