前言¶
DeepSeek Harness(DSH)作爲插件化平臺,支持用戶通過擴展工具增強工作流。在長時間或多會話的開發與協作中,用戶往往受限於“工作記憶”,難以在多個對話之間維持上下文關聯。dsh-talk-map 插件將這一痛點轉化爲空間管理能力,通過無限畫布與卡片交互,爲用戶提供一種更直觀的會話導航方式。
這是什麼¶
這是一個爲 DeepSeek Harness 設計的可視化對話地圖插件。它將每一次會話轉化爲畫布上的卡片,提供類似白板的交互體驗。插件旨在通過“空間記憶”替代傳統的“工作記憶”,幫助用戶管理無限對話流。項目由 Tasihi89 維護,採用 MIT 許可證。
核心功能¶
該插件主要解決會話組織與上下文繼承的問題:
- 空間記憶與無限畫布:提供無限延伸的白板,支持 16px 網格吸附。卡片位置持久化保存,用戶可以按照自己的空間直覺排列對話,不會因刷新或操作而自動打亂。
- 雙擊交互與卡片管理:
- 雙擊空白處:在該位置創建新會話並直接進入。
- 雙擊卡片:打開對應的會話。
- 拖拽卡片:在畫布上自由移動並放置。
- 連線分叉與上下文注入:從卡片的右側手柄拖拽線條到空白處,可以預覽並編輯上下文摘要,確認後分叉出一個繼承舊對話上下文的新會話。
- 自動摘要:會話進入空閒狀態後,插件會自動生成包含摘要、關鍵發現和下一步驟的三段式摘要。
- 雙語界面:支持自動/中文/English 切換。地圖界面語言可在頭部語言膠囊中切換,且狀態會被記住。
- 血緣可視化:原生 DSH 的 fork/subagent 生成關係顯示爲虛線,用戶自定義的注入連線顯示爲實線。
安裝與啓用¶
安裝過程無需構建步驟,直接使用官方命令添加插件:
dsh plugin --profile web add github:Tasihi89/dsh-talk-map
安裝完成後,重啓 dsh web,側邊欄底部會出現地圖按鈕。
典型用法¶
| 操作 | 效果 |
|---|---|
| 側邊欄地圖按鈕 / Esc | 切換地圖顯示 |
| 拖拽卡片 | 移動卡片位置(自動吸附 16px 網格) |
| 雙擊空白處 | 在該位置創建並進入新會話 |
| 雙擊卡片 | 打開該會話 |
| 從卡片右側手柄拖拽到空白處 | 預覽上下文注入 → 確認後分叉新會話 |
| 點擊卡片上的 ⟳ | 手動重新生成摘要 |
| 頭部語言膠囊 | 切換語言:Auto → 中文 → English |
適用場景與注意¶
- 適用人羣:適合習慣通過視覺空間定位信息的人羣,特別是對 ADHD(注意缺陷多動障礙)友好的會話管理工具。
- 數據存儲:畫布數據(位置、連線、摘要)通過 DSH 的官方 storage-domain 存儲在
$DSH_HOME/storages/talk_map.json中。 - 上下文生成:摘要生成使用 DSH 配置的默認模型,通過本地 LLM 渠道進行,無外部請求。
- 兼容性:插件基於
deepseek-harness 0.1.0-rc.6構建。由於處於 rc 階段,API 可能存在漂移。升級前建議檢查src/client/dsh.ts和src/host/dsh-host.ts中的結構契約。
總結¶
dsh-talk-map 爲 DSH 提供了一個可視化的會話管理層。通過卡片、連線與無限畫布的結合,它將散亂的對話轉化爲結構化的知識圖譜,便於用戶在複雜的對話流中回溯、分叉與繼承上下文。