GitHub - robinovitch61/jeeves: AI agent conversation history browser

2 min read Original article ↗

jeeves

Latest Release GoDoc Build Status

A TUI for browsing and resuming AI agent sessions.

gif demo of jeeves

  • 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