agno-agi / agno
agno-agi/agno
Agno 是一个用于构建、运行和管理智能体平台的开源框架与运行时,提供 SDK、AgentOS 运行时和 Web UI,支持自托管、JWT 权限控制及多租户隔离。
项目概览
项目概述
Agno 是一个开源框架和运行时,用于构建、运行和管理智能体平台。它提供 Agno SDK 用于构建智能体,AgentOS 运行时用于运行智能体服务,以及 AgentOS UI 用于管理平台。Agno 允许用户完全掌控自己的智能体栈,包括数据、记忆和安全(基于 JWT 的 RBAC),并通过模拟和使用数据将智能体平台转变为学习循环。
核心功能
- 生产级 API:提供 50+ 端点,支持 SSE 和 WebSocket,便于构建产品。
- 存储:在自有数据库中存储会话、记忆、知识和追踪记录。
- 100+ 集成:通过预构建工具包连接 GitHub、Slack、Postgres 等。
- 上下文提供器:从 Slack、Drive、Wiki、MCP 和自定义源访问实时数据。
- 人工审批:暂停运行以等待用户确认,阻止需要管理员批准的工具。
- 可观测性:支持 OpenTelemetry 追踪、运行历史和审计日志。
- 安全性:开箱即用的 JWT 基于角色的访问控制(RBAC)和多用户、多租户隔离。
- 接口:通过 Slack、Telegram、WhatsApp、Discord、AG-UI、A2A 等暴露智能体。
- 调度:无需外部基础设施即可实现基于 Cron 的调度和后台任务。
- 随处部署:可在任何支持容器的云平台上运行,如 Docker、Railway、AWS、GCP 等。
适用与不适用场景
适用场景:
- 需要构建生产级智能体平台,并希望拥有完整控制权的团队。
- 需要多用户、多租户隔离和细粒度权限控制的企业应用。
- 需要将智能体集成到 Slack、Telegram 等现有通信渠道的场景。
- 需要调度任务、后台作业和人工审批流程的自动化场景。
不适用场景:
- 仅需简单原型或一次性脚本,无需完整平台管理。
- 对平台依赖极低,希望完全从零构建的极简项目。
- 需要非容器化部署或特定非云环境的场景(尽管 Agno 支持多种云,但可能不覆盖所有边缘情况)。
技术架构与依赖
- 语言:Python
- 运行时:AgentOS 运行时,支持 Docker 容器化部署。
- 数据库:PostgreSQL(用于存储会话、记忆、知识、追踪等)。
- 通信:REST API、SSE、WebSocket。
- 安全:JWT 认证和 RBAC。
- 可观测性:OpenTelemetry。
- 集成:100+ 工具包,支持 MCP 服务器。
- 许可证:Apache-2.0
安装与快速开始
推荐使用编码智能体(如 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. - 编码智能体会自动设置平台并在本地使用 Docker 运行,提供 REST API、Postgres 数据库、MCP 服务器和控制平面。
如需手动编码,可参考官方文档:
典型使用方法
- 构建智能体:使用 Agno SDK 定义智能体,配置模型、工具和上下文。
- 运行智能体服务:通过 AgentOS 运行时将智能体作为 REST API 服务运行。
- 管理平台:使用 AgentOS UI 监控运行、管理用户和权限。
- 集成到现有系统:通过 Slack、Telegram 等接口暴露智能体,或使用 MCP 服务器集成到编码智能体。
- 调度任务:使用 Cron 调度定期运行智能体任务。
配置与部署要点
- 部署:支持 Docker、Railway、AWS、GCP、Azure、Fly、Render、Modal、Helm 等,可通过不同的 starter 模板快速部署。
- 环境变量:可通过设置
AGNO_TELEMETRY=false禁用遥测。 - 安全:默认启用 JWT 认证和 RBAC,确保多租户隔离。
- 存储:使用 PostgreSQL 存储数据,需配置数据库连接。
- 可观测性:配置 OpenTelemetry 以收集追踪和指标。
限制、风险与许可证
- 限制:仓库资料未提供明确的限制说明,但作为框架,可能存在学习曲线和特定云平台的兼容性问题。
- 风险:遥测事件会发送至 Agno 团队(但不会发送提示、消息和输出),需注意隐私政策。
- 许可证:Apache-2.0,允许自由使用和修改。
官方链接
信息来源和分析时间
- 信息来源:GitHub 仓库 README、CONTRIBUTING.md、最新发布信息(v2.9.0)。
- 分析时间:2026年8月13日(基于最新发布信息)。