parari

Crates.ioparari
lib.rsparari
version0.0.5
created_at2025-11-29 14:20:13.863086+00
updated_at2025-12-02 02:09:07.618877+00
descriptionA parallel AI agents runner
homepage
repository
max_upload_size
id1956818
size256,031
Takumi Mori (takumi3488)

documentation

README

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.

Commit count: 0

cargo fmt