OMX 多模型调度指南:Claude vs Codex

🤖 OMX 多模型调度指南:Claude vs Codex

版本:v1.0 | 更新日期:2026-04-30

详解 OMX 中 Claude 与 Codex 双引擎的选择和调度策略


📐 一、架构总览

1.1 双引擎架构图

┌──────────────────────────────────────────────────────────────┐
│                    🎯 OMX 编排层                              │
│              任务调度 + 状态管理                               │
└──────────────────────────────────────────────────────────────┘
                              ↓
         ┌─────────────────────────────────────────┐
         │                                         │
         ▼                                         ▼
┌─────────────────────┐         ┌─────────────────────┐
│   🟢 Codex 引擎      │   ◄►    │   🟠 Claude 引擎     │
│                     │  协作   │                     │
│   主运行环境         │         │   外部调用           │
│   gpt-5.5           │         │   Claude CLI        │
│                     │         │                     │
│   ✅ 可修改文件       │         │   ❌ 仅只读分析       │
│   ✅ 运行测试         │         │   ✅ 外部知识库       │
│   ✅ Team 并行       │         │   ✅ 最佳实践         │
│                     │         │                     │
│   omx               │         │   omx ask claude    │
│   omx team N:agent  │         │   --agent-prompt    │
└─────────────────────┘         └─────────────────────┘
                              ↓
         ┌─────────────────────────────────────────┐
         │        🤖 Agents 层                      │
         │  executor | debugger | architect        │
         │  explore | designer | test-engineer     │
         │  (每个 Agent 可配置不同模型和推理深度)    │
         └─────────────────────────────────────────┘

⚖️ 二、核心区别对比

维度 🟢 Codex 🟠 Claude
运行方式 OMX 默认主环境,持续会话 外部调用,单次问答
文件操作 ✅ 可读、写、修改、删除 ❌ 仅只读分析
执行命令 ✅ 可运行测试、构建 ❌ 无法执行
并行能力 ✅ Team 模式多 worker 单次调用
知识范围 代码库深度理解 ✅ 外部文档、最佳实践
推理深度 可配置 reasoning effort 固定能力
启动命令 omxomx team omx ask claude

🎯 三、任务分流决策流程

                    用户任务输入
                         ↓
                ┌────────────────┐
                │ 🤔 是否需要修改代码?│
                └────────────────┘
                         ↓
        ┌────────────────┴────────────────┐
        │                                 │
        ▼                                 ▼
   ┌────────┐                       ┌────────┐
   │是:需要 │                       │否:只读 │
   │  修改   │                       │  分析   │
   └────────┘                       └────────┘
        │                                 │
        ▼                                 ▼
   🟢 Codex 引擎                    🟠 Claude 引擎
        │                                 │
   ┌────┴────┐                      ┌────┴────┐
   │         │                      │         │
   ▼         ▼                      ▼         ▼
单文件    多文件并行              架构分析   代码审查
executor  omx team               architect  code-reviewer

📊 场景决策表

场景 推荐引擎 Agent 命令
🟢 实现新功能 Codex executor omx team N:executor
🟢 Bug 调试修复 Codex debugger omx --agent debugger
🟢 编写测试 Codex test-engineer omx --agent test-engineer
🟠 架构分析 Claude architect omx ask claude --agent-prompt=architect
🟠 代码审查 Claude code-reviewer omx ask claude --agent-prompt=code-reviewer
🟠 外部文档查询 Claude researcher omx ask claude --agent-prompt=researcher
🟢 前端 UI 设计 Codex designer omx team N:designer
🟠 设计评审 Claude critic omx ask claude --agent-prompt=critic

🔧 四、Codex 引擎详解

4.1 启动方式

模式 命令 用途
基础会话 omx 单人开发
高推理模式 omx --high / omx --xhigh 复杂任务
Team 并行 omx team 3:executor "task" 多模块并行
Spark 快速 omx --spark 快速迭代
Worktree 隔离 omx -w 独立分支

4.2 Agent 类型与复杂度

Agent 🎯 适用场景 📊 复杂度 💡 推理建议
explore 代码搜索、结构映射 🟢 低 low / spark
executor 功能实现、重构 🟡 中 medium
debugger Bug 排查、根因分析 🟡 中 medium → high
architect 架构设计、权衡决策 🔴 高 high / xhigh
test-engineer 测试编写、验证 🟡 中 medium
designer 前端 UI/UX 实现 🟡 中 medium
verifier 完成验证、证据收集 🟢 低 low

4.3 Team 模式详解

用户任务
    ↓
omx team N:agent "description"
    ↓
┌─────────────────────────────────────┐
│  🎯 Leader (tmux 主 pane)           │
│  - 任务分发                         │
│  - 结果整合                         │
│  - 最终验证                         │
└─────────────────────────────────────┘
    ↓ 分发
┌──────────┬──────────┬──────────┬──────────┐
│ Worker 1 │ Worker 2 │ Worker 3 │ Worker N │
│(独立     │(独立     │(独立     │(独立     │
│worktree) │worktree) │worktree) │worktree) │
│ executor │ debugger │ designer │ test-eng │
└──────────┴──────────┴──────────┴──────────┘
    ↓ 各自完成
    ↓
