Prerequisites
Development
Run locally before deploying to AWS.Clone the template
| Agent | Description |
|---|---|
| Knowledge Agent | Answers questions from your documents using Agentic RAG. |
| MCP Agent | Connects to external tools via Model Context Protocol. |
Confirm it's running
Navigate to localhost:8000/docs to see your AgentOS API.
Connect to the control plane
- Go to os.agno.com
- Click Connect OS → Select Local
- Enter
http://localhost:8000
Your AgentOS is running locally.
Production
Deploy to AWS when you’re ready to go live.Prerequisites
- AWS account
- AWS CLI installed and configured
- VPC with at least two subnets in different availability zones
- Container registry (Docker Hub or ECR)
- Session Manager plugin (for ECS Exec)
Configure AWS settings
Update Set
infra/settings.py with your subnets and image registry:infra/settings.py
aws_az1 and aws_az2 to match your subnet availability zones. For ECR, use image_repo="[ACCOUNT_ID].dkr.ecr.[REGION].amazonaws.com".Set production secrets
prd_api_secrets.yml and add your OPENAI_API_KEY. Edit prd_db_secrets.yml and set MASTER_USERNAME and MASTER_USER_PASSWORD for your production database.Deploy
Get your endpoint
Find your Load Balancer DNS in the AWS Console (EC2 → Load Balancers). Navigate to
<load-balancer-dns>/docs to confirm the API is running.Connect to the control plane
- Go to os.agno.com
- Click Connect OS → Select Live
- Paste your AWS endpoint
Your AgentOS is live on AWS.