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) 的建議路徑。