OpenCode Agent 选择指南
程小虎2026-03-19 12:10:00
OpenCode Agent 选择指南
本文档帮助你根据任务类型选择合适的 Agent 模式。
Agent 类型总览
| Agent | 核心特点 | 适用场景 | 角色定位 |
|---|---|---|---|
| Sisyphus (Ultraworker) | 最强执行型,持续推进 | 复杂开发、长流程任务 | 全程代做 |
| Hephaestus (Deep Agent) | 深度工程,验证修复闭环 | Bug 排查、代码改造 | 高级工程师 |
| Prometheus (Plan Builder) | 规划导向,拆任务出方案 | 方案设计、任务拆解 | 项目经理 |
| Atlas (Plan Executor) | 按既定计划稳步执行 | 已有计划需要落地 | 执行工程师 |
详细说明
1. Sisyphus (Ultraworker)
特点:
- 最强执行型代理
- 会持续推进、自动分解任务
- 连续做多步工作直到完成
- 不会轻易停下来等你确认
适用场景:
- 复杂开发任务
- 排障 + 修复全流程
- 联调测试
- 长流程自动化工作
一句话理解: 最像"全程代做"的模式,交给它就不用管了。
2. Hephaestus (Deep Agent)
特点:
- 偏深度工程处理
- 强调查代码、验证、修复、闭环
- 多轮验证,确保问题真正解决
- 更严谨的技术判断
适用场景:
- 复杂 Bug 排查
- 代码重构/改造
- 性能问题诊断
- 需要多轮验证的技术问题
一句话理解: 高级工程师亲自下场排查并修好。
3. Prometheus (Plan Builder)
特点:
- 偏规划,不是主执行
- 擅长拆解复杂任务
- 输出步骤、路线图、实施计划
- 会给出方案让你评估
适用场景:
- 需要先设计方案
- 复杂任务拆解
- 评估实现路径
- 技术选型建议
一句话理解: 项目经理 / 架构规划助手。
4. Atlas (Plan Executor)
特点:
- 偏按既定计划执行
- 稳妥地照计划推进
- 不会大幅偏离已有方案
- 执行过程可控可预期
适用场景:
- 方案已经确定
- 需要按步骤落地
- 不希望有太多变数
- 标准化流程执行
一句话理解: 执行工程师,照图纸施工。
快速选择指南
| 你的需求 | 推荐选择 |
|---|---|
| "直接帮我解决问题,别停" | Sisyphus |
| "深入排查技术问题并修复" | Hephaestus |
| "先出计划,再决定做不做" | Prometheus |
| "已经有计划,照着实施" | Atlas |
场景化选择建议
写代码 / 开发新功能
- 功能复杂度低 → Hephaestus
- 功能复杂度高、需要持续迭代 → Sisyphus
排 Bug / 问题排查
- Bug 复杂、需要深入分析 → Hephaestus
- Bug 简单、直接修掉就行 → Sisyphus
做方案 / 技术设计
- 先要方案 → Prometheus
- 方案确定后执行 → Atlas 或 Hephaestus
自动化 / 批量任务
- 任务步骤清晰 → Atlas
- 任务复杂、可能需要调整 → Sisyphus
组合使用建议
有时候组合使用效果更好:
先规划再执行
- 第一步:用 Prometheus 出方案
- 第二步:用 Atlas 或 Hephaestus 执行
先排查再开发
- 第一步:用 Hephaestus 排查问题
- 第二步:用 Sisyphus 完成开发
边做边优化
- 用 Sisyphus 做主开发
- 遇到复杂问题时切换到 Hephaestus 深入处理
当前会话示例
以本次"浏览器插件配置问题"为例:
| 阶段 | 推荐选择 | 原因 |
|---|---|---|
| 排查配置问题 | Hephaestus | 需要深入分析配置、日志、文档 |
| 一路做到底 | Sisyphus | 如果希望它持续推进直到完全解决 |
