zhangzheng25/dsh-skills-manager

zhangzheng25★ 0JavaScript最后同步: 2026-08-16

在 GitHub 打开

DeepSeek Harness plugin: skill management settings page. Browse/search agent skills, view SKILL.md details, and copy content/path directly from Settings → Skill Manager.

README 摘要

dsh-skills-manager 简体中文 English 一个 DeepSeek Harness 插件:在 设置 → 技能管理 页面展示 DSH 当前可用的 agent skill 目录。它直接读取宿主 ctx.skills 注册表,并合并各 agent preset 作用域下的技能,不需要手动维护列表。 功能特性 - 🧭 技能目录 — 列出当前环境合并后的全部技能:名称、描述、来源(项目 .dsh / 项目 .agents / 自定义 / 用户 .dsh / 用户 .agents / 内置 / 运行时)、提供方、模型/用户调用策略,以及该技能出现在哪些 preset 作用域。 - 🔍 搜索与过滤 — 按名称 / 描述 / 适用场景实时搜索;支持「全部 / 模型可用 / 用户可用」筛选。 - 📄 详情查看 — 点击技能后,详情面板直接在对应技能卡片下方展开: whenToUse 、文件路径、资源目录、metadata、完整的 SKILL.md 正文。 - 📋 复制 — 一键复制技能正文或本地路径,方便手工维护或分享。 - 🔄 自动刷新 — 页面每 30 秒轮询一次,另有手动「刷新」按钮;当技能来源发现不完整时会显示提示。 - 🎨 DSH 原生风格 — 亮色/暗色主题自适应,使用 --dsw-alias- 主题变量;扁平卡片、1px 细边框、8–10px 圆角、无阴影。 说明:当前版本是 只读管理界面 。DSH 的 skill 注册表由各提供方(主要是 dsh-skill-filesystem )拥有,注册表本身不提供删除/禁用已有技能的能力;因此本插件聚焦于浏览、检索、查看正文和定位文件。 安装 从 GitHub 安装: 或从本地目录安装: dsh plugin 会在 profile 目录中转发给 pnpm 安装,并自动调和 dsh.profile.bundles ;包内 dsh.bundle.patch ( cordis.patch.yml )把插件行插入宿主组合, dsh.client.platform: "web" 让 web 外壳加载 client/bundle.js 。 安装后重启 DSH ,打开 设置 → 技能管理 即可看到页面。 架构 数据来源 - 技能目录 : ctx.skills.snapshot({ cwd }) 返回全局层 SkillSummary[] 与 complete 标志;随后对每个可用 agent preset 调用 ctx.skills.snapshot({ cwd, scope }) ,按技能名合并去重。 - 技能详情 : ctx.skills.get(name, { cwd }) 优先查全局层,查不到再按 preset 作用域逐个查找,返回 SkillDefinition (含 content / pa…

在 GitHub 查看完整 README →
Agent/智能体dshdsh-plugindsh-plugin-marketdsh-pluginsagentsearch

分类