前言¶
在 DeepSeek Harness 裏做 agent 開發時,常見做法是另開瀏覽器標籤頁訪問 chat.deepseek.com,把討論結果手動複製回 Harness 輸入框。窗口來回切換,長對話還要自己篩段落、補上下文,也容易把網頁裏的說明誤當成給 agent 的指令。
下面介紹社區插件 dsh-deepseek-web-chat(維護者 dreamskyali2026-boop)。它在 Harness 桌面客戶端內加載官方網頁 https://chat.deepseek.com/,與主界面並排或同屏使用,並把選定內容預覽、結構化後插入 Harness composer,默認只寫草稿、不自動發送。
這是什麼¶
- 定位:DeepSeek Harness 的「聯網工具」類插件;在客戶端內嵌 DeepSeek 網頁聊天,並圍繞「接力」打通 Harness 會話。
- 當前版本:V2.4.1(與
package.json一致);許可證 MIT。 - 來源:GitHub 倉庫 dreamskyali2026-boop/dsh-deepseek-web-chat;社區目錄頁 SkillHub 獨立收錄,與 DeepSeek / 幻方無官方從屬關係。
插件以外部 Cordis bundle 形式裝入當前 profile(~/.dsh/profiles/desktop),不修改 /Applications/DeepSeek Harness.app 本體;通過 link: 指向安裝目錄,移動或刪除目錄後需重新安裝。
核心功能¶
內嵌面板與入口¶
安裝後,左側欄在「插件」與「自動化任務」之間會出現 DeepSeek 鯨魚圖標;有未讀回覆時顯示紅點數字。點擊圖標在主內容區打開內嵌聊天面板(非獨立浮窗),頁面保持掛載,離開後再點圖標可回到原會話。
頂欄提供「返回對話」「接力」「並排顯示」「設置」「刷新」「在瀏覽器中打開」;標題跟隨 DeepSeek 當前會話。
常用快捷鍵與斜槓命令(README 原文):
Ctrl/⌘+Shift+D:打開/關閉面板Ctrl/⌘+Shift+E:直接進入接力預覽Ctrl/⌘+Shift+Space:打開/關閉 Quick Ask 緊湊小窗Ctrl/⌘+Shift+H:防投屏畫面(再按或Esc返回)- Harness 輸入框:
/deepseek打開面板,/deepseek-ask打開小窗
Quick Ask:懸浮小窗臨時追問,複用同一登錄會話;拖到屏幕右緣可停靠爲原生右側欄 Tab,與 Harness 主對話左右分屏。
並排模式:點「並排顯示」使用 DSH 原生右側欄 Tab,主對話自動讓出寬度;客戶端若無 sidebarRight 能力,會回退全屏面板並提示。
登錄與會話:內嵌頁使用桌面端嵌入式瀏覽器租約(與內置 Browser 側欄同類機制),應用運行期間登錄可保留;完全退出並重啓 Harness 後需重新登錄網頁版。持久登錄可用頂欄「在瀏覽器中打開」。
接力到 Harness¶
面板頂欄「接力」先打開預覽,再插入 Harness 輸入框(默認草稿,不自動發送):
- 範圍可選:整段對話、最後一條回覆、當前一輪問答、選中片段;V2.2 起支持「只接力上次之後」的增量接力。
- 格式可選:原文、本地生成的結構化摘要(上限約爲原文 40%)、僅結論。
- 可勾選消息、切換目標會話、選插入位置(末尾或當前光標),並附帶內置或自定義任務指令模板。
- 預覽可編輯最終文本;接力前本地正則掃描敏感信息與可疑指令,支持打碼後再插入。
- 插入失敗時複製到剪貼板;成功後有約 12 秒撤銷窗口。默認用「外部對話記錄」分隔標記包裹,提示 agent 僅作背景資料。
內容通過讀取 DeepSeek 頁面 DOM 抓取;長對話分段抓取,網頁改版時可在設置中啓用遠程 selectors.json 兜底(純 GET,可關閉)。
反向接力與 Harness 複覈¶
- 反向:菜單「把 Harness 上下文帶到 DeepSeek…」可收集當前會話標題與選區,填入 DeepSeek 輸入框(不自動發送),並帶需求評審、代碼審查等場景模板;可選在當前對話或新開 DeepSeek 對話填入。
- 發給 DeepSeek 複覈(V1.9):Harness 助手回覆行上的按鈕,經 Host 路由
POST /api/deepseek-web-chat.message讀取該條可見正文,組裝複覈請求填入 DeepSeek(不自動發送)。改動index.js後需重啓 Harness 才生效。 - 複覈回填(V2.1):DeepSeek 回覆完成後可取回最後一條意見,經與普通接力相同的預覽插入 Harness,並追加固定「處理要求」段落。
輔助能力(V2.4 系列)¶
- 鯨魚桌寵:全局或僅面板內顯示;狀態、經驗與位置僅存本機,不讀對話正文、不聯網。
- 防投屏:本地腳本生成的滾動構建日誌擋屏,不讀真實終端、不暫停 DeepSeek 回覆。
- 草稿保護:未發送輸入快照到本機
localStorage(最多 50,000 字符,保留 7 天)。 - 歷史與去重:成功接力記錄存本機,最多 20 條;重複內容會提示上次接力時間。
安裝與啓用¶
package.json 聲明的運行要求:
"engines": {
"node": ">=22",
"dsh": ">=0.2.1-rc.2"
}
低於上述版本時,插件管理器會直接拒絕安裝。
README 未給出固定的 CLI 安裝字符串。SkillHub 目錄頁提供的 Harness 安裝說明爲:
請安裝 DSH 插件 dreamskyali2026-boop/dsh-deepseek-web-chat。
在 DSH 中按你慣用的插件安裝方式(例如讓 Harness 讀取倉庫或目錄頁指引)完成安裝即可;不要依賴未在文檔中出現的命令行拼寫。
安裝完成後刷新 Harness 頁面即可加載客戶端部分(client.js);若升級涉及 Host 半(index.js),需重啓 Harness。
典型用法¶
- 安裝後點擊左側鯨魚圖標,在面板內登錄
chat.deepseek.com,與 Harness 並排或全屏討論問題。 - 討論結束後點頂欄「接力」,在預覽裏勾選範圍與格式,必要時打碼敏感字段,確認後插入當前 Harness 會話輸入框;默認回到 Harness 並聚焦輸入框,自行發送。
- 多輪迭代同一 DeepSeek 對話時,接力菜單選「只接力上次之後」,避免重複搬運整段歷史。
- 需要 Harness agent 自檢時,在助手回覆行點「發給 DeepSeek 複覈」;在 DeepSeek 側發送請求後,用「取回複覈意見」把結論接回 agent 會話。
- 臨時追問用
Ctrl/⌘+Shift+Space或/deepseek-ask,不必切換主面板。
適用場景與注意¶
適合:希望在同一桌面客戶端裏交替使用 Harness agent 與 DeepSeek 網頁對話、又要把結論結構化交給 agent 的開發者。
注意:
- 插件隨當前 DSH 進程權限運行;安裝前應閱讀 倉庫源碼 與 MIT 許可證,自行評估信任邊界。
- 內嵌頁依賴
dshDesktop.browser租約;接口不可用時仍可用「在瀏覽器中打開」,不影響 Harness 啓動。 - 遠程選擇器與版本檢查會向 GitHub Raw 發起 GET(僅版本或
selectors.json),可在設置中關閉或改自託管地址。 - 抓取與 DOM 結構綁定,DeepSeek 網頁大改時可能需手動複製或刷新遠程選擇器;診斷與本地統計不上傳對話正文。
結尾¶
dsh-deepseek-web-chat 把官方網頁聊天收進 Harness 佈局,並把預覽、打碼、增量接力與複覈閉環放在本地完成,減少瀏覽器與 IDE 之間的複製粘貼。目錄與說明見 SkillHub 插件頁,源碼與完整 README 見 GitHub。