EveryInc compound-engineering-plugin
复合工程(Compound Engineering)
AI 技能与智能体,让每一次工程工作都比上一次更轻松。
理念
每一次工程工作都应让后续工作更轻松——而非更困难。
传统开发会积累技术债务。每个功能都增加复杂性。每次修复 Bug 都会留下一些本地知识,后来者不得不重新发现。代码库越来越大,上下文越来越难以把握,下一次变更变得越来越慢。
复合工程颠覆了这一点。80% 投入在规划与审查,20% 投入在执行:
- 在编写代码前,通过
/ce-brainstorm和/ce-plan进行充分规划 - 通过
/ce-code-review和/ce-doc-review进行审查,发现问题并校准判断 - 通过
/ce-compound将知识编码,使其可复用 - 保持高质量,让未来的变更更轻松
重点不在于形式,而在于杠杆效应。一次好的头脑风暴能让计划更清晰。一份好的计划能让执行更精简。一次好的审查能发现模式,而不仅仅是 Bug。一份好的复合笔记意味着下一个智能体不必从头学习同样的教训。
了解更多
- [完整组件参考](https://github.com/EveryInc/compound-engineering-plugin) - 所有智能体与技能
- [复合工程:Every 如何用智能体编写代码](https://github.com/EveryInc/compound-engineering-plugin)
- [复合工程背后的故事](https://github.com/EveryInc/compound-engineering-plugin)
工作流程
/ce-strategy 位于循环的上游——它捕获产品的目标问题、方法、用户画像、指标,并以简短持久锚点的形式保存在 STRATEGY.md 中。构思、头脑风暴和规划在存在时会将其作为基础信息读取,从而使策略选择流入功能构思、优先级排序和规格说明中。
核心循环是:头脑风暴需求 → 规划实现 → 执行计划 → 审查结果 → 复合学习 → 带着更好的上下文重复。
在循环开始前,当你希望智能体生成并评估更大的想法,然后选择一个进行头脑风暴时,可使用 /ce-ideate。它会产生一个排序后的构思产物,而非需求、计划或代码。
技能
| 技能 | 用途 | |------|------| | /ce-strategy | 创建或维护 STRATEGY.md——产品的目标问题、方法、用户画像、关键指标和方向。被构思、头脑风暴和规划作为基础信息读取 | | /ce-ideate | 可选的大局观构思:生成并批判性评估有依据的想法,然后将最强的想法引入头脑风暴 | | /ce-brainstorm | 交互式问答,深入思考某个功能或问题,在规划前编写一份规模适中的需求文档 | | /ce-plan | 将功能想法转化为详细的实现计划 | | /ce-work | 使用工作树和任务跟踪执行计划 | | /ce-debug | 系统性地重现故障、追踪根本原因并实施修复 | | /ce-code-review | 合并前的多智能体代码审查 | | /ce-compound | 记录学习成果,使未来工作更轻松 | | /ce-product-pulse | 生成关于使用情况、性能、错误和后续事项的单页时间窗口脉冲报告。保存到 docs/pulse-reports/ |
/ce-product-pulse 是读取侧的配套工具——一份关于用户在给定时间窗口(24 小时、7 天等)内实际体验以及产品表现的时间窗口报告,保存到 docs/pulse-reports/,使过去的脉冲形成用户结果的可浏览时间线。下一次策略更新和下一次头脑风暴都能获得真实信号作为锚点。
每个周期都在复合:头脑风暴优化计划,计划为未来计划提供信息,审查发现更多问题,模式被记录下来。
快速示例
一个典型周期从将粗略想法转化为需求文档开始,然后从该文档进行规划,再将执行交给 /ce-work:
/ce-brainstorm "让后台任务重试更安全"
/ce-plan docs/brainstorms/background-job-retry-safety-requirements.md
/ce-work
/ce-code-review
/ce-compound
针对聚焦的 Bug 调查:
/ce-debug "结账 webhook 有时会创建重复发票"
/ce-code-review
/ce-compound
开始使用
安装后,在任何项目中运行 /ce-setup。它会检查你的环境、安装缺失的工具并引导项目配置。
compound-engineering 插件目前提供 37 个技能和 51 个智能体。请参阅完整组件参考以获取完整清单。
Claude Code
/plugin marketplace add EveryInc/compound-engineering-plugin
/plugin install compound-engineering
Cursor
在 Cursor Agent 聊天中,从插件市场安装:
/add-plugin compound-engineering
或者在插件市场中搜索 "compound engineering"。
Codex
需要三个步骤:注册市场、安装智能体集,然后通过 Codex 的 TUI 安装插件。
- 向 Codex 注册市场:
- 安装 Compound Engineering 智能体(Codex 的插件规范尚未注册自定义智能体):
- 通过 Codex 的 TUI 安装插件:启动
codex,运行/plugins,找到 Compound Engineering 市场,选择 compound-engineering 插件,然后选择 Install。安装完成后重启 Codex。
codex plugin marketplace add EveryInc/compound-engineering-plugin
bunx @every-env/compound-plugin install compound-engineering --to codex
Codex 的 CLI 可以注册市场,但目前不提供从已添加市场安装插件的子命令——CE 技能需要通过 /plugins TUI 安装。三个步骤缺一不可。市场注册加 TUI 安装处理技能;Bun 步骤添加了审查、研究和工作流智能体,这些智能体被 $ce-code-review、$ce-plan 和 $ce-work 等技能在 Codex 中调用。如果没有智能体步骤,委托技能会报告缺少智能体。
对于非默认的 Codex 配置文件,请针对同一个 CODEX_HOME 运行所有与 Codex 相关的步骤。以下示例将 CE 安装到工作配置文件中:
CODEX_HOME="$HOME/.codex/profiles/work" codex plugin marketplace add EveryInc/compound-engineering-plugin
CODEX_HOME="$HOME/.codex/profiles/work" bunx @every-env/compound-plugin install compound-engineering --to codex
CODEX_HOME="$HOME/.codex/profiles/work" codex
在 Codex 内部,运行 /plugins,选择 Compound Engineering,然后安装 compound-engineering。市场步骤仅使插件可用;TUI 安装才是激活插件的关键。