跳转到内容

sivtr

sivtr 把终端输出变成可复用的文本资产。你可以把命令输出管道到浏览器里,包装命令执行,搜索历史捕获,复制结构化命令块,或者直接从当前 Codex 会话里取出最有用的一轮内容,而不用手动打开原始 transcript。

它不是终端模拟器、复用器,也不是替代 shell。它是一个放在现有终端旁边使用的工作台。

终端输出通常是一次性的。命令滚出屏幕后,有用的内容就困在 scrollback、复制模式或巨大的日志里。sivtr 给这些输出一个小型工作区:

  • 从 stdin、子进程或 shell 集成捕获输出;
  • 在 Vim 风格 TUI 里浏览输出;
  • 选择字符、行或块范围;
  • 用语义选择器复制最近的命令块;
  • 使用 SQLite FTS5 搜索已保存的输出;
  • 复用当前项目里的 Codex 对话块。

从 crates.io 安装,然后把输出管道到 sivtr

Terminal window
cargo install sivtr
cargo test 2>&1 | sivtr

在浏览器里,用 jk 移动,/ 搜索,vV 选择,y 复制,q 退出。

目标命令
浏览命令输出cargo test 2>&1 | sivtr
运行并捕获命令sivtr run cargo test
打开当前会话日志sivtr import
复制最近一次命令输出sivtr copy out
交互式选择一个或多个块sivtr copy --pick
复制 Codex 最新回复sivtr copy codex out
搜索已保存捕获sivtr history search "panic"
启动 Windows Codex 热键sivtr hotkey start