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

RTX 5060 Ti 16GB Local LLM Benchmarks: 30B Models Still Lead for Coding
Benchmarks on an RTX 5060 Ti 16GB show Unsloth Qwen3-Coder-30B UD-Q3_K_XL achieving 76.3 tok/s on Ubuntu with quality score 8.14, making it the recommended default coding model. The Unsloth Qwen3.5-35B UD-Q2_K_XL hits 80.1 tok/s but with lower quality scores.

Interact MCP: Faster Web Browsing for Claude Code with Persistent Chromium
Interact MCP is a Model Context Protocol tool that keeps a persistent Chromium browser in-process, reducing browser action times from 2-5 seconds to 5-50ms after the initial call. It features a ref system for element interaction without CSS selectors and includes 46 tools for web automation.

Anchormd: A Tool for Managing Context Across Claude AI Sessions
Anchormd is an open-source tool that addresses context loss in Claude AI sessions by indexing curated markdown plans into a searchable knowledge graph. It allows agents to load project overviews at session start and query for specific details as needed.

Reverse Engineering Apple Neural Engine for Training MicroGPT Models
A developer reverse engineered Apple's Neural Engine private APIs to create a training pipeline for a 110M parameter MicroGPT model, achieving 6.6 TFLOPs/watt power efficiency on M4 Mac hardware.