跳到主要内容

工具配置指南

🚧 文档编写中...

本章节将介绍如何配置 AI 编程工具。

VSCode + Claude Code

安装步骤

  1. 安装 VSCode
  2. 安装 Claude Code 插件
  3. 配置 cc-switch(可选)

Opencode 桌面端

安装步骤

  1. 下载 Opencode
  2. 配置模型

Opencode + Superpowers 配置指南

Superpowers 是一个 AI 编程代理的技能框架和软件开发方法论,为 Opencode 提供结构化的开发工作流。

什么是 Superpowers

Superpowers 是一套完整的软件开发工作流,包含可组合的 "skills"(技能),让 AI 编程代理能够:

  • 设计先行:编码前通过对话提炼需求,生成设计方案
  • 测试驱动:严格执行 RED-GREEN-REFACTOR 测试循环
  • 系统调试:4 阶段根因分析流程
  • 代码审查:自动化审查和质量把关
  • 并行开发:支持并行子代理工作流

安装 Superpowers

在 Opencode 中执行以下命令:

Fetch and follow instructions from https://raw.githubusercontent.com/obra/superpowers/refs/heads/main/.opencode/INSTALL.md

详细文档参考:docs/README.opencode.md

核心工作流

Superpowers 会自动触发以下工作流程:

1. brainstorming(头脑风暴)

在编码前激活,通过提问提炼需求,探索替代方案,分块展示设计方案供验证,最终保存设计文档。

使用示例

"帮我设计一个用户注册功能"

2. using-git-worktrees(Git 工作区隔离)

设计方案通过后,在新分支上创建隔离工作区,运行项目初始化,验证干净的测试基线。

3. writing-plans(编写实施计划)

将设计方案拆分为 2-5 分钟的小任务,每个任务包含确切的文件路径、完整代码和验证步骤。

4. subagent-driven-development(子代理驱动开发)

为每个任务派遣新的子代理,进行两阶段审查(规范符合性 + 代码质量)。

5. test-driven-development(测试驱动开发)

强制 RED-GREEN-REFACTOR 循环:

  1. RED:编写失败的测试
  2. GREEN:编写最简代码让测试通过
  3. REFACTOR:重构代码
  4. 删除测试前编写的代码

6. requesting-code-review(请求代码审查)

任务间自动审查,按严重程度报告问题,关键问题会阻断进度。

7. finishing-a-development-branch(完成开发分支)

任务完成后验证测试,提供多种选项(合并/PR/保留/丢弃),清理工作区。

技能库一览

类别技能名功能说明
测试test-driven-developmentRED-GREEN-REFACTOR 循环
调试systematic-debugging4 阶段根因分析
verification-before-completion修复验证
协作brainstorming苏格拉底式设计提炼
writing-plans详细实施计划
executing-plans批量执行与检查点
dispatching-parallel-agents并发子代理工作流
requesting-code-review审查前检查清单
receiving-code-review响应反馈
using-git-worktrees并行开发分支
finishing-a-development-branch合并/PR 决策工作流
subagent-driven-development快速迭代与两阶段审查
元技能writing-skills创建新技能
using-superpowers技能系统介绍

使用建议

  1. 自然触发:技能会自动检测相关场景,你只需描述需求,代理会自动调用合适的技能
  2. 信任流程:Superpowers 强调 "证据胜过声明",确保每一步都有验证
  3. 迭代优化:每个技能都支持循环改进,直到满足要求
  4. YAGNI 原则:移除不必要的功能,专注于当下需求

验证安装

开始新会话并询问会触发技能的内容(如 "帮我规划这个功能" 或 "调试这个问题"),代理应自动调用相关的 superpowers 技能。

更新 Superpowers

/plugin update superpowers

返回上一页 | [下一页:Prompt 技巧](./prompt-basics

返回上一页 | 下一页:Prompt 技巧