dsh-local-plugin-installer:本地插件安裝器

前言

DeepSeek Harness (DSH) 採用“一切皆插件”的理念。在開發本地插件時,開發者通常需要在終端手動執行 dsh plugin add 命令,並在修改源碼後手動運行 pnpm build。這套命令行工作流與 DSH Web 界面割裂,切換成本較高。dsh-local-plugin-installer 解決了這個問題,它爲 DSH Web 添加了“設置 → 插件 → 安裝插件”頁面,將構建和安裝流程集成在 Web 界面中。

它是什麼

這是一個 DSH Web 插件,由 JMweitao 維護。它爲本地插件開發和 Git 插件源安裝提供了統一的 Web 界面入口,允許開發者直接在瀏覽器中完成構建和安裝操作。

核心功能

  • 安裝入口:在 Web 設置頁面中選擇本地 DSH 插件目錄,或粘貼 Git/GitHub 地址。
  • 安裝執行:將本地目錄或 Git 源安裝到當前 web profile。
  • 構建與調試:在所選目錄中執行 pnpm build,並在界面中實時顯示執行的命令、工作目錄、退出碼、標準輸出和標準錯誤。
  • 校驗:安裝前檢查目標目錄是否包含 package.json 和 dsh.bundle.patch 聲明。

安裝與啓用

使用 DSH CLI 安裝該插件:

dsh plugin --profile web add github:JMweitao/dsh-local-plugin-installer#v0.1.0

安裝完成後需要重啓 DSH Web,才能加載新安裝的插件。

典型用法

  1. 打開 DSH Web。
  2. 進入 設置 → 插件 → 安裝本地插件。
  3. 選擇本地插件目錄,或粘貼 Git 安裝地址。
  4. 如果本地插件沒有構建產物或修改了源碼,點擊 pnpm build 進行構建。
  5. 點擊安裝按鈕,插件會執行 dsh plugin --profile web add <本地目錄或 Git 地址>。
  6. 重啓 DSH Web,使 Host 和 Client bundle 重新組合加載。

適用場景與注意

本插件通過 Web UI 向當前 DSH 進程發起本地命令,包括 dsh plugin add 和 pnpm build。請只選擇你信任的插件目錄,因爲 pnpm build 會執行目標包中定義的腳本,可能在本機執行任意代碼。

Git 安裝源會由包管理器下載,不能在本插件頁面直接執行 pnpm build;pnpm build 僅適用於本地目錄。

結尾

對於需要頻繁迭代本地插件的開發者,這個插件將命令行工作流集成到了 Web 界面,減少了工具鏈的割裂感。

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

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

小夜