DSH Plugins
返回列表
🧠

dsh-sessionrelay

记忆 更新于 2026.10.16

在终端中运行以下命令:

dsh plugin install rui08984-dot/dsh-sessionrelay

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

在 DeepSeek Harness 中执行 dsh plugin install rui08984-dot/dsh-sessionrelay,或从 https://github.com/rui08984-dot/dsh-sessionrelay 获取插件包后按 DSH bundle 方式安装。

插件介绍

在 ZCode、Claude Code 这类 CLI 客户端里,SessionStart 钩子可以把 SessionRelay 的项目记忆自动塞进对话上下文;DeepSeek Harness 桌面版却没有等价路径:进程工作目录往往是安装目录,也没有命令行参数可供推断「当前项目」。MCP 只能被查询,无法在 initialize 阶段向模型注入说明,因此需要客户端侧的官方注入点。本插件通过 DSH 的 systemPrompt.section,在每次组装上下文、即每个模型步之前,把项目简报写进系统提示词,补上桌面端与 CLI 之间的体验落差。

核心能力围绕「读记忆、找对项目、安全写入」展开。简报会展示近期决策(带日期)与未决问题,长度有界;读取优先走只读 SQLite,必要时再回落 CLI,兼顾速度与兼容。项目解析采用多级回退,其中会利用 DSH 按工作目录编码的会话存储 slug,并通过对真实路径的深度优先校验避免误绑。打开真实文件夹时可自动初始化记忆库,临时目录、DSH 自身安装路径等黑名单与 ZCode 钩子一致,减少「请先配置」的往返。另提供搜索、展示、记录、初始化,以及两阶段绑定等原生工具:绑定目标库必须由用户确认,避免模型把决策写进错误项目的 SQLite。

需要说明的是,插件负责读取 SessionRelay 的 relay 数据库并渲染简报,采集仍依赖 SessionRelay 的 watch 守护进程;守护进程未运行时简报可能为空或陈旧,并非插件单独能补齐。自带 vendor 运行时时可优先使用与本仓库一致的 srelay 能力,避免静默回落到上游原版导致「看似正常、简报却永远为空」。

适合已在用或打算用 SessionRelay 做项目决策与未决问题沉淀、又主要在 DSH 桌面里写代码与对话的开发者;也适合希望跨客户端(DSH 与 ZCode)在黑名单与简报语义上保持一致行为的团队。

使用场景

  • 在 DSH 桌面写代码时希望每轮对话自动带上项目决策与未决问题简报
  • 从 CLI 客户端迁到 DSH 后需要补齐 SessionStart 式的上下文注入
  • 打开工作区文件夹后自动建立 SessionRelay 记忆库并持续读取

适合人员

  • 主要在 DeepSeek Harness 桌面版开发的开发者
  • 已用 SessionRelay 沉淀项目决策与未决问题的团队
  • 需要与 ZCode 钩子在黑名单与简报行为上保持一致的用户