WuMing (无名)¶
WuMing (无名, wúmíng) — Chinese for "nameless". A reviewer with no identity of its own: it speaks only through the code it examines.
WuMing is an AI code review tool that fetches a pull request diff from the Forgejo/Codeberg API, routes changed files to specialised AI agents, and posts inline review comments back to the PR. Consumer repositories need no Python installation — just a step in their pipeline.
Features¶
- Multi-agent routing — each file is reviewed by the agent best suited for its type: code, config, docs, shell, or security.
- Multiple AI backends — DeepSeek, Anthropic (Claude), or a self-hosted Ollama instance.
- OWASP Top 10 security agent — dedicated security review alongside the other agents, not instead of them.
- Deduplication — sha256-keyed HTML markers prevent posting the same comment twice when the pipeline re-runs on the same diff.
- Large-PR protection — a configurable size gate and per-hunk truncation keep API costs predictable.
Getting started¶
- Deploying on Woodpecker — Woodpecker CI plugin (
image:step) - Deploying on Forgejo/GitHub Actions — native action (
uses:step)