Two LLMs review the same diff independently. Compare results.
{ "connector": "2.0", "name": "dual-review", "pipeline": { "phases": [ { "name": "review", "workers": [ { "model": "claude", "prompt": "Review the diff on main. Focus on security." }, { "model": "codex", "prompt": "Review the diff on main. Focus on performance." } ], "session": { "sandbox": true, "worktree": "review-{worker}" } }, { "name": "synthesize", "workers": 1, "model": "claude", "prompt": "Read both reviews from scratchpad. Synthesize into final report." } ], "scratchpad": true }}
Two workers run in parallel — Claude for security, Codex for performance.
Each in its own worktree + sandbox. Results collected in scratchpad.
Final synthesis by Claude.
5 Haiku workers research in parallel (cheap).
1 Opus worker plans and implements (expensive, but only 2 phases).
3 Sonnet workers verify (medium).If Opus is unavailable, falls back to Gemini automatically.
# Run any connector.jsonniia run connector.json# Run with overrideniia run connector.json --model-override primary=sonnet# Dry run (show what would happen)niia run connector.json --dry-run# Run specific phase onlyniia run connector.json --phase research