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.
npm i -g @codeagora/review@rc
agora init
git diff | agora reviewCurrent release: 0.1.0-rc.6.
- parallel reviewers catch different issues
- debate and filtering reduce noisy findings
- works from the CLI, GitHub Actions, and MCP-compatible editors
- 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
agora review path/to/diff.patchagora init detects keys and tools, then writes a starter config.
name: CodeAgora Review
on:
pull_request:
types: [opened, synchronize, reopened]
permissions:
contents: read
pull-requests: write
statuses: write
jobs:
review:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: bssm-oss/CodeAgora@v0.1.0-rc.6
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
env:
GROQ_API_KEY: ${{ secrets.GROQ_API_KEY }}Use .ca/config.json as the default config path. See GitHub Actions setup for fork handling, secrets, permissions, and tuning.
{
"mcpServers": {
"codeagora": {
"command": "npx",
"args": ["-y", "@codeagora/mcp@rc"]
}
}
}See packages/mcp/README.md for tool details.
The desktop app is a private preview in packages/desktop. It is not the stable support surface yet.
| 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 |
| Troubleshooting | Common errors and fixes |
See Development and Benchmarks.
MIT