asakumizy/dsh-local-skills
asakumizy★ 1JavaScriptLast synced: 2026-08-17
DSH plugin: local SKILL browser with a Notion-style web UI (live watch, Use-button guide, bundled starter skills)
README excerpt
dsh-local-skills A DeepSeek Harness plugin that gives you a local SKILL browser in the web UI. - 获取本地 skill — 扫描本地目录(默认 /.dsh/local-skills ,可用 skillDirs 配置更多目录),识别目录形式的 /SKILL.md 和扁平 .md 两种 skill 文件(带 YAML frontmatter)。 - 实时更新 — 用 chokidar 监听这些目录,skill 新增 / 修改 / 删除后,模型目录和网页 UI 都会实时刷新。 - 在网页查看 skill — 在 Settings(设置)里新增一个 Skills(技能) 页面,列出所有可用 skill 的名称、描述和适用场景。 - 使用按钮 — 每个 skill 都有「使用」按钮,点击后会告诉你 如何让模型使用这个 skill (输入 /name 或直接点名 skill),并可以一键复制示例提示。 Skill 文件格式 目录形式(推荐,可带资源文件): 扁平形式:直接把上面的内容保存为 code-review.md 。 name 必须是 kebab-case(小写字母、数字、连字符),如 code-review 。 安装 安装后重启 web: 配置 在 web 的 Plugins 设置页(或 cordis.patch.yml )里配置 local-skills : - skillDirs : 要扫描的额外目录(绝对路径或 开头的路径);留空则默认扫描 /.dsh/local-skills 。 - watch : 是否实时监听文件变化(默认 true )。 - providerName : skill 的 provider 标签(默认 local-skills )。 也可以在 /.dsh/profiles/web/cordis.patch.yml 里覆盖: 工作原理 - Host 半 ( lib/index.js ):一个 SkillProvider ,注册进 host 的 ctx.skills 注册表;扫描目录 + chokidar 监听 + control.invalidate() 实时失效。 - Client 半 ( lib/client.js ):一个 Settings 区块,读取已有的 skill.list API(它会合并 host 全局与当前 preset 作用域的 skill),每 3 秒轮询一次并订阅会话切换,实现实时展示。 平台兼容性(web / desktop / tui / headless) - Host 半 ( lib/index.js )是纯 Cordis 插件,只依赖 ctx.skills (由 dsh-base 在任何 profile 都提…
View full README on GitHub →Category
A 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!
★ 40,767
zhu1090093659/dsh-web-uiPlugin and skin collection for DeepSeek Harness (DSH) Web UI - task board, git graph, right-side panel, remote mobile UI, pet, live token stats, and skin center.
★ 3,990
omdsh-dev/DSH-better-sidebar开放的侧边栏底座,支持三方拓展注册新侧边栏页面。内置文件渲染编辑/终端/Git/子代理页面
★ 1,890