Manage
| Task | Command |
|---|---|
| Start containers | docker compose up -d --build |
| View logs | docker compose logs -f |
| Restart containers | docker compose restart |
| Stop containers | docker compose down |
| Stop and remove data | docker compose down -v |
| Rebuild after changes | docker compose up -d --build |
Customize
Add an agent
Add an agent
Create Register in Restart:
agents/my_agent.py:app/main.py:docker compose restartAdd tools
Add tools
Agno includes 100+ tool integrations. See the full list.
Load knowledge
Load knowledge
Load documents for the Knowledge Agent:Try it:
Use a different model
Use a different model
Add your API key to Add
.env and update your agent:anthropic to pyproject.toml and regenerate requirements:Add dependencies
Add dependencies
- Edit
pyproject.toml - Regenerate requirements:
./scripts/generate_requirements.sh - Rebuild:
docker compose up -d --build
Local Development
Run without Docker for faster iteration:Environment Variables
| Variable | Required | Default | Description |
|---|---|---|---|
OPENAI_API_KEY | Yes | — | OpenAI API key |
DB_HOST | No | localhost | Database host |
DB_PORT | No | 5432 | Database port |
DB_USER | No | ai | Database user |
DB_PASS | No | ai | Database password |
DB_DATABASE | No | ai | Database name |
RUNTIME_ENV | No | dev | Set to prd for production |
Troubleshooting
Port already in use
Port already in use
Modify
compose.yaml: change "8000:8000" to "8080:8000" under the agentos-api service ports.Database connection issues
Database connection issues
Ensure PostgreSQL is running:
docker compose ps. If the database isn’t ready, wait a few seconds and try again.Container keeps restarting
Container keeps restarting
Check logs:
docker compose logs agentos-api. Common causes: missing OPENAI_API_KEY in .env or database not yet available.