前言¶
在 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