runesleo/claude-code-workflow
QuietHarness:Claude Code、Codex、Cursor 共用的轻量 AI 工作系统
QuietHarness – AI 程式碼代理的輕量級可靠性層
是什麼
- 一組小型、可攜帶的設定檔與指令碼,為 Claude Code、Codex 或 Cursor 等 AI 程式碼助手添加安全檢查。
- 核心部分(1 604 位元組)定義了「工作邊界」:偵測不相關變更、執行測試、在執行不可逆操作(例如憑證變更、部署)前要求確認,並保留可驗證的稽核紀錄。
- 可與三種支援的代理中的任一種搭配使用;你只需安裝與你使用的客戶端相符的部分。
為何需要它
- 防止代理覆寫其未檢視的檔案。
- 阻止代理在未實際執行專案測試套件的情況下聲稱任務已完成。
- 確保在任何實際變更寫入檔案系統前都有預覽(dry-run)。
- 提供代理設定檔的自動備份/回復,可安全恢復至先前狀態。
組織結構
| 資料夾 | 目的 |
|---|---|
templates/ |
三個最小設定套件(共享核心、Claude 适配器、Cursor 规則、Codex 适配器)。 |
scripts/ |
輔助指令碼:清單、安裝(預覽與套用)、驗證、遷移。 |
examples/first-success/ |
分步隔離示範,展示代理成功「首次執行」的過程。 |
examples/leo-system/ |
作者真實任務系統的淨化快照(JSON 範例、文件)。 |
docs/ |
架構、任務連續性、會話結束處理、日報處理等。 |
tests/ |
在暫時 HOME 目錄中執行安裝器的煙霧測試。 |
media/ |
圖表與發布圖形。 |
典型工作流程
- 克隆 倉儲並執行
./scripts/inventory.sh以查看將被觸及的項目。 - 建立一個隔離的示範目錄(
mktemp …)。 - 以 預覽模式 執行你客戶端的安裝器,例如:
./scripts/install.sh --dry-run --claude-project "$demo_dir" - 審查預覽後,使用
--apply套用。 - 在
$demo_dir中開啟所選代理,並給予簡單指令,如Read TASK.md and complete the task.。 - 代理應執行所需變更、執行現有測試,並返回成功的明確證據,無需額外提示。
- 若一切正常,重複安裝步驟但不帶
--project標誌,以全域安裝核心(寫入~/AGENTS.md、~/.claude/CLAUDE.md等)。備份會自動建立(.bak-ai-workflow-*)。
關鍵安全機制
- 預覽模式 – 除非明確傳遞
--apply,否則不會寫入任何檔案。 - 備份與回復 – 原始設定檔會依時間戳保存;安裝器可自動恢復它們。
- 風險門控操作 – 任何潛在破壞性操作(憑證變更、生產部署、發布)都需要代理的明確確認步驟。
- 隔離 – 示範完全在暫時目錄內執行;安裝器從不連接網路或修改你的帳戶設定。
適合對象
- 已依賴 Claude Code、Codex 或 Cursor 進行程式碼生成,希望設置防護機制以避免意外覆寫或未經測試的提交的開發者。
- 在這些代理之間切換的團隊,需要一種可在不同工具間遷移的一致安全政策,無需重寫規則。
- 尋找可重現的「首次成功」入門測試,以驗證其 AI 助手在自身程式碼庫中行為可靠的任何人。
限制
- 它 不提供 任務資料庫、排程器或團隊級編排平台——這些需另行建構。
- 僅支援類 Unix shell;目前尚無 Windows 的 PowerShell 安裝器。
- 核心規則是靜態文字檔;擴展需手動編輯或建構自己的範本。
- 系統假設你已在本機安裝並設定相應的 AI 代理客戶端。
安裝與驗證
# 克隆並檢查
git clone https://github.com/runesleo/claude-code-workflow.git
cd claude-code-workflow
./scripts/verify.sh # 執行煙霧測試,檢查備份、範本大小等
驗證後,遵循上述示範步驟,或執行全域安裝:
# Claude Code(使用者層級)
./scripts/install.sh --dry-run --claude
./scripts/install.sh --apply --claude
Codex(--codex)和 Cursor(--cursor)也有類似命令。
授權
- MIT 授權(參見
LICENSE)。
QuietHarness 本質上是一個 設定即程式碼 的套件,使 AI 程式碼助手的行為更可預測且安全,無需任何網路呼叫或專有 API。它是 LLM 基礎程式碼助手開發者真正可重用的工具。
相關
- 專案
- 專案
- 專案
- 專案
- Dispatch