About
Code review, but with 5 models arguing first.
README
CodeAgora
Where LLMs debate your code.
CodeAgora runs multiple LLM reviewers in parallel, lets them challenge each other, and returns a final review verdict with evidence.
Quick Start
Published CLI
npm i -g @codeagora/review
agora init
git diff | agora review
Current release: 0.1.2.
Source Checkout
CodeAgora is a pnpm-only workspace. Use pnpm for local setup, scripts, package filters, and release validation; do not use npm or yarn for workspace workflows.
pnpm install
pnpm build
pnpm typecheck
pnpm test
pnpm dev review path/to/diff.patch
Why CodeAgora
- parallel reviewers catch different issues
- debate and filtering reduce noisy findings
- works from the CLI, GitHub Actions, and MCP-compatible editors
How it works
- pre-analysis enriches the diff
- specialist reviewers inspect in parallel
- hallucination and dedupe filters remove weak claims
- discussion resolves disputes
- a head agent returns
ACCEPT,REJECT, orNEEDS_HUMAN
Common ways to use it
CLI
agora review path/to/diff.patch
agora init detects keys and tools, then writes a starter config.
GitHub Actions
name: CodeAgora Review
on:
pull_request:
types: [opened, synchronize, reopened]
permissions:
contents: read
pull-requests: write
statuses: write
checks: write
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: bssm-oss/[email protected]
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
env:
OPENROUTER_API_KEY: ${{ secrets.OPENROUTER_API_KEY }}
Use .ca/config.json as the default config path. See GitHub Actions setup for fork handling, secrets, permissions, and tuning.
MCP
{
"mcpServers": {
"codeagora": {
"command": "npx",
"args": ["-y", "@codeagora/mcp"]
}
}
}
See packages/mcp/README.md for tool details.
Desktop app
The desktop app in packages/desktop is an official local UI surface for setup, session browsing, review launch, result inspection, and evidence export. It uses the same CLI/core/session/config contracts as the automation surfaces.
The v0.1.2 GitHub Release includes a macOS arm64 DMG: CodeAgora_0.1.2_aarch64.dmg. This DMG is an unsigned preview build. It is not Developer ID signed, not notarized, and does not enable a Tauri updater channel; macOS Gatekeeper warning is expected. See Desktop app for the current distribution policy.
Docs map
| Doc | Purpose |
|---|---|
| Docs index | Audience-based documentation map |
| CLI reference | Commands and options |
| Configuration | Config file guide |
| Providers | Provider list and tiers |
| Architecture | Pipeline and system design |
| Development notes | Setup, checks, release/doc pointers |
| Benchmarks | Fixture set and benchmark notes |
| GitHub Actions setup | Full action guide |
| Desktop app | Desktop DMG policy and evidence |
| Troubleshooting | Common errors and fixes |
Development and benchmarks
See Development and Benchmarks.
License
MIT
Installing CodeAgora
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/bssm-oss/CodeAgoraFAQ
Is CodeAgora MCP free?
Yes, CodeAgora MCP is free — one-click install via Unyly at no cost.
Does CodeAgora need an API key?
No, CodeAgora runs without API keys or environment variables.
Is CodeAgora hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install CodeAgora in Claude Desktop, Claude Code or Cursor?
Open CodeAgora on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare CodeAgora with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
