DeepSeek Harness 插件:能力面板

前言

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 界面,在侧栏设置区域即可找到「能力面板」入口。

典型用法

安装完成后,可以通过以下方式使用:

  1. 安装 Skills:在能力面板中,可以拖入单个 .md 文件、整个 skill 目录或 .zip 压缩包进行安装。也可以通过宿主路径或 URL 下载。
  2. 配置 MCP:通过表单新增 MCP 服务器,支持 stdio、sse、http 三种类型。
  3. 调用 Skills:在输入框弹层中点击技能名称,将 /name 追加进草稿发送。
  4. 发送快捷消息:在输入框弹层中点击快捷消息,支持一键直发或追加到草稿。
  5. 控制 MCP:在输入框的 MCP 弹层中,可以切换全局 MCP 服务器对本项目的启用/禁用状态。

注意事项

  • 配置文件位置:插件写入优先使用 .agents 目录,读取兼容旧位置(如 .dsh、.claude)。首次写入新位置时,旧文件内容会自动合并并删除。
  • Skills 启用/禁用:启用/禁用操作仅发生在项目区。全局区的技能恒定可用,无法在面板中直接禁用。
  • MCP 兼容性:MCP 配置与 Claude Code 的 .mcp.json 格式兼容,支持环境变量插值。
  • UI 特性:插件 UI 为纯增量,不顶替宿主内置 UI。
  • 兼容性:Skills 目录型格式与官方 filesystem provider 逐字节兼容。
  • 许可证:未找到许可证信息。

结语

该插件将繁琐的文件配置与命令行操作移至 Web GUI,通过项目级与全局级的双作用域设计,实现了能力的统一管理与分发。对于习惯在浏览器中操作的开发者,这是一个实用的工具。

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

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

小夜