dsh-auto-sync
在终端中运行以下命令:
dsh plugin install wwwangzilin/dsh-auto-sync
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 中打开插件页,使用命令行执行 dsh plugin install wwwangzilin/dsh-auto-sync,或添加本地路径安装后启用 dsh-auto-sync 组合包;也可参考 https://github.com/wwwangzilin/dsh-auto-sync 的说明。
插件介绍
DeepSeek Harness 会把会话、记忆、设置和 profile 插件持续写进 home 目录。这些内容一旦丢失,往往很难从别处找回;单靠手动拷贝又容易漏项、也难跟上日常变化。dsh-auto-sync 把这份 home 当作工作树交给 Git 管理,并按你指定的远端自动提交与推送,让备份变成后台里可预期、可复查的一件事。
插件按不同节奏维护多条备份线:热备份在对话结束后把变化频繁的小文件尽快落盘;快照线定期镜像整个 home,并带上 profile 依赖树;你还可以选择把某个项目目录一并镜像,使代码和当时的 harness 状态同屏留存。远端可以是私有 GitHub 或 GitLab、内网服务器或 NAS 上的裸仓库——存储在哪、用什么凭据,都由你决定,插件不连运营方服务器,也不内置任何密钥。
设计上强调失败必须可见:每次运行结果会写入状态,超过 48 小时未成功的备份线会在日志里告警。凭据文件默认排除在版本库之外;若 home 已是 Git 仓库,插件只增分支与工作区副本,不强推、不改写既有历史。桌面与 Web 可通过设置页或 /dsh-sync 命令查看状态、改远端、手动触发快照。
适合长期在 DSH 上积累会话与记忆、需要在多台机器间同步环境,或希望用熟悉的 Git 流程做增量备份与灾难恢复的用户。日常增量可依赖快照分支,需要长期归档时还可选用 Release 打包形态,在成本与可恢复性之间自行取舍。
使用场景
- 在多台设备上保持 DSH 会话、记忆与 profile 一致
- 需要定期把 home 快照推到自有私有仓库
- 希望项目目录与 harness 状态一起纳入版本历史
适合人员
- 长期在 DSH 上积累对话与记忆的重度用户
- 已有 GitHub、GitLab 或内网 Git 仓库的自托管用户
- 需要在多台机器间迁移或还原完整环境的开发者