dsh-openlist-sync
在终端中运行以下命令:
dsh plugin install bg8lng/dsh-openlist-sync
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中运行 dsh plugin install bg8lng/dsh-openlist-sync 即可安装本插件,安装完成后重启 dsh web 使配置生效,项目源码见 https://github.com/bg8lng/dsh-openlist-sync
插件介绍
在 DSH 对话中,Agent 每次写文件、返回图片、执行编辑器操作后,交付物散落在本地会话里,既不方便归档,也难以跨设备访问。dsh-openlist-sync 解决的正是这个痛点:它把每一轮对话产生的交付文件自动归入 OpenList 指定目录,同时让 DSH 对该目录拥有完整的读写能力,无需手动上传下载。
核心能力分两层。第一层是自动同步——插件订阅 DSH 工具执行结果事件,识别聊天交付和 write/edit/str_replace_editor 产物,按日期或会话分组上传到远端,内置 sha256 去重、串行队列(不阻塞 Agent 工具调用)、失败重试与状态查询。第二层是完整的目录工具集——列出、读取(文本全文或二进制摘要)、写入、删除、重命名、移动、递归建目录,全部走 OpenList API,默认锁定在 targetDir 内防止越权。整个插件纯 Node ESM 实现,零第三方运行时依赖,兼容 Alist 及 OpenList v3/v4 接口。
适合正在用 DSH 做日常 Agent 工作流、同时依赖 OpenList 或 Alist 做文件管理的用户。如果你希望 Agent 产出的文件直接落到网盘、或者让 Agent 在对话中直接读取网盘里的参考资料而无需切换界面,这个插件就是为此设计的。
使用场景
- Agent 交付文件后自动归档到 OpenList 指定目录,按日期或会话分组
- 在对话中直接读取 OpenList 上的参考资料,无需切换浏览器
- 通过 DSH 工具对远端目录执行写入、删除、重命名、移动等完整操作
适合人员
- 同时使用 DSH 和 OpenList/Alist 做日常 Agent 工作流的用户
- 希望 Agent 产出文件自动落到网盘、免去手动上传的开发者
- 需要 Agent 在对话中直接访问云盘文件而无需切换界面的用户