any-agent
活跃简介
「any-agent」是平台型仓库:面向 Model Context Protocol(MCP)的服务端、客户端或网关类能力。
核心特性
- 统一接口支持 7+ 主流 Agent 框架:TinyAgent、Google ADK、LangChain、LlamaIndex、OpenAI Agents、Smolagents、Agno
- 提供 Agent 评估能力,可对比不同框架的性能和输出质量
- 支持 MCP(Model Context Protocol)工具集成和 A2A(Agent-to-Agent)通信
- 内置 tracing 和 serving 功能,方便监控和部署 Agent 服务
- 提供丰富的 Cookbook 示例:首个 Agent、评估、回调、MCP 集成、A2A 部署等
- 支持 Agents-As-Tools 模式实现多 Agent 系统
适用场景
💡 快速对比不同 Agent 框架(LangChain vs OpenAI Agents vs Smolagents)的输出质量和性能
💡 使用统一 API 构建可切换框架的 Agent 应用,避免框架锁定
💡 通过 MCP 集成外部工具,构建具备网页搜索和信息检索能力的 Agent
💡 利用 A2A 协议部署多 Agent 协作系统
💡 使用内置评估工具对 Agent 输出进行自动化质量检测
快速开始
安装:pip install any-agent。设置 API Key(export MISTRAL_API_KEY=YOUR_KEY)。使用统一接口创建 Agent:from any_agent import AgentConfig, AnyAgent,调用 AnyAgent.create("tinyagent", AgentConfig(...)) 创建 Agent,再调用 agent.run(query) 执行任务。