CodeJackRabbit

Independent AI code review for the JackAI ecosystem: a self-hostable cloud review server with a live dashboard, a local CLI, GitHub/GitLab/Bitbucket/Azure DevOps reviewers, Slack and Discord task adapters, a VS Code extension, an MCP server, five rebuildable CLI distributions and agent skills.

This repository is a clean implementation written from public and observable functional contracts. It contains no recovered bundle, binary or documentation from another product. The repository language is English; French README is the French version.

Quick start

Requirements: Node.js 20+ and Git.

git clone https://github.com/JacquesGariepy/CodeJackRabbit.git
cd CodeJackRabbit
npm ci
npm test

# Fully local review in any Git repository. No account or server needed.
node apps/cli/cli.mjs review --local
node apps/cli/cli.mjs review --local --agent
node apps/cli/cli.mjs review findings
node apps/cli/cli.mjs config
node apps/cli/cli.mjs doctor

Review through your server

# Terminal 1: server. See docs/server.md for Docker and TLS.
$env:CJR_API_KEYS = "your-long-key"
$env:CJR_REQUIRE_AUTH = "1"
npm run server

# Terminal 2: client.
node apps/cli/cli.mjs auth login --api-key your-long-key --host-url http://127.0.0.1:8787
node apps/cli/cli.mjs review
node apps/cli/cli.mjs usage --agent
node apps/cli/cli.mjs code new "add tests for the cart total" --plan --agent

Default CLI host: https://api.codejackrabbit.com. Override it with --host-url, CODEJACKRABBIT_HOST_URL, --region us|eu, or at login. Until your DNS and server exist, point the CLI at your own host.

GitHub, GitLab, Bitbucket and Azure DevOps reviewers

Repository layout

apps/cli/          codejackrabbit / cjr command-line client
apps/server/       HTTP/WebSocket review server, RPC, task engine, webhooks
apps/vscode/       VS Code extension over the CLI
apps/mcp/          MCP stdio server for local-agent reviews
packages/core/     Review engine, Git collection, analyzers, tools registry
distributions/     Five rebuildable CLI platform distributions and installers
skills/            Agent skills installed by the skills plan/confirm flow
ecosystem/         Agent manifests, Homebrew formula, configuration examples
laboratory/        Synthetic repository and protocol laboratory
tools/             Zero-trace and language audits, capture relay, SBOM, validators
infra/             Dockerfile, Compose, environment and TLS examples
evidence/          Laboratory results and the SBOM
docs/              Product documentation
tests/             Core, server, CLI, provider, editor, MCP and laboratory tests

Documentation

Verification gates

npm test
npm run audit:zero-trace
npm run audit:language
node tools/validate-platforms.mjs --build
node tools/run-protocol-lab.mjs all --run-tag smoke

Zero trace means no legacy third-party product identifier in shipped files or paths. Language means repository content is English outside README.fr.md.