前言¶
DeepSeek Harness (DSH) 提供了插件扩展能力,用于管理智能体的各种组件。在处理 Skills、MCP 服务器和快捷消息时,开发者通常需要在文件系统或命令行中操作。为了在 Web GUI 界面下完成这些操作,需要引入 dsh-plugin-capability-panel 插件。
插件介绍¶
该插件由 chengdb 维护,旨在为 DSH 的 Web GUI 提供可视化的能力管理面板。它允许用户在浏览器中直接管理项目的全部能力,包括 Skills、MCP 服务器和快捷消息。插件支持项目级与全局级双作用域,所有安装、启停与分发操作均可不离开浏览器完成。
核心功能¶
插件侧栏底部(Settings 旁)新增「能力面板」入口,支持以下能力域的管理:
- 可视化管理:支持 Skills、MCP 服务器、快捷消息的浏览、搜索、编辑与删除。
- 双作用域:所有能力域均分为「项目级」与「全局级」。项目区仅显示当前项目配置,全局区显示全局配置。
- Skills 管理:
- 支持三种安装方式:浏览器上传(支持 .md、目录或 .zip)、宿主路径、URL 下载。
- 支持一键导出。
- 在项目区支持启用/禁用,并可独立控制「模型调用」与「用户调用」方向。
- MCP 服务器管理:
- 支持热挂载,配置变更后无需重启。
- 兼容 Claude Code 的
.mcp.json格式。 - 支持环境变量插值。
- 快捷消息管理:
- 支持一键追加到草稿。
- 支持一键直发整条消息。
- 输入框工具组:在输入框左下角注册了快捷消息、Skills、MCP 三个弹层入口,方便快速操作。
安装与启用¶
在终端执行以下命令安装插件:
dsh plugin --profile web add "github:chengdb/dsh-plugin-capability-panel#v1.1.0"
安装完成后,刷新 Web GUI 界面,在侧栏设置区域即可找到「能力面板」入口。
典型用法¶
安装完成后,可以通过以下方式使用:
- 安装 Skills:在能力面板中,可以拖入单个
.md文件、整个 skill 目录或.zip压缩包进行安装。也可以通过宿主路径或 URL 下载。 - 配置 MCP:通过表单新增 MCP 服务器,支持
stdio、sse、http三种类型。 - 调用 Skills:在输入框弹层中点击技能名称,将
/name追加进草稿发送。 - 发送快捷消息:在输入框弹层中点击快捷消息,支持一键直发或追加到草稿。
- 控制 MCP:在输入框的 MCP 弹层中,可以切换全局 MCP 服务器对本项目的启用/禁用状态。
注意事项¶
- 配置文件位置:插件写入优先使用
.agents目录,读取兼容旧位置(如.dsh、.claude)。首次写入新位置时,旧文件内容会自动合并并删除。 - Skills 启用/禁用:启用/禁用操作仅发生在项目区。全局区的技能恒定可用,无法在面板中直接禁用。
- MCP 兼容性:MCP 配置与 Claude Code 的
.mcp.json格式兼容,支持环境变量插值。 - UI 特性:插件 UI 为纯增量,不顶替宿主内置 UI。
- 兼容性:Skills 目录型格式与官方 filesystem provider 逐字节兼容。
- 许可证:未找到许可证信息。
结语¶
该插件将繁琐的文件配置与命令行操作移至 Web GUI,通过项目级与全局级的双作用域设计,实现了能力的统一管理与分发。对于习惯在浏览器中操作的开发者,这是一个实用的工具。