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/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-plugin。lib/ 已提交,git 安装直接使用预构建产物,无需构建步骤。
dsh-cue-plugin 怎么使用?
- 在输入框工具条点击 cue 按钮。
- 按标题选择目标会话,勾选用户结点(agent 回复不可选)。
- 点击 cue 这些结点 确认,所选结点变成 chip,相邻结点自动合并。
- 发送消息,宿主端解析引用并注入召回消息。
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