DeepSeek Harness 坚果云备份插件

前言

DeepSeek Harness (DSH) 的核心是插件化,会话记录、插件配置与工作区记忆是开发者积累资产的关键。dsh-nutstore-backup 插件通过 WebDAV 协议将这些数据增量备份到坚果云,支持在新机器上快速还原。该插件由社区用户 yang208691-source 维护,采用 MIT 许可证。

安装与配置

安装插件需要使用 DSH 的插件管理命令。在终端执行以下命令即可将插件添加到当前 profile:

dsh plugin --profile desktop add dsh-nutstore-backup

安装完成后,重启 DSH 以加载插件。在设置页面中,你需要先配置坚果云的凭据。坚果云强制要求使用应用密码而非登录密码,请先在坚果云网页版的安全选项中生成一串应用密码,再填入插件设置中。密码默认存入 DSH 凭据库,页面不会回显。

核心能力

该插件专注于核心数据的持久化,具备以下能力:

  1. 增量备份:只上传新增或内容变化过的文件,减少带宽消耗。
  2. 一键恢复:在新机器上安装插件并登录后,可直接从云端恢复会话、配置与记忆。
  3. 零依赖:使用 Node 内置模块实现 WebDAV 客户端,不依赖任何第三方 npm 包。
  4. 工具集成:支持通过模型调用 nutstore_backup、nutstore_restore 等工具进行操作。
  5. 兼容性:文件名使用 base64url 编码,确保中文路径和特殊字符在 WebDAV 上正常工作。

使用步骤

在 DSH 的设置页面中,完成以下操作:

  1. 填写坚果云账号与应用密码,点击“保存并登录”。
  2. 点击“测试连接”确认网络与凭据无误。
  3. 点击“立即备份”将本机会话、配置与记忆同步到云端。
  4. 如需换机,在新机器上登录同一个账号,进入“恢复云端备份”功能即可还原数据。

备份范围

插件会备份以下核心内容:

  • 会话记录
  • 插件与配置
  • 工作区记忆
  • 插件源码(用于在新机器上重新安装)

插件不会备份以下非核心资料,以避免备份体积过大:

  • node_modules
  • .git
  • .pnpm
  • 普通 .md 文档
  • 附件二进制与缓存文件

工具接口

插件向模型提供了以下工具,可直接在对话中调用:

  • nutstore_status:查看登录态、备份范围与文件统计。
  • nutstore_login:写入账号与应用密码并验证(注意:此操作会将密码写入对话记录,日常使用建议通过设置页)。
  • nutstore_backup:执行增量备份,支持 force: true 强制全量重传。
  • nutstore_list:列出云端各机器的备份列表。
  • nutstore_restore:执行恢复操作,支持 dryRun: true 仅预览。

总结

该插件解决了 DSH 用户数据迁移与长期保存的痛点,通过坚果云作为可靠的中转站,实现了跨设备的数据一致性。如需查看源码或提交反馈,可访问插件仓库。

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