基于 Yeachan-Heo/oh-my-claudecode 仓库源码分析


一、Agent 完整目录(共 19 个)

OMC 的 Agent 按模型能力分为三个梯队,决定了推理深度与成本的平衡。

1.1 Opus 梯队(claude-opus-4-6)— 深度推理

用于分析、规划、评审等需要深度思考的场景。

Agent 角色定位 核心能力
analyst 需求分析顾问 将产品范围转化为可实施的验收标准,在规划前捕获遗漏
architect 架构与调试顾问(只读) 分析代码、诊断 Bug、提供带 file:line 证据的架构建议,不做实现
code-reviewer 代码评审专家 按严重等级评审代码质量、安全性和规格合规性
code-simplifier 代码简化专家 在保持功能不变的前提下简化代码结构,提升可维护性
critic 方案评审专家 多视角审查工作计划和代码,发现缺陷、空白和弱假设
planner 战略规划顾问 通过结构化访谈收集需求,创建清晰可执行的工作计划
security-reviewer 安全评审专家 检测 OWASP Top 10、密钥泄露、不安全模式等安全漏洞

1.2 Sonnet 梯队(claude-sonnet-4-6)— 执行主力

用于实现、调试、测试和动手调查等日常工作负载。

Agent 角色定位 核心能力
debugger 根因分析专家 栈追踪分析、回归隔离、编译错误解决
designer UI/UX 设计开发 创建高品质、生产级的 UI 实现
document-specialist 外部文档检索专家 从可信文档源搜索和综合信息,带源引用
executor 任务执行器 精确实现代码变更,自主探索、规划和执行多文件变更
git-master Git 操作专家 原子提交、变基、历史管理,支持风格检测
qa-tester 交互式 CLI 测试专家 通过 tmux 会话进行真实应用行为验证
scientist 数据分析研究员 使用 Python 执行数据分析,产出有统计严谨性的发现
test-engineer 测试工程师 测试策略设计、集成/E2E 覆盖、不稳定测试加固
tracer 因果追踪专家 通过竞争假说和证据追踪解释观测结果
verifier 验证器 确保完成声明有新鲜证据支撑,拒绝"应该""可能"等模糊表述

1.3 Haiku 梯队(claude-haiku-4-5)— 轻量快速

用于快速搜索和文档生成等对速度敏感的场景。

Agent 角色定位 核心能力
explore 代码库搜索专家 查找文件、代码模式和关系,回答"X 在哪"“Y 怎么连接到 Z”
writer 技术文档写手 编写 README、API 文档和注释,确保示例经过验证

二、Skill 调用 Agent 详细映射

2.1 调用了 Agent 的 Skill(共 14 个)


/plan — 结构化规划

用途: 通过多角色协作创建高质量工作计划

阶段 Agent 模型 说明
代码探索 explore haiku 扫描代码库,建立上下文
需求分析 analyst opus 将需求转化为验收标准
方案规划 planner opus 创建可执行的工作计划
架构审查 architect opus 审查方案的架构合理性
批判审查 critic opus 多视角查找方案缺陷

调用模式: 顺序流水线(explore → analyst → planner → architect → critic)


/ralph — 智能代码审查与修复

用途: 对变更代码进行架构审查 + 批判审查 + 自动修复

阶段 Agent/Skill 模型 说明
架构审查 architect opus 审查代码变更的架构影响
批判审查 critic opus 查找代码缺陷和弱点
代码修复 executor sonnet 根据审查意见修复代码
代码清理 ai-slop-cleaner(Skill) 清理 AI 生成的冗余代码

调用模式: 顺序流水线 + Skill 间调用(architect → critic → executor → ai-slop-cleaner)


/autopilot — 自动驾驶开发

用途: 全自动的分析-规划-执行-审查循环

阶段 Agent 模型 说明
需求分析 analyst opus 理解任务需求
架构设计 architect opus 设计实现方案
方案审查 critic opus 评审方案质量
代码实现 executor sonnet 执行代码变更
安全审查 security-reviewer opus 检查安全漏洞
代码审查 code-reviewer opus 评审代码质量

调用模式: 带条件分支的循环流水线(analyst → architect → critic → executor → security-reviewer → code-reviewer,不通过则回到 executor 修复)


/ultrawork — 极简执行器

用途: 直接将任务交给 executor 执行,支持分层模型路由

阶段 Agent 模型 说明
执行 executor sonnet(默认) 直接执行任务
执行(复杂) executor opus(可选) 通过参数或复杂度触发升级

调用模式: 单 Agent 直接调用,支持模型分层路由


/team — 全团队协作

用途: 模拟完整软件团队,5 阶段流水线交付

