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
  • 方案确定后执行 → AtlasHephaestus

自动化 / 批量任务

  • 任务步骤清晰 → Atlas
  • 任务复杂、可能需要调整 → Sisyphus

组合使用建议

有时候组合使用效果更好:

  1. 先规划再执行

    • 第一步:用 Prometheus 出方案
    • 第二步:用 AtlasHephaestus 执行
  2. 先排查再开发

    • 第一步:用 Hephaestus 排查问题
    • 第二步:用 Sisyphus 完成开发
  3. 边做边优化

    • Sisyphus 做主开发
    • 遇到复杂问题时切换到 Hephaestus 深入处理

当前会话示例

以本次"浏览器插件配置问题"为例:

阶段推荐选择原因
排查配置问题Hephaestus需要深入分析配置、日志、文档
一路做到底Sisyphus如果希望它持续推进直到完全解决
最近更新 3/19/2026, 5:48:23 PM