Skip to content

Releases: Ariestar/sivtr

v0.2.4

10 Jun 11:57

Choose a tag to compare

0.2.4 - 2026-06-10

English

Added

  • Added sivtr filter, a dedicated WorkSet filtering command that works with source selectors, saved WorkSets, and WorkSets piped through stdin (@). (9fe7018)
  • Added sivtr var for saved WorkSet variables, including commands to create, merge, drop entries from, remove, and clean up saved WorkSets. (dae5a01)
  • Added sivtr var list so saved WorkSet variables can be inspected before reuse. (a7f25be)
  • Added sivtr nav for deterministic anchor movement across parent, child, sibling, range, and current-anchor selections. (0af31bf)
  • Added Hermes as an agent-session provider for copy, picker, search, refs, and WorkSet workflows. (ffd869e)
  • Added global --color auto|always|never handling for status and diagnostic output. (00d29fd)

Changed

  • Standardized CLI status output so user-facing diagnostics follow a consistent format. (00d29fd)
  • Kept status and diagnostic messages out of stdout so command output remains safe to pipe into other tools. (00d29fd)
  • Moved search and work parts onto the shared WorkSet filtering implementation. (9fe7018)
  • Reused the agent-copy help text across CLI surfaces to keep command guidance consistent. (a8c357f)

Fixed

  • Fixed workspace log resolution during flush so captured output is attached to the intended workspace. (eda6708)
  • Fixed Windows Nushell integration by preserving the rendered prompt before flush, avoiding empty captures when Nushell does not expose prompt updates to later hooks. (be2b1a3)
  • Fixed Claude workspace-session matching across local clones that share the same Git remote. (thanks @Jacobinwwey, 22b1e11)
  • Hardened AI workspace repository matching so sessions from equivalent local checkouts are found more reliably. (thanks @Jacobinwwey, 2bd2db2)
  • Skipped invalid unrelated Claude session files during session listing so one bad file no longer breaks copy, picker, or work-record flows. (thanks @Jacobinwwey, 96af006)

Tests

  • Added regression coverage for escaped workspace-session fixture paths. (thanks @Jacobinwwey, e2913af)
  • Made Claude invalid-session coverage deterministic. (thanks @Jacobinwwey, aeebad6)
  • Added regression coverage for matching workspaces by shared Git remote and for later cwd metadata in agent JSONL sessions. (22b1e11, 2bd2db2)

Documentation

  • Pinned Astro documentation-site dependencies for a more reproducible docs build. (2bc83d9)
  • Refreshed the README and playbook demo material for the current command surface. (8a8bda3)
  • Clarified the product positioning around agent memory. (4c2bf53)
  • Updated the WorkSet memory workflow docs for the new filter, var, and nav flows. (1829276)

CI and Release

  • Added GitHub Actions support for publishing crates when a GitHub Release is created. (8c54aa9)
  • Prepared the workspace package metadata for the 0.2.4 release. (1bd7b9d)

中文

新增

  • 新增 sivtr filter,作为专门的 WorkSet 过滤命令,可用于 source selector、已保存的 WorkSet,以及通过 stdin 传入的 @ WorkSet。(9fe7018)
  • 新增 sivtr var,用于管理已保存的 WorkSet 变量,支持创建、合并、移除部分条目、删除和清理。(dae5a01)
  • 新增 sivtr var list,可以在复用前查看已保存的 WorkSet 变量。(a7f25be)
  • 新增 sivtr nav,用于在父级、子级、相邻节点、范围和当前 anchor 之间进行确定性移动。(0af31bf)
  • 新增 Hermes agent-session provider,支持 copy、picker、search、refs 和 WorkSet 工作流。(ffd869e)
  • 新增全局 --color auto|always|never,用于控制 status 和 diagnostic 输出的颜色。(00d29fd)

变更

  • 统一 CLI status 输出格式,让面向用户的诊断信息更一致。(00d29fd)
  • 将 status 和 diagnostic 信息排除在 stdout 之外,让命令输出可以稳定地接入其他工具。(00d29fd)
  • searchwork parts 迁移到共享的 WorkSet 过滤实现。(9fe7018)
  • 复用 agent-copy 帮助文本,让不同 CLI 界面中的命令说明保持一致。(a8c357f)

