前言¶
在 DeepSeek Harness (DSH) 中,使用 @ 引用另一个会话是可行的,但在实现和审查对话之间切换时,按标题或 ID 查找特定会话既不直观也不方便。dsh-session-reference-copy 插件在当前会话的头部添加了一个复制按钮,并将结构化的规范提及放入剪贴板。
是什么¶
这是一个小型 DSH Web 客户端插件,由 shaomingbo 维护,用于复制当前会话的规范跨会话引用。它解决了跨会话引用的复制问题。
核心功能¶
- 可读标签:使用当前会话的显示标题作为可读标签。如果没有摘要,则回退到 Session ID。
- 规范编码:使用 Harness 的规范
dsh-session:JSON/UTF-8/base64url 格式对 ID 进行编码。 - 安全转义:对标签中的
]和反斜杠进行转义。 - 反馈机制:成功写入剪贴板后显示对勾图标 1 秒钟,并通过当前对话通知界面报告失败。
安装与启用¶
首选安装固定发布标签的命令。该命令会编辑目标配置文件中的依赖项和 bundles,然后运行安装,它不会停止 DSH。
npx --yes github:shaomingbo/dsh-session-reference-copy#v0.1.1
安装或卸载后,需要重启 dsh web 并硬刷新浏览器页面。
管理命令¶
检查安装状态:
npx --yes github:shaomingbo/dsh-session-reference-copy#v0.1.1 status
卸载插件(幂等操作,可安全重复运行):
npx --yes github:shaomingbo/dsh-session-reference-copy#v0.1.1 uninstall
使用方法¶
- 在当前会话中,点击头部出现的复制按钮。
- 将复制的文本粘贴到另一个会话的编辑器中并发送。
- DSH 会解析该文本,捕获源会话的快照,并将其作为引用关联到目标消息。
注意事项¶
- 显示形式:粘贴的提及可能在编辑器中保持为纯文本,而不是视觉芯片。这不影响提交后的引用语义。
- 快照机制:引用是目标消息进入模型步骤时捕获的快照,不是指向未来源会话变化的实时链接。
- 无额外行为:插件不添加 Host RPC、持久化或模型提示行为。
生态背景¶
DeepSeek Harness 理念是“一切皆插件”。该插件可在社区目录查询:https://www.skillhub.cn/plugins/shaomingbo/dsh-session-reference-copy
链接¶
GitHub 仓库:https://github.com/shaomingbo/dsh-session-reference-copy