首页 / 开源热榜 / compound-engineering-plugin / 使用教程

Compound Engineering 教程:在 Codex 安装 3.28.1 并跑一轮六步流程

更新于 2026-09-23 · NGJOO AI 实验室 · 约 10 分钟

Compound Engineering 把 AI 编码拆成可审阅的步骤,并把每次修改学到的经验写回仓库。当前官方资料是 36 个技能、14 个 agent host。旧页面写的 37 个技能已经过期。

截至 2026-09-23,最新插件 release 是 compound-engineering-v3.28.1,发布于 2026-09-22。该版主要调整 ce-plan 的既有行为追踪、ce-pov 的 peer 命名和模型 alias 目标。

1. 这套插件实际做什么

官方仓库把核心流程定义为六步:

$ce-brainstorm  # 澄清需求,形成 requirements-only 计划
$ce-plan        # 补成可执行实施计划
$ce-work        # 按计划实现并验证
$ce-simplify-code
$ce-code-review
$ce-compound    # 把可复用经验写入 docs/solutions/

ce-compound 不是普通的会话总结。它把经过验证的经验变成项目文档,后续 ce-brainstormce-plan 会再次读取。默认产物在 docs/plans/docs/solutions/;如果仓库的 docs/ 本身是网站内容,可以通过 docs_root 把 CE 产物迁到另一个仓库相对目录。

2. 在 Codex CLI 中安装

Codex CLI 当前有原生 marketplace 路径。运行:

codex plugin marketplace add EveryInc/compound-engineering-plugin
codex plugin add compound-engineering@compound-engineering-plugin

安装完成后重启 Codex。也可以在 Codex 内打开 /plugins,进入 Compound Engineering marketplace 后选择安装。marketplace 命令只让插件出现在列表里,第二条 plugin add 才会为该 profile 激活技能。

如果你使用非默认 CODEX_HOME,注册、安装和之后启动 Codex 必须指向同一目录:

CODEX_HOME="$HOME/.codex/profiles/work" codex plugin marketplace add EveryInc/compound-engineering-plugin
CODEX_HOME="$HOME/.codex/profiles/work" codex plugin add compound-engineering@compound-engineering-plugin

普通安装不需要 Bun。官方 README 说明,Bun CLI 现在用于仓库开发和转换器维护,不是用户安装插件的前提。

3. 先在小项目里手动跑一轮

进入一个可丢弃或有完整 Git 备份的测试仓库,先运行 $ce-setup。它会报告可选工具能力,在缺失时创建 .compound-engineering/config.yaml,并处理本地 override 的忽略规则。

随后选一个范围小、验收明确的修改,按六步逐项执行。每一步都检查内容:brainstorm 有没有把需求写对,plan 是否指向真实文件,work 是否运行了合适测试,simplify 有没有改变行为,review 的问题是否有证据,compound 写入的经验是否值得未来重复使用。

这样跑通后再考虑 $lfg。官方说明它可以自动选择计划或调试路径,完成实现、简化、审查、修复、经验沉淀和浏览器测试,随后提交;有远端时还可能 push、开 PR 并观察 CI,但不会在没有授权的情况下合并。自动流程越长,越需要先确认宿主权限和仓库规则。

4. 更新时先刷新 marketplace

这是当前最容易踩的坑。插件曾迁移到根目录原生、skills-only 布局,旧安装可能缓存旧 marketplace 路径。官方升级说明明确说,只运行 /plugin update 可能继续留在旧版本;必须先刷新 marketplace,再更新插件。

具体刷新命令随宿主不同。升级前先打开官方 upgrading 文档,按你的 host 操作,重启后再核对技能数量和 release。不要把 Claude Code、Cursor、Codex 的命令混用。

5. 配置、数据与外部调用

官方隐私文档说明,插件包本身没有 telemetry 或 analytics,也不会启动后台服务自动上传仓库内容。但这不代表整个使用过程离线:

因此团队应审查宿主 provider、插件配置和即将调用的技能。包含客户代码、密钥或受监管数据的仓库,要先按组织政策限制网络工具和可发送上下文。

验证状态:本轮只核对官方 README、隐私文档、升级说明和 v3.28.1 release。没有安装插件,没有运行 ce-setup、六步循环、子代理、外部模型、Context7、Proof、浏览器测试、push 或 PR 流程;本文属于 docs-only 核对。

6. 商业化判断

Every 是商业机构,官网还有其他订阅内容,但本项目仓库按 MIT 发布,官方插件安装流程中没有充值、额度分发、订阅转售或付费下载。它提供的可选外部集成可能各有服务费用,这属于宿主或第三方调用成本,不是插件内的销售漏斗。

7. 与 Superpowers 对比

Superpowers 官方仓库也是编码代理的技能方法论,强调技能自动触发、先澄清设计、写实施计划、严格 TDD,再用子代理执行。

Compound Engineering 的区别是六步入口更显式:计划之后还有专门的代码简化与报告式审查,并用 ce-compound 把经验写回 docs/solutions/。希望代理自动遵循固定开发纪律时可先评估 Superpowers;希望团队逐步调用、检查每个产物并经营项目知识库时,Compound Engineering 更直接。

这里仅补原教程没有展开的事实和边界。安装命令与操作步骤仍以前文为准。

先判断这个项目是否适合你

适合谁用

适合希望把 AI 编码过程留下可复查计划、审查结论和项目经验的团队,尤其是会反复修改同一代码库的长期项目。第一次不要直接把 /lfg 交给重要分支;先在小任务上逐步执行六个技能,检查生成文档的位置、宿主权限、测试命令和提交行为,再决定是否采用自动流水线。

原教程未展开的系统信息

架构与数据流

仓库根目录是跨宿主插件包,skills/<skill>/SKILL.md 是每个技能的权威运行规范,各 host 通过自己的 manifest 或 marketplace 装载这些技能。ce-setup 在目标仓库创建 .compound-engineering/config.yaml;计划和经验文档默认写到 docs/plans/ 与 docs/solutions/。审查、研究或实现技能可调用宿主提供的子代理或外部模型,但执行、权限和网络行为仍由宿主及所选集成控制。

技术栈和运行条件

语言

Markdown 技能与配置文件,仓库另含用于转换和开发的 TypeScript/Bun CLI

框架

面向多种 AI 编码宿主的 skills-only 插件布局

关键依赖

  • 受支持的 AI 编码宿主之一,例如 Codex、Claude Code 或 Cursor
  • Git 仓库,用于计划、提交、审查和经验文档
  • Codex 使用原生 plugin marketplace;普通安装不需要 Bun
  • 部分跨模型审查、文档查询或分享功能依赖可选 provider/集成

运行环境

插件在宿主进程中工作;项目配置为 .compound-engineering/config.yaml

常见问题

Compound Engineering 现在是 36 个还是 37 个技能?

当前官方 README 明确写 36 个技能。旧页面中的 37 已经过期,更新时应以仓库当前 catalog 为准。

为什么只运行 /plugin update 可能没有升级 Compound Engineering?

旧安装可能仍使用缓存的 marketplace 路径。官方要求先刷新 marketplace,再更新插件;顺序错了可能继续停在旧版本。

在 Codex 里应该用 /ce-plan 还是 $ce-plan?

官方 README 用斜杠展示跨宿主示例,但明确说明 Codex 应使用美元前缀,例如 $ce-plan$lfg

Compound Engineering 会自动上传仓库代码吗?

插件自身没有遥测,也不会运行后台服务自动上传。宿主模型 provider 以及你显式调用的 Context7、Proof、云上传等集成仍可能发送数据。