dsh-github-installer:DeepSeek Harness 插件一鍵安裝管理器

前言

DeepSeek Harness 的核心理念是“一切皆插件”。在現有的工作流中,獲取插件通常需要依賴官方目錄或進行繁瑣的手動配置。dsh-github-installer 解決了這一痛點,它允許開發者通過粘貼 GitHub 倉庫網址、npm 包名或 GitLab/Gitee 地址,直接完成插件的安裝、卸載與更新,遵循標準的 dsh plugin add github:… 協議。

是什麼

dsh-github-installer 是一個由 yhPrime 維護的聯網工具插件。它基於 dsh-std Community v0.15 標準組件構建,旨在簡化插件的分發與管理流程。通過該插件,用戶可以繞過複雜的依賴配置,直接從主流代碼託管平臺獲取插件。

安裝與啓用

使用前需確保已安裝適配器,安裝後需重啓 DSH 生效。

  1. 安裝適配器(標準協議運行時):
    dsh plugin --profile web add @dsh-std/adapter-dsh
  1. 安裝本插件:
    dsh plugin --profile web add github:yhPrime/dsh-github-installer
  1. 重啓 DSH,設置 → 插件 → 標準組件 清單中會出現本組件,設置頁側欄會出現“插件安裝”頁面。

核心功能

  • 多源安裝支持:支持從 GitHub、npm、GitLab、Gitee 等來源安裝。
  • 形態自動識別:安裝後自動讀取包內聲明,識別安裝形態(bundle/宿主補丁、std/標準組件、普通依賴)。
  • 雙重交互模式:
    • 設置頁 UI:集成在設置中,通過免會話同源 HTTP API 與宿主交互。
    • 對話工具:提供 manage_plugin 工具,支持在對話中操作。

典型用法

對話工具

通過 manage_plugin 工具執行操作,target 可爲倉庫網址、包名或插件包名。

# 安裝
install https://github.com/owner/repo
install github:owner/repo#path:/subdir
install dshmarket
install https://gitlab.com/group/repo

# 卸載與更新
uninstall dsh-some-plugin
update dsh-some-plugin

# 查詢
status

標準命令

支持以下標準命令,可在對話或自動化腳本中使用。

/ghp-install <target>
/ghp-uninstall <name>
/ghp-update <name>
/ghp-list
/ghp-list-full [force]
/ghp-status
/ghp-cancel

注意事項

  • 依賴與重啓:安裝前需先安裝適配器 @dsh-std/adapter-dsh;安裝後必須重啓 DSH 才能生效。
  • 受保護包:@deepseek-ai/*、@dsh-std/*、dshmarket 及本插件自身屬於受保護包,不可卸載。
  • 網絡與權限:插件需要聯網訪問;插件以當前 DSH 進程權限運行,安裝前請檢查源碼與許可證。

總結

dsh-github-installer 通過標準協議和免會話 HTTP API,實現了插件安裝的自動化與可視化。對於需要頻繁管理或測試第三方插件的開發者,它提供了比手動配置更高效、更規範的解決方案。

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

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

小夜