展示HN:Jeeves – 用于浏览和恢复AI代理会话的TUI
Show HN: Jeeves – TUI for browsing and resuming AI agent sessions

原始链接: https://github.com/robinovitch61/jeeves

## Jeeves:AI 代理会话的 TUI Jeeves 是一款专为浏览、搜索和恢复与 Claude Code 和 Codex 等 AI 代理会话而设计的终端用户界面。它允许用户在一个地方查看所有会话,按内容(包括正则表达式)搜索,并在恢复会话之前在分屏中预览对话。 安装方式简单,可通过各种包管理器进行:Homebrew、Nix、Arch Linux (AUR)、Winget、Scoop、Chocolatey 或直接 Go 安装。用户也可以下载预构建的二进制文件。 一个关键特性是会话持久性——Claude Code 会自动删除旧会话,但可以通过调整设置来禁用此功能。Jeeves 使用 Charm 工具构建,并利用 robinovitch61 viewport bubble。 **基本用法:** `jeeves` 浏览,`jeeves <搜索词>` 搜索,`r` 恢复,`/` 过滤。 更多详情和贡献请访问 GitHub:[https://github.com/robinovitch61/jeeves](https://github.com/robinovitch61/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 and Codex 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

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
}
# 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.

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 [email protected]:robinovitch61/jeeves.git
cd jeeves
go build  # outputs ./jeeves executable
联系我们 contact @ memedata.com