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 저장소 유지 관리자의 수동 부담을 줄이기 위해 설계된 보수적인 유지 관리 봇입니다. 오픈된 issue와 pull request를 자동으로 리뷰하고, GitHub 댓글을 정리하며, 엄격한 가드레일 없이는 어떤 작업도 수행되지 않도록 보장하면서 신뢰할 수 있는 코드 변경의 수정 및 머지를 처리합니다.

작동 방식

시스템은 예약된 스캔과 이벤트 기반 트리거의 조합으로 작동합니다. 모델 (Codex)을 사용하여 issue와 PR을 리뷰하고, 지속 가능한 markdown 보고서를 생성하며, 혼란을 피하기 위해 단일 편집된 공개 댓글을 동기화합니다.

주요 운영 흐름은 다음과 같습니다:

  • Review & Apply: 항목을 분석하고 작업(중복 또는 오래된 항목 닫기 등)을 제안합니다. 저장소별 프로필에 대해 라이브 상태를 재검증한 후에만 이러한 작업을 실행합니다.
  • Repair & Automerge: 유지 관리자는 PR을 autofix 또는 automerge로 선택할 수 있습니다. 그러면 봇은 리뷰와 수정의 제한된 루프에 진입하여, 모든 정책 게이트와 CI 체크가 통과(green)되면 최종적으로 머지합니다.
  • Issue-to-PR: 높은 신뢰도의 버그 리뷰에 대해, 봇은 자동으로 보호된 구현 PR을 열어, 수정을 제안하기 전에 실패하는 회귀 테스트를 설정합니다.
  • Maintainer Steering: 유지 관리자는 GitHub 댓글(예: @clawsweeper fix, @clawsweeper automerge)을 통해 봇을 제어할 수 있으며, 이는 Cloudflare Worker를 통해 GitHub Actions 실행기로 라우팅됩니다.

대상 사용자

주로 OpenClaw 생태계의 유지 관리자와 자신의 GitHub 조직을 위해 보수적이고 AI 기반의 유지 관리 봇을 셀프 호스팅하려는 다른 개발자들을 위한 것입니다.

Who it’s for

주로 OpenClaw 생태계의 유지 관리자와 자신의 GitHub 조직을 위해 보수적이고 AI 기반의 유지 관리 봇을 셀프 호스팅하려는 다른 개발자들을 위한 것입니다.

Highlights

  • Conservative Guardrails: 유지 관리자가 작성한 항목의 자동 닫기 또는 머지를 방지하고, 닫기 제안에 대해 엄격한 증거를 요구합니다.
  • Marker-Backed Comments: 숨겨진 마커를 사용하여 단일 댓글을 제자리에서 편집하여 상태를 추적함으로써 댓글 스팸을 방지합니다.
  • Bounded Repair Loop: PR 수정을 위해 Codex 기반의 리뷰/수정 루프를 사용하며, 변형 전 결정론적 실행 단계를 통과해야 합니다.
  • Automated Issue Implementation: 검증된 버그를 회귀 테스트가 포함된 구현 PR로 자동 변환할 수 있습니다.
  • Observability Dashboard: Cloudflare에서 호스팅되는 대시보드를 통해 시스템 흐름, 워커 용량 및 파이프라인 상태에 대한 자세한 뷰를 제공합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트