Leader 整合 + 验证
    ↓
omx team await / shutdown

Team 命令速查

命令 说明
omx team N:agent "task" 启动 N 个指定类型 worker
omx team status team-name 查看团队运行状态
omx team await team-name 等待所有 worker 完成
omx team resume team-name 恢复中断的团队
omx team shutdown team-name 关闭团队

🟠 五、Claude 引擎详解

5.1 omx ask 命令

命令格式 用途
omx ask claude "question" 基本问答
omx ask claude --agent-prompt=role "task" 带角色调用
omx ask claude -p "prompt" 指定 prompt
omx ask claude --print "content" 输出到文件

5.2 Claude Agent 角色

Agent 🎯 用途 📝 典型场景
architect 架构分析、设计建议 系统设计评审
code-reviewer 代码审查、质量检查 外部视角 review
researcher 外部文档、最佳实践 框架文档查询
critic 设计评审、问题发现 方案批判性分析
analyst 需求分析、问题分解 复杂需求拆解
security-reviewer 安全审查 安全漏洞检查

🚀 六、完整工作流示例

6.1 新功能开发全流程

🔴【阶段 1】需求分析 - Claude
omx ask claude --agent-prompt=analyst "分析用户认证模块需求"

🔴【阶段 2】架构设计 - Claude
omx ask claude --agent-prompt=architect "设计认证模块架构方案"

🔴【阶段 3】方案评审 - Claude
omx ask claude --agent-prompt=critic "评审架构方案的问题"

🟢【阶段 4】并行实现 - Codex Team
omx team 3:executor "实现 auth API" "实现前端组件" "编写单元测试"

🟢【阶段 5】调试修复 - Codex
omx --agent debugger "修复测试失败"

🔴【阶段 6】代码审查 - Claude
omx ask claude --agent-prompt=code-reviewer "审查认证模块代码"

🔴【阶段 7】安全审查 - Claude
omx ask claude --agent-prompt=security-reviewer "安全审查认证流程"

🟢【阶段 8】最终验证 - Codex
omx --agent verifier "验证功能完整性"

6.2 Bug 修复流程

步骤 引擎 命令
1. 问题定位 🟢 Codex omx --agent debugger "排查登录失败"
2. 根因分析 🟢 Codex omx --xhigh --agent debugger
3. 修复实现 🟢 Codex omx --agent executor "修复问题"
4. 测试验证 🟢 Codex omx --agent test-engineer "编写回归测试"
5. 审查确认 🟠 Claude omx ask claude --agent-prompt=code-reviewer

⚙️ 七、配置自定义 Agent 模型

7.1 编辑 Agent 配置

# 查看当前 agent 配置
cat ~/.codex/agents/executor.toml | grep model

# 编辑特定 agent
omx agents edit executor

# 添加新 agent
omx agents add my-custom-agent --scope user

7.2 Agent TOML 配置示例

# ~/.codex/agents/executor.toml

name = "executor"
description = "Code implementation, refactoring, feature work"

# 模型配置
model = "gpt-5.4"               # 可改为 gpt-5.5, gpt-5-spark 等
model_reasoning_effort = "medium"  # low | medium | high | xhigh

# 角色 posture
posture = "deep-worker"         # 执行优先姿态
model_class = "standard"        # standard | frontier

7.3 不同复杂度的模型建议

复杂度 模型建议 推理深度
🟢 gpt-5-spark 或 gpt-5.4 low
🟡 gpt-5.4 medium
🔴 gpt-5.5 high / xhigh

✅ 八、当前配置状态

配置项 当前值
Codex 主模型 gpt-5.5 (timi.d-1.top)
默认推理深度 medium
Claude 调用 本地 Claude CLI
Agent 默认模型 gpt-5.4
Team 最大线程 6
子任务深度 2

❓ 九、常见问题

🤔 Q: 为什么 Claude 不能修改代码?

A: omx ask claude 是外部调用模式,Claude 无法访问 Codex 的文件操作工具。需要修改代码时必须使用 Codex。

🔧 Q: 如何让不同 worker 使用不同模型?

A: 编辑各 Agent 的 TOML 配置文件,设置不同的 modelmodel_reasoning_effort

🔄 Q: Team 模式和普通会话什么时候切换?

A: 单文件任务用普通会话;多模块并行任务用 Team;需要外部视角分析用 Claude。

🌟 Q: Claude 有哪些优势?

A: Claude 的外部知识库更广,适合架构评审、最佳实践参考、文档查询等需要外部视角的场景。


🎯 快速决策树

需要修改代码?
├── 是 → Codex
│   ├── 单文件 → omx --agent executor
│   ├── 多文件 → omx team N:executor
│   └── 调试 → omx --agent debugger
│
└── 否 → Claude
    ├── 架构设计 → omx ask claude --agent-prompt=architect
    ├── 代码审查 → omx ask claude --agent-prompt=code-reviewer
    ├── 外部文档 → omx ask claude --agent-prompt=researcher
    └── 设计评审 → omx ask claude --agent-prompt=critic

💡 提示:根据任务特点选择合适的引擎,充分发挥双引擎优势!