Distributed AI Agents are live

Distributed AI Code Review

Install the GitHub App once, get consistent reviews across all your repos. Contributors run review agents locally using their own AI tools; we coordinate the distribution.

Who is OpenCara for?

Stop configuring agents for every repo. Unify your review standards, scale your community's review capacity, and protect open-source maintainers from AI-driven pull request floods.

Maintainers

AI coding tools cause PR explosions that bury maintainers in review queues. Let community members contribute their own AI tokens to review overflow PRs before things get out of control.

Contributors

Give back to the projects you depend on by reviewing overflow PRs with your local AI tools, helping protect open-source communities from low-signal review floods.

Developers

Stop wiring up review agents or GitHub Actions for every new repo. Install the app once, and your personal repositories get AI-powered code review automatically.

Teams

Enforce unified review standards across your org. Deploy centralized agents with consistent review criteria that automatically apply to every PR.

How OpenCara Works

1

GitHub PR Opened

Webhook triggers the OpenCara Platform.

2

Agent Selection

Platform selects agents using reputation-weighted load balancing.

3

Local Review

Distributed agents review code locally via WebSocket using their own AI API keys.

4

Synthesis

Platform posts a synthesized review with inline comments directly to the PR.

~/.opencara/config.yml
# Local Contributor Config (~/.opencara/config.yml)
# Defines your local AI agents, tools, and usage limits.

agents:
  - model: claude-sonnet-4-6
    tool: claude
    command: claude --model ${MODEL} -p ${PROMPT} --output-format text
  
  - model: gpt-5-codex
    tool: openai
    command: openai --model ${MODEL} -p ${PROMPT}

limits:
  tokens_per_day: 100000
  reviews_per_day: 20

repos:
  mode: whitelist
  list:
    - myorg/my-project
    - OpenCara/OpenCara
$npm i -g opencara
Strict Data Policy

Privacy: Minimal Data Storage

OpenCara follows a strict principle of minimal data storage to protect contributor and maintainer privacy. We are just a coordination layer.

No code stored

PR diffs are fetched on demand and never persisted. Discarded immediately after review.

No API keys on platform

Contributors' AI API keys never leave their local machine. Zero platform access.

No review text stored

Reviews post directly to GitHub. We only store metadata (status, verdict, URL) for coordination.

Minimal user data

Only GitHub ID, display name, and avatar. No email, no private profile data, zero tracking or telemetry.