阶段 阶段名 Agent 模型 说明
1. team-plan 探索与规划 explore haiku 代码库探索
planner opus 创建工作计划
analyst opus 需求分析
2. team-prd 架构设计 architect opus 产出架构设计文档
3. team-exec 并行执行 executor sonnet 多个 executor 并行实现
designer sonnet UI/UX 实现
debugger sonnet 调试修复
writer haiku 文档编写
test-engineer sonnet 测试编写
scientist sonnet 数据分析研究
4. team-verify 全面验证 verifier sonnet 功能验证
security-reviewer opus 安全审查
code-reviewer opus 代码审查
5. team-fix 修复循环 executor sonnet 根据审查意见修复

调用模式: 5 阶段流水线(team-plan → team-prd → team-exec → team-verify → team-fix),第 3 阶段内部并行

使用 Agent 数量: 13 个(OMC 中最多)— explore, planner, analyst, architect, executor, debugger, designer, writer, test-engineer, verifier, security-reviewer, code-reviewer, scientist


/ultraqa — 交互式 QA 测试

用途: 通过真实交互验证应用行为

阶段 Agent 模型 说明
测试计划 architect opus 设计测试方案
交互测试 qa-tester sonnet 通过 tmux 执行交互式测试
修复验证 executor sonnet 修复发现的问题

调用模式: 顺序流水线(architect → qa-tester → executor),可循环


/ralplan — 共识规划

用途: /plan --consensus 的别名,多规划者共识收敛

阶段 Agent 模型 说明
方案规划 planner opus 多个 planner 并行产出方案
架构审查 architect opus 审查各方案的架构合理性
共识评审 critic opus 在多个方案间找到共识

调用模式: 并行扇出 + 共识收敛(多 planner 并行 → architect 审查 → critic 评选)


/sciomc — 科学研究执行

用途: 并行执行数据分析和研究任务

阶段 Agent 模型 说明
研究执行 scientist sonnet(默认) 数据分析和 Python 研究
研究执行(深度) scientist opus(可选) 复杂分析升级为 opus

调用模式: 并行扇出 + 模型分层路由(多个 scientist 并行执行)


/deep-interview — 深度代码库访谈

用途: 对棕地(已有)代码库进行深度分析

阶段 Agent 模型 说明
代码库探索 explore haiku 全方位扫描代码库结构和关系

调用模式: 单 Agent 深度调用,后可串联到 /ralplan/autopilot 流水线


/deepinit — 深度项目初始化

用途: 为新项目创建深度的项目文档和架构

阶段 Agent 模型 说明
代码库探索 explore haiku 了解项目结构
架构分析 architect opus 分析和规划项目架构
文档编写 writer haiku 编写项目文档

调用模式: 顺序流水线(explore → architect → writer)


/external-context — 外部文档检索

用途: 并行搜索外部文档和参考资料

阶段 Agent 模型 说明
文档搜索 document-specialist sonnet 按分解后的搜索面并行检索

调用模式: 并行扇出(分解查询为 2-5 个搜索面 → 最多 5 个 document-specialist 并行 → 综合报告)


/self-improve — 自主进化引擎

用途: 自主循环的代码改进,带锦标赛选择和崩溃恢复

