DeepSeek Harness Picture-in-Picture Chat 插件

前言

DeepSeek Harness (DSH) 採用插件化架構,強調“一切皆插件”。在智能體開發或長期對話過程中,頻繁在主窗口和瀏覽器其他標籤頁之間切換會影響效率。本插件旨在解決這一問題,爲 Web GUI 提供一個懸浮的 Picture-in-Picture 聊天窗口,使開發者可以在不離開當前上下文的情況下查看流式回覆、切換會話或發送指令。

這是什麼

這是由 syncended 維護的一個瀏覽器插件,爲 DeepSeek Harness Web GUI 增加了一個緊湊的聊天界面。該界面支持原生懸浮、會話切換、流式傳輸跟隨以及即時回覆,同時保持與主窗口的會話狀態同步。

核心功能

插件提供了一套針對多任務處理的控制與展示能力:

  1. 會話管理與狀態

    • 提供會話切換器,顯示當前會話的實時狀態(工作/等待/完成)。
    • 支持按工作區分組的人類聊天切換(排除內部子代理會話)。
    • 提供“新聊天”操作,用於打開或創建當前工作區的空白會話。
  2. 聊天交互與控制

    • 支持 Markdown 緊湊型轉錄,包含流式推理、工具活動日誌、結果展示、歷史圖片以及複製、分支和加載更舊歷史的功能。
    • 提供停止生成功能,以及隊列消息的編輯、移除和“立即發送”控制。
    • 支持內聯審批、計劃審查和結構化用戶問題面板。
  3. 輸入與展示

    • 支持圖片附件預覽,並通過公共會話 API 提交圖片+文本。
    • 在緊湊編輯器內提供訪問模式、計劃模式、模型選擇、推理努力和上下文控制。
    • 顯示緊湊的上下文信息、輪次/步驟數、吞吐量、緩存命中率和輸入/輸出令牌統計。
  4. 兼容性與輔助功能

    • 多語言支持:響應式同步 Harness 設置中的語言選擇(英語、中文),並在兼容主機上提供俄語回退文本。
    • 多主題與無障礙:支持深色主題同步,包含完整的鍵盤快捷鍵(Enter 發送,Shift+Enter 換行)和屏幕閱讀器標籤。
    • 降級方案:原生 Document Picture-in-Picture API 僅在支持的 Chromium 瀏覽器上可用。當 API 不可用或被拒絕時,會自動回退到頁面內浮動面板。

安裝與啓用

插件通過 npm 包發佈,使用 DSH 的 Web profile 進行加載。

  1. 確保已安裝 DeepSeek Harness 0.1.0-rc.6 或兼容版本,並運行 Web profile (dsh web)。
  2. 執行安裝命令:
dsh plugin --profile web add @syncended/dsh-pip
  1. 安裝完成後,重啓 dsh web 並刷新現有的 GUI 界面。右下角將出現一個聊天氣泡按鈕,點擊即可打開懸浮窗口。

典型用法

  1. 點擊右下角的聊天氣泡按鈕打開懸浮窗口。
  2. 在懸浮窗口中切換會話、編輯隊列消息或發送即時回覆。
  3. 使用鍵盤快捷鍵:Shift+Enter 插入新行,Enter 發送消息。

適用場景與注意

  • 環境要求:需要 Node.js 18 或更新版本。
  • 瀏覽器限制:原生 PiP 窗口僅在支持的 Chromium 瀏覽器上可用,其他瀏覽器會使用頁面內的備用面板。操作系統和瀏覽器將控制原生 PiP 窗口的幀、外角形狀和最終位置。
  • 功能取捨:通用工具行設計爲緊湊,主 Harness 窗口更適合深入檢查大型工具負載。
  • 安全提示:插件以當前 DSH 進程的權限運行。在安裝前,建議檢查源碼與許可證(MIT)。

結語

該插件通過將聊天界面從主窗口剝離並懸浮,降低了多任務處理的視覺干擾。它通過會話同步、即時控制和流式轉錄等功能,使開發者能夠更專注於當前的工作流。更多細節與源碼請訪問 GitHub。

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

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

小夜