Agno 是一个为构建多智能体系统(Multi-Agent Systems)设计的全栈 AI 框架

它集成了 推理(Reasoning)记忆(Memory)知识管理(Knowledge)工具调用(Tooling)Agent 团队协作(Agent Teams)

你可以把它理解为一个“帮你快速创建 AI 助手团队”的开发工具箱。

这些 AI 助手可以具备:

  • 记忆力(记住用户上下文和历史)
  • 知识库(访问公司资料、文档等)
  • 推理能力(做决策、分析数据、生成总结)
  • 联网搜索(自动查找网页信息)
  • 多个助手分工协作(一个查资料,一个算数据,一个写报告)

它能做什么?

Agno 可以帮助你:GitHub 地址:https://github.com/agno-agi/agno

✅ 支持的智能体系统 5 个等级

亮点与优势

  • 模型支持(Model Agnostic):支持 23+ 个模型提供商(包括 OpenAI、Anthropic 等),不受模型平台绑定。
  • 高性能架构
    • 启动时间:约 3 微秒
    • 平均内存占用:仅 6.5 KiB
  • 三种推理机制支持
    • 内置推理模型
    • ReasoningTools 工具集
    • 自定义 Chain-of-Thought(思维链)流程
  • 原生多模态支持:输入/输出可为文本、图像、音频、视频等
  • Agentic RAG 与向量搜索:集成 20+ 向量数据库,支持异步、高效的实时搜索
  • 内建长期记忆与会话存储(Memory & Session Storage)
  • 结构化输出支持:支持 JSON 类型化结构输出(含 json_mode)
  • 一键部署 API 接口:内置 FastAPI 路由,助力从开发到上线一键切换
  • 实时监控:通过 agno.com 实时监控 agent 的运行和性能

主要模块与组件说明

1. agno.agent.Agent

  • 核心构建单体 agent 的类。
  • 参数说明:
    • model: 使用的语言模型(如 Claude、GPT-4)
    • tools: 工具列表(可查股价、搜索网页等)
    • instructions: 给 agent 的行为指令
    • markdown: 输出是否启用 markdown 格式

2. agno.models

  • 提供统一接口支持超过 23 个模型提供商,包括:
    • OpenAI(gpt-3.5、gpt-4)
    • Anthropic(Claude)
    • Google、Mistral、Cohere 等

3. agno.tools

  • 工具库,包括:
    • YFinanceTools: 获取股票价格、公司信息
    • DuckDuckGoTools: 网页搜索
    • ReasoningTools: 提供结构化推理逻辑
    • 可自定义扩展自有工具(如爬虫、数据库等)

4. agno.team.Team

  • 多个 Agent 组成一个团队,每个 agent 分配职责。
  • 参数包括:
    • members: agent 成员列表
    • mode: 协作模式(如 “coordinate”)
    • success_criteria: 成功判定标准
    • instructions: 整体任务指令

5. agno.memory 与 agno.storage

  • 支持长短期记忆与会话状态存储。
  • 可对接向量数据库用于 RAG 检索。

性能测试(vs LangGraph)

  • 在 Apple M4 MacBook Pro 上对比测试:
    • Agno 启动时间远快于 LangGraph
    • 更低内存开销,适用于高并发 Agent 系统
  • 提供脚本进行 agent instantiation 与 memory usage 基准测试