前言¶
在 DeepSeek Harness (DSH) 的使用中,一个复杂的 Session 往往包含多层嵌套的子代理树以及相关的图片和工具调用记录。直接复制聊天记录或截图无法保留这种结构化的工作流。dsh-session-share 插件解决了这一痛点,允许将完整的 Session 树导出为本地离线胶囊,并在不同的 Harness 实例之间进行传输。
安装与启用¶
发送方和接收方的 Harness 实例都需要安装此插件。
dsh plugin --profile web add dsh-session-share
核心功能¶
该插件主要提供以下能力:
* 离线胶囊导出:将当前 Session、完整的子代理树以及关联的图片导出为本地 .zip 文件。
* 离线导入:通过 /import-session 命令导入接收到的胶囊文件。
* 独立性:导入时会在本地创建全新的 Session 树和新 ID,不会复用原 ID。
* 本地化:完全离线传输,插件不会自动将 Session 内容上传到服务器。
典型用法:导出 Session¶
- 打开需要分享的 Session。
- 在 Session 头部选择 Share,或在输入框运行
/share-session。 - 在弹出的对话框中选择 Download Capsule,保存生成的
.zip文件。 - 将该 ZIP 文件通过安全的本地传输方式(如聊天软件、文件传输)发送给接收方。
典型用法:导入 Session¶
- 接收方在 Harness 中运行
/import-session命令(当前 Harness 的侧边栏未直接暴露“Import Session”入口)。 - 选择一个本地的工作区作为导入目标。
- 将胶囊 ZIP 文件拖入导入对话框,或从设备中选择该文件。
- 导入成功后,浏览器会刷新并打开导入的根 Session。
行为与隐私¶
- ID 管理:每次导入都会创建全新的本地 Session 树和新 ID,重复导入同一胶囊会产生独立的副本。
- 安全性:胶囊是本地文件,不支持在线分享链接,且 v1 版本不提供加密、脱敏、访问控制或在线撤销功能。
- 内容范围:胶囊包含提示词、模型回复、工具输入输出、工作区路径以及图片。接收方应确保仅将胶囊发送给可信的接收者,并在导入前检查其中是否包含敏感信息。
适用场景与注意¶
此插件适用于需要在 DeepSeek Harness 实例之间分享复杂工作流、多代理协作场景的场景。由于 v1 版本缺乏安全加密机制,建议仅在受控、可信的环境中使用,并确保传输渠道的安全。
结语¶
dsh-session-share 为 DSH 用户提供了一个轻量级的离线 Session 共享方案,适合本地或私有网络环境下的协作与知识沉淀。
GitHub:https://github.com/quicksandznzn/dsh-session-share