
Compound Engineering:让每一次工程工作都比上一次更简单

传统开发积累技术债。
每个功能增加复杂度。
每个 Bug 修复留下一小部分本地知识,需要有人重新发现。
代码库变大,上下文变难,下一次变更变慢。
Compound Engineering 反转了这个过程。
每一次工程工作都比上一次更简单。
核心愿景
Compound Engineering 是什么?
Compound Engineering 是一个 Claude Code、Codex、Cursor 等工具的官方插件。
它提供 37 个 Skills 和 51 个 Agents。
它的核心思想:复利工程。
什么是复利工程?
传统开发: 每次工作增加技术债,代码库越来越大,上下文越来越难,下一次变更变慢。
复利工程: 每次工作积累知识,下一次工作更简单。
核心价值:
- 80% 规划和审查,20% 执行
- 每次工作积累知识
- 下次工作不用从头学习
- 复利效应,越做越快
核心循环
Compound Engineering 的核心循环:
Brainstorm(头脑风暴)
↓
Plan(规划)
↓
Work(执行)
↓
Review(审查)
↓
Compound(沉淀)
↓
Repeat(重复,更好的上下文)每个循环都在积累知识。
下一个循环从更好的上下文开始。
这就是复利效应。
一、知识沉淀的三个层次
1. 战略层(STRATEGY.md)
/ce-strategy — 创建或维护 STRATEGY.md
STRATEGY.md 包含:
- 目标问题 — 产品要解决的问题
- 方法 — 解决问题的方法
- 人设 — 目标用户
- 关键指标 — 成功的指标
- 轨道 — 优先级
价值:
Stratrgy.md 是锚点。
所有的 ideate、brainstorm、plan 都读取它。
确保战略选择流入功能构思、优先级排序和规格。
2. 需求层(Brainstorms)
/ce-brainstorm — 交互式 Q&A,深入思考功能或问题,编写合适的需求文档
需求文档包含:
- 背景 — 为什么做这个功能
- 目标 — 这个功能要达到什么目标
- 约束 — 有什么约束条件
- 验收标准 — 什么样的结果算成功
价值:
需求文档是规划的输入。
好的需求让规划更清晰。
好的规划让执行更小。
3. 学习层(Compounds)
/ce-compound — 记录学习,让未来的工作更简单
Compound 文档包含:
- 问题 — 遇到了什么问题
- 原因 — 问题的根本原因
- 解决 — 如何解决的
- 模式 — 可以复用的模式
价值:
Compound 文档是知识库。
下一个 Agent 不需要从头学习同样的教训。
这就是复利效应。
二、知识沉淀的四个阶段
阶段 1:Ideate(可选)
/ce-ideate — 大图景构思
在循环开始前,如果你想让 Agent 生成和批判更大的想法,然后选择一个进入头脑风暴。
它生成一个排名的构思工件,不是需求、计划或代码。
阶段 2:Brainstorm
/ce-brainstorm — 交互式 Q&A
深入思考功能或问题,编写合适的需求文档。
问题示例: "
- "我们为什么要做这个功能?"
- "这个功能的目标是什么?"
- "有什么约束条件?"
- "什么样的结果算成功?"
价值:
通过 Q&A 深入思考。
产出合适的需求文档。
需求文档是规划的输入。
阶段 3:Plan
/ce-plan — 将功能想法转化为详细的实施计划
计划包含:
- 任务列表 — 需要完成的任务
- 顺序 — 任务的执行顺序
- 依赖 — 任务之间的依赖关系
- 验收标准 — 每个任务的验收标准
价值:
好的计划让执行更小。
执行更小,错误更少。
错误更少,审查更快。
阶段 4:Review
/ce-code-review — 多 Agent 代码审查
在合并前进行多 Agent 代码审查。
审查内容:
- 代码质量 — 代码是否清晰
- 设计模式 — 是否使用了合适的模式
- 安全问题 — 是否有安全问题
- 性能问题 — 是否有性能问题
价值:
好的审查不仅捕获 Bug。
好的审查捕获模式。
模式记录到 Compound,下次复用。
三、知识沉淀的复利效应
1. 每次工作更简单
传统开发:
第一次工作:困难
第二次工作:困难 + 技术债
第三次工作:困难 + 技术债 + 更多技术债Compound Engineering:
第一次工作:困难
第二次工作:困难 - 知识沉淀
第三次工作:困难 - 更多知识沉淀每次工作都积累知识。
下次工作更简单。
2. 上下文保持
传统开发:
- 上下文在代码中
- 上下文在开发者脑中
- 开发者离职,上下文丢失
Compound Engineering:
- 上下文在 STRATEGY.md 中
- 上下文在 Brainstorms 中
- 上下文在 Compounds 中
- Agent 可以读取,人可以理解
上下文不丢失。
每次工作都从完整的上下文开始。
3. 模式复用
传统开发:
- 每次遇到同样的问题,都要重新解决
- 模式在开发者脑中,难以传递
Compound Engineering:
- 模式记录在 Compounds 中
- 下次遇到同样的问题,直接复用
- Agent 可以读取模式,应用模式
模式不重新发明。
模式复用,效率提升。
四、知识沉淀的读写两侧
读侧:Product Pulse
/ce-product-pulse — 产品脉搏
生成单页时间窗口脉搏报告,包含:
- 使用情况 — 用户如何使用产品
- 性能 — 产品性能如何
- 错误 — 有什么错误
- 后续跟进 — 需要跟进什么
保存到 docs/pulse-reports/。
过去的脉搏形成可浏览的用户结果时间线。
下一次战略更新和下一次头脑风暴有真实信号可以锚定。
价值:
读侧让决策基于真实数据。
写侧让知识持续沉淀。
读写两侧形成闭环。
写侧:Compound
/ce-compound — 记录学习
记录学习,让未来的工作更简单。
每次审查后,都要 Compound。
每次调试后,都要 Compound。
每次工作后,都要 Compound。
价值:
写侧让知识持续沉淀。
读侧让决策基于真实数据。
读写两侧形成闭环。
五、知识沉淀的工具生态
1. Claude Code
Claude Code 官方支持。
直接从插件市场安装:
/plugin marketplace add EveryInc/compound-engineering-plugin
/plugin install compound-engineering2. Codex
Codex 官方支持。
三步安装:
# 1. 注册市场
codex plugin marketplace add EveryInc/compound-engineering-plugin
# 2. 安装 Agents
bunx @every-env/compound-plugin install compound-engineering --to codex
# 3. 安装 Plugin(通过 Codex TUI)
# 启动 codex,运行 /plugins,选择 Compound Engineering,安装3. Cursor
Cursor Agent Chat 支持。
从插件市场安装。
4. VS Code Copilot
VS Code Copilot Agent Plugins 支持。
从命令面板安装。
5. 其他工具
支持 OpenCode、Pi、Gemini CLI、Kiro CLI、Droid、Qwen Code。
价值:
多工具支持。
知识沉淀不依赖单一工具。
团队可以使用不同的工具,但共享同样的知识库。
核心对比
| 维度 | 传统开发 | Compound Engineering |
|---|---|---|
| 知识积累 | 技术债增加 | 知识沉淀增加 |
| 上下文保持 | 上下文在开发者脑中 | 上下文在文档中 |
| 模式复用 | 每次重新发明 | 模式记录和复用 |
| 学习曲线 | 下次工作同样困难 | 下次工作更简单 |
| 审查重点 | 捕获 Bug | 捕获模式 |
| 文档价值 | 一次性,很少更新 | 持续更新,持续复用 |
| 复利效应 | 负复利(越来越慢) | 正复利(越来越快) |
使用场景
场景 1:功能开发
流程:
/ce-brainstorm "make background job retries safer"
/ce-plan docs/brainstorms/background-job-retry-safety-requirements.md
/ce-work
/ce-code-review
/ce-compound价值:
从粗糙想法到需求文档。从需求文档到详细计划。从详细计划到执行。从执行到审查。从审查到知识沉淀。下次类似工作更简单。
场景 2:Bug 调试
流程:
/ce-debug "the checkout webhook sometimes creates duplicate invoices"
/ce-code-review
/ce-compound价值:
系统性重现失败。追溯根本原因。实施修复。审查修复。沉淀学习。下次类似 Bug 更快解决。
场景 3:产品迭代
流程:
/ce-strategy # 更新 STRATEGY.md
/ce-ideate # 生成大想法
/ce-brainstorm # 深入思考
/ce-plan # 详细规划
/ce-work # 执行
/ce-product-pulse # 读取脉搏价值:
战略锚定所有工作。产品脉搏提供真实信号。工作基于数据,不是猜测。知识持续沉淀。下次迭代更快。
关键洞察
- 知识沉淀不是一次性活动,是持续的过程
收尾金句:
- Compound Engineering 让每一次工程工作都比上一次更简单
- 从战略到需求到计划到执行到审查到沉淀,一个完整的闭环
- 这就是复利工程
Compound Engineering
让每一次工程工作都比上一次更简单