修复

  • 修复 flush 期间的 workspace log 解析,让捕获输出归属到正确的 workspace。(eda6708)
  • 修复 Windows Nushell 集成,在 flush 前保留已渲染的 prompt,避免 Nushell 未向后续 hook 暴露 prompt 更新时捕获为空。(be2b1a3)
  • 修复共享同一 Git remote 的本地 clone 之间无法匹配 Claude workspace session 的问题,感谢 @Jacobinwwey。(22b1e11)
  • 增强 AI workspace repository 匹配逻辑,让等价的本地 checkout 更可靠地发现同一批 session,感谢 @Jacobinwwey。(2bd2db2)
  • 在 session listing 阶段跳过无关的损坏 Claude session 文件,避免单个坏文件中断 copy、picker 或 work-record 流程,感谢 @Jacobinwwey。(96af006)

测试

  • 增加 escaped workspace-session fixture path 的回归测试,感谢 @Jacobinwwey。(e2913af)
  • 让 Claude 损坏 session 的测试覆盖变成确定性测试,感谢 @Jacobinwwey。(aeebad6)
  • 增加通过共享 Git remote 匹配 workspace、以及处理 agent JSONL session 后续 cwd 元数据的回归测试。(22b1e11, 2bd2db2)

文档

  • 固定 Astro 文档站依赖版本,让 docs build 更可复现。(2bc83d9)
  • 刷新 README 和 playbook demo 素材,使其匹配当前命令表面。(8a8bda3)
  • 澄清 agent memory 的产品定位。(4c2bf53)
  • 更新 WorkSet memory 工作流文档,使其匹配新的 filtervarnav 流程。(1829276)

CI 与发布

  • 新增 GitHub Actions 支持,在创建 GitHub Release 时发布 crates。(8c54aa9)
  • 准备 0.2.4 发布所需的 workspace package 元数据。(1bd7b9d)

v0.2.3

28 May 14:49

Choose a tag to compare

Changelog

All notable user-facing changes to this project are documented here.

[0.2.3] - 2026-05-28

Added

  • Added OpenCode and Pi session providers alongside Codex and Claude Code for agent search, refs, and workspace browsing. (421652b, d2bf657)
  • Added the canonical WorkRecord/WorkPart model with typed WorkRefs, including part-level refs such as pi/<session>/<turn>/o/1. (d993d03, a3de450, 5abafcd, 53c6442)
  • Added WorkSet-based memory workflows: search, show, zoom, work records, and work parts now operate on reusable records + anchors selections with @last, named @sets, stdin @ pipelines, --refs, and --json output. (940712a, 9d07972, a931885)
  • Added target-first search and rich filters for provider/session/record/part selectors, --kind, input/output/command fields, exclusion, status, exit code, duration, cwd, time ranges, sorting, and latest-result limits. (40a028f, 9b17432, 32540a2, 43f8d5f, acfdf78)
  • Added sivtr show for refs and part anchors, plus sivtr zoom for expanding any anchor back to nearby parent records. (ce558b2, 5982f4c, a931885)
  • Added sivtr doctor, sivtr init show, sivtr init uninstall, and sivtr init all diagnostics and shell-hook management flows. (d5b939e, d187d77, c02e4d1)
  • Added sivtr version --verbose with binary path, build metadata, repo root, and debug-binary diagnostics. (182fde3, 1fe09e1)
  • Added install.sh, multi-platform CI/release automation, docs playbooks, troubleshooting/data-location references, and the sivtr-memory skill package. (1fe09e1, 37706cf, 78b3334, 22380f5)

Changed

  • Search and work traversal now use WorkParts as the source of truth; input/output text is a projection over parts instead of separate duplicated payloads. (b9d463e, 7e39982, a931885)
  • Workspace resolution now scopes terminal and agent records by git root so subdirectories in the same repository share workspace memory. (5980b04, e61ca54)
  • Workspace picker, copy, and search flows now route through typed work records/refs for more consistent selections and copy output. (7f2d7a8, 325569f, c700233)
  • Agent titles and snippets skip skill boilerplate and prefer the real user request. (b01b158, 701c89d, 71d7b60)
  • Documentation was reorganized around local-first memory, AI sessions, refs/selectors, launchers, and common playbooks. (697c83b, 1af9a61, 60da546)

