前言¶
在 DeepSeek Harness(DSH)里长聊时,图片、附件和粘贴的 HTTP/HTTPS 链接会散落在历史消息里。要再次预览、下载或挂回输入框,往往得在对话里逐条翻找。Session Sources 针对的是「当前会话内资源集中查看与复用」这一需求:不离开聊天界面,从当前对话索引并操作这些来源。
这是什么¶
Session Sources(仓库 CCColastic/dsh-session-sources)由维护者 CCColastic 发布,分类为客户端插件。它不修改 DSH 核心,提供原生 Sources 面板,并可选对接 dsh-better-sidebar 的 Session Sources 标签页。官方简介:从当前 DeepSeek Harness 对话中恢复图片、文件与显式 HTTP/HTTPS 链接。
核心功能¶
以下能力均来自项目 README 与 package.json 说明。
按会话索引与恢复
- 从当前会话索引图片、普通文件与链接;安装前已有的历史也会被纳入。
- 切换对话时,面板切换到该会话各自的投影;分叉会话包含继承的可见前缀;子 agent 会话不会合并进父会话。
入口
- 对话标题栏 Sources 按钮、DSH 原生右侧边栏引导。
- 若安装
dsh-better-sidebar,可在 Settings → Side cards 启用 Session Sources,再从侧栏 + 菜单打开。
预览与复用
- 按 All / Images / Files / Links 筛选,或按名称、URL 搜索。
- 图片可缩略图预览、适应窗口或原尺寸、下载、再次附加到当前 composer。
- 普通文件可下载或重新附加;宿主提供可用路径时,部分文件可在 DSH 原生预览器中打开。
- 链接可打开或复制;插件不会仅为获取标题或检测可用性而自动抓取网页。
来源详情
- View source 可查看每次出现的时间戳、消息序号、原始用户消息与附件元数据。
隐私与数据范围
- 默认不自动联网抓取、不调用模型、无后台任务、不注入上下文、不删除原始附件。
- 仅原生
user/message事件中的用户图片、文件与显式 HTTP/HTTPS 链接计入索引;模型、工具、系统与子 agent 输出不计入。 - 图片与文件按
(kind, attachmentId)去重;链接按完整原始 URL 字符串去重(查询参数、顺序、片段、大小写、端口、尾部斜杠均保留)。 - 附件路由需已认证的所有者浏览器连接,并校验目标会话成员身份;原始附件经 DSH 附件服务读取,插件不另建存储。
已知限制
- 尚未实现从侧栏/标题栏入口直接跳转到主聊天中的源消息;DSH 0.2.1-rc.5 未向这些入口暴露公开的消息导航动作,View source 是替代方案。
- 缺失或损坏的附件会显示为不可用;索引无法重建已丢失的原件。
当前 package 版本为 0.1.3,许可证 MIT(© 2026 Session Sources contributors)。
安装与启用¶
环境要求
- DeepSeek Harness:
>=0.2.1-rc.5且<0.2.2-0。 - 可选:
dsh-better-sidebar(用于可管理的侧栏标签)。 - 仅从源码构建时需要 Node.js 22+ 与 pnpm。
将 <profile> 替换为你的 DSH profile,例如 web 或 desktop。
基础安装:
dsh plugin --profile <profile> add github:CCColastic/dsh-session-sources
若要用可选的可管理标签页,先安装 better-sidebar,再安装本插件:
dsh plugin --profile <profile> add dsh-better-sidebar@0.28.2
dsh plugin --profile <profile> add github:CCColastic/dsh-session-sources
也可在 DSH 插件管理器中粘贴仓库 URL:
https://github.com/CCColastic/dsh-session-sources
按安装器回执操作:纯客户端更新时刷新 GUI;若宿主变更要求重启则重启 DSH。不要手动编辑 profile 的 package manifest 或 Cordis patch。
典型用法¶
- 从对话标题栏 Sources 或原生右侧边栏打开面板;若已启用 better-sidebar,在 Settings → Side cards 打开 Session Sources,再从侧栏 + 进入。
- 用 All / Images / Files / Links 或搜索框定位条目。
- 图片:点缩略图预览,按需下载或 Re-attach 到当前 composer 待发送区。
- 文件:下载或重新附加;路径可用时在 DSH 预览器中打开。
- 链接:打开或复制;插件不会自动 fetch 页面。
- 展开 View source 查看原始消息与每一次出现记录。
Re-attach 只把附件加入当前 composer 的待发送区域,是否发送由你决定。大文件经浏览器传输,可能短暂占用较多内存。
适用场景与注意¶
适合谁
- 在同一会话里多次引用图片、附件或链接,需要集中筛选、预览、下载或再次挂到输入框的 DSH 用户。
- 已使用或计划使用
dsh-better-sidebar,希望把 Session Sources 作为侧栏卡片统一管理的人。
安装前建议
- 插件以当前 DSH 进程权限运行;安装前请自行查看 GitHub 仓库 源码与 MIT 许可证。
- DSH 生态遵循「一切皆插件」;社区目录 SkillHub 插件页 为独立站点,与 DeepSeek / 幻方无官方从属关系,并非官方应用商店。
项目 README 提到 31 项自动化测试覆盖投影、隔离、链接、附件 I/O、认证等;自动化与宿主集成测试不能替代每个 DSH 版本与主题下的完整 GUI 验收。
结尾¶
Session Sources 把当前会话里的用户图片、文件与显式链接收成可筛选、可预览、可下载、可重新附加的面板,并在默认前提下避免额外联网与上下文注入。需要安装命令与边界说明时,以仓库 README 为准。
- 目录页:https://www.skillhub.cn/plugins/CCColastic/dsh-session-sources
- GitHub:https://github.com/CCColastic/dsh-session-sources