Build, run, and manage agent platforms.
npx skills add https://github.com/agno-agi/agno --skill git-workflowInstallieren Sie diesen Skill über die CLI und beginnen Sie mit der Verwendung des SKILL.md-Workflows in Ihrem Arbeitsbereich.
Build, run, and manage agent platforms.
Agno provides software for building, running, and managing agent platforms.
Agno has a 3-layer architecture. Everything except the control plane is free and open-source.
| Layer | Use it to |
|---|---|
| SDK | Build agents, multi-agent teams, and agentic workflows. |
| Runtime | Run your agents, teams, and workflows as a service. |
| Control Plane | Manage your platform using the AgentOS UI. |
Here's how to run a coding agent as a service.
Save this file as workbench.py:
from agno.agent import Agent
from agno.db.sqlite import SqliteDb
from agno.os import AgentOS
from agno.tools.workspace import Workspace
workbench = Agent(
name="Workbench",
model="openai:gpt-5.4",
tools=[Workspace(".",
allowed=["read", "list", "search"],
confirm=["write", "edit", "delete", "shell"],
)],
enable_agentic_memory=True,
add_history_to_context=True,
num_history_runs=3,
)
# Serve using AgentOS → streaming, auth, session isolation, API endpoints
agent_os = AgentOS(
agents=[workbench],
tracing=True,
db=SqliteDb(db_file="agno.db")
)
app = agent_os.get_app()
Workspace(".") scopes the agent to the current directory. read, list, and search run freely; write, edit, delete, and shell require human approval.
from agno.agents.claude import ClaudeAgent
from agno.db.sqlite import SqliteDb
from agno.os import AgentOS
agent = ClaudeAgent(
name="Claude Agent",
model="claude-opus-4-7",
allowed_tools=["Read", "Bash"],
permission_mode="acceptEdits",
)
agent_os = AgentOS(agents=[agent], db=SqliteDb(db_file="agno.db"), tracing=True)
app = agent_os.get_app()
uv pip install -U 'agno[os]' openai
export OPENAI_API_KEY=sk-***
fastapi dev workbench.py
In 30 lines of code, you get:
API is available at http://localhost:8000 and OpenAPI spec at http://localhost:8000/docs.
You can use the AgentOS UI to manage your agent platform. Use it to test your agents, inspect runs, view traces, manage sessions, and monitor the health of the system. It's free to use with a local AgentOS.
http://localhost:8000).Open Chat, select your agent, and ask:
Tell me more about the project and the key files
The agent reads your workspace and answers grounded in what it actually finds. Try a follow-up like "create a NOTES.md with three key takeaways." The run pauses for your approval before the file is written, since write is in the confirm list.
https://github.com/user-attachments/assets/adb38f55-1d9d-463e-8ca9-966bb6bdc37a
Choose whichever path suits you best:
Two options for using Agno with your coding tools:
Add Agno documentation as an indexed source.
For example, in Cursor: Settings → Indexing & Docs → Add https://docs.agno.com/llms-full.txt.
Also works with VSCode, Windsurf, and similar tools.
Add Agno documentation as an MCP server.
Add docs.agno.com/mcp as an MCP server to your favourite coding agent.
See the contributing guide.
Agno logs which model providers are used to prioritize updates. Disable with AGNO_TELEMETRY=false.