dsh-deepseek-web-chat:在 Harness 內嵌入 DeepSeek 網頁聊天並接力到輸入框

前言

在 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 輸入框(默認草稿,不自動發送):

  1. 範圍可選:整段對話、最後一條回覆、當前一輪問答、選中片段;V2.2 起支持「只接力上次之後」的增量接力。
  2. 格式可選:原文、本地生成的結構化摘要(上限約爲原文 40%)、僅結論。
  3. 可勾選消息、切換目標會話、選插入位置(末尾或當前光標),並附帶內置或自定義任務指令模板。
  4. 預覽可編輯最終文本;接力前本地正則掃描敏感信息與可疑指令,支持打碼後再插入。
  5. 插入失敗時複製到剪貼板;成功後有約 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。

典型用法

  1. 安裝後點擊左側鯨魚圖標,在面板內登錄 chat.deepseek.com,與 Harness 並排或全屏討論問題。
  2. 討論結束後點頂欄「接力」,在預覽裏勾選範圍與格式,必要時打碼敏感字段,確認後插入當前 Harness 會話輸入框;默認回到 Harness 並聚焦輸入框,自行發送。
  3. 多輪迭代同一 DeepSeek 對話時,接力菜單選「只接力上次之後」,避免重複搬運整段歷史。
  4. 需要 Harness agent 自檢時,在助手回覆行點「發給 DeepSeek 複覈」;在 DeepSeek 側發送請求後,用「取回複覈意見」把結論接回 agent 會話。
  5. 臨時追問用 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。

羽毛球分组比赛记分
小程序二维码

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

小夜