The programming language for agentic software.
Project description
Build, run, and manage agent platforms.
Introduction
Agno is a framework and runtime for agent platforms. Build agents, run them as a service, manage your platform using a web UI.
- Build your agent platform using the Agno SDK.
- Run your agent platform using the AgentOS runtime.
- Manage everything using the AgentOS UI.
Agno allows you to own your agent stack. Maintain control of your data, memory, and security posture (JWT-based RBAC), and turn your agent platform into a learning loop with simulations and usage data.
Get started
Hand this prompt to your coding agent (Claude Code, Cursor, Codex):
Help me set up my agent platform.
Clone https://github.com/agno-agi/agentos-railway into a folder called
agent-platform, cd in, read the README, and follow the get started guide.
Your coding agent will set up your agent platform and run it locally using Docker, giving you a REST API for serving your agents, a Postgres database for storing your data and traces, an MCP server, and a control plane.
Deploying somewhere else? Use the same prompt but point it to a different repo. The starter templates are identical except for the deploy scripts: swap agentos-railway for agentos-docker, agentos-aws, agentos-gcp, agentos-azure, agentos-fly, agentos-render, agentos-modal, or agentos-helm.
Prefer to code by hand?
Features
- Production API. 50+ endpoints with SSE and websockets to build a product on top.
- Storage. Store sessions, memory, knowledge, and traces in your own database.
- 100+ integrations. Connect to GitHub, Slack, Postgres, and more using pre-built toolkits.
- Context Providers. Access live data from Slack, Drive, wikis, MCP, and custom sources.
- Human approval. Pause runs for user confirmation. Block tools that require admin approval.
- Observability. Monitor with OpenTelemetry tracing, run history, and audit logs.
- Security. Get JWT-based RBAC and multi-user, multi-tenant isolation out of the box.
- Interfaces. Expose your agents via Slack, Telegram, WhatsApp, Discord, AG-UI, A2A.
- Scheduling. Cron-based scheduling and background jobs with no external infrastructure.
- Deploy anywhere. Run on any cloud platform that runs containers. Docker, Railway, AWS, GCP.
Use Agno with your coding agent
Two options:
- Recommended: Add Agno docs as an MCP server. Add docs.agno.com/mcp to your favourite coding agent.
- Add Agno docs as an indexed source. In Cursor: Settings → Indexing & Docs → Add
https://docs.agno.com/llms-full.txt. Also works in VSCode, Windsurf, and similar tools.
Read the full guide here.
Community
- X: follow for releases and demos
- Newsletter: monthly updates on what's shipping
Contributing
See the contributing guide.
License
Agno is distributed under the Apache-2.0 license.
Telemetry
Agno sends a telemetry event per agent run so we know which model providers to prioritize. Prompts, messages, and outputs are never sent. Disable by setting AGNO_TELEMETRY=false.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agno-2.8.0.tar.gz.
File metadata
- Download URL: agno-2.8.0.tar.gz
- Upload date:
- Size: 2.4 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f9ec86fc519abe569543b580e70d530d14765ca8d45f15706628ec51fb4c7a6e
|
|
| MD5 |
18307459cbb31d6f0772d0c4d3e7d5b4
|
|
| BLAKE2b-256 |
eb042f7df61586aff762fac72ebc0826d4f6758a815ab27fa10c53e92e63d462
|
Provenance
The following attestation bundles were made for agno-2.8.0.tar.gz:
Publisher:
release.yml on agno-agi/agno
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agno-2.8.0.tar.gz -
Subject digest:
f9ec86fc519abe569543b580e70d530d14765ca8d45f15706628ec51fb4c7a6e - Sigstore transparency entry: 2206826382
- Sigstore integration time:
-
Permalink:
agno-agi/agno@c29414c85a813928bf834559aa87f316bffbd059 -
Branch / Tag:
refs/tags/v2.8.0 - Owner: https://github.com/agno-agi
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@c29414c85a813928bf834559aa87f316bffbd059 -
Trigger Event:
release
-
Statement type:
File details
Details for the file agno-2.8.0-py3-none-any.whl.
File metadata
- Download URL: agno-2.8.0-py3-none-any.whl
- Upload date:
- Size: 2.9 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
52fbff96614ebcb7ccc9d44d2a75d1feea30a745fbd9a926d15af1deb8415389
|
|
| MD5 |
c14c0faf5129ce2df86143d3512daa1f
|
|
| BLAKE2b-256 |
d9b4eb27a68802c36512008719613baa5d4d83f7f453b01b65d2d6b5a3ea75c2
|
Provenance
The following attestation bundles were made for agno-2.8.0-py3-none-any.whl:
Publisher:
release.yml on agno-agi/agno
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agno-2.8.0-py3-none-any.whl -
Subject digest:
52fbff96614ebcb7ccc9d44d2a75d1feea30a745fbd9a926d15af1deb8415389 - Sigstore transparency entry: 2206826398
- Sigstore integration time:
-
Permalink:
agno-agi/agno@c29414c85a813928bf834559aa87f316bffbd059 -
Branch / Tag:
refs/tags/v2.8.0 - Owner: https://github.com/agno-agi
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
release.yml@c29414c85a813928bf834559aa87f316bffbd059 -
Trigger Event:
release
-
Statement type: