1.2 KiB
1.2 KiB
gitea-review-bot
A thin Matrix bot that reviews and merges your Gitea pull requests, one review room per repo.
Separate from matrix-bridge (which runs interactive Claude Code sessions) — this bot's only job
is PR review.
How it works
- Create a Matrix room named like a repo and invite the bot. It auto-joins and maps the room to
<owner>/<repo>(and~/Projects/<repo>on the Mac), then posts an onboarding message. - It polls that repo's open PRs and posts each as a thread: a headless
claude -preview (with an optional subagent panel) run on the Mac over SSH. - In the thread:
merge(thenyes) orreject. On a clean merge it can auto-deploy, then redacts the thread so the room shows only open PRs.
Pick which review agents run per room in chat: agents +reviewer +security -adjudicator.
Run (on the Spark)
- Copy
config.example.toml→config.tomland.env.example→.env; fill them in (Matrix creds,GITEA_TOKEN, the[mac]SSH alias + reused matrix-bridge wrapper paths,[gitea]). docker compose up -d --build. Logs:docker compose logs -f.
See AGENTS.md for the full design, placement, and decisions.