Releases: Ariestar/sivtr
Releases · Ariestar/sivtr
v0.2.4
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 varfor saved WorkSet variables, including commands to create, merge, drop entries from, remove, and clean up saved WorkSets. (dae5a01) - Added
sivtr var listso saved WorkSet variables can be inspected before reuse. (a7f25be) - Added
sivtr navfor 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|neverhandling 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
searchandwork partsonto 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
flushso 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
cwdmetadata 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, andnavflows. (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)
- 将
search和work 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 工作流文档,使其匹配新的
filter、var和nav流程。(1829276)
CI 与发布
v0.2.3
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, andwork partsnow operate on reusablerecords + anchorsselections with@last, named@sets, stdin@pipelines,--refs, and--jsonoutput. (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 showfor refs and part anchors, plussivtr zoomfor expanding any anchor back to nearby parent records. (ce558b2, 5982f4c, a931885) - Added
sivtr doctor,sivtr init show,sivtr init uninstall, andsivtr init alldiagnostics and shell-hook management flows. (d5b939e, d187d77, c02e4d1) - Added
sivtr version --verbosewith 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 thesivtr-memoryskill 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:
icopies user input,ocopies assistant output, andycopies 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-titlemetadata 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 codexfor 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.xseries.
v0.1.3
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:
icopies user input,ocopies assistant output, andycopies 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-titlemetadata 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 codexfor 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.xseries.
v0.1.0
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 codexfor 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.xseries.