Agno是什么?
Agno是一个多智能体框架、运行时环境和控制平面,专为速度、隐私和规模化而构建。它为在production环境中构建、部署和管理AI智能体提供了完整解决方案。
其核心,Agno使您能够创建三种类型的AI系统:
- 智能体(Agents):具备记忆、知识库和工具使用能力的独立AI程序
- 团队(Teams):在团队领导者协调下自主协作的多智能体系统
- 工作流(Workflows):基于步骤的确定性自动化流程
关键架构组件
1. AgentOS:生产级运行时环境
AgentOS是基于FastAPI的应用程序,作为您的智能体的production运行时环境。它提供:
- 预构建的SSE兼容API端点
- 基于网页的控制平面,用于实时监控和管理
- 无状态、可水平扩展的架构
- 完整的数据隐私(完全在您的云环境中运行)
2. 核心功能
性能优先设计:
- 智能体实例化:平均约3微秒(比LangGraph快529倍)
- 内存占用:平均约6.6KiB(比LangGraph低24倍)
- 默认异步架构,开销极小
智能体能力:
- 记忆与持久化:支持SQLite、PostgreSQL、MongoDB、Redis等10多种数据库
- 知识库/RAG:集成20多种向量数据库(PgVector、LanceDB、Pinecone等)
- 多模态:原生支持文本、图像、音频、视频和文件
- 人机协同:内置确认和手动覆盖支持
- 护栏机制:PII检测、提示注入防护、内容审核
- MCP集成:对模型上下文协议(MCP)的一流支持
快速入门(10行代码)
from agno.agent import Agent
from agno.models.anthropic import Claude
from agno.tools.hackernews import HackerNewsTools
agent = Agent(
model=Claude(id="claude-sonnet-4-5"),
tools=[HackerNewsTools()],
markdown=True
)
agent.print_response("撰写关于热门初创企业和产品的报告", stream=True)
完整示例(生产就绪)
from agno.agent import Agent
from agno.db.sqlite import SqliteDb
from agno.models.anthropic import Claude
from agno.os import AgentOS
from agno.tools.mcp import MCPTools
# 创建带有数据库和MCP工具的智能体
agno_agent = Agent(
name="Agno智能体",
model=Claude(id="claude-sonnet-4-5"),
db=SqliteDb(db_file="agno.db"), # 为智能体添加数据库
tools=[MCPTools(transport="streamable-http", url="https://docs.agno.com/mcp")], # 添加Agno MCP服务器
add_history_to_context=True, # 添加上一会话历史到上下文
markdown=True,
)
# 创建并运行AgentOS
agent_os = AgentOS(agents=[agno_agent])
app = agent_os.get_app()
if __name__ == "__main__":
agent_os.serve(app="agno_agent:app", reload=True)
文档结构
llms-full.txt揭示了涵盖以下内容的综合文档:
核心概念:
- 智能体:构建、运行、调试、会话、记忆、知识库
- 团队:多智能体协作、共享状态、协调
- 工作流:基于步骤的自动化、条件逻辑、并行执行
- 模型:30多个提供商(OpenAI、Anthropic、Gemini、Ollama等)
- 知识库:RAG、向量数据库、分块策略、混合搜索
- 记忆:用户记忆、会话管理、持久化
- 工具:100多个工具包(搜索、数据库、API、社交平台)
- 评估:准确性、性能和可靠性评估框架
高级功能:
- 人机协同流程
- 自定义中间件和认证
- 多模态处理
- 推理能力
- 生产部署模板
性能基准
独立基准测试显示Agno显著优于其他框架:
| 指标 | Agno | LangGraph | PydanticAI | CrewAI |
|---|---|---|---|---|
| 实例化 | 1× (3μs) | 慢529倍 | 慢57倍 | 慢70倍 |
| 内存使用 | 1× (6.6KiB) | 高24倍 | 高4倍 | 高10倍 |
资源
- 文档:https://docs.agno.com
- 示例库:https://github.com/agno-agi/agno/tree/main/cookbook
- 示例画廊:https://docs.agno.com/examples/introduction(800多个示例)
- AgentOS UI:https://os.agno.com
- 社区:https://community.agno.com
- GitHub:https://github.com/agno-agi/agno
获取帮助
如果您刚开始,文档建议您: