dsh-session-sources:從當前 DSH 會話回收圖片、文件與鏈接

前言

在 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。

典型用法

  1. 從對話標題欄 Sources 或原生右側邊欄打開面板;若已啓用 better-sidebar,在 Settings → Side cards 打開 Session Sources,再從側欄 + 進入。
  2. 用 All / Images / Files / Links 或搜索框定位條目。
  3. 圖片:點縮略圖預覽,按需下載或 Re-attach 到當前 composer 待發送區。
  4. 文件:下載或重新附加;路徑可用時在 DSH 預覽器中打開。
  5. 鏈接:打開或複製;插件不會自動 fetch 頁面。
  6. 展開 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
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