实战案例
以下案例展示 Plan → Explore → Build 的典型工作流,可直接在项目中复现。
案例 1:为新 API 端点做方案(Plan + Explore)
目标: 在 Express 项目中添加 POST /users 端点。
-
Tab 切到 Plan
-
输入:
-
@explore:
-
审阅 Plan 输出,确认方案
-
Tab 切到 Build,粘贴方案摘要:
要点: Plan 避免盲目改文件;Explore 快速对齐现有模式。
案例 2:修 failing test(Build + LSP)
目标: CI 中某单测失败。
-
Build 模式:
-
若 TypeScript 报错,确保
opencode.json已配置typescript-language-server -
Agent 利用 LSP diagnostic 迭代修复
permission 提示: 若 bash 为 ask,对 pnpm test* 可在配置中设为 allow 减少打断。
案例 3:自定义 Code Review Subagent
-
创建
.opencode/agents/review.md(见 Agent 与权限系统) -
Plan 模式:
-
仅允许
git diff*、git log*,避免 Review Agent 改代码
案例 4:Monorepo 并行会话
场景: 同时处理前端样式与后端 API。
- 会话 1(Build):
apps/web相关任务,@apps/web/package.json - 会话 2(Build):
packages/api相关任务 - 各会话独立上下文,减少混淆
注意: 合并前统一 git pull,避免并行改同一文件。
案例 5:Headless 生成 CHANGELOG 草稿
适合 release 前人工润色。CI 中需配置 API Key 与 permission,并控制 token 成本。
案例 6:MCP 查内部文档
配置只读 Confluence/Notion MCP 后:
Explore + 只读 MCP,Build 再实现,降低误写外部系统的风险。
案例 7:/init onboarding 新成员
- 克隆仓库
opencode→/init→ 审阅AGENTS.md- Plan 模式问:「如何在本项目跑通第一个测试?」
- 新成员 30 分钟内可自助上手