Skip to content

0.3.0 — 跨电脑记忆迁移

Choose a tag to compare

@IAMLieutenant IAMLieutenant released this 10 Oct 12:35
· 3 commits to main since this release

新增

  • 新增 memory_export / memory_import,通过 JSON 迁移全局偏好及全部项目记忆,保留更新时间与失效状态。
  • 新增独立 dsh-memory 命令,旧电脑无需升级插件即可导出;支持将旧项目映射到新电脑上的项目目录。
  • 导入默认先预览,保留本机同名内容;执行需携带已确认的预览 token。记忆或文件发生变化时要求重新预览。
  • 写入前自动备份,写入错误自动回滚,并提供手动恢复命令。超出容量时拒绝导入,不自动淘汰记忆。

验证

DSH 依赖版本 0.1.7-alpha.1 与 0.2.0-rc.2 各 108/108 测试通过,TypeScript 构建通过。独立 CLI 完成模拟旧电脑导出、新电脑预览和导入、再次导出及回滚。

更新新电脑

dsh plugin --profile web add dsh-tool-user-memory@0.3.0

将 web 替换为实际 profile,更新后重启 DSH 会话;web 模式重启 dsh web。原有记忆文件无需转换。

在旧电脑导出(PowerShell)

npx --yes --package=dsh-tool-user-memory@0.3.0 dsh-memory export --file "$env:USERPROFILE\dsh-memory.json"

将 JSON 文件传到新电脑,先让 agent 用 memory_import 预览,再指定旧项目对应的本机目录并确认执行。完整命令行选项、备份位置及回滚方法见 README。导出文件包含完整记忆,请按个人资料保存。