j62268781-alt/dsh-skills-mcp-manager ↗★ 1
@j62268781-alt/dsh-skills-mcp-manager
DSH 设置面板:一个页面里管理技能(SKILL.md)与 MCP 服务器,全局 / 项目级分层,改完即生效。Manage skills and MCP servers from the DSH settings panel — global and per-project tiers, effective immediately. 适合需要分层配置和快速启停全局或项目级MCP服务的用户。
설치
$
npx -p @deepseek-ai/dsh dsh plugin --profile web add github:j62268781-alt/dsh-skills-mcp-manager使用
入口:设置 → Skills & MCP(与内置插件页同一套设置槽位)。
- 搜索只匹配名称,不匹配地址 / 参数 / 环境变量
- 项目选择器决定「项目级」层显示哪个项目;下拉里是工作区注册表 + 面板里出现过的项目路径,也能手填绝对路径
- 两个层级各自可折叠,各有自己的「添加服务器 / 添加技能」按钮
MCP
| 全局 MCP | 项目级 MCP | |
|---|---|---|
| 存在哪 | profile cordis.patch.yml 的 Loader 行 | 插件自己的 settings 字段 servers[] |
| 谁去连接 | 官方 @deepseek-ai/dsh-mcp-client 直接加载这些行 | 插件在 agent/created 时按项目路径挂载 |
| 生效范围 | 所有会话(含 subagent) | 只有该项目里运行的会话 agent |
| 增删改 | 写回配置文件(加锁 + 原子写 + 写前校验 + 自动备份) | 写进 settings 文档 |
- 卡片上的「配置文件」标签表示这一行来自
cordis.patch.yml;这种行可以编辑 / 停用 / 删除,改动由 Host 排空rowOps队列后落盘 - 展开卡片能看传输方式、地址或命令、参数、环境变量(值打码)、范围与启停状态
- 停用只是把该行的
enabled置 false,不删你的配置 - 导入 MCP:选来源 → 扫描 → 预览「哪些文件存在、识别出几个、几个形态不支持」→ 确认。全局导入写成配置文件行,项目导入写进面板的项目级条目
技能
- 列表 = 磁盘扫描结果:
$DSH_HOME/skills、~/.agents/skills、以及各项目的.agents/skills/.dsh/skills;卡片上的dsh/agents标签表示它来自哪个根(早期版本写进config.skills[]的条目也会列出来,并被镜像到对应根) - 「添加技能」写入
//SKILL.md:区域选全局或项目,名字同时是目录名 - 预览按需读取文件正文(4KB 上限,正文不进设置文档,设置文件不会越用越大)
- 重命名会同时移动目录并改写 frontmatter 里的
name(否则面板和文件夹会对不上) - 删除是两步确认:先把目录备份到同级的
.smp-backup--,再删除;备份会保留,需要时手动改回原名即可
状态与失败
在途操作在卡片上显示进度(保存中… / 删除中… / 切换中…),期间该卡片的其它按钮不可点;操作失败会就地显示原因(例如「该技能不在当前扫描结果里」)。删除若 15 秒没有回执,会停止转圈并提示重试。