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 代理循環

是什麼 – 一個由 CLI 驅動的框架,協助您將手動提示轉換為可重複的「循環」,該循環能發現工作、交由基於 LLM 的代理(Claude、Grok、Codex、Opencode 等)處理、驗證輸出並記錄狀態。它內建一組預先準備好的 模式(每日診斷、PR 哺育者、CI 清掃者等),可輕鬆接入任何程式碼倉儲,並在本機或 GitHub Actions 中執行。

為何重要 – 建立可靠的 AI 代理流程很困難:您需要決定循環何時執行、如何評分自身工作,以及如何控制成本。Loop Engineering 提供結構化檢查清單、STATE.md 檔案以追蹤循環的知識狀態,以及 L1–L3 的評分系統,幫助您判斷何時可從「僅報告」過渡到完全無人監控的自動化。


核心概念

概念 說明
模式 預先定義的工作流程(例如 daily-triage),指定執行頻率、初始安全等級(L1–L3)與預期成本。
工具 代理所使用的基礎 LLM(預設為 claude,也支援 grokcodexopencode)。
STATE.md 一個 Markdown 檔案,用於持久化循環的學習狀態;CLI 會在首次執行時引導您建立它。
循環就緒評分 一個數值評分,反映循環設計的完善程度(最近的執行權重較高)。
等級 L1 = 僅報告,L2 = 輔助,L3 = 無人監控。必須連續一周驗證正確後才能升級。

快速入門(5 分鐘)

# 在目前倉儲初始化一個循環
npx @cobusgreyling/loop init . --pattern daily-triage --tool claude

# 執行健康檢查
npx @cobusgreyling/loop doctor .

# 查看所選模式的成本估算
npx @cobusgreyling/loop cost --pattern daily-triage --level L1

若省略 --tool,CLI 預設使用 Claude。

此命令會建立一個 STATE.md 檔案與一組設定檔,描述循環將監控的內容(問題、CI、相依性等)。第一週結束後,您將獲得一個 L1 報告,顯示循環本應執行的操作。當驗證器持續正確時,您可以提升等級,讓循環自動執行。


主要模式(任選一個開始)

模式 執行頻率 第一周輸出 典型成本
每日診斷 1 天 – 2 小時 倉儲健康狀態的 L1 報告
PR 哺育者 5–15 分鐘 新 PR 的 L1 監控
CI 清掃者 5–15 分鐘 L2 謹慎修復不穩定的 CI 非常高
相依性清掃者 6 小時 – 1 天 L2 僅限補丁更新
變更日誌起草者 1 天 或 標籤建立時 L1 變更日誌草稿
合併後清理 1 天 – 6 小時 L1 非尖峰時段的維護
問題診斷 2 小時 – 1 天 L1 僅建議處理問題

每個模式位於 patterns/ 目錄中,包含 Markdown 說明與 patterns/registry.yaml 中的 YAML 條目。互動式選擇器可在展示網站上使用。


範例工作流程

  • Claude Code – 使用 Claude 產生程式碼變更,並包含 VS Code 插件。
  • Grok 每日診斷 – 在新倉儲上執行 Grok 驅動的診斷循環。
  • GitHub Actions 輕量循環 – 僅需一個工作流程檔案即可加入倉儲,無需額外 STATE.md

所有範例均在 examples/ 目錄中,可使用相同的 CLI 命令執行。


安全與操作指南

  • 失敗模式 – 記錄於 docs/failure-modes.md(例如:令牌使用失控、幻覺修復)。
  • 反模式 – 參見 docs/anti-patterns.md,了解過度自動化而無驗證等常見陷阱。
  • 安全檢查清單docs/loop-design-checklist.md 引導您在升級到更高等級前驗證循環。
  • 故事 – 真實世界中的成功與失敗案例收集於 stories/,幫助您從社群經驗中學習。

此專案強調,循環會放大人類判斷;無人監控的循環可能造成高成本錯誤,因此 L1→L2→L3 的逐步推進是強制性的。


社群與貢獻

  • 採用者清單 – 透過「add-adopter」問題模板加入您的專案。
  • 新手友善問題 – 標記為適合初學者;維護者承諾 48 小時內回應。
  • 配套倉儲 – 可選擴充如 memory-engineeringouterloop 等,適用於循環證明可靠後的後續階段。

授權

MIT – 可自由使用、修改與分發。


核心要點 – Loop Engineering 是一個實用的、基於模式的工具包,可將 LLM 代理轉化為圍繞程式碼庫的可重複、可審計的自動化循環。它提供清晰的入門路徑、安全支援結構與評分系統,幫助您判斷何時可信任循環自主行動。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • Dispatch