dsh-settings-mcp-skills:DeepSeek Harness 设置页面补丁

前言

DeepSeek Harness 的核心设计理念是“一切皆插件”。官方安装的 dsh 命令所附带的 web-app bundle 版本较旧,缺少 MCP Servers 和 Skills 两个设置页面。本插件通过一个命令将这些页面移植到你的 web profile 中,且不影响 dsh 的其他核心功能。

这是什么

这是一个 DeepSeek Harness bundle 插件,由 w123456789zy 维护,采用 MIT 许可证。它不重新实现或替换 dsh 的 MCP 或 Skill 机制,仅作为设置 UI 层,将页面注册到 settings.section 插槽中。

核心功能

本插件主要提供两个设置页面:

  1. MCP Servers 页面:支持列表查看、添加、编辑和删除外部 MCP 服务器。每一行显示实时的连接状态滑块(连接中/已连接/断开/失败)。添加对话框会收集传输配置,包括传输类型(stdio 或 HTTP)及其特定参数(如命令/参数/环境变量,或 URL/请求头)。
  2. Skills 页面:支持拖拽上传包含 SKILL.md 的文件夹。上传后,技能文件会被写入到宿主机的 $DSH_HOME/skills/<name>/SKILL.md 路径,由 dsh 内置的文件系统技能提供程序自动发现。

安装与启用

使用官方 npm 包名安装到 web profile:

dsh plugin --profile web add dsh-settings-mcp-skills

安装完成后,启动 web profile 即可在设置菜单中看到新页面:

dsh --profile web

如果遇到 pnpm(≥10)阻止构建脚本(postinstall)运行的情况,需要编辑 $DSH_HOME/profiles/web/pnpm-workspace.yaml,在 allowBuilds 配置项中添加对应的包键。pnpm 11 的 release-age 机制可能会静默安装旧版本,如果安装后未生效,可以尝试固定版本号。

典型用法

查看或删除插件:

dsh plugin --profile web remove dsh-settings-mcp-skills

为保证可复现性,建议固定版本安装:

dsh plugin --profile web add dsh-settings-mcp-skills@0.1.0

适用场景与注意

该插件仅贡献设置 UI 页面,不包含任何 MCP 客户端或技能加载器的重写逻辑。它以当前 dsh 进程的权限运行,安装前应检查源码与许可证。许可证为 MIT,它重新分发两个 DeepSeek Harness 的官方包(均为 MIT 许可)。

总结

对于需要通过 Web UI 管理外部 MCP 服务器和本地 Skills 的用户,这是一个轻量级的补丁方案。它利用 dsh 自身的机制,仅扩展了设置界面的显示能力。

资源链接:
* GitHub 仓库
* 社区目录

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

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

小夜