chengdb/dsh-plugin-capability-panel ↗★ 4
@chengdb/capability-panel
dsh plugin: browse and manage project-level and global capabilities (skills, MCP servers, …) from the web GUI 适合需要直观管理MCP服务器、快捷消息和Skills的用户。
Install
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:chengdb/dsh-plugin-capability-panelREADME
Read the full README ↗配置文件位置
本插件的配置文件写入优先用 .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 呈现,详情卡「状态」字段保留完整挂载 信息与错误。
