DeepSeek Harness 私有插件統一管理

在 DeepSeek Harness (DSH) 的插件生態中,插件是擴展功能的主要方式。雖然存在官方的插件市場,但在管理本地插件或私有倉庫時,開發者通常需要手動操作配置文件或使用命令行。yingchao-98/dsh-private-plugins 插件在 DeepSeek Harness Web 設置中新增了獨立的「私有插件」入口,將雲端 Git 倉庫安裝與本地文件導入統一到一個界面。

功能概述

本插件屬於客戶端類型,由 YINGCHAO-98 維護,開源協議爲 MIT。它主要解決在 Harness Web 界面內統一管理本地和私有云端插件的需求,支持啓用、停用和更新。

核心功能包括:
1. 獨立入口:在設置側欄新增獨立的「私有插件」入口(與「插件市場」並列)。
2. 導入方式:支持雲端 Git 倉庫和本地文件導入。
3. 插件管理:支持啓用/停用插件(寫入 cordis.patch.yml)、插件更新檢查、卸載。
4. 私有倉庫:支持私有倉庫憑據(SSH/Token)。
5. 持久化:倉庫列表持久化。

安裝

安裝後,插件會獲得與主進程同等的執行權限(特權操作)。安裝前請檢查源碼與許可證。

  1. 使用一鍵腳本(推薦):
    curl -fsSL https://raw.githubusercontent.com/YINGCHAO-98/dsh-private-plugins/main/scripts/install.sh | bash -s -- --remote
腳本會自動識別 DSH_HOME、profile 和 pnpm 版本。
  1. 使用 dsh 命令手動安裝:
    dsh plugin --profile web add "git+https://github.com/YINGCHAO-98/dsh-private-plugins.git"
  1. 重啓生效:
    安裝完成後需要重啓 Harness 才能生效。

使用私有倉庫

插件支持通過 Git Spec 語法添加私有倉庫。安裝時會使用本機 git 的憑據(SSH key 或 HTTPS Token)。

支持的地址格式:
- https://github.com/you/repo (自動歸一化爲 git+https://...)
- git@github.com:you/repo.git (歸一化爲 git+ssh://...)
- git+https://... / git+ssh://... (原樣)
- git+file:///... (本地 git 倉庫)

指定分支:
在地址後追加 #分支名,例如:

git+https://github.com/you/repo.git#main

安全說明

  • 權限:插件獲得與主進程同等的執行權限,屬於特權操作。請確保來源可信。
  • HTTP 限制:所有會改動 profile 的 HTTP 路由只接受迴環 + 同源請求(isTrustedRequest)。
  • 環境要求:需要正確的 DSH_HOME 和 pnpm 版本。

總結

該插件爲 DSH 用戶提供了在 Web 界面內統一管理私有插件的能力,避免了頻繁切換終端和編輯配置文件的操作。對於需要在 Harness 中集成本地開發或私有代碼的開發者,這是一個實用的工具。

GitHub 倉庫 | 插件目錄

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

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

小夜