Skip to content

v0.2.4

Latest

Choose a tag to compare

@github-actions github-actions released this 10 Jun 11:57
· 1 commit to main since this release

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)