any-agent

活跃
GitHub Python Apache-2.0

简介

「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) 执行任务。

相关项目