ocra

Introduction

Open-CR-Agent (ocra) is an open-source, multi-agent code review system that favors precision over noise.

Open-CR-Agent (ocra) reviews code changes with a pipeline of deterministic stages around a small number of LLM agents. Code handles what must not go wrong (which files to review, how to group them, where a comment lands); models handle judgment.

Why ocra

  • Precision first. Every reviewer states what it must not flag, and findings that fail validation never reach you. A quiet review you trust beats a noisy one you skim.
  • Comments land on the right line. Models quote the code they mean; ocra resolves the quote to exact lines itself. Models never make up line numbers.
  • Plugins all the way down. VCS platforms, agent runtimes, reviewers, rule packs, tools and listeners are all plugins.
  • Any model, with failback. Configure a chain of models per tier; overloads and quota errors move to the next model automatically.
  • Transparent cost. Every run reports input, output, reasoning and cached tokens and the cost of each attempt.
  • Measured, not guessed. Changes are evaluated on the AACR-Bench benchmark.

Status

ocra is in early development.

MilestoneScopeStatus
M1Local CLI, selection, bundling, anchoring, correctness reviewer, OpenCode runtime, plugins, evaluationDone
M2Specialized reviewers, review matrix, verification and judging, risk tiersNext
M3GitHub App / Action with inline comments and incremental re-reviewPlanned
M4Circuit breakers, remote configuration, long-term review memory, --ultra modePlanned

Where to next

Edit on GitHub

On this page