SuperAgentX 工作流框架

用可审批、可审计的多智能体工作流,把目标转化为浏览器、API 和数据库操作。

Star 数
★ 203
最近更新
28 天前
License
MIT
主语言
Python

30 秒速览

运行形态
代码库 / SDK开发框架
可在哪里用
通用 · 跨平台OpenAI API
费用
软件免费,模型调用费用自付
上手难度
中 · 需要几步配置
开始前需要
Python 3.12+Playwright(用于浏览器自动化)SQLite 或 PostgreSQL(用于持久化数据存储)Shell / 命令行网络访问本地文件系统MCP Server
典型场景
需要把多个处理步骤串联起来的 Python 团队,可用 AgentXPipe 编排顺序或并行的智能体任务。
不适合
  • 需要开箱即用的托管服务、无需编写代码的团队
  • 不愿自行配置模型和数据存储的用户

这个 Agent 能做什么,适合哪些场景?

SuperAgentX 是一个面向 Python 的模块化智能体框架,支持智能体规划目标、调用工具并执行多步工作流。开发者可通过 `Agent`、`AgentXPipe`、`BrowserEngine`、`LLMClient` 和 `PromptTemplate` 组合智能体;工作流可按顺序、并行或混合方式运行,并支持重试。敏感操作可以通过 `human_approval=True` 暂停,等待明确批准后再继续或中止。项目说明支持 OpenAI、Azure OpenAI、Gemini、Claude、Bedrock 及开源模型,并列出 SQLite 和 PostgreSQL 作为持久化数据存储。它以 Python 包形式安装并嵌入用户自己的代码,README 还提到 WebSocket、REST API 和 IO console 接口;没有说明由项目提供托管运行环境。

Agent 接收 query_instruction,根据配置的目标、提示词和 LLMClient 规划步骤并调用可配置的工具或引擎。AgentXPipe 可串联多个智能体,示例中先生成食品购物结算摘要,再由 BrowserEngine 打开支付演示页面、审阅金额并填写测试卡信息;设置 human_approval=True 后,执行会在审批点暂停。执行结果可包含智能体名称、ID、目标是否完成及结果;持久化存储可记录工作流状态、决策、审批、工具输出、审计日志和上下文快照。浏览器自动化示例要求额外安装 Playwright。

  1. 需要把多个处理步骤串联起来的 Python 团队,可用 AgentXPipe 编排顺序或并行的智能体任务。
  2. 需要在支付等敏感浏览器操作前人工复核的团队,可在 Agent 上启用 human_approval。
  3. 需要让智能体查询网页的开发者,可用 BrowserEngine 和 Playwright 运行浏览器自动化。
  4. 需要将智能体连接到 API、数据库或其他处理器的团队,可通过可扩展的 handlers 接入这些工具。
  5. 需要保存工作流状态和审批记录的团队,可选择 SQLite 或 PostgreSQL 作为持久化存储。

如何安装或部署这个 Agent?

需要 Python 3.12 或更高版本。安装包的快速开始命令如下;浏览器自动化还需安装 Playwright 并运行浏览器安装命令。README 没有列出模型凭据配置细节,使用云模型时需按所选提供方配置模型访问。

如何使用这个 Agent?

下面是 README 中的 API 使用模式,展示如何创建模型客户端和智能体并执行任务。模型名称和 llm_type 示例来自 README;示例没有提供凭据设置步骤。

这个 Agent 有哪些优点和局限?

优点
  • 内置人工审批点,可在敏感操作前暂停,并记录审批决策以供审计。
  • 支持顺序、并行或混合的多智能体工作流,并提供重试、反思和恢复能力。
  • 支持多家模型提供方,并列出 100 多种 LLM 及 10,000 多个 MCP 工具。
  • SQLite 和 PostgreSQL 可用于保存工作流状态、工具输出、审计日志和上下文快照。
  • 提供基于 Playwright 的浏览器引擎示例,可将智能体接入真实浏览器自动化。
局限
  • 需要 Python 3.12+;浏览器自动化还需单独安装 Playwright 和浏览器。
  • README 未说明模型凭据的配置步骤,首次接入模型需要自行确定提供方设置。
  • README 提及 REST、WebSocket 和 IO console 接口,但没有给出部署命令或完整配置示例。
  • 持久化能力依赖 SQLite 或 PostgreSQL;README 未说明向量数据库的具体实现或配置方式。

这个 Agent 与同类方案有什么区别?

与相关度最高的同类 agent 并排比较关键指标。

Agent 源码审查 形态 / 费用 Star 最近更新 主语言 完整支持的平台
SuperAgentX 工作流框架 当前 37 · 缺口较多 代码库 / SDK免费 + 模型费 ★ 203 28 天前 Python OpenAI API
Eko Agentic Workflow 43 · 缺口较多 代码库 / SDK免费 + 模型费 ★ 5k 7 个月前 TypeScript OpenAI API · Claude API
Safari MCP 78 · 表现良好 MCP 服务器免费 ★ 217 今天 JavaScript Claude Code · Claude.ai
Nuphus 桌面自动化 MCP 72 · 存在缺口 MCP 服务器免费 + 模型费 ★ 325 今天 Rust Claude.ai · OpenAI API · Claude API

FollowAgents 如何评估这个 Agent?

FollowAgents 源码审查 · FARS-2.1
缺口较多
37/ 100 五分制 1.9 / 5
信任安全 8/29
可靠稳定 3/14
适用触发 8/18
规范维护 8/18
有效结果 7/13
证据核验 3/8
查看各维度的扣分理由
信任安全8 / 29 · 1.4/5

README 声称有人工审批,并展示付款前审批、可恢复或中止;但未提供强制审批覆盖范围或绕过防护的实现证据,因此仅给部分分。示例还明确让浏览器代理提交付款表单,且工作流会持久化状态、工具输出和审计日志;虽提示不持久化卡数据,却没有展示权限控制、数据流细节、回滚机制或来源归属政策。依赖清单列出大量依赖,但没有安全审查或缓解证据。

可靠稳定3 / 14 · 1.1/5

README 描述顺序、并行工作流、重试和状态持久化,pyproject.toml 给出依赖与 Python 版本要求;这些只提供有限支持。示例中的模型配置和广泛能力主张没有与其他材料相互验证,也没有展示失败信息或错误处理约定。

适用触发8 / 18 · 2.2/5

README 面向多步骤工作流、浏览器自动化、MCP、数据库及多种模型,提供了食品结账和信息检索等场景。边界和适用条件说明较少;环境要求限定 Python 3.12–3.14,并单独说明 Playwright 安装,未解释部署环境、能力限制或何时触发审批。

规范维护8 / 18 · 2.2/5

README 有功能、快速开始、示例、安装和许可证等分区,pyproject.toml 提供包名、版本、入口点和项目链接。未见 FAQ、已知限制或变更日志;命名在 SuperAgentX、superagentX 与 superagentx 之间变化。许可证文本完整且与元数据一致。维护者和联系邮箱已列出,但无法从所给材料确认其责任或更新路径。

有效结果7 / 13 · 2.7/5

框架提供可组合代理、工作流、浏览器操作、持久化和人工审批,示例展示结构化结果与一个审批关口,体现了实用价值。完整依赖和外部模型、浏览器服务可能增加安装与运行成本;材料没有成本估算、输出质量指标或生产部署权衡,因此未给高分。

证据核验3 / 8 · 1.9/5

README 对功能、模型数量和治理能力作出具体主张,但所给材料主要是 README 与打包配置,缺少代码或测试材料来逐项追溯。许可证声明可由 LICENSE 和 pyproject.toml 相互印证,其他关键能力缺少交叉佐证。说明性主张与事实有一定区分,但未系统标注哪些能力已验证。

风险与缓解建议
  • 源码中未见:最小权限约束只授予完成任务所需的权限:用专用账号或只读令牌,并限定可访问的目录和仓库。
  • 示例会提交付款表单;即使提示使用虚拟卡,也应在隔离环境中审查审批关口和浏览器操作,并确认实际数据保留与日志行为。
  • README 的模型数量、MCP 工具数量及企业治理能力主张未由所给材料充分佐证;部署前应核实所需依赖、外部服务和运行成本。
证据充分度:低 评估于 2026年10月13日 审查版本 28f2759f20d2
查看完整评分方法 →

常见问题

使用 SuperAgentX 要支付软件费用吗?
仓库标明 MIT 许可证并提供 pip install superagentx 安装方式。README 没有说明模型服务价格;使用收费模型或 API 时,费用取决于相应提供方。
哪些操作需要人工批准?
可以在智能体配置中启用 human_approval=True,让执行在敏感操作前暂停并请求明确批准。具体哪些操作触发审批由应用的工作流和配置决定。
工作流失败时会怎样?
README 说明智能体支持重试、反思和恢复,也可设置 max_retry。它没有说明所有失败情形的处理保证或具体错误恢复策略。
能否用于浏览器自动化?
可以。README 提供 BrowserEngine 示例,并要求安装 Playwright 及其浏览器;示例包含人工审批配置。
可以把它作为无需编程的托管产品使用吗?
README 的快速开始是安装 Python 包并在代码中创建智能体。它提到服务接口,但没有提供项目托管服务的使用说明。
在 GitHub 查看 ↗ 安装 ↓

对比同类 Agent

用同一套 FARS 评审,横向比较这个 Agent 所属的短名单。

相关 Agents