阶段 Agent 模型 说明
研究 自定义(si-researcher.md opus 研究改进方向
基准构建 自定义(si-benchmark-builder.md opus 构建基准测试(仅初始化阶段)
并行规划 planner opus N 个 planner 并行产出改进方案
架构审查 architect opus 逐方案审查架构(顺序,在 critic 之前)
方案把关 critic opus 逐方案把关(顺序,在 architect 之后)
并行执行 executor opus N 个 executor 在独立 worktree 中并行实现
锦标赛选择 git-master sonnet 合并、打标签、归档候选方案

调用模式: 自主无限循环(Steps 0-11 持续运行),包含并行扇出(N planner + N executor)、顺序审查管线(architect → critic)、锦标赛选择与回滚、失败重试一次、基于 iteration_state.json 的崩溃恢复


/trace — 因果追踪

用途: 通过竞争假说调查观测结果的根因

阶段 Agent 模型 说明
假说调查 tracer sonnet(默认) 3 条独立调查通道并行执行

调用模式: Lead-Worker 架构(Lead 生成 3 个假说 → 3 个 tracer worker 并行调查 → 反驳轮 → 收敛/分离检测 → 排序综合)。使用 Claude 内建 team 模式,通过 YAML frontmatter 声明 agent: tracer


/writer-memory — 写作记忆系统

用途: 小说写作的角色、关系、场景记忆管理

阶段 Agent 模型 说明
角色弧线分析(按需) architect opus 复杂角色弧线跨场景分析

调用模式: 条件式按需调用(仅在需要深度角色分析时触发),其余 CRUD 操作不涉及 Agent


2.2 未调用 Agent 的 Skill(共 20 个)

Skill 用途 类型说明
ai-slop-cleaner 清理 AI 生成的冗余代码 被 ralph 作为子 Skill 调用
ask 通过 omc ask 路由到外部 CLI(Claude/Codex/Gemini) CLI 路由,非 Agent 委派
cancel 取消当前运行模式 状态管理工具
debug 调试辅助 简单工具 Skill
hud 配置 OMC 状态栏显示 配置/设置类
learner 从对话中提取可复用的技能 自改进类(Level 7),无 Agent
mcp-setup 配置 MCP 服务器 交互式设置向导
omc-doctor 诊断和修复 OMC 安装问题 6 步诊断流水线
omc-reference OMC 内建参考手册 被动文档(user-invocable: false
omc-setup OMC 安装/刷新/修复 4 阶段设置流水线
omc-teams 通过 tmux 启动外部 CLI 工作进程 OS 级进程管理,非 Agent
project-session-manager Worktree 开发环境管理 Git/tmux 会话管理
release 通用发布助手 8 步顺序发布流水线
remember 会话知识路由到正确的记忆面 分类 + 路由工具
setup 统一设置入口 路由到 omc-setup/omc-doctor/mcp-setup
skill Skill 管理元工具 列出/添加/删除/搜索 Skill
skillify 将重复工作流转化为 Skill 草稿 6 步线性流程
verify 验证工具 简单工具 Skill
visual-verdict 视觉 QA 判定器 无状态评估器,设计为被外部循环调用
wiki 持久化 Markdown 知识库 CRUD 数据层

三、Agent 被引用频次统计

以下统计每个 Agent 被多少个 Skill 直接调用。

Agent 梯队 被引用次数 引用 Skill 列表
architect Opus 9 plan, ralph, autopilot, team, ultraqa, ralplan, deepinit, self-improve, writer-memory
executor Sonnet 6 autopilot, ralph, ultrawork, team, ultraqa, self-improve
critic Opus 5 plan, ralph, autopilot, ralplan, self-improve
planner Opus 4 plan, ralplan, team, self-improve
explore Haiku 4 plan, deep-interview, deepinit, team
analyst Opus 3 plan, autopilot, team
security-reviewer Opus 2 autopilot, team
code-reviewer Opus 2 autopilot, team
writer Haiku 2 deepinit, team
scientist Sonnet 2 sciomc, team
git-master Sonnet 1 self-improve
document-specialist Sonnet 1 external-context
qa-tester Sonnet 1 ultraqa
tracer Sonnet 1 trace
debugger Sonnet 1 team
designer Sonnet 1 team
test-engineer Sonnet 1 team
verifier Sonnet 1 team
code-simplifier Opus 0 (未被任何 Skill 直接调用)

关键发现:

  • architect 是被调用频次最高的 Agent(9 个 Skill),反映了"架构审查"在 OMC 工作流中的核心地位
  • executor 紧随其后(6 个 Skill),体现了"执行"作为最终落地环节的普遍性
  • code-simplifier 是唯一未被任何 Skill 直接调用的 Agent,可能设计为用户直接通过 Agent 方式调用
  • /team 是覆盖面最广的 Skill,使用了 13/19 个 Agent

四、调用模式分类

OMC 中的 Skill 使用了以下几种典型的 Agent 调用模式:

4.1 顺序流水线(Sequential Pipeline)

特征:Agent 按固定顺序依次执行,前一个的输出作为后一个的输入。

A → B → C → D

代表 Skill:

  • /plan:explore → analyst → planner → architect → critic
  • /deepinit:explore → architect → writer
  • /ralph:architect → critic → executor → ai-slop-cleaner

4.2 并行扇出(Parallel Fan-out)

特征:多个同类 Agent 同时执行独立子任务,完成后汇总。

        ┌→ Agent-1 ─┐
Input ──┼→ Agent-2 ──┼→ Merge
        └→ Agent-N ─┘

代表 Skill:

  • /external-context:2-5 个 document-specialist 并行搜索
  • /sciomc:多个 scientist 并行研究
  • /ralplan:多个 planner 并行规划后共识收敛

4.3 分阶段流水线(Staged Pipeline)

特征:多个阶段顺序执行,每个阶段内部可能有并行。

Stage-1 → Stage-2 → Stage-3(并行) → Stage-4 → Stage-5

代表 Skill:

  • /team:team-plan → team-prd → team-exec(并行) → team-verify → team-fix
  • /autopilot:analyst → architect → critic → executor → reviewer(s) → fix loop

4.4 Lead-Worker 架构

特征:Lead 分配任务给多个 Worker,Worker 独立执行后 Lead 汇总。

Lead: 生成假说
  ├→ Worker-1: 调查假说 A
  ├→ Worker-2: 调查假说 B
  └→ Worker-3: 调查假说 C
Lead: 反驳轮 + 综合

代表 Skill:

  • /trace:Lead 生成 3 假说 → 3 tracer 并行调查 → 反驳 → 排序

4.5 自主循环(Autonomous Loop)

特征:无限循环执行,直到满足退出条件。

┌→ Research → Plan(并行) → Review → Execute(并行) → Select → ─┐
└─────────────────────── Loop ←──────────────────────────────┘

代表 Skill:

  • /self-improve:研究 → N 并行规划 → 逐个审查 → N 并行执行 → 锦标赛选择 → 循环

4.6 单 Agent 直接调用

特征:只调用一个 Agent,可能有模型分层路由。

Input → Agent (model routing) → Output

代表 Skill:

  • /ultrawork:直接调用 executor
  • /deep-interview:直接调用 explore
  • /sciomc(单任务模式):直接调用 scientist

4.7 条件式按需调用

特征:大部分时间不调用 Agent,仅在特定条件下触发。

代表 Skill:

  • /writer-memory:仅在需要深度角色弧线分析时调用 architect

五、Skill 间调用关系

部分 Skill 之间存在调用或串联关系:

/setup ──路由──→ /omc-setup
                  /omc-doctor
                  /mcp-setup

/ralph ──调用──→ /ai-slop-cleaner(清理阶段)

/deep-interview ──串联──→ /ralplan ──串联──→ /autopilot
(推荐的完整工作流:探索 → 共识规划 → 自动执行)

/ralplan ≡ /plan --consensus(别名关系)

/skill ──可触发──→ /learner(扫描对话模式)

/team ──区别于──→ /omc-teams(前者用 OMC Agent,后者用外部 CLI 进程)

六、综合视图:Skill × Agent 矩阵

下表展示所有使用了 Agent 的 Skill 与 Agent 的交叉关系。 表示直接调用, 表示通过 team 模式或特殊机制调用。

Skill ╲ Agent explore analyst planner architect critic executor debugger designer writer test-eng verifier sec-rev code-rev scientist doc-spec qa-tester tracer git-master
plan
ralph
autopilot
ultrawork
team
ultraqa
ralplan
sciomc
deep-interview
deepinit
external-context
self-improve
trace
writer-memory

七、模型路由策略

OMC 中 Agent 的模型选择遵循以下规律:

策略 说明 示例
固定梯队 Agent 定义中指定的默认模型 architect 始终 opus,executor 默认 sonnet
Skill 覆盖 Skill 通过 model 参数覆盖默认模型 self-improve 中 executor 升级为 opus
动态路由 根据任务复杂度或用户参数选择模型 ultrawork 支持 --opus 标志升级
成本优化 搜索和文档任务使用低成本模型 explore 用 haiku,writer 用 haiku

实际模型使用情况:

Agent 默认模型 被覆盖为 opus 的场景
executor sonnet self-improve 中为保证改进质量
scientist sonnet sciomc 中对复杂分析可选升级
explore haiku 未见升级场景
writer haiku 未见升级场景

八、附录:快速查找表

按用途找 Skill

我想要… 推荐 Skill 使用 Agent 数
规划一个任务 /plan 5
多方案共识规划 /ralplan 3
全自动开发 /autopilot 6
快速执行一个任务 /ultrawork 1
模拟完整团队 /team 13
审查代码变更 /ralph 3 + 1 Skill
交互式 QA 测试 /ultraqa 3
数据分析 /sciomc 1
了解代码库 /deep-interview 1
初始化项目文档 /deepinit 3
查找外部文档 /external-context 1
自主代码改进 /self-improve 5 + 2 自定义
追踪问题根因 /trace 1
管理写作记忆 /writer-memory 1

按 Agent 找 Skill

我想了解哪些 Skill 用到了… 相关 Skill
executor autopilot, ralph, ultrawork, team, ultraqa, self-improve
architect plan, ralph, autopilot, team, ultraqa, ralplan, deepinit, self-improve, writer-memory
critic plan, ralph, autopilot, ralplan, self-improve
planner plan, ralplan, team, self-improve
explore plan, deep-interview, deepinit, team
analyst plan, autopilot, team
security-reviewer autopilot, team
code-reviewer autopilot, team
scientist sciomc, team
writer deepinit, team
document-specialist external-context
qa-tester ultraqa
tracer trace
git-master self-improve
debugger team
designer team
test-engineer team
verifier team
code-simplifier (无 Skill 直接调用)
Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