cobusgreyling/loop-engineering
Practical patterns, starters & CLI tools for loop engineering with AI coding agents. Design systems that prompt and orchestrate agents (inspired by Addy Osmani and Boris Cherny). Includes loop-audit, loop-init, loop-cost.
解决的问题
Loop Engineering 提供了一个框架,将 AI 编程代理的手动提示转向设计随时间编排代理的自动化控制系统(循环)。通过为分诊 (triage)、PR 管理和 CI 维护等代理工作流创建结构化、可重复的模式,解决了重复性手动干预的问题。
工作原理
该系统使用一组原语来构建自主循环。这些原语包括:
- Automations/Scheduling: 用于按固定周期进行发现和分诊的触发器。
- Worktrees: 用于安全并行执行修复的隔离环境。
- Skills: 持久化的项目特定知识。
- Plugins/Connectors: 通过 Model Context Protocol (MCP) 与外部工具集成。
- Sub-agents: 用于实现的 "maker" 代理与用于验证的 "checker" 代理的分离。
- Memory/State: 单个聊天会话之外的进度持久记录。
它提供了一个统一的 CLI (@cobusgreyling/loop) 来搭建这些循环、审计其就绪情况、估算 Token 成本并管理状态同步。
适用对象
使用 Grok、Claude Code、Codex、Cursor 和 Opencode 等 AI 编程代理并希望实现开发生命周期自动化的开发人员。
亮点
- 生产模式:包含 7 种预定义模式,如 Daily Triage、PR Babysitter 和 CI Sweeper。
- Loop Ready Score:用于衡量循环设计成熟度和就绪程度的诊断工具。
- 统一工具链:用于初始化、审计、成本估算和上下文管理的 npm 包套件。
- 分阶段实施:从仅报告 (L1) 到辅助修复 (L2),最后到无人值守自动化 (L3) 的推荐路径。