yanglaofish/dsh-skill-manager

yanglaofish★ 0JavaScript最后同步: 2026-08-21

在 GitHub 打开

dsh-plugin,use to manager an enable skills

README 摘要

dsh-skill-manager 一个 DeepSeek Harness(DSH)插件:为 DSH 代理的 技能 提供完整的管理平面——统一查看、编辑、导入、管理,并按照「技能库 / 工作区 / 会话」三层模型精细控制每个技能在何时何地生效。 技能库只存技能,启用跟着项目走 :技能放进库中不会自动生效,只有某个工作区勾选启用后,该工作区(及其会话)才看得到它。 DSH 的「技能」是带 YAML frontmatter 的 Markdown 文件,是代理可复用的能力包。技能一多就会散落,难以统一管理。dsh-skill-manager 把这一切收拢成一个管理平面: - 技能库 — 列出/查看/编辑/导入/删除全部技能(目录形式:文件夹 + SKILL.md)。库只是可用技能池,不负责启用。 - 工作区技能 — 每个项目独立维护自己的技能集合(跟随项目目录走), 唯一的启用开关 :勾选=该项目启用,未勾选=该项目完全不可见。 - 会话技能 — 针对当前会话临时勾选,默认跟随工作区,可固定自选( 库全集自由勾选 ,不限于工作区启用集)。 - 跨层搜索 — 名称 / 描述 / 使用场景 / 正文全文匹配,带命中标注。 - 统一界面 — 设置页双标签页 + 会话页技能面板,三处共用同一套行组件(整行点击切换、启用高亮、停用置灰+描边、预设只读、自动分页)。 - 跨插件集成 — 宿主侧提供 skillManager 服务门面,其他 Cordis 插件 inject: ['skillManager'] 即可调用全部能力。 它不改变 DSH 的技能加载机制——它管理技能在磁盘上的组织方式,让 DSH 原生引擎读到的正是你想要的集合。 v4.1 里程碑 :会话层放开为库全集自由勾选(「回到跟随」一键恢复,隐式回跟随移除);技能详情模态收束为单一文件浏览(Markdown 渲染预览、根目录节点、左右 15%/高度 30–80% 可拖);工作区列表自动补齐会话存储(含未打开面板的工作区)、死路径读即清、面板显示插件版本角标。 v4.0 里程碑 :彻底移除单文件兼容(统一目录形式)、安全加固(路径穿越/zip 炸弹/越权 cwd 全防线)、平台兼容(Windows / Linux / macOS 均可部署)、前端体积预检、宿主服务门面、错误边界测试(165 条)。 安装 安装完成后直接启动: 使用 推荐:页面管理 —— 启动 dsh web 后,进入设置 → 技能管理: 实际使用同目录形式技能: 全局技能 标签页:「查看/编辑」打开详情模态( 直接进入文件浏览 ,默认选中 SKILL.md 技能文档,可点「✏ 编辑」改内容、顶部 ftbar 保存/取消,保存上限 2MB);「导入 skill」支持技能压缩包(≤50MB,解压 ≤100MB)或整个文件夹批量导入。 - 工作区技能 …

在 GitHub 查看完整 README →
工具/开发dsh-plugin

分类