compound engineering / ai-native development / 2026

复利工程 COMPOUND ENGINEERING

让每一次工程工作都成为下一次的加速器
当 Bug 修复消灭整类问题、经验自动沉淀为规则,你的能力开始产生复利。

一人 = 五人团队
20
核心实践
5
产品 / 一人维护
scroll
// 什么是复利工程

每个工作单元都是下一个的燃料

由 Every 公司工程师 Kieran Klaassen 提出的软件开发新范式。传统工程里,每增加一个功能就引入更多复杂性——10 年后,团队花在对抗系统的时间比构建系统还多。

复利工程颠覆这一逻辑:Bug 修复消灭整类未来问题;经验被编码为规则成为未来工具;代码库随时间变得更容易理解、更容易修改、更值得信赖

// 核心四步循环

Plan → Work → Review → Compound

80% 的时间花在计划和审查上,20% 花在执行和沉淀上。大部分思考发生在代码编写之前和之后

01
计划
PLAN
子代理并行研究代码库、最佳实践和框架文档。在任何代码编写之前完成研究。
02
执行
WORK
先澄清问题,再按计划构建功能并编写测试。验证优先,不投机生成。
03
审查
REVIEW
14 个专业代理并行审查:安全、性能、架构、数据完整性……全方位 P1/P2/P3 分级。
04
沉淀
COMPOUND
将学到的经验捕获为文档,供下次读取。最简单的形式:把这个加到 CLAUDE.md。
关键比例:80% 计划 + 审查  /  20% 执行 + 沉淀
// 20 个最佳实践

点击展开详情

基础层 — Foundation
01 CLAUDE.md 是你的复利账户
把你的偏好、模式、项目上下文写入 CLAUDE.md。AI 不再重复同样的错误,新会话自动继承所有历史经验。
10 条具体规则 > 100 条通用规则
02 Plan-First,先研究再动手
三个代理并行:代码库研究 + 框架文档 + 最佳实践,结果合并成结构化实施计划。在变更成本最低的阶段发现问题。
避免在错误方向浪费执行时间
03 14 个专业视角并行审查
security-sentinel、performance-oracle、architecture-strategist……同时启动,按 P1/P2/P3 分类输出。审查时间从几天缩短到几小时。
一人获得 14 个专家视角
04 每次失败都是系统升级
Bug 出现时:写测试捕获 → 更新监控规则 → 构建评估 → 写入 docs/solutions/。每个 Bug 变成一次性事件,整类问题被永久消灭。
系统免疫力随时间持续增强
05 把你的「品味」提取到系统中
命名规范、错误处理模式、测试方法——文档化到 CLAUDE.md 和技能文件中。AI 产出的代码直接符合你的审美,无需反复手动修正。
设计品味可规模化传播
执行层 — Execution
06 让环境对代理原生友好
渐进式开放:文件访问 → 浏览器 → 生产日志(只读)→ 部署能力。你不授权给代理的每项能力,都变成你自己必须手动完成的任务。
实现人机完全环境对等
07 并行化是你的超能力
终端1前端 + 终端2后端 + 终端3测试 + 终端4文档,你只负责协调和审查。旧瓶颈是人类注意力,新瓶颈是算力。
多功能同时推进
08 计划文档是新的代码
先写计划而非代码——它成为代理用来生成、测试、验证代码的唯一真相来源(Source of Truth)。在纸面上修复想法比在代码中修复便宜得多。
一个好计划产出多个高质量实现
09 50/50 法则
50% 构建功能,50% 改善系统。花 1 小时创建审查代理 → 一年内节省 10 小时审查时间。系统改进让工作逐步加速,功能工作不会。
传统:9:1 = 功能:系统 / 复利:5:5
10 三个问题检验每次 AI 输出
① 你做的最难的决定是什么?② 你拒绝了哪些替代方案?③ 你最不自信的部分是什么?LLM 知道自己的弱点,但你必须主动问。
即使没有多代理系统也能获得审查质量
系统层 — System
11 验证优先方法
不说「实现用户认证」,而说「实现用户认证,然后运行测试套件验证所有测试通过」。创建自校正循环:生成 → 验证 → 修正 → 再验证。
减少人工检查负担
12 构建提示模板而非每次从头写
包含项目上下文、架构模式和约束的模板:Context + Task + Constraints + Verification。模板本身是可复利的资产——每次使用都在改进。
减少 AI 基于假设生成代码
13 Git Worktree 隔离风险
为每个功能创建隔离的仓库副本。配合 --dangerously-skip-permissions 去除确认提示进入心流。git reset --hard HEAD~1 随时回退。5-10x 更快的迭代速度。
alias cc='claude --dangerously-skip-permissions'
14 Baby App 探索设计
创建一次性原型,在其中自由迭代不用担心测试或架构。迭代到满意后,提取设计系统迁移到主应用。发现阶段和构建阶段分离。
在代码中迭代比 Figma 更快
15 压缩反馈循环
AI 30 秒生成代码,但验证需 2 小时 → 速度被反馈速度封顶。目标:从「想法」到「已验证已部署的功能」从天/周缩短到小时。
反馈速度才是真正的瓶颈
进阶层 — Advanced
16 三车道并行工作台
左车道:计划 Claude / 中车道:执行 Claude / 右车道:审查 Claude。一个人同时推进三个阶段,消除串行瓶颈。一周后会感觉完全自然。
你是指挥官,不是打字员
17 /compound 命令沉淀经验
每次解决问题后运行,启动 6 个子代理:上下文分析 + 方案提取 + 文档查找 + 预防策略 + 类别分类 + 文档撰写。每个问题成为可搜索的机构知识。
未来遇到类似问题自动检索
18 阶梯式信任:Stage 0 → 5
复利工程从 Stage 3 开始(计划优先,只审查 PR)。大多数人卡在 Stage 2(逐行审查)。不要跳级——每级都在前一级基础上建立心智模型。
明确知道自己在哪个阶段
19 安装 Compound Engineering 插件
26 个专业代理 + 23 个工作流命令 + 13 个技能,开箱即用。/lfg 一条命令从 0 到生产就绪 PR。零配置获得 Every 团队内部完整工作流。
github.com/EveryInc/compound-engineering-plugin
20 放下旧信念,拥抱新范式
「代码必须手写」「每行必须人工审查」「解决方案必须来自工程师」……8 条旧信念全部需要放弃。你的工作从「打字员」升级为「指挥官」。
不舒服是正常的——拥抱它
// 阶梯式信任

你现在在哪个 Stage?

不要跳级。每一级都在前一级的基础上建立心智模型和习惯。

Stage 0
手动开发,无 AI
传统工程方式。每一行代码都由人类编写。
Stage 1
聊天辅助,复制粘贴
向 AI 提问,手动复制代码片段到编辑器。
Stage 2
代理工具 + 逐行审查
AI 直接写文件,但每一行都要人工检查。
大多数开发者停在这里
Stage 3
计划优先,只审查 PR
描述需求 → 代理研究计划 → 执行 → 你审查最终 PR。
✦ 复利工程从这里开始
Stage 4
描述想法 → 审查合并
想法 → 代理全程处理 → 你审查 PR 并合并。流程高度自动化。
Stage 5
并行云执行,主动监控
多设备并行,代理主动监控用户反馈并自主提出修复方案。
AGI 驱动的自主工程
// 信念升级

需要放弃的 8 条旧信念

放弃
建立
代码必须手写
好代码只要求可维护且解决正确问题,谁打字的不重要
每一行都必须人工审查
自动化系统可以捕获同样的问题
解决方案必须来自工程师
工程师的工作变成了添加品味(Taste)
代码是主要产物
产生代码的系统比任何单个代码更有价值
写代码是核心工作
开发者的工作是交付价值
第一次尝试应该就很好
第一次有 95% 垃圾率,这是正常过程
代码是自我表达
代码属于团队、产品和用户
更多打字 = 更多学习
审查 10 个 AI 实现比手写 2 个理解更多模式
// 范式对比

传统 vs Vibe Coding vs 复利工程

维度 传统开发 Vibe Coding 复利工程
生产力提升 基线 1× 1.3–1.7× 3–7×
核心活动 写代码 用 AI 写代码 设计让 AI 自我改进的系统
知识管理 在人脑中 在聊天记录中 结构化文档自动复利
团队规模 10–15 人/产品 5–8 人/产品 1–2 人/产品
错误处理 修复并继续 修复并继续 修复 + 测试 + 规则 + 永久消灭
Will Larson: 「如果最近的历史是我们的指南,复利工程中的许多实践将在接下来几个月内被吸收到 Claude Code 和 Cursor 的核心中。届时,显式使用这些技术和完全不知道自己在使用它们的人将变得无法区分。」
// 现在开始复利,永远不算太早。