前言¶
DeepSeek Harness (DSH) Web 端的智能體開發流程中,會話上下文通常包含項目路徑。直接在瀏覽器中打開本地編輯器或終端需要額外的複製粘貼操作。dsh-plugin-open-by-hyrinx 在 Web 會話頭部提供了一個膠囊拆分按鈕,支持一鍵在當前工作區打開 VS Code、終端或文件管理器。
核心功能¶
- 膠囊拆分按鈕:左側爲當前選中的啓動器,點擊立即執行;右側爲下拉菜單,列出全部可用啓動器,點擊即切換並啓動。
- 內置啓動器:支持 VS Code(需 PATH 配置)、CMD / PowerShell、文件資源管理器。
- 設置管理:支持當前項切換、拖拽排序、可見性控制、自定義項添加與編輯。配置自動持久化。
- 多語言:界面跟隨 DSH 客戶端全局語言自動切換。
安裝與啓用¶
通過 npm 安裝插件:
dsh --profile web plugin add dsh-plugin-open-with
安裝完成後,DSH Web 客戶端會自動加載插件,膠囊按鈕將出現在會話頭部。
典型用法¶
- 添加自定義啓動器:進入 DSH 設置面板,找到 Open With -> Custom 區域,點擊「+ Add」。
- 打開應用:點擊膠囊按鈕或切換設置頁中的卡片。
適用場景與注意¶
- 平臺限制:僅支持 Windows 10 / 11 平臺。
- 訪問限制:必須通過本機瀏覽器迴環訪問(localhost / 127.0.0.1)。
- 依賴項:VS Code 需將
code命令加入系統 PATH。 - 安全機制:啓動目標爲 TypeScript closed union,非法值無法進入可執行文件名;工作區路徑來自會話 snapshot,不接受外部輸入或 URL 參數。
- 圖標提取:僅支持 .exe 文件,後臺異步執行。
結尾¶
該插件通過封裝本地程序啓動邏輯,將 Web 會話與本地開發環境打通,適合需要在 DSH Web 端進行本地調試的開發者。源碼與配置位於:https://github.com/hyrinx/dsh-plugin-open-with