One review.
Every reviewer, at once.

The WAVE Review Plane fans a pull request out to a full fleet of reviewers — our own synthesis, SAST, supply-chain, security, and autonomous agents — and returns one verdict. Forge-agnostic, self-hostable, API-first.

Try the API MCP for agents
14reviewers
4renderings
2forges
7live adapters

Four renderings of one declaration

Everything is API-first. The API is the authority; the CLI, SDK, and MCP are thin clients over it.

REST

POST /v1/review

Fan out to every reviewer and get the structured verdict list back.

MCP

POST /mcp

tools/call with review and summarize_review — agents first.

SDK

@wave-av/review

A typed ReviewPlane client: review(), summarize(), mcpCall().

CLI

wave-review

node cli/review.mjs <owner/name> — a verdict in your terminal.

# REST — fan out the fleet
curl -X POST https://review.wave.online/v1/review \
  -H "content-type: application/json" \
  -d '{ "repo": "wave-av/wave-gateway" }'

Made for agents

The MCP endpoint is registered as wave-review in the fleet's agent configs. Any agent can call review and summarize_review with a repo name — no session handshake.

// MCP — tools/list
POST /mcp  { "jsonrpc": "2.0", "id": 1, "method": "tools/list" }
→ tools: [review, summarize_review]

The fleet

Every review returns the full verdict, per reviewer.

wave greptile devin aikido corridor semgrep socket codeql sonarqube pr_agent bugbot macroscope coderabbit qodo