jeeves
A TUI for browsing and resuming AI agent sessions.
- Browse all your AI agent sessions in one place
- Claude Code, Codex, and OpenCode supported
- Search sessions by content
- Preview conversation contents in a split pane
- Open conversations to read the full conversation
- Resume a session directly in the agent
Usage
Install and run jeeves or jeeves <some search term> in a terminal.
# Browse all sessions jeeves # Search for sessions containing "ui refactor" jeeves ui refactor # Search with a regex pattern jeeves "fix.*bug"
| Key | Action |
|---|---|
| enter | open session fullscreen |
| r | resume session in agent |
| / | filter sessions |
| j/k | navigate up/down |
| w | toggle line wrap |
| esc | back to list |
| q/ctrl+c | quit |
Tip
By default, Claude Code deletes sessions older than 30 days. To keep all your sessions browsable in jeeves, set a large cleanup period in ~/.claude/settings.json:
{
"cleanupPeriodDays": 99999
}Installation
# homebrew brew install robinovitch61/tap/jeeves # upgrade using homebrew brew update && brew upgrade jeeves # nix-shell # ensure NUR is accessible (https://github.com/nix-community/NUR) nix-shell -p nur.repos.robinovitch61.jeeves # nix flakes # ensure flake support is enabled (https://nixos.wiki/wiki/Flakes#Enable_flakes_temporarily) nix run github:robinovitch61/nur-packages#jeeves # arch linux # PKGBUILD available at https://aur.archlinux.org/packages/jeeves-bin yay -S jeeves-bin # with go (https://go.dev/doc/install) go install github.com/robinovitch61/jeeves@latest # windows with winget winget install robinovitch61.jeeves # windows with scoop scoop bucket add robinovitch61 https://github.com/robinovitch61/scoop-bucket scoop install jeeves # windows with chocolatey choco install jeeves
You can also download prebuilt releases and move the unpacked
binary to somewhere in your PATH.
Development
jeeves is written with tools from Charm and relies heavily on the robinovitch61 viewport bubble.
Feature requests and bug reports are welcome.
To manually build the project:
git clone git@github.com:robinovitch61/jeeves.git cd jeeves go build # outputs ./jeeves executable
