superagentx
模块化自主AI Agent框架,支持100+LLM、10000+MCP工具,内置人机审批治理和浏览器
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
模块化自主AI Agent框架,支持100+LLM、10000+MCP工具,内置人机审批治理和浏览器
加载项目详情…
本应用为开源项目,仅供学习研究,请遵守其开源协议。
你是否见过这样的场景——团队兴奋地引入了一套 AI Agent 系统,产品 demo 演示时对答如流,真正部署到业务线时却发现:Agent 只会「说」,不会「做」。它可以生成一段营销文案,却无法自动登录后台填写表单;它能够回答客户问题,却无法调用真实工具完成订单。这就是传统 AI 对话系统与真正的自主执行 Agent 之间的鸿沟。
SuperAgentX 正是在这个痛点背景下诞生的开源项目。它将自己定位为「模块化自主多 AI Agent 框架」,核心目标只有一个:让 AI Agent 从「聊天」进化到「行动」。
图1:SuperAgentX 的人机审批(Human-in-the-Loop)治理架构,敏感操作必须经过人工确认后才能执行
2024 年是 AI Agent 元年。OpenAI、Anthropic、Google 相继发布 Agent 相关产品,一时间 Agent 框架如雨后春笋般涌现。然而,大多数框架存在三个共性问题:
第一,治理缺位。 Agent 自主行动能力越强,出错时的影响范围就越大。企业需要一个「安全阀」,确保 AI 不会绕过业务规则自行决策。SuperAgentX 团队敏锐地捕捉到这一点,将 Human Approval Governance Agent 作为核心模块内置——任何敏感操作(金融转账、数据删除、订单提交)都需要人工审批通过后才能执行,并将决策持久化到审计日志中。
第二,工具碎片化。 不同框架支持的工具集差异巨大,企业往往需要同时接入 MCP 工具、浏览器自动化、API 调用等多种能力。SuperAgentX 的解决思路是「大一统」:支持 100+ LLM(OpenAI、Claude、Gemini、Bedrock、DeepSeek、Ollama 等)、10,000+ MCP 工具,并内置浏览器自动化引擎。这意味着用一套框架就能调用几乎所有主流 AI 能力和外部工具。
第三,部署复杂。 很多 Agent 框架依赖复杂的向量数据库、消息队列和基础设施。SuperAgentX 设计了一套「渐进式复杂度」方案——入门使用 SQLite 持久化(零运维),生产环境可切换到 PostgreSQL,评估阶段则内置可视化监控。
SuperAgentX 通过统一的 LLMClient 接口抽象了底层模型差异。无论企业当前使用的是 OpenAI GPT-4 还是本地部署的 Ollama 模型,调用方式完全一致。pyproject.toml 中明确依赖 litellm>=1.79.0,这是一个封装了 100+ LLM API 的中间层,SuperAgentX 基于它实现了模型的动态切换。开发者在 config 中定义模型后,框架自动处理认证、重试和格式转换。
MCP(Model Context Protocol)是 Anthropic 主导的 AI 与工具连接标准。SuperAgentX 内置 mcp>=1.7.0 支持,直接可接入 10,000+ MCP 工具。框架的 handler 模块提供了工具注册的标准化方式——每个工具对应一个 Handler 类,继承统一基类后即可接入框架的调度体系。从代码结构来看,superagentx/handler 目录下涵盖了搜索工具(Exa、Serper)、数据库(Elasticsearch)、邮件发送等常用工具。
这是 SuperAgentX 区别于其他框架的独特能力。它集成了 Playwright,可以驱动真实浏览器完成复杂的多页面操作。从 assets/superagentx_browser.gif 的内容来看,这个功能可以实现完整的购物流程自动化:打开电商网站 → 浏览商品 → 加入购物车 → 填写地址 → 提交订单,全程无需人工干预。
图2:SuperAgentX 浏览器 Agent 可以驱动 Playwright 完成真实浏览器中的多步骤操作
SuperAgentX 的数据存储层支持 SQLite(开发/轻量场景)和 PostgreSQL(生产多租户场景)。存储内容包括工作流状态、Agent 决策、人机审批记录、工具输出和审计日志。这一设计使 SuperAgentX 在合规要求严格的金融、医疗等行业有较好的落地基础——每一次 AI 决策都有据可查。
除了作为库使用,SuperAgentX 还提供了功能完整的 CLI 工具(superagentx-cli)。开发者可以通过命令行快速创建 Agent、配置工具链、启动工作流,无需编写 Python 代码即可体验框架能力。CLI 依赖 typer>=0.13.0 构建,输出使用 rich>=13.9.2 实现富文本渲染。
图3:SuperAgentX 支持接入全球多种 LLM 和 MCP 工具,构建统一控制平面
项目分为两个主要包:superagentx(核心框架)和 superagentx_cli(命令行工具)。核心包下又分为多个子模块:
agent.py:Agent 主逻辑,包含规划(Plan)、执行(Execute)、反思(Reflect)三阶段agentxpipe.py:Agent 管道,负责多 Agent 之间的消息传递和状态同步llm/:LLM 客户端封装,支持流式输出和批量调用handler/:工具 Handler 注册中心,各类工具在此注册browser_engine.py:浏览器自动化引擎,封装 Playwright 操作memory/:记忆模块,管理 Agent 的上下文状态vector_stores/:向量存储集成(ChromaDB、Qdrant 等)db_store/:结构化数据存储层pipeimpl/:管道实现,支持并行/串行执行模式task_engine.py:任务调度引擎channels/:通信通道(WebSocket 等)computer_use/:计算机使用 AgentSuperAgentX 的依赖设计体现了「精简核心,灵活扩展」的思路。核心依赖(约 22 个包)覆盖了异步 HTTP、数据库 ORM、JSON Schema 验证、WebSocket 通信等基础能力。all 可选依赖组则包含 Neo4j 图数据库、OpenSearch、Elasticsearch、ChromaDB 等,向量检索使用 fastembed>=0.6.0(基于量化嵌入的快速向量搜索库)。
SuperAgentX 内置 OpenTelemetry 集成,覆盖日志、异步操作、HTTP 请求等关键路径。这意味着企业可以直接对接 Jaeger、Zipkin 等追踪系统,无需额外埋点。
项目使用 pytest + pytest-asyncio 构建了完整的异步测试套件,CI/CD 流程中已包含自动化测试。代码使用 yapf 进行格式化强制,确保多人协作时代码风格统一。文档质量方面,README 详细覆盖了快速开始、多模型配置、浏览器 Agent 使用等核心场景,官方文档站点 docs.superagentx.ai 提供更完整的指南。
SuperAgentX 定位为 Python 库,最简安装仅需一行命令:
pip install superagentx
Python 版本要求 3.12+,安装后即可用 Python 代码调用 Agent。以下是浏览器购物的最小示例:
import asyncio
from superagentx.agent import Agent
from superagentx.llm import LLMClient
from superagentx.browser_engine import BrowserEngine
async def main():
llm = LLMClient(model="gpt-4o")
agent = Agent(llm=llm)
browser = BrowserEngine()
# 让 Agent 自动完成购物流程
await agent.run("帮我订一份披萨,送货地址是北京市朝阳区", browser=browser)
asyncio.run(main())
CLI 模式下,无需 Python 代码即可启动 Agent:
pip install superagentx[cli]
superagentx-cli create-agent --model gpt-4o --tools browser
SuperAgentX 并非没有短板,需要客观看待:
Beta 版本风险。 当前版本为 1.0.9b5,说明项目仍处于活跃开发期,API 可能发生不兼容变更。生产环境使用前需评估版本稳定性。
无 Web UI。 不同于 LangGraph Studio、CrewAI 等提供可视化工作流编辑器的竞品,SuperAgentX 仅有 CLI,调试和可视化需要依赖日志输出。
MCP 工具质量参差不齐。 10,000+ MCP 工具听起来很美好,但这些工具来源复杂,质量差异大,企业接入时需要自行筛选和测试。
文档更新速度。 作为快速迭代的开源项目,官方文档与代码最新特性之间可能存在时滞,建议以源码为准。
SuperAgentX 代表了 AI Agent 框架发展的一个重要方向——治理优先。在多数框架追求更强的自主行动能力时,SuperAgentX 选择将 Human-in-the-Loop 作为一等公民内置,而非事后打补丁。这与 2025 年 AI Agent 领域对安全可控的强烈诉求高度契合。
从 GitHub 数据看,该项目获得 201 stars,在 Agent 框架细分领域属于快速成长的新锐。团队同时在推进商业化产品(BOOT|camp、LIVE|assist、AI Insurance Agent),开源版本与商业版本形成互补,这一策略有助于项目的长期可持续性。
在 2025 年 AI Agent 框架格局中,SuperAgentX 处于「专注细分场景」的定位:它的核心差异化在于浏览器自动化 + 人机审批治理,而非与 LangGraph、CrewAI 在通用编排层面正面竞争。对于需要将 AI 能力落地到业务流程(尤其是涉及表单填写、订单提交等操作型任务)的企业和开发者,SuperAgentX 值得关注。
本报告基于 GitHub 源码(master 分支,v1.0.9b5)和官方文档生成,分析时间 2025 年。