Agno

活跃
GitHub Python Apache-2.0

简介

Agno 是一个高性能的 Agent 框架,用于构建具有记忆、知识和工具调用能力的多模态 AI Agent,支持多种 LLM 提供商。

核心特性

  • Production API — 50+ 端点,支持 SSE 和 WebSocket,可基于此构建完整产品
  • 100+ 预置工具集成 — 通过预构建 toolkit 集成 100+ 外部工具
  • Context Providers — 从 Slack、Drive、Wiki、MCP 和自定义数据源访问实时上下文
  • Human Approval — 暂停运行等待用户确认,支持工具级管理员审批
  • Observability — 内置 OpenTelemetry 链路追踪、运行历史和审计日志
  • Security — 基于 JWT 的 RBAC,支持多用户多租户隔离

适用场景

💡 构建企业级 Slack/Telegram/Discord 机器人并部署为生产服务
💡 搭建具有记忆和知识的自学习数据 Agent
💡 通过 MCP 协议集成第三方工具和数据源
💡 在 Docker/Railway/AWS/GCP 上部署可扩展的 Agent 平台
💡 用 Cron 调度和后台任务实现自动化工作流

优势与不足

优势

  • 活跃维护,近期持续更新
  • 社区热度高(42.1k stars)
  • 开源许可证友好(Apache-2.0)
  • 项目有一定历史沉淀(已维护 4 年)

快速开始

```bash
pip install agno
```
```python
from agno.agent import Agent
from agno.models.openai import OpenAIChat

agent = Agent(
    model=OpenAIChat(id="gpt-4o"),
    description="You are a helpful assistant.",
    tools=[],
)

agent.run("What is the capital of France?")
```

相关项目

Langroid

4.1k · Python
活跃 A+

Langroid 是一个 Python 多智能体编程框架,通过直观的 Agent-Task-Tool 抽象,支持开发者构建基于 LLM 的多智能体协作应用。

multi-agentllmagent-framework +1
  • · 多智能体编程:直观的 Agent-Task-Tool 抽象,灵感来自 Actor 框架
  • · LLM 无关:支持几乎所有 LLM,包括通过 OpenAI 兼容 API 的本地模型
  • · MCP 工具适配器:将 MCP 服务器工具转换为 Langroid ToolMessage 实例

CowAgent

46.8k · Python
活跃 A+

CowAgent(原名 chatgpt-on-wechat)是基于大模型的超级 AI 助理框架,支持主动思考、任务规划、工具调用、长期记忆和多 Agent 协作,可接入微信、飞书、钉钉等多渠道。

agent-frameworkmulti-agentchatbot +4
  • · 三层记忆架构 — 上下文→日记→核心三层记忆系统,自动 Deep Dream 知识蒸馏,混合关键词+向量检索
  • · Skill技能系统 — 从 Skill Hub 一键安装技能,或通过自然语言对话创建自定义技能
  • · 多渠道接入 — 支持微信、飞书、钉钉、企业微信、QQ、Telegram、Slack 等 10+ 平台

AutoAgent

9.8k · Python
不活跃 B

全自动化零代码 LLM Agent 框架,用户无需编写代码即可构建和部署自定义 AI Agent,支持自然语言驱动的 Agent 创建。

agent-frameworkzero-codeautomation +2
  • · 全自动代理构建 — 通过自然语言即可创建、定制和部署 AI Agent,无需编码
  • · 零代码框架,让没有技术背景的用户也能参与 AI 开发
  • · 自管理工作流生成 — 根据高层描述动态创建和优化代理管道

LazyLLM

3.9k · Python
活跃 A+

LazyLLM 是一个轻量级多 Agent LLM 应用开发框架,提供最简捷的方式构建多智能体 LLM 应用,集成了 RAG、知识图谱、微调等功能,支持 LangChain 和 LlamaIndex 生态。

multi-agentframeworkrag +3
  • · 低代码多智能体应用组装,内置数据流和功能模块,像乐高积木一样搭建
  • · 一键部署,POC 阶段使用轻量网关,生产阶段支持 Kubernetes 打包
  • · 跨平台兼容裸金属、Slurm 集群和公有云,无需修改代码

相关文章