cobusgreyling/loop-engineering · 上手攻略

  • 仓库:cobusgreyling/loop-engineering
  • 链接:https://github.com/cobusgreyling/loop-engineering
  • 分类:agent
  • 作者:Tom
  • 更新:2026-07-10

这是什么

Loop Engineering 是一个面向 AI 编码 Agent 的循环设计系统与工具集。核心理念来自 Addy Osmani 和 Boris Cherny(Anthropic Claude Code 负责人)的一个观察:

"你不应该再自己去 Prompt 编码 Agent 了。你应该设计循环系统,让系统来 Prompt 你的 Agent。"

换句话说:杠杆点已从写单个 Prompt 转移到设计控制整个 Agent 生命周期运行的控制回路

Loop Engineering 提供了 7 个可直接部署的生产级循环模式、配套 CLI 工具链,以及多 Agent 的分工协作框架(BOS 架构:Builder/Operator/Supervisor)。

核心 CLI 工具(全部通过 npx 调用,无需 clone)

工具 功能
loop-init 脚手架生成,自动打分 Loop Ready 分数
loop-audit 评估项目对循环运行的"准备度"
loop-cost Token 消耗估算
loop-sync 状态漂移检测(STATE.md vs LOOP.md)
loop-context 长期运行的持久化状态管理 + 熔断器
loop-mcp-server MCP 协议查找运行时
loop-worktree Git worktree 隔离,每个修复尝试独立分支

快速安装

方式一:npx 直接运行(推荐,最快)

# 进入你的项目目录,运行初始化
cd /your/project
npx @cobusgreyling/loop-init . --pattern daily-triage --tool grok

# 审计你的项目循环准备度
npx @cobusgreyling/loop-audit . --suggest

# 估算 token 消耗
npx @cobusgreyling/loop-cost --pattern daily-triage --level L1

# 生成 README 徽章
npx @cobusgreyling/loop-audit . --badge

注意:全程无需 clone 仓库,npx 自动下载 npm 包。所有工具均已发布至 npm(@cobusgreyling/ 命名空间)。

方式二:本地开发贡献

git clone https://github.com/cobusgreyling/loop-engineering.git
cd loop-engineering

# 各工具独立开发
cd tools/loop-init && npm ci && npm test && node dist/cli.js /path/to/project --pattern daily-triage --tool grok
cd tools/loop-audit && npm ci && npm test && node dist/cli.js /path/to/project --suggest

核心用法

1. 选择你的第一个循环模式

项目提供 7 个生产级循环模式,按 Token 成本和风险等级分类:

模式 频率 风险 Token 成本
Daily Triage 1-2 天 L1 低
PR Babysitter 5-15 分钟 L1 低
CI Sweeper 5-15 分钟 L2 谨慎 非常高
Dependency Sweeper 6h-1 天 L2 仅 patch
Changelog Drafter 1 天或 tag 时 L1 草稿
Post-Merge Cleanup 1h-6h L1 离线时段
Issue Triage 2h-1 天 L1 仅提议

不确定选哪个?用交互式选择器

2. 初始化一个循环(以 Claude Code 为例)

# 选择模式 + 工具
npx @cobusgreyling/loop-init . --pattern daily-triage --tool claude

# 输出示例:
# Loop Ready Score: 52/100 (L1)
# Suggested first command:
# /loop 1d Run loop-triage. Update STATE.md. No auto-fix in week one.

生成的目录结构:

your-project/
├── LOOP.md        # 循环定义(运行规则)
├── STATE.md       # 状态文件(Agent 记忆)
├── SKILLS/        # Agent 技能说明
└── BUDGET.md      # Token 预算配置

3. 启动第一次循环运行

# 在 Claude Code / Grok / Codex 中运行
/loop 1d Run loop-triage. Update STATE.md. No auto-fix in week one.

4. 分阶段演进(推荐流程)

Week 1: L1 Report only(仅报告,不自动修复)
    ↓
Week 2: L2 Assisted Fixes(辅助修复,需人工确认)
    ↓
Week 3+: L3 Unattended(完全自主运行)

用 loop-audit 跟踪进度:

npx @cobusgreyling/loop-audit . --suggest
# 分数从 empty → L1 → L2 逐步提升

5. Git Worktree 隔离(安全并行)

# 每个修复尝试在独立 git worktree 中运行
npx @cobusgreyling/loop-worktree create --run-id <id> --pattern ci-sweeper

# 避免多个循环互相干扰,尤其适合 CI Sweeper 这类高频任务

典型适用场景

  1. 每日代码审查自动化:Daily Triage 循环自动检查代码质量、依赖变更,输出每日报告
  2. PR 生命周期管理:PR Babysitter 自动追踪 open PR 状态、提醒 stale PR,减少人工跟进成本
  3. CI 失败自动排查:CI Sweeper 替代人工查日志,能在 5-15 分钟内自动定位 CI 失败原因
  4. 依赖安全巡检:Dependency Sweeper 定期检查过时依赖和已知漏洞,比 Renovate 更可控
  5. 变更日志自动生成:Changelog Drafter 在每次 git tag 时自动生成 CHANGELOG.md 草稿
  6. 量化 Agent Token 成本管理:loop-cost 帮助估算每个循环的 token 消耗,防止月底账单爆炸
  7. 多 Agent 协作开发:Builder/Operator/Supervisor 架构支持 maker-checker 双 Agent 模式,减少错误率

坑与注意

说明
Token 成本可能失控 Sub-agent 和高频循环(如 CI Sweeper)token 消耗极高,务必先用 loop-cost 估算
Verification 仍需人工 循环自动化不代表结果正确,验证责任仍在工程师身上
理解债务(Comprehension Debt) 循环产出速度超过人工阅读速度,长期会导致对系统状态的盲区
人类门控必须设置 高风险操作(force push、直接合并 master)必须经过 human gate,项目提供了 denylist 机制
状态文件一致性 STATE.md 和 LOOP.md 必须保持同步,用 loop-sync 定期检查漂移
非 AI 开发者不适用 这个框架是为 Claude Code / Grok / Codex 等 AI 编码 Agent 设计的,纯人工开发流程无需使用
中文文档缺乏 目前文档以英文为主,中文开发者可能需要额外理解成本

与同类对比

项目 特点 对比
Claude Code (原生) 直接交互式 Prompt Loop Engineering 把 Prompt 转化为自动化循环系统,适合长期任务
Cline / Cursor Rules 项目级 Agent 配置 更偏项目规则,Loop Engineering 偏完整工作流循环和运营监控
Roo-Code / Augment AI 编程助手 定位相似,但 Loop Engineering 多了完整 CLI 工具链和评分系统
GitHub Actions (AI enhanced) CI/CD 自动化 CI Sweeper 是对 CI 的 AI 增强,两者互补
Renovate / Dependabot 依赖管理 Dependency Sweeper 比传统工具更可控(人工 gate),但覆盖范围更广
Loop Engineering Agent 循环工程系统 独特赛道,Boris Cherny 本人背书,适合认真做 Agent 工程化的团队

一句话推荐结论

如果你已经在用 Claude Code 或 Grok 做编程,接下来自然的一步是用 Loop Engineering 把"一次 Prompt"升级为"持续运转的 Agent 循环";+539/周的增速说明这个赛道正在爆发——但请先跑通 loop-cost 确认你的 token 预算能支撑想跑的循环。


主要来源 - GitHub README:github.com/cobusgreyling/loop-engineering - 官方文档站:cobusgreyling.github.io/loop-engineering - Quick Start 指南:docs/QUICKSTART.md - Loop Engineering 论文阐述:Addy Osmani 博客 - 配套包(npm):@cobusgreyling/loop-init@cobusgreyling/loop-audit