Codex-grade review agent platform implemented as a pnpm/Turborepo monorepo.
The platform reviews code changes from git context and produces structured findings in multiple artifact formats.
- CLI entrypoint for direct usage (
review-agent) - HTTP service for inline or detached review execution
- Detached worker path with Workflow API support and local fallback
- Provider abstraction for Codex delegate and OpenAI-compatible models
- Optional sandbox policy checks and optional Convex metadata mirroring
apps/
review-cli/
review-service/
review-worker/
packages/
review-convex-bridge/
review-core/
review-evals/
review-git/
review-prompts/
review-provider-codex/
review-provider-openai/
review-reporters/
review-sandbox-vercel/
review-types/
docs/
architecture/
- Node.js 22.x
- pnpm 10.6.0
- git (required for diff collection)
- Optional:
codexCLI forcodexDelegateprovider
pnpm install --frozen-lockfile
pnpm check
pnpm buildRun the CLI in dev mode:
pnpm --filter @review-agent/review-cli dev -- run --uncommitted --provider codex --format jsonList built-in static models:
pnpm --filter @review-agent/review-cli dev -- modelsRun provider checks:
pnpm --filter @review-agent/review-cli dev -- doctorStart service (default PORT=3042):
pnpm --filter @review-agent/review-service devService endpoints are documented in docs/architecture/spec/review-service-api.md.
| Variable | Used By | Purpose |
|---|---|---|
PORT |
apps/review-service |
Service bind port (default 3042) |
CODEX_BIN |
packages/review-provider-codex |
Override codex executable path (default codex) |
AI_GATEWAY_API_KEY |
packages/review-provider-openai |
API key for gateway models |
OPENROUTER_API_KEY |
packages/review-provider-openai |
API key for OpenRouter |
CONVEX_URL |
packages/review-convex-bridge |
Enables optional metadata mirror mutation |
Root scripts:
pnpm buildpnpm typecheckpnpm lintpnpm testpnpm checkbash scripts/repro-check.sh
CI workflow: .github/workflows/ci.yml runs install, format, lint, typecheck, test, and build.
- Docs index: docs/README.md
- Product requirements: docs/PRD.md
- Architecture requirements: docs/architecture/requirements.md
- Architecture specs: docs/architecture/spec/
- Architecture decisions: docs/architecture/adr/