DSH Plugins
返回列表
🧠

dsh-opencode-session-sync

记忆 更新于 2026.10.06

在终端中运行以下命令:

dsh plugin install forwardzz/dsh-opencode-session-sync

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在 DeepSeek Harness 中让可执行命令的 Agent 运行:dsh plugin install forwardzz/dsh-opencode-session-sync(插件源码:https://github.com/forwardzz/dsh-opencode-session-sync),安装后重启 DSH 以加载插件。

插件介绍

如果你在 OpenCode 桌面里已经积累了不少对话,却希望在 DeepSeek Harness 里用同一套「原生会话」继续浏览、检索和接着聊,手工拷贝既费时又容易丢上下文。DSH OpenCode Session Sync 以只读方式读取本机 OpenCode 数据库,通过 DSH 自带的会话持久化写入,导入结果不是旁路文件,而是落在与原工作目录对应的工作区里的正式会话。

插件会把每条 OpenCode 会话的原始目录当作 cwd,自动注册或创建匹配的工作区;标题、创建时间、模型与提供商、用量、推理块以及工具调用与输出都会按映射保留。首次导入后,你在 OpenCode 里新增的轮次会追加到同一 DSH 会话,turn 与 seq 连续衔接;重复运行借助稳定的会话 id 与账本记录避免重复,若源会话被回退或改写则会报告 diverged 而不是写出错乱 transcript。启动后约数秒可自动同步一次,也可通过 opencode_sync 工具列出、导入或查看状态,并支持 dryRun 预览。

适合在同一台机器上同时使用 OpenCode 桌面与 DeepSeek Harness、希望把历史对话迁到 DSH 工作区统一管理、且需要增量跟进的开发者。需注意导入是单向、文本记录性质,工具调用不会重新执行;默认不导入子 agent 嵌套会话,子会话需通过配置单独处理。

使用场景

  • 把 OpenCode 桌面历史对话迁入 DSH,并按项目目录归档
  • 启动 DSH 后自动追加以 OpenCode 里新增的会话轮次
  • 用 opencode_sync 列出待导入会话并 dry-run 预览同步结果

适合人员

  • 同机使用 OpenCode 桌面与 DeepSeek Harness 的开发者
  • 希望在 DSH 工作区统一管理多项目对话记录的用户
  • 需要从 OpenCode 只读迁移且保持增量一致的人