Oh My Opencode各个agent的作用以及常用的命令
背景
本文基于oh my opencode 1.1.60Oh My OpenCode 是一个用于 OpenCode 的多模型代理编排框架,它使用专门的agent,并根据不同的任务类型委托到不同的agent上去执行任务
两种模式
总体运行模式
Ultrawork Mode
只需要输入ultrawork或者ulw
Agent帮你搞定一切,搜索代码库,研究模式,实现功能,通过诊断进行验证,一直工作到完成。

这里需要把用到的技术栈等信息详细的描写清楚,否则后续也会对你进行提问进行交互
Prometheus Mode(Planing Mode)
按下Type键或者在Sisyphus输入@plan "your task" 切换到Prometheus mode。Prometheus像一个的真正的工程师一下对你进行采访,他会提出并且澄清问题,在进行编码前会指定一个详细的计划。
然后执行/start-work命令,Altas将会接管,对应的任务将会分发到具体的子Agents上去执行,每个完成的任务都会经过独立的校验,任务会积累经验,会话会记录执行进度。
使用Prometheus mode进行耗时多天的项目,或者 严谨的线上变更,复杂的重构,又或者你需要记录完整的决策过程。
如果你输入新建一个项目
一会之后就会对你进行提问:
各种输入以后,就会在/.sisyphus/plans下生成一个vueProject.md
之后再输入/start-work进行工作
各个agent的功能
核心智能体
| 智能体 | 模型 | 用途 |
|---|---|---|
| Sisyphus | claude-opus-4-6 |
默认编排器。负责计划、委派和使用专业子智能体进行并行执行。基于待办事项驱动的工作流程,支持深度思考(32k 预算)。fallback方案:gpt-5.3-codex → deep quality chain。 |
| Hephaestus | gpt-5.3-codex |
合法的工匠。目标导向执行,在行动前进行彻底研究。探索代码库模式,自主完成不会过早停止的端到端任务。以希腊锻造与工艺之神命名。fallback方案:deep quality chain(claude-opus-4-6-thinking → step-3.5-flash → glm-5 → …)。需要链中至少有一个模型可用。 |
| Oracle | gpt-5.3-codex |
架构决策、代码审查、调试。只读咨询,具备出色的逻辑推理和深度分析能力。fallback方案:claude-opus-4-6-thinking → claude-sonnet-4-5-thinking → deep quality chain。 |
| Librarian | claude-sonnet-4-5 |
多代码库分析、文档查询、开源实现示例。深度理解代码库,基于证据回答问题。fallback方案:speed chain(claude-haiku-4-5 → gpt-5-mini → …)→ quality chain。 |
| Explore | claude-haiku-4-5 |
快速代码库探索和上下文 grep。fallback方案:oswe-vscode-prime → gpt-5-mini → gpt-4.1 → extended speed chain。 |
| Multimodal-Looker | gemini-3-pro-image |
视觉内容专家。分析 PDF、图片、图表以提取信息。fallback方案:gemini-3-pro-high → gemini-3-flash → kimi-k2.5 → claude-opus-4-6-thinking → claude-sonnet-4-5-thinking → claude-haiku-4-5 → gpt-5-nano。 |
计划智能体
| 智能体 | 模型 | 用途 |
|---|---|---|
| Prometheus | claude-opus-4-6-thinking |
以采访式的交互模式来进行规划的战略规划师。通过迭代提问创建详细工作计划。fallback方案:gpt-5.3-codex → claude-sonnet-4-5-thinking → deep quality chain。 |
| Metis | claude-opus-4-6-thinking |
计划顾问——计划前分析。识别隐藏意图、歧义和 AI 失败点。fallback方案:gpt-5.3-codex → claude-sonnet-4-5-thinking → deep quality chain。 |
| Momus | gpt-5.3-codex |
计划审查员——根据清晰性、可验证性和完整性标准验证计划。fallback方案:claude-opus-4-6-thinking → deep quality chain。 |
编排智能体
| 智能体 | 模型 | 用途 |
|---|---|---|
| Atlas | claude-sonnet-4-5-thinking |
待办事项列表编排器。系统化执行计划任务,管理待办事项并协调工作。fallback方案:claude-opus-4-6-thinking → gpt-5.3-codex → deep quality chain。 |
| Sisyphus-Junior | (取决于类别,见下图) | 类别触发的执行器。模型根据任务类别(visual-engineering、quick、deep 等)自动选择。主智能体通过 task 工具委派工作时使用。 |
内置类别
| 类别 | 默认模型 | 使用场景 |
|---|---|---|
visual-engineering |
google/gemini-3-pro |
前端、UI/UX、设计、样式、动画 |
ultrabrain |
openai/gpt-5.3-codex(xhigh) |
深度逻辑推理、基于广泛分析来进行复杂架构决策 |
deep |
openai/gpt-5.3-codex(medium) |
目标导向的自主问题解决。行动前进行深入研究,适用于需要深入理解的问题。 |
artistry |
google/gemini-3-pro(max) |
高创造性/艺术性任务、新颖想法 |
quick |
anthropic/claude-haiku-4-5 |
琐碎的简单任务——单文件更改、拼写修正、简单修改 |
unspecified-low |
anthropic/claude-sonnet-4-6 |
不适合的其他类别、低工作量的任务 |
unspecified-high |
anthropic/claude-opus-4-6(max) |
不适合的其他类别、高工作量的任务 |
writing |
kimi-for-coding/k2p5 |
文档、技术写作 |
Hephaestus 模式和 Sisyphus + ulw模式的区别
快速比较:
| 方面 | Hephaestus | Sisyphus + ulw / ultrawork |
|---|---|---|
| 模型 | GPT-5.3 Codex(中等推理) | Claude Opus 4.6(你的默认) |
| 方法 | 自主深度工作者 | 关键词激活的超工模式 |
| 最适合 | 复杂架构工作、深度推理 | 通用复杂任务、"尽管去做"场景 |
| 规划 | 执行期间自行规划 | 使用 Prometheus 计划(如有) |
| 委托 | 大量使用 explore/librarian 代理 | 使用基于分类的委托 |
| 温度 | 0.1 | 0.1 |
何时使用 Hephaestus:
切换到 Hephaestus(Tab → 选择 Hephaestus)当:
-
需要深度架构推理
- “设计一个新的插件系统”
- “将这个单体重构为微服务”
-
需要推理链的复杂调试
- “为什么这个竞态条件只在星期二发生?”
- “通过15个文件追踪这个内存泄漏”
-
跨领域知识综合
- “将我们的 Rust 核心与 TypeScript 前端集成”
- “从 MongoDB 零停机迁移到 PostgreSQL”
-
你特别想要 GPT-5.3 Codex 的推理
- 一些受益于 GPT-5.3 Codex 的训练特性的问题
何时使用 Sisyphus + ulw:
在 Sisyphus 中使用 ulw 关键词当:
-
你想要代理自行理解
- “ulw 修复失败的测试”
- “ulw 为 API 添加输入验证”
-
复杂但范围明确的任务
- “ulw 按照我们的模式实现 JWT 认证”
- “ulw 为部署创建新的 CLI 命令”
-
你犯懒了(官方支持的使用场景)
- 不想写详细的需求
- 信任代理去探索和决定
-
你想利用现有计划
- 如果存在 Prometheus 计划,
ulw模式可以使用它 - 如果没有计划则回退到自主探索
- 如果存在 Prometheus 计划,
建议:
- 对于大多数用户:在 Sisyphus 中使用
ulw关键词。这是默认路径,对 90% 的复杂任务都很好用。 - 对于高级用户:当你特别需要 GPT-5.3 Codex 的推理风格或想要"AmpCode 深度模式"的完全自主探索和执行体验时,切换到 Hephaestus。
opencode常用命令
| 命令 | 说明 | 额外说明示例 |
|---|---|---|
| /agents | 切换agents | ![]() |
| /connect | 快速添加API密钥,切换模型提供商 | ![]() |
| /exit | 退出opencode | |
| /handoff | 创建详细的背景摘要,以便在新session中继续开展工作 | ![]() |
| /compact | 压缩/总结当前会话,减少视觉干扰 | ![]() |
| /init | 扫描您的项目及其所有内容,了解项目的用途,并据此生成一个 AGENTS.md 文件。这有助于 opencode 更好地导航您的项目 | ![]() |
| /mcps | 切换mcp | ![]() |
| /models | 查看所有已连接的可用模型,一键切换默认模型 | ![]() |
| /new | 清空上下文,开启全新会话 | ![]() |
| /refactor | 具备 LSP、AST-grep、架构分析、代码映射和 TDD 验证功能的智能重构命令 | ![]() |
| /review | 当前改动 / 未提交代码 | 借助于git diff/git diff --cached/ git status --short命令实现 |
| /sessions | 切换session | ![]() |
| /skills | 使用skill | ![]() |
| /start-work | 基于plan开始进行工作 | |
| /themes | 切换主题 | ![]() |
| /undo | 撤销最后操作 | 需 Git 仓库,支持文件变更回滚 |
| /redo | 重做已撤销的操作 | 需 Git 仓库 |
| /share | 分享当前会话(生成链接) | 把链接贴到浏览器即可 |
| /share | 分享当前会话(生成链接) | 把链接贴到浏览器即可 |
注意
-
可以@特定的agent进行单独的任务
-
可以@特定文件进行操作

参考
更多推荐














所有评论(0)