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 仓库 | 插件目录

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

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

小夜