| Crates.io | kibitz |
| lib.rs | kibitz |
| version | 0.1.0 |
| created_at | 2026-01-21 02:37:03.61731+00 |
| updated_at | 2026-01-21 02:37:03.61731+00 |
| description | A terminal UI for kibitzing on your coding agent's changes |
| homepage | https://github.com/Crazytieguy/kibitz |
| repository | https://github.com/Crazytieguy/kibitz |
| max_upload_size | |
| id | 2058092 |
| size | 137,580 |
A terminal UI for kibitzing on your coding agent's changes. Watch git diffs in real-time with file tree navigation and delta integration.
sJ/K[/]t for full-width diff viewbrew install Crazytieguy/tap/kibitz
cargo install kibitz
Download from GitHub Releases.
Or use the install script:
# macOS/Linux
curl --proto '=https' --tlsv1.2 -LsSf https://github.com/Crazytieguy/kibitz/releases/latest/download/kibitz-installer.sh | sh
# Windows (PowerShell)
powershell -ExecutionPolicy ByPass -c "irm https://github.com/Crazytieguy/kibitz/releases/latest/download/kibitz-installer.ps1 | iex"
Run in any git repository:
kibitz
All navigation uses j/k with modifiers:
| Key | Action |
|---|---|
q |
Quit |
j/k |
Navigate file tree |
Alt+j/Alt+k |
Scroll diff line by line |
Ctrl+j/Ctrl+k |
Scroll diff half page |
Shift+J/Shift+K |
Next / prev hunk |
l/Enter/→ |
Expand folder |
h/← |
Collapse folder / go to parent |
Space/PageDown |
Page down diff |
PageUp |
Page up diff |
g/Home |
Top of diff |
G/End |
Bottom of diff |
| Mouse scroll | Scroll diff |
t |
Toggle file tree visibility |
s |
Toggle staged/unstaged (when file has both) |
[ |
Go back one commit in history |
] |
Go forward (toward working tree) |
| Icon | Meaning |
|---|---|
M |
Modified |
A |
Added |
D |
Deleted |
R |
Renamed |
? |
Untracked |
S |
Staged |
± |
Has both staged and unstaged changes |
Configuration is loaded from TOML files in two locations (local overrides global):
~/Library/Application Support/kibitz/config.toml (macOS) or ~/.config/kibitz/config.toml (Linux).kibitz.toml in repository root[delta]
# Additional arguments passed to delta (appended after defaults)
args = "--side-by-side --line-numbers"
[colors]
# Colors can be specified as:
# - ANSI index (0-255): 4
# - Named color: "blue", "red", "green", "yellow", "cyan", "magenta", "white", "black"
# - Hex RGB: "#ff5500"
folder = 4 # ANSI blue (default)
modified = 3 # ANSI yellow (default)
added = 2 # ANSI green (default)
deleted = 1 # ANSI red (default)
renamed = 6 # ANSI cyan (default)
staged = 2 # ANSI green (default)
staged_modified = 5 # ANSI magenta (default)
untracked = 8 # ANSI bright black (default)
The delta.args field accepts any arguments supported by delta. These are appended after the default arguments (--paging=never --features={theme}). Common options:
--side-by-side - Side-by-side diff view--line-numbers - Show line numbers--navigate - Enable navigation markers--dark / --light - Force color themeSee delta documentation for all options.
--delta-args, etc.)~/.config/kibitz/ on all platforms instead of platform-native pathsWhen developing with Claude Code, use a tmux pane for testing:
echo $TMUX_PANE && tmux display-message -p '#S'