openclaw/clawsweeper

ClawSweeper scans all issues and PRs and suggest what we can close, and why. It runs every PR / Issue once a week.

What it solves

ClawSweeper 是款為減少 OpenClaw 儲存庫維護者手動負擔而設計的保守型維護機器人。它能自動化審查開放式問題 (issues) 與拉取請求 (pull requests),整理 GitHub 註釋,並在確保沒有任何動作是在缺乏嚴格護欄 (guardrails) 的情況下進行時,處理受信任程式碼變更的修復與合併。

How it works

該系統透過排程掃描與事件驅動觸發器結合運作。它使用一個模型 (Codex) 來審查 issues 與 PRs,生成持久的 markdown 報告,並同步一個單一、原地編輯的公開註釋,以避免造成混亂。

關鍵操作流程包括:

  • Review & Apply: It 進行分析並提出建議動作 (例如關閉重複或過時的項目)。它僅在根據儲存庫特定的設定檔進行即時狀態重新驗證後,才會執行這些動作。

  • Repair & Automerge: 維護者可以選擇將 PRs 加入 autofixautomerge。機器人接著會進入一個受限的審查與修復迴圈,在所有政策門檻與 CI 檢查皆為綠燈時,於最終合併前驗證程式碼。

  • Issue-to-PR: 對於高置信度的錯誤審查,機器人可以自動開啟受控的實作 PRs,在提出修復方案之前,先建立一個失敗的迴歸測試。

  • Maintainer Steering: 維護者可以透過 GitHub 註釋來控制機器人 (例如 @clawsweeper fix, @clawsweeper automerge),這些註釋會透過 Cloudflare Worker 路由至 GitHub Actions 執行器。

Who it’s for

它主要針對 OpenClaw 生態系統的維護者,以及其他希望在自己的 GitHub 組織中自行託管一個保守型、AI 驅動的維護機器人開發者。

Highlights

  • Conservative Guardrails: 防止自動關閉或合併維護者撰寫的項目,並對關閉建議提出嚴格的證據要求。

  • Marker-Backed Comments: 使用隱藏標記來原地編輯單一註釋,以追蹤狀態,防止註釋垃圾訊息。

  • Issue-to-PR: 可以自動將驗證過的錯誤轉化為帶有迴歸測試的實作 PRs。

  • Bounded Repair Loop: 使用 Codex 驅動的審查/修復迴圈來進行 PR 修復,修復必須在變更前通過對應的執行器步驟。

  • Observability Dashboard: 透過 Cloudflare 託管的儀表板提供系統流程、執行器容量與管線狀態的詳細檢視。

相關

  • 專案
  • 專案
  • 專案
  • 專案