内容摘录
<div align="center" id="top">
<a href="https://agno.com">
<picture>
<source media="(prefers-color-scheme: dark)" srcset="https://agno-public.s3.us-east-1.amazonaws.com/assets/logo-dark.svg">
<source media="(prefers-color-scheme: light)" srcset="https://agno-public.s3.us-east-1.amazonaws.com/assets/logo-light.svg">
<img src="https://agno-public.s3.us-east-1.amazonaws.com/assets/logo-light.svg" alt="Agno">
</picture>
</a>
</div>
<p align="center">
The programming language for agentic software.<br/>
Build, deploy, and manage multi-agent systems at scale.
</p>
<div align="center">
<a href="https://docs.agno.com">Docs</a>
<span> • </span>
<a href="https://github.com/agno-agi/agno/tree/main/cookbook">Cookbook</a>
<span> • </span>
<a href="https://www.agno.com/discord">Discord</a>
</div>
What is Agno?
Agno is the programming language for agentic software.
Agentic software operates under a different contract than traditional software. Execution is dynamic. Decisions are contextual. Trust must be engineered. Agno provides the primitives, execution engine, and production runtime to handle that natively.
| Layer | What it does |
|-------|--------------|
| **SDK** | The primitives: agents, teams, workflows, memory, knowledge, tools, guardrails, approval flows. |
| **Engine** | The agent loop: model calls, tool execution, context management, runtime checks. |
| **AgentOS** | The production runtime: streaming APIs, authentication, per-request isolation, approval enforcement, background execution, and a control plane to monitor and manage everything. |
Why Agno?
Agentic software introduces three fundamental shifts.
A new interaction model
Traditional software receives a request and returns a response.
Agents stream reasoning, tool calls, and results in real time. They can pause mid-execution, wait for approval, and resume later.
Agno treats streaming and long-running execution as first-class behavior.
A new governance model
Traditional systems execute predefined decision logic written in advance.
Agents choose actions dynamically. Some actions are low risk. Some require user approval. Some require administrative authority.
Agno lets you define who decides what as part of the agent definition, with:
Approval workflows
Human-in-the-loop
Audit logs
Enforcement at runtime
A new trust model
Traditional systems are designed to be predictable. Every execution path is defined in advance.
Agents introduce probabilistic reasoning into the execution path.
Agno builds trust into the engine itself:
Guardrails run as part of execution
Evaluations integrate into the agent loop
Traces and audit logs are first-class
Built for Production
Agno is not a hobby project. It is designed for real systems.
50+ APIs out of the box
Per-user session isolation
Stateless, horizontally scalable runtime
Approval enforcement at runtime
Background execution and scheduler
Complete auditability and observability
Runs entirely in your cloud
Sessions, memory, knowledge, and traces stored in your database
Quick Start
Build an agent that answers questions about Agno, remembers past conversations, and runs as a production API:
Run it:
You get:
Streaming responses
Per-user session isolation
A full API at http://localhost:8000
Connect the AgentOS UI to monitor, manage, and test your agents.
What You Can Build
**Gcode**: a lightweight coding agent that writes, reviews, and iterates on code. It remembers project conventions, learns from its mistakes, and gets sharper the more you use it.
Knowledge, learning, memory, governance and tools are part of the agent definition. They are primitives in Agno.
Read more →
Get Started
Read the docs
Build your first agent
Explore the cookbook
IDE Integration
Add Agno docs as a source in your coding tools:
**Cursor:** Settings → Indexing & Docs → Add https://docs.agno.com/llms-full.txt
Also works with VSCode, Windsurf, and similar tools.
Contributing
See the contributing guide.
Telemetry
Agno logs which model providers are used to prioritize updates. Disable with AGNO_TELEMETRY=false.
<p align="right"><a href="#top">↑ Back to top</a></p>