Fixed

  • Fixed workspace picker leakage across repositories and made provider/session titles more resilient. (2fd288e, cd6cb16, 7cb1863)
  • Kept interrupted agent turns searchable. (3515b16)
  • Fixed local timestamp parsing and normalization for terminal and agent records. (93fdbc1, 5007f59, 71d7b60)
  • Fixed legacy shell-hook migration, PowerShell hook output handling, and launcher/help inconsistencies. (580b093, 888fba5, a3dfe5e)
  • Fixed false positives and clippy warnings across the record/search/workset refactors. (95c5a6a, 1aadfc0, a3dfe5e)

[0.1.3] - 2026-05-20

Added

  • Added the workspace picker experience for browsing AI sessions with richer content rendering, search navigation, scrolling, and line-numbered content views.
  • Added workspace copy shortcuts for AI sessions: i copies user input, o copies assistant output, and y copies the whole dialogue block without role headings.
  • Added project roadmap pages to the documentation site.

Fixed

  • Hardened VS Code picker command quoting across PowerShell, cmd.exe, fish, and POSIX shells.
  • Ignored Claude ai-title metadata events instead of failing session parsing.
  • Fixed CI clippy warnings.

[0.1.2] - 2026-05-02

Fixed

  • Treat cancelling interactive pickers as a normal exit.

[0.1.1] - 2026-05-01

Fixed

  • Fixed Codex copy picker TUI selection logic.
  • Fixed terminal exit handling that could leave the terminal stuck.

[0.1.0] - 2026-04-28

Added

  • Added sivtr, a terminal output workspace for capturing command output and AI coding sessions.
  • Added pipe mode with command | sivtr.
  • Added run mode with sivtr run <command>.
  • Added Vim-style navigation, modal interaction, visual selection, search, and clipboard copy.
  • Added local SQLite history with full-text search.
  • Added Codex session capture helpers with sivtr copy codex for reusing assistant replies, user prompts, and tool output.
  • Added command-block copy, diff, and picker workflows.
  • Added TOML configuration support.
  • Added Windows global hotkey support for the Codex picker workflow.

Notes

  • This is the first public release. The CLI and configuration format may still change during the 0.1.x series.

v0.1.3

20 May 06:47

Choose a tag to compare

Changelog

All notable user-facing changes to this project are documented here.

[0.1.3] - 2026-05-20

Added

  • Added the workspace picker experience for browsing AI sessions with richer content rendering, search navigation, scrolling, and line-numbered content views.
  • Added workspace copy shortcuts for AI sessions: i copies user input, o copies assistant output, and y copies the whole dialogue block without role headings.
  • Added project roadmap pages to the documentation site.

Fixed

  • Hardened VS Code picker command quoting across PowerShell, cmd.exe, fish, and POSIX shells.
  • Ignored Claude ai-title metadata events instead of failing session parsing.
  • Fixed CI clippy warnings.

[0.1.2] - 2026-05-02

Fixed

  • Treat cancelling interactive pickers as a normal exit.

[0.1.1] - 2026-05-01

Fixed

  • Fixed Codex copy picker TUI selection logic.
  • Fixed terminal exit handling that could leave the terminal stuck.

[0.1.0] - 2026-04-28

Added

  • Added sivtr, a terminal output workspace for capturing command output and AI coding sessions.
  • Added pipe mode with command | sivtr.
  • Added run mode with sivtr run <command>.
  • Added Vim-style navigation, modal interaction, visual selection, search, and clipboard copy.
  • Added local SQLite history with full-text search.
  • Added Codex session capture helpers with sivtr copy codex for reusing assistant replies, user prompts, and tool output.
  • Added command-block copy, diff, and picker workflows.
  • Added TOML configuration support.
  • Added Windows global hotkey support for the Codex picker workflow.

Notes

  • This is the first public release. The CLI and configuration format may still change during the 0.1.x series.

v0.1.0

28 Apr 08:25

Choose a tag to compare

Changelog

All notable user-facing changes to this project are documented here.

[0.1.0] - 2026-04-28

Added

  • Added sivtr, a terminal output workspace for capturing command output and AI coding sessions.
  • Added pipe mode with command | sivtr.
  • Added run mode with sivtr run <command>.
  • Added Vim-style navigation, modal interaction, visual selection, search, and clipboard copy.
  • Added local SQLite history with full-text search.
  • Added Codex session capture helpers with sivtr copy codex for reusing assistant replies, user prompts, and tool output.
  • Added command-block copy, diff, and picker workflows.
  • Added TOML configuration support.
  • Added Windows global hotkey support for the Codex picker workflow.

Notes

  • This is the first public release. The CLI and configuration format may still change during the 0.1.x series.