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

Delimit Governance Layer for Multi-Agent AI Development
Delimit is an open-source governance layer that coordinates multiple AI coding agents to prevent conflicts. It provides shared memory, collision detection, and audit tracking for agents like Claude Code, Codex, and Gemini.

Claude Code v2.1.126: Model Picker, Project Purge, OAuth Fixes, and Security Improvements
Claude Code v2.1.126 adds a /model picker for Anthropic-compatible gateways, a new claude project purge command, fixes OAuth login in WSL2/SSH/containers, and patches security issues with managed settings and clipboard exposure on Windows.

CAP: Claude Code Statusline Plugin That Installs with /plugin install
CAP (Claude Allowance Pulse) is a statusline plugin for Claude Code that installs via /plugin install without npm, curl, or jq. It displays model usage, session and weekly limits, context window usage, and session cost in the terminal.

9 Free Claude Code Skills for Medical Research Workflow
A radiology researcher has open-sourced 9 Claude Code skills covering the medical research workflow from literature search to manuscript preparation. The skills include PubMed searching with anti-hallucination verification, statistical analysis code generation, and publication-ready figure creation.