openclaw/clawsweeper

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

它解决了什么问题

ClawSweeper 是一个保守的维护机器人,旨在减轻 OpenClaw 仓库维护者的手动负担。它自动化审查开放的问题和拉取请求,整理 GitHub 评论,并在确保严格防护机制的前提下处理受信任代码变更的修复和合并。

它如何工作

该系统通过定期扫描和事件驱动触发相结合的方式运行。它使用一个模型(Codex)来审查问题和 PR,生成持久的 Markdown 报告,并同步一个单一的、就地编辑的公开评论,以避免混乱。

关键操作流程包括:

  • 审查与应用:它分析项目并提出操作建议(如关闭重复项或过期项)。只有在重新验证实时状态与仓库特定配置文件一致后,才会执行这些操作。
  • 修复与自动合并:维护者可以将 PR 选择加入 autofixautomerge。机器人随后进入一个有界循环的审查与修复流程,在所有策略门禁和 CI 检查通过后,最终合并代码。
  • 问题转 PR:对于高置信度的 bug 审查,机器人可以自动打开受保护的实现 PR,在提出修复方案前先建立一个失败的回归测试。
  • 维护者引导:维护者通过 GitHub 评论控制机器人(例如 @clawsweeper fix@clawsweeper automerge),这些指令通过 Cloudflare Worker 路由至 GitHub Actions 执行器。

适合谁

主要面向 OpenClaw 生态系统的维护者,以及希望为自己的 GitHub 组织自托管一个保守的、由 AI 驱动的维护机器人的其他开发者。

特色亮点

  • 保守的防护机制:防止自动关闭或合并维护者本人创建的项目,并要求关闭提议有严格证据支持。
  • 标记驱动的评论:使用隐藏标记在单个评论中就地编辑以跟踪状态,防止评论泛滥。
  • 有界的修复循环:使用 Codex 驱动的审查/修复循环对 PR 进行修复,必须通过确定性的执行步骤后才能进行变更。
  • 自动化的问题实现:可自动将已验证的 bug 转换为带有回归测试的实现 PR。
  • 可观测性仪表板:通过 Cloudflare 托管的仪表板提供系统流程、工作器容量和流水线状态的详细视图。

相关

  • 项目
  • 项目
  • 项目
  • 项目