Skip to content

About

ClawSweeper Website

Resources

Security policy

Stars

15 stars

Watchers

1 watching

Forks

Latest commit

 

History

13 Commits

Folders and files

Repository files navigation

clawsweeper.bot

The landing page for ClawSweeper — the cleanup crab of OpenClaw. ClawSweeper scans every open issue and pull request weekly, writes one durable review comment per item, and proposes a close only when the evidence is strong.

→ https://clawsweeper.bot

What's here

A single-page editorial site. Static HTML and CSS — no build step, no JavaScript runtime, no analytics. Deploys directly to Vercel.

File Purpose
index.html Page markup
style.css Abyssal archival theme, hairline rules, hero motion
vercel.json Clean URLs, security headers, cache policy
package.json Local preview and workflow regression test scripts

Local preview

pnpm dev
# or
python3 -m http.server 4321

Then open http://localhost:4321.

Checks

Run the dispatch regression tests with Node.js 22 or later, Bash, and jq:

pnpm test
# or
node --test --test-concurrency=2 tests/*.test.mjs

Comment commands have separate concurrency groups per comment, so issue or pull request edits cannot cancel them. Edits to the same comment still supersede its earlier dispatch; metadata edits continue to supersede earlier metadata runs. Ignored bot label events also use a separate group. Marked maintainer opt-in reminders are ignored even when they quote a command. The prefilter admits review, status, stop, explanation, approval, fix, build, and implementation commands for the shared router to authorize and process.

Dispatch uses GitHub Actions OIDC with id-token: write to authenticate to the ClawSweeper intake endpoint; no stored App key or acknowledgement token is needed. The App webhook remains an independent delivery route. Successful intake and deliberate non-transient HTTP 4xx refusals complete the job. Missing OIDC tokens, network failures, HTTP 408/429, and server failures fail the job so it can be rerun. Tests execute the workflow scripts against a synthetic HTTP stub without calling GitHub or the live intake service.

Deploy

This repo is wired to a Vercel project under the amantus team. Production deploys flow from main; nothing else is needed.

vercel --prod --scope amantus

Sibling repos

License

MIT — see LICENSE.

About

ClawSweeper Website

Resources

Security policy

Stars

15 stars

Watchers

1 watching

Forks

Releases

Contributors

Languages