快速结论
Agno 是 Phidata 的现行品牌,已经从轻量 Python Agent 库扩展为“SDK + AgentOS Runtime + Control Plane”的 Agent 平台栈。SDK 与 AgentOS 可在自有云运行,官方强调会话、记忆、知识与 trace 数据留在团队环境;Control Plane 负责聊天、监控和管理。它比只提供编排原语的框架更接近生产底座:有 REST API、SSE/WebSocket、存储、JWT RBAC、多租户隔离、人工审批、计划任务和 OpenTelemetry。适合想快速拥有私有 Agent 服务平台的 Python 团队,但不能把“自托管”误解为零运维,也不适合只需要几次模型调用的简单脚本。
核心功能
- Agent、Team、Workflow:统一表达单体智能体、多 Agent 协作与有状态事件流程。
- AgentOS Runtime:提供大量生产 API 端点、SSE/WebSocket、后台任务和 Cron 调度。
- 自有存储:会话、记忆、知识与 traces 可写入团队数据库,而不是强制上传第三方 SaaS。
- 安全治理:JWT RBAC、多用户/多租户隔离和工具人工审批降低越权风险。
- 连接与接口:预置 100+ 工具包,并能通过 Slack、Discord、WhatsApp、AG-UI、A2A 与 MCP 暴露能力。
- 可观测性:OpenTelemetry traces、运行历史和审计日志可接现有监控;免费本地 Control Plane 也可查看指标。
- 部署模板:官方提供 Docker、Railway、AWS、GCP、Azure、Helm 等起步仓库。
适合人群
适合已有 Python、容器、数据库和平台工程能力,希望统一 Agent 服务规范的产品或 AI 团队。内部助手、产品 Copilot、文档处理和数据标注都匹配。若团队只做单个无状态聊天接口、偏 TypeScript、已有成熟 Kubernetes 服务模板,或不愿接受 AgentOS 的存储与 API 约定,直接 SDK 或更低层框架可能更轻。高并发与关键业务仍需自行做压测、容量、灾备和安全评审。
使用场景
- 在自有云发布带会话、记忆、知识检索和权限的内部 Agent API。
- 用 Team 协调研究、审核和汇总角色,并对危险工具加入人工批准。
- 将文档抽取、分类、数据质检作为可追踪后台任务。
- 通过 OpenTelemetry 把模型调用、工具耗时和失败接入现有监控体系。
价格与版本
| 版本 | 价格 | 主要边界 |
|---|---|---|
| Free | 开源免费,Apache-2.0 | SDK、AgentOS、本地 Control Plane、社区支持 |
| Pro | 150 美元/月 | 1 个 live connection、共 4 席、生产 Control Plane;额外席位 30 美元/月,额外连接 95 美元/月 |
| Enterprise | 定制 | SLA、专属技术支持、自托管 Control Plane、自定义 SSO/RBAC |
模型、数据库和云资源不包含在控制平面订阅内。官方主打不按事件计费,但仍应把推理、存储、日志保留和基础设施纳入总成本。
国内访问与使用体验
文档、PyPI 和 GitHub 通常可访问,故 needsVPN: false;具体模型和外部工具是否可用取决于各自服务。Agno 支持自有模型与自有数据库,国内部署可避免把业务 trace 强制发送到托管控制面。仓库默认每次 Agent run 发送不含 prompts/messages/outputs 的遥测事件,可用 AGNO_TELEMETRY=false 关闭。生产前应验证镜像源、时区、中文 embedding、外部接口限流及日志脱敏。
优点
- 框架、运行时和管理面协同,减少自建 Agent API 基础设施。
- Apache-2.0 对商业使用友好,核心运行时可在自己的云和数据库中运行。
- 权限、人工审批、调度与 OpenTelemetry 比原型框架更接近生产需求。
- 多种部署模板降低首次落地成本。
不足
- 全栈便利意味着 AgentOS API、存储模型和 Control Plane 工作方式会形成框架锁定。
- Pro 按 live connection 与席位收费,多个环境和集群需要提前核算。
- 可观测性提供 traces 和审计基础,但业务质量评估集、评分器与发布门禁仍要团队设计。
- 版本迭代快,升级 SDK、Runtime 和部署模板需要联动测试。
- 自托管仍需数据库备份、密钥轮换、扩缩容、故障恢复和漏洞响应。
替代品对比
| 工具 | 更强项 | 何时优先 |
|---|---|---|
| LangChain | 模型与工具生态、可组合 harness | 想保持编排选择并按需配 LangGraph/LangSmith |
| LlamaIndex | 数据接入、RAG、文档 Agent | 核心难点是解析、索引与检索 |
| CrewAI | 角色和 Crew 语义 | 多角色协作是产品模型 |
| Dify | 低代码应用运营 | 非纯开发团队要快速发布知识应用 |
常见问题 FAQ
Agno 和 Phidata 是两个项目吗?
不是。Agno 是 Phidata 演进后的品牌与产品方向。
Agno 核心是否开源?
是,主仓库采用 Apache-2.0;商业 Control Plane 套餐与企业服务另计。
数据必须发送给 Agno 吗?
AgentOS 可在自有云运行,官方称会话、记忆和 trace 数据留在用户环境;仍需审查所选模型和工具的数据路径。
免费版能用于生产吗?
技术上可自托管 SDK 与 AgentOS,但生产管理、运维和支持责任在团队;官方 Pro 提供 live Control Plane 管理。
内置可观测性是否替代评估平台?
不能。OpenTelemetry 与运行历史解决“发生了什么”,任务正确率和回归标准仍需评估数据集与评分流程。
谁不应该选择 Agno?
只做简单模型调用、没有容器运维能力、或必须避免运行时约定和平台锁定的团队不应优先选择。
总结
Agno 的差异点不是又一套 Agent 类,而是把 Python Agent、生产 API、权限、存储、观测和控制面放进同一栈。需要自有云全栈平台时,它比拼装多个组件省力;若核心问题是文档数据,先比较 LlamaIndex,若需要最广生态和细粒度编排,则比较 LangChain。