chengdb/dsh-plugin-capability-panel ↗★ 4

@chengdb/capability-panel

在Web界面浏览和管理项目级及全局能力 适合需要直观管理MCP服务器、快捷消息和Skills的用户。

包名
@chengdb/capability-panel
兼容性
待验证
Harness 依赖范围
^0.2.0-rc.1
Cordis 依赖范围
~4.0.4
版本
1.1.0
许可证
MIT
最近更新
2026年9月29日

安装

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:chengdb/dsh-plugin-capability-panel

配置文件位置

本插件的配置文件写入优先用 .agents 目录,读取兼容旧位置与跨工具生态:

配置写入目标读取兼容(旧位置)
项目级能力禁用声明(MCP 弹层「本项目」开关)/.agents/capability-overrides.json.dsh → .claude
项目级「全局能力引用」声明(MCP / 快捷消息的导入)/.agents/capability-imports.json—
项目级快捷消息/.agents/quick-messages.json.dsh → .claude
全局 MCP 服务器~/.agents/mcp.json~/.dsh → ~/.claude
全局快捷消息~/.agents/quick-messages.json~/.dsh → ~/.claude
Skills(项目/全局).agents/skills、~/.agents/skills.dsh/skills(可写)、.claude/skills(只读展示)
项目 MCP 服务器/.mcp.json(Claude Code 标准,位置不变)—

首次写入新位置时,旧文件内容会自动并入并删除(不丢配置、不留两份)。 .agents 与 .dsh 同时参与"项目根"判定(.claude 也纳入),换目录 / 换 工具搬家都不会影响配置归属。

🔌 MCP:改配置即热挂载,不重启、不改 preset

  • 配置文件与 Claude Code 的 .mcp.json 格式兼容:项目级 /.mcp.json,全局级 ~/.agents/mcp.json(读取兼容旧位置 ~/.dsh/mcp.json),同名 key 项目级覆盖全局级;env/headers/args 支持 ${VAR} 环境变量插值。
  • host 插件监听 agent/created,把启用的 server 逐个挂进 agent 自己的 Cordis context——工具以 mcp____ 出现在该 session 内,按 session 隔离,agent 销毁自动卸载。
  • 面板分「项目 / 全局」两区:项目区条目可启停/编辑/删除,全局区条目提供 「导入到本项目」——登记一条引用(写入 /.agents/capability-imports.json),不是物理复制:内容始终 跟随全局条目(全局更新实时生效),启停是引用上的项目级标记;引用在 项目区显示(归属徽标「全局」),可启停、可「移出」。引用与项目原生 条目同级参与挂载合并,同名时遮蔽全局原版。
  • 面板里每次新增/编辑/删除/启停,都会自动重挂受影响 session 的 MCP 连接;项目区行的列表圆点:绿=启用、灰=禁用;挂载失败/冲突/未挂载 等实时状态用行内标签与 tooltip 呈现,详情卡「状态」字段保留完整挂载 信息与错误。

面板:MCP 域列表与状态