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
- GitHub Action: copy the example workflow into
.github/workflows/codejackrabbit-review.ymlin the reviewed repository. No public server is required in local mode. - GitHub App or token webhook: signed webhooks, installation tokens, check runs, one updated walkthrough, diff-anchored inline comments, summary/title placeholders and every
@codejackrabbitchat command. - GitLab and Bitbucket: signed webhooks, head-branch file review and one walkthrough note/comment. See GitHub reviewer.
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
- Architecture
- Completeness matrix
- CLI reference
- Local reviewer
- GitHub reviewer
- Chat commands
- Server requirements and deployment
- LLM providers and model detection
- Repository configuration
- Client/server protocol
- Platforms
- Security
- Validation
- Remaining roadmap
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.