3 releases
Uses new Rust 2024
| 0.0.5 | Dec 2, 2025 |
|---|---|
| 0.0.4 | Nov 29, 2025 |
| 0.0.3 | Nov 29, 2025 |
#1287 in Machine learning
130KB
3K
SLoC
parari
A CLI tool that runs multiple AI coding agents in parallel using git worktrees.
Overview
parari enables you to run Claude Code, Gemini CLI, and Codex CLI simultaneously on the same task. Each assistant works in its own git worktree, allowing you to compare results and choose the best solution.
This is similar to Cursor's worktree feature, but for the command line.
Supported Agents
| Agent | Status |
|---|---|
| Claude | ✅ |
| Gemini | ✅ |
| Codex | ✅ |
Features
- Run multiple AI agents in parallel on the same task
- Each assistant works in an isolated git worktree
- Compare results from different agents with a split-view UI
- Choose and merge the best solution
Split View UI
After all agents complete their tasks, parari displays a lazydocker-style split view:
┌─────────────────────────────────────────────────────────────────┐
│ Parari - Results │
├────────────────────────────┬────────────────────────────────────┤
│ ▶ Models │ Log │
├────────────────────────────┼────────────────────────────────────┤
│ > 🤖 claude [+] (3 files) │ │
│ ✨ gemini [+] (2 files) │ (selected model's log/diff) │
│ 📦 codex [x] (0 files) │ │
├────────────────────────────┴────────────────────────────────────┤
│ [f] Focus [l] Log [d] Diff [a] Apply [q] Cancel │
└─────────────────────────────────────────────────────────────────┘
- Left panel: List of AI agents with their status and file counts
- Right panel: Log output or diff from the selected agent
- f: Switch focus between panels (focused panel shows
▶in title) - l: Show log (stdout/stderr output)
- d: Show diff (code changes)
- j/k: Navigate between agents (when left panel is focused)
- Arrow keys: Scroll content (when right panel is focused)
- a: Apply the selected result
- q: Cancel
Requirements
Supported Platforms
- macOS
- Linux
Dependencies
- Git with worktree support
- One or more of the following CLI tools in your PATH:
claude(Claude Code)gemini(Gemini CLI)codex(Codex CLI)
Installation
cargo install parari
Usage
# Run all available agents on a task
parari "Fix the bug in the login function"
# Run specific agents
parari --agents claude,gemini "Add unit tests for the parser module"
# Open default editor ($EDITOR or vi) to write a prompt
parari
If no prompt is provided, parari opens your default editor (set by $EDITOR environment variable, defaults to vi) where you can write a multi-line prompt.
Dependencies
~13–29MB
~391K SLoC