跳转到内容

sivtr

sivtr 是一个本地优先的 shared memory workspace,服务于人和 Agent。它把项目周围已经发生的工作——终端命令、命令输出、AI Agent 对话、工具结果和被复制的上下文——变成可搜索、可选择、可引用、可复用的记忆,让人和 Agent 都能重新使用。

它放在你已有的终端和 Agent 旁边,为这些本地工作提供一个共享记忆工作区。

完整工作流需要同时安装 sivtr CLI/TUI 和内置 sivtr-memory skill。CLI 负责捕获和取回记忆;skill 负责教 Agent 在让你粘贴上下文之前,先主动查询这些记忆。

sivtr 不是:

  • 终端模拟器;
  • tmux 替代品;
  • 云端 transcript 服务;
  • 另一个 Agent runtime。
  • 保留输出,而不只是命令:来自管道、子进程、shell 集成和本地 Agent transcript。
  • 舒服地浏览长日志:提供键盘优先的 Vim 风格 TUI。
  • 复制最近有用内容:可复制输入、输出、裸命令或完整块。
  • 搜索本地 Agent 对话:从 Codex、Claude Code、OpenCode 或 Pi 找回旧决策和解释。
  • 让 Agent 从证据开始:让”解决终端报错”从最近捕获的失败输出开始,而不是先让你粘贴日志。
  • 从摘要跳回原文:搜索命中、交接说明和时间线都能继续追到原始上下文。
  • 把搜索结果保存成变量:例如 @last@failures,后续命令可以继续复用。
  • 快速打开 memory picker:支持 CLI、tmux、VS Code、Windows 热键和生成的桌面启动器。
Terminal window
# 把命令输出作为可复用 workspace memory 浏览。
cargo test 2>&1 | sivtr
# 让 sivtr 执行命令并捕获 stdout/stderr。
sivtr run cargo test
# 复制最近一次记录的命令输出。
sivtr copy out
# 复制某个 Agent provider 的最近回复。
sivtr copy claude out
sivtr copy codex out
sivtr copy opencode out
sivtr copy pi out
# 搜索当前 workspace memory。
sivtr search agent --match "panic" --format timeline
目标从这里开始
安装 CLI + skill安装
走一遍日常路径快速开始
理解模型心智模型
捕获输出捕获终端输出
复制最近命令复制命令块
复用 Agent 记忆Agent 会话
让 Agent 学会 memory workflowSkill 与可复用流程
查看社区玩法玩法实例
搜索和按 ref 展示记忆搜索和展示结果
快速打开 picker启动器和热键
查询精确语法CLI 参考

sivtr 分成两层:

说明
发生过什么终端输出、命令块、Agent 对话、工具结果和本地 history。
怎么复用TUI 浏览、search、copy、show、diff、skill、playbook,以及 @last 这类记忆变量。

终端 source 产生命令块,Agent provider 产生对话块。12..4 这样的 selector 用来选择最近条目。搜索结果可以保存成 @failures 这样的变量,再展示、扩展或管道传给下一条命令。

sivtr 读取本地 shell 日志、本地 history 和本地 Agent transcript。共享 Codex 树需要显式 export 和配置。数据位置见 数据位置