dsh-cue-plugin:为 DeepSeek Harness 提供跨会话结点引用能力

unnnnoooo/dsh-cue-plugin

记忆与上下文已验证
收录时间 2026-08-20
页面最后更新 2026-08-20

DSH plugin 跨会话引用(cue)插件,将其他会话的结点上下文快照注入当前对话,供模型直接阅读。

在对话中引用其他会话的用户消息,把上下文快照注入当前会话,让模型无需自行翻找历史。

install
dsh plugin --profile web add github:unnnnoooo/dsh-cue-plugin
分类
记忆与上下文
平台
DSH-Plugin
作者
unnnnoooo
分发方式
插件

dsh-cue-plugin 核心特性

跨会话结点引用上下文快照注入去重合并窗口原生 Session recall

dsh-cue-plugin 仓库信息

unnnnoooo
发布者
unnnnoooo
仓库
unnnnoooo/dsh-cue-plugin
6
Star
0
Fork
0
Watch
0
开放 Issue
语言TypeScript
许可证
官网
仓库最近更新2026-08-14 04:50:33
仓库创建时间2026-08-13 23:02:24
主题
dshdsh-plugindsh-plugins
默认分支main

dsh-cue-plugin 仓库简介

dsh-cue-plugin 是 DeepSeek Harness(DSH)的跨会话引用(cue)插件(DSH plugin),由 unnnnoooo 维护,采用 TypeScript 编写,最近更新于 2026-08。它解决的是跨会话上下文复用的问题:在对话 A 中,你可以从对话 B 挑选用户消息(称为“结点”),并将它们的上下文快照注入到 A 中,供模型阅读,而无需模型自行翻找历史。核心能力包括:通过工具条按钮触发选择器、按标题选择会话、勾选结点(支持单击、拖拽框选、全选/清空)、确认后生成 chip 并捕获上下文快照,宿主端通过 agent/pre-step 监听器解析 dsh-cue: 引用并注入 session-reference 召回消息。

dsh-cue-plugin 这个 DSH plugin 支持哪些核心特性?

  • 捕获时机:上下文快照在用户确认 cue 的瞬间由浏览器端捕获,宿主端从不重读源会话,模型也不自行提取。
  • 去重机制:每个选中结点附带一个小上下文窗口(自身 + 前 3 条记录),相邻选区的窗口自动合并,避免重复。
  • 双半架构lib/index.js 为宿主半(pre-step 钩子),lib/client.js 为浏览器半(工具条按钮、选择器、chips),通过 dsh.client 清单和 window.__ModuleLoader__.load 注册。
  • 原生集成:召回消息使用 harness 原生的跨会话形式(source.kind: 'session-reference' + form: 'recall'),转录中呈现为持久的“Session recall”行。

dsh-cue-plugin 怎么安装?

安装命令如下(也支持本地路径):

bash
dsh plugin --profile web add github:unnnnoooo/dsh-cue-plugin

本地路径安装:dsh plugin add ./path/to/dsh-cue-pluginlib/ 已提交,git 安装直接使用预构建产物,无需构建步骤。

dsh-cue-plugin 怎么使用?

  1. 在输入框工具条点击 cue 按钮。
  2. 按标题选择目标会话,勾选用户结点(agent 回复不可选)。
  3. 点击 cue 这些结点 确认,所选结点变成 chip,相邻结点自动合并。
  4. 发送消息,宿主端解析引用并注入召回消息。

dsh-cue-plugin 有哪些已知限制?

  • 没有自定义卡片,仅使用 harness 原生的“Session recall”上下文行。
  • 读取其他 harness 版本写入的会话可能失败(日志格式不跨版本)。
  • @cue 触发器只注册了 codec,选择器由按钮驱动,不走 @ 菜单。

dsh-cue-plugin 如何构建?

bash
pnpm install
pnpm build   # tsc --noEmit 类型检查 + tsdown → lib/index.js, lib/client.js

查看更多 DSH 插件,访问 dsh-plugin.org

DSH-Plugin 常见问题