Code Mode for DeepSeek Harness

前言

DeepSeek Harness (DSH) web GUI 目前提供 Chat 和 Work 兩個交互段。Code mode 是一個插件,在兩者之外增加第三個段。它的作用是將 DSH 的終端嵌入到對話的工作區中,讓用戶可以在網頁界面中直接操作 dsh --profile omdsh-tui。

核心能力

  1. 終端列視圖:點擊 “Code” 模式後,對話列會被替換爲真實的終端視圖,運行在當前對話所在目錄下。
  2. 側邊欄同步:
    • 終端會話會出現在側邊欄,歸屬於其運行的工作區。
    • 側邊欄行顯示紅點,表示該會話由 Code 模式創建。
    • 在終端內執行 /rename 或代理在首回合後生成的名稱,會通過 OSC 0 窗口標題機制更新側邊欄顯示。
  3. 會話管理:
    • “New Session” 按鈕會在當前工作區啓動一個新的終端會話。
    • 會話名稱由插件統一生成,格式爲 code-session-<uuid>。
  4. 底層傳輸:插件不重寫終端邏輯,而是轉發 @omdsh-plugins/omdsh-tui 的字節流。Socket 位於 GET /omdsh-codemode/terminal。

使用方法

在 DSH web GUI 中,點擊模式切換器中的 “Code” 段。該操作會將當前的對話列替換爲終端窗口,並在目錄下啓動 dsh --profile omdsh-tui。終端會在啓動時寫入會話頭,之後纔會在側邊欄中顯示爲有效會話。

注意事項

  • 無核心修改:插件通過註冊機制接管視圖,未修改 Harness 的核心邏輯。
  • 終端生命週期:終端進程在 Socket 斷開(如切換模式、刷新頁面)後不會立即終止,而是進入寬限期,等待新的連接重放緩存數據。
  • 依賴版本:依賴 Node.js ^22.19.0 || >=24.0.0。
  • 許可證:MIT。

生態鏈接

  • GitHub: https://github.com/omdsh-plugins/omdsh-codemode
  • 插件目錄: https://www.skillhub.cn/plugins/omdsh-plugins/omdsh-codemode
羽毛球分组比赛记分
小程序二维码

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

小夜