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

MLJAR Studio: Local AI Data Analyst That Generates Reproducible Notebooks
MLJAR Studio is a desktop app that turns natural language questions into Python notebooks executed locally, with AutoML for tabular data and support for local LLMs via Ollama.

Two Claude Code Skills for Managing CLAUDE.md Configuration
A developer built two Claude Code skills to handle CLAUDE.md configuration: /cc-init creates lean configs for new projects, and /cc-optimize analyzes existing projects for bloat and issues. Both aim to reduce context overhead and improve instruction following.

ComfyUI Skill Enables AI Agents to Queue and Batch Image Renders via Natural Language
A new open-source skill allows OpenClaw agents to construct ComfyUI workflows, submit jobs, and manage renders through natural language commands like 'Make 50 variations of this concept with different seeds' or 'Compare these 4 prompts side by side at 1024x1024'.

Local RAG Tool Built with Nemotron Nano 9B v2 and vLLM Tool Calling
A developer built a local-first RAG research tool that runs entirely on a single GPU using Nemotron Nano 9B v2 Japanese on vLLM with custom parser plugins for tool calling. The system features a two-step extract-execute flow with bilingual keyword extraction and parallel FTS5/DuckDuckGo search.