KeyboardPrince/dsh-skill-manager
KeyboardPrince★ 0JavaScript最后同步: 2026-08-22
DSH 设置界面中的技能管理器插件:可视化管理全局/项目级 Skill(导入、编辑、删除、启用/禁用 SKILL.md 目录)
README 摘要
dsh-skill-manager DSH 设置界面中的 技能管理器 插件。在设置页新增【技能】入口,可视化管理全局与项目级 Skill(基于 deepseek-harness 的 SKILL.md 目录结构)。 功能 - 设置页左侧导航栏新增【技能】入口 - 全局 / 工作区 tab 切换(工作区列表从 DSH 配置动态读取) - 技能卡片:两列网格、名称可点击编辑、描述两行截断 - 启用 / 禁用 :卡片右上角 toggle 开关(绿色=启用 / 灰色=禁用),通过重命名目录加 .disabled 后缀实现(DSH 自动忽略,真正失效) - 路径显示 :tab 栏下方展示当前技能存放目录(全局: /.dsh/skills/ ;项目: /.dsh/skills/ ) - 导入技能 :调用系统文件夹选择器,完整复制整个 Skill 目录(含子目录)到目标目录 - 编辑技能 :直接编辑完整 SKILL.md (frontmatter + 正文) - 删除技能 :删除整个 Skill 目录 安装 从 GitHub 安装(推荐) 提示:git 源安装会执行仓库的 prepare 脚本;pnpm ≥10 可能需要你授权 allowBuilds 。 从本地目录安装 从 npm registry 安装(如已发布) 若插件以其他包名发布,替换为实际包名即可。 卸载 卸载插件不会自动删除你已保存的 Agents.md 文件,避免误删自定义指令。 文件结构 API 路由 方法 路径 说明 GET /skill/api/workspaces 获取工作区列表 GET /skill/api/list?scope=global\ project&ws= 获取技能列表(含 skillsPath 字段) POST /skill/api/import 导入技能(完整目录树) POST /skill/api/update 更新完整的 SKILL.md 内容 POST /skill/api/delete 删除技能目录 POST /skill/api/toggle 启用 / 禁用(加 / 去 .disabled 后缀) GET /skill/api/detail?scope=&ws=&id= 读取技能完整内容 技术说明 - Host half ( index.js ):基于 Cordis 插件系统,注册 settings.section slot 注入导航项,提供 REST 风格的 API 路由,直接读写文件系统上的 SKILL.md 。 - Client half ( client.js ):通过 dsh.client.inject 注入 React 组件,使用 React.createElement 构建 UI(无打包步骤)。 - 启用 / 禁用 : skill-x ⇄ skill-x.di…
在 GitHub 查看完整 README →分类
DeepSeek Harness: Everything is a Plugin.
★ 182,325
amruthpillai/reactive-resumeA one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!
★ 41,477
anywhere-labs/deepseek-harness-desktop为 DeepSeek Harness (DSH) 插件生态打造的现代化桌面端解决方案。万物皆「插件」,桌面本身也是「插件」。
★ 17,784