EveryInc/compound-engineering-plugin

Official Compound Engineering plugin for Claude Code, Codex, Cursor, and more

什么是 Compound Engineering?

Compound Engineering 是一个 AI-代理插件,为以代码为中心的 AI 助手(Claude Code、Cursor、Codex、Grok 等)提供 36 个即用型的 技能。该插件将开发流程结构化为一个可重复的循环——头脑风暴 → 计划 → 工作 → 简化 → 审查 → 复合——并自动将每次变更所获得的教训写回仓库,使下一次迭代从已内嵌知识的状态开始。


核心理念 – 复合循环

步骤 技能 作用
头脑风暴 /ce‑brainstorm 交互式问答,提取纯需求并创建统一的“仅需求”计划。
计划 /ce‑plan 将头脑风暴输出转化为可执行的、具体的实现计划。
工作 /ce‑work 执行计划,可直接执行或委派给跨模型作者,同时处理提交和验证。
简化 /ce‑simplify‑code 在任何审查前,对新编写的代码进行重构,以提高清晰度和可重用性。
审查 /ce‑code‑review(及 /ce‑doc‑review) 多代理、仅报告的审查,检查实现是否符合计划。
复合 /ce‑compound 将循环中发现的洞察、约束和模式持久化到 docs/solutions/(或可配置位置)。

运行一次循环会生成一个 学习产物;再次运行时,会读取该产物作为基础,使代理“记住”过去的修复、边缘情况或架构决策。


如何使用

  1. 安装:在您偏好的 AI 编码主机(Claude Code、Cursor、Codex、Grok 等)中安装插件。README 提供了每个平台的精确命令——大多数为一行命令,如 /plugin marketplace add EveryInc/compound-engineering-plugin 或 codex plugin add compound‑engineering@compound‑engineering‑plugin。
  2. 在任意仓库中运行设置命令:
    /ce‑setup
    
    此命令会创建 .compound‑engineering/config.yaml,添加示例产物,并更新 .gitignore。
  3. 手动执行循环:
    /ce‑brainstorm <功能描述>
    /ce‑plan
    /ce‑work
    /ce‑simplify‑code
    /ce‑code‑review
    /ce‑compound
    
  4. 或在头脑风暴后,将整个流程交给自主技能 lfg("let‑f‑go"):
    /ce‑brainstorm 描述该功能
    /lfg
    
    lfg 会运行整个循环,若存在远程仓库则推送 PR,监控 CI,并在未明确批准前停止合并。

技能目录(高层次分组)

分组 代表性技能 目的
核心循环 ce‑brainstorm, ce‑plan, ce‑work, ce‑simplify‑code, ce‑code‑review, ce‑compound 构成每次迭代的六个步骤。
循环周边 ce‑strategy, ce‑product‑pulse, ce‑sweep, ce‑compound‑refresh 保持循环与更高层次目标和现有知识包的关联。
按需 ce‑ideate, ce‑bakeoff, ce‑pov, ce‑debug, ce‑explain, ce‑doc‑review, ce‑optimize, ce‑prototype 快速工具,用于特定需求(调试、解释、原型等)。
Git 工作流 ce‑commit, ce‑commit‑push‑pr, ce‑babysit‑pr, ce‑resolve‑pr‑feedback, ce‑worktree 自动化提交、PR 创建和反馈处理。
自主 lfg 无手执行完整流程。
测试与设计 ce‑test‑browser, ce‑test‑xcode, ce‑polish, ce‑dogfood 验证和打磨输出。
协作 ce‑proof, ce‑handoff, ce‑promote 分享工作并移交所有权。
工具 ce‑setup, ce‑noslop, wtf, ce‑retune, ce‑riffrec‑feedback‑analysis 用于设置、写作和维护的杂项辅助工具。

哲学

  • 让下一次工作比上一次更轻松 – 知识被捕捉,而非埋没在提交历史中。
  • 80% 规划与审查,20% 执行 – 充分的前期思考可减少技术债务和重复学习。
  • 复合包(实验性) – 可定义组织级规则集,在规划时自动调用并在审查时强制执行,实现跨仓库一致性。

跨生态系统的安装

该仓库为数十种代理(Claude Code、Cursor、Codex CLI、Kimi、Cline、Grok Build、Devin、GitHub Copilot、Factory Droid、Qwen Code、OpenCode、Pi、oh‑my‑pi、Antigravity)提供 原生清单。安装通常只需一条命令,将仓库添加为市场源,然后安装 compound‑engineering 插件。各平台的详细步骤见 README;模式一致:

  1. 注册市场(如需)。
  2. 安装插件。
  3. 重启或重新加载代理,使新 /skill 命令生效。

快速入门

/ce‑setup               # 在仓库中启动配置
/ce‑brainstorm 使后台任务重试更安全
/ce‑plan
/ce‑work
/ce‑simplify‑code
/ce‑code‑review
/ce‑compound

或完全自主:

/ce‑brainstorm 描述该功能
/lfg

插件将创建 PR,运行测试,并在您批准前停止合并。


更多学习资源

  • 技能文档 – docs/guides/README.md(完整目录、链式图示)。
  • 博客文章 – “复合工程:Every 如何用代理编码” 和 “复合工程背后的故事”(README 中的链接)。
  • 演示资产 – assets/demo/ 展示了两周内真实会话的回放,体现了知识复合效应。

总结

Compound Engineering 是一个 真实、可安装的插件,可将 AI 编码代理转变为自我文档化的开发助手。通过强制每次变更都经过结构化循环并持久化所学经验,旨在减少技术债务,使未来工作更快、更安全。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • Dispatch