Skip to content

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 a Woodpecker CI plugin 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 an image: line 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

See the Deploying on Woodpecker guide to add WuMing to your repository in minutes.