开发与工程 multi-agent-orchestrationagent-skillscode-reviewworkflow-automationcodex-cliserena

oh-my-agent 多智能体开发框架

把项目内的技能、工作流和专业角色统一部署到多种 AI 编程工具中。

FollowAgents 评估 · FARS-2.1
不推荐
48/ 100 五分制 2.4 / 5
1 2 3 4 5 6
按维度查看评分与理由
1信任安全10 / 29 · 1.7/5

证据显示:SECURITY.md 明确警告 oma-config.yaml 是代码等价文件,可执行任意二进制,并建议审查;存在备份目录(迁移008)和回滚机制;但未提供用户确认机制、数据流透明性、敏感数据处理细节。扣分:缺少用户确认、数据流透明性、敏感数据处理的具体实现证据。

2可靠稳定6 / 14 · 2.1/5

证据显示:README 和 package.json 一致,版本号一致;但依赖可用性(如 Node 26+、bun、uv、serena)未验证,失败消息未提供。扣分:依赖可用性和失败消息缺乏证据。

3适用触发12 / 18 · 3.3/5

证据显示:README 详细描述了多种场景(多 IDE、多预设、多语言),能力边界清晰(各 agent 职责),触发精度有测量(0% missed-fire),环境适配广泛(多 IDE、多 OS)。扣分:无重大扣分,但触发精度数据未独立验证。

4规范维护10 / 18 · 2.8/5

证据显示:README 结构清晰,安装说明详细,命名稳定(oma- 前缀),有示例和 FAQ(文档链接),MIT 许可证明确;但已知限制未明确列出,版本变更日志未提供,维护责任未明确。扣分:已知限制、版本变更日志、维护责任不足。

5有效结果7 / 13 · 2.7/5

证据显示:输出可用性(生成代码、文档等)有描述,边际价值(多 agent 协作、token 节省)有说明;但成本效益(如 token 节省 75%)未提供具体数据。扣分:成本效益缺乏数据支持。

6证据核验3 / 8 · 1.9/5

证据显示:README 引用 arXiv 论文,但未提供具体验证数据;跨来源佐证不足;事实与推断未明确分离。扣分:声明可追溯性、跨来源佐证、事实推断分离不足。

证据充分度: 评估于 2026年8月9日 审查版本 31a583569ad9
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
使用前请注意
  • oma-config.yaml 可执行任意二进制,务必在运行前审查。
  • 安装脚本会自动安装 bun、uv、serena,可能引入未经验证的依赖。
  • 未提供用户确认机制,agent 可能自动执行操作。
评估证据 [1][2][3][4][5][6][7]
查看完整评分方法 →

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

oh-my-agent 是面向软件项目的可移植多智能体框架,以项目中的 `.agents/` 目录作为技能、工作流和规则的单一事实来源。它为架构、后端、前端、数据库、测试、安全、基础设施和项目管理等角色提供预定义代理,并通过 `/plan`、`/work`、`/orchestrate`、`/review` 等工作流组织协作。`oma emit` 可将同一套内容投射为 Agent Skills 规范目录、`.claude-plugin/marketplace.json` 和 `AGENTS.md` 等开放产物,同时为多种运行时生成原生布局或适配布局。项目还提供 `oma verify <agent>`、会话配额和 `ralph` 等机制,用于检查输出、约束后续生成和重复独立验证。它适合希望把团队协作提示、工程规则和工作流随代码库携带,而不是绑定在单一 AI IDE 中的开发团队。

安装后,oh-my-agent 在项目中维护 .agents/ 作为技能、工作流和规则的来源,并将其投射到检测到的运行时目录。用户可通过自然语言关键词触发工作流,或执行 /deepinit/brainstorm/architecture/plan/work/orchestrate/ultrawork/review/debug/docs/scm 等命令;这些工作流会调度如 oma-pmoma-orchestratoroma-backendoma-frontendoma-dboma-qa 等角色。oma emit 生成开放标准技能目录、.claude-plugin/marketplace.jsonAGENTS.mdoma doctor --profile 输出按角色解析后的模型矩阵,oma verify <agent> 运行共享及类型专属检查。配置文件 .agents/oma-config.yaml 可设置 model_preset,并为单个角色指定模型和 effort,例如 backend: { model: openai/gpt-5.5, effort: high }

  1. 使用 Claude Code、Codex CLI 或 Cursor 的全栈团队,希望把前端、后端、数据库和 QA 的项目技能集中维护在 .agents/ 中。
  2. 准备开发新功能的工程负责人,需要先用 /architecture 权衡模块边界,再用 /plan 将需求拆成优先级任务。
  3. 需要并行推进多项实现工作的开发团队,可使用 /orchestrate 调度多个代理,并通过会话配额限制后续生成。
  4. 维护现有代码库的团队,可先运行 /deepinit 生成代码库映射文档,再通过 /review/debug/docs 处理质量、回归和文档问题。
  5. 采用 pnpm、Nx、Turbo 或 Lerna 单仓库的团队,需要让代理按工作区路由执行任务。

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

优点
  • .agents/ 为单一事实来源,并通过 oma emit 生成开放标准技能目录、Claude 插件市场清单和 AGENTS.md,降低多运行时内容漂移。
  • 预定义角色覆盖架构、前后端、数据库、移动端、QA、安全、可观测性和基础设施,且提供从规划到审查、调试和 SCM 的对应工作流。
  • oma verify <agent> 结合共享检查与类型专属检查,文档还列出会话配额、独立 JUDGE 验证和重试后的并行假设探索机制。
  • 明确支持 Codex CLI、Claude Code、Cursor 等多种运行时,并允许在 .agents/oma-config.yaml 中按角色配置模型。
局限
  • 最低要求为 Node.js 26+;手动安装还依赖 bun、uv 和 serena,现有开发环境可能需要额外准备。
  • 其多运行时策略会生成原生或适配布局;团队需要选择一种分发方式以避免 APM 与 CLI 安装造成漂移。
  • README 描述了大量代理、工作流、模型预设和质量机制,首次采用时需要决定合适的 preset、角色范围及预算上限。
  • 虽说明支持多个 AI 编程工具,但所给资料未说明对 ChatGPT、OpenAI API 或 Claude API 的直接集成路径。

如何安装或部署这个 Agent?

需要 Node.js 26+。在 macOS 或 Linux 可运行:

curl -fsSL https://raw.githubusercontent.com/first-fluke/oh-my-agent/main/cli/install.sh | bash

该安装脚本在缺失时会安装 bun、uv 和 serena。Windows PowerShell 可运行:

irm https://raw.githubusercontent.com/first-fluke/oh-my-agent/main/cli/install.ps1 | iex

若已具备 bun、uv 和 serena,也可运行:

bunx oh-my-agent@latest

也可以用 Microsoft APM 安装全部技能:apm install first-fluke/oh-my-agent;APM 仅分发技能,不包含工作流、规则、oma-config.yaml、关键词检测钩子或 oma agent:spawn CLI。

如何使用这个 Agent?

在项目中完成安装后,以 .agents/ 维护共享内容。可先执行 /deepinit 映射既有代码库;随后使用 /plan 规划工作,并以 /work/orchestrate 推进实现。需要检查时运行 oma verify <agent>,例如按代理类型执行其确定性检查;运行 oma doctor --profile 可查看配置解析后的按角色模型矩阵。若要设定模型预设,在 .agents/oma-config.yaml 中配置 model_preset: mixed,或在 agents 下为角色添加模型与 effort 覆盖。

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

与只通过 Microsoft APM 分发技能的方式相比,bunx oh-my-agent@latest 还提供工作流、规则、oma-config.yaml、关键词检测钩子和 oma agent:spawn CLI。项目将 Claude Code、Codex CLI、Cursor、OpenCode、Qwen Code 等列为可使用同一 .agents/ 来源的运行时,而非要求团队固定在单一 IDE。

常见问题

是否必须使用某一家模型或 IDE?
不是。资料将其描述为多供应商方案,并明确列出 Claude Code、Codex CLI、Cursor、Kiro、Qwen 等;可通过 model_preset 和单代理覆盖设置模型。
APM 安装和 CLI 安装可以同时使用吗?
不建议。资料建议每个项目只选择一种分发方式,以避免内容漂移;APM 只安装技能,CLI 还包含工作流、规则、配置、钩子和 oma agent:spawn
如何限制并行代理造成的资源消耗?
可在 oma-config.yaml 中使用 session.quota_cap 设置每会话 token、spawn 和每供应商预算上限;文档说明 orchestrate 会在超限时阻止下一次 spawn。
它会直接替我完成所有代码审查吗?
它提供 /review/deepsecoma-qaoma verify <agent> 等审查与检查工作流;资料没有承诺任何特定项目一定通过审查或自动修复全部问题。

对比同类 Agent

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

相关 Agents