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 选择加入
autofix或automerge。机器人随后进入一个有界循环的审查与修复流程,在所有策略门禁和 CI 检查通过后,最终合并代码。 - 问题转 PR:对于高置信度的 bug 审查,机器人可以自动打开受保护的实现 PR,在提出修复方案前先建立一个失败的回归测试。
- 维护者引导:维护者通过 GitHub 评论控制机器人(例如
@clawsweeper fix、@clawsweeper automerge),这些指令通过 Cloudflare Worker 路由至 GitHub Actions 执行器。
适合谁
主要面向 OpenClaw 生态系统的维护者,以及希望为自己的 GitHub 组织自托管一个保守的、由 AI 驱动的维护机器人的其他开发者。
特色亮点
- 保守的防护机制:防止自动关闭或合并维护者本人创建的项目,并要求关闭提议有严格证据支持。
- 标记驱动的评论:使用隐藏标记在单个评论中就地编辑以跟踪状态,防止评论泛滥。
- 有界的修复循环:使用 Codex 驱动的审查/修复循环对 PR 进行修复,必须通过确定性的执行步骤后才能进行变更。
- 自动化的问题实现:可自动将已验证的 bug 转换为带有回归测试的实现 PR。
- 可观测性仪表板:通过 Cloudflare 托管的仪表板提供系统流程、工作器容量和流水线状态的详细视图。
相关
- 项目
- 项目
- 项目
- 项目