Jeeves: TUI for Browsing and Resuming AI Agent Sessions

What Jeeves Does
Jeeves is a terminal-based tool for managing AI agent conversation history. It aggregates sessions from multiple AI agent frameworks into one interface, allowing developers to browse, search, and resume previous conversations without leaving the terminal.
Key Features
- Browse all AI agent sessions in one place with support for Claude Code, Codex, and OpenCode
- Search sessions by content using plain text or regex patterns
- Preview conversation contents in a split pane view
- Open conversations to read full context
- Resume sessions directly in the agent
Usage
Basic commands:
# Browse all sessions
jeeves
Search for sessions containing "ui refactor"
jeeves ui refactor
Search with a regex pattern
jeeves " fix.*bug "
Keyboard Controls
enter- open sessionr- resume session in agent/- filter sessionsj/k- navigate up/downw- toggle line wrapesc- back to listqorctrl+c- quit
Installation Options
# Homebrew
brew install robinovitch61/tap/jeeves
Nix (with NUR)
nix-shell -p nur.repos.robinovitch61.jeeves
Nix flakes
nix run github:robinovitch61/nur-packages#jeeves
Arch Linux (AUR)
yay -S jeeves-bin
Go install
go install github.com/robinovitch61/jeeves@latest
Windows (winget)
winget install robinovitch61.jeeves
Windows (scoop)
scoop bucket add robinovitch61 https://github.com/robinovitch61/scoop-bucket
scoop install jeeves
Windows (chocolatey)
choco install jeeves
Configuration Tip
By default, Claude Code deletes sessions older than 30 days. To keep all sessions browsable in Jeeves, set a large cleanup period in ~/.claude/settings.json:
{
"cleanupPeriodDays": 99999
}
Technical Details
- Written in Go (99.6% Go, 0.4% Makefile)
- Built with tools from Charm
- Relies on robinovitch61 viewport bubble
- MIT licensed
- Current release: v0.3.0 (April 15, 2026)
Development
To build from source:
git clone [email protected]:robinovitch61/jeeves.git
cd jeeves
go build
📖 Read the full source: HN AI Agents
👀 See Also

Sponsio: Deterministic Guard Rails for OpenClaw — Blocking 'Legal but Wrong' Tool Calls
Open-source tool that sits at the tool boundary, evaluating each call with temporal logic contracts (~0.14ms p50). Prevents agents from editing files outside the working directory, force-pushing, or running migrations against the wrong database.

Claudigotchi: Physical Tamagotchi Device That Feeds on Claude Code Activity
Claudigotchi is a physical desktop creature running on an ESP32 with an LCD screen that connects to Claude Code via a plugin. The device's hunger system responds to coding activity, with visual states and sound effects that escalate when Claude is left idle.

Developer's AI doc/context sync tool gains traction after Reddit post
A developer shared their AI documentation and context synchronization tool on Reddit, resulting in 1.1K downloads, 60 GitHub stars, and 192 unique clones within two weeks after posting on March 22nd.
DuckDB’s Quack Protocol Enables Client-Server with Multiple Concurrent Writers
DuckDB introduces the Quack remote protocol, allowing two DuckDB instances to communicate as client and server, supporting concurrent writers and leveraging HTTP for transport.