dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
在 DeepSeek Harness 的「设置」里集中管理本地 Skills:浏览、编辑、新建、删除、启停全局 skill(~/.dsh/skills)与项目 skill(<项目>/.dsh/skills)。
SKILL.md 全文(frontmatter + 正文),保存时原样写回,不做 YAML 重排。disable-model-invocation)、用户可调用(user-invocable),点击即时写盘。<name>/SKILL.md,自动带好合法 frontmatter。~/.dsh/skill-manager-backups/<时间戳>/。~/.dsh/skill-manager-config.json。与 @deepseek-ai/dsh-skill-filesystem 保持一致,rank 小者优先:
| rank | 来源 | 路径 |
|---|---|---|
| 100 | project-dsh | <项目>/.dsh/skills |
| 200 | project-agents | <项目>/.agents/skills |
| 300 | custom | 面板里配置的自定义目录 |
| 400 | user-dsh | ~/.dsh/skills |
| 500 | user-agents | ~/.agents/skills |
「项目根」取最近的含 .git 的祖先目录;没有 .git 时用你填写的目录本身。
目录型 <name>/SKILL.md 或单文件 <name>.md,只认扫描根下的一层。frontmatter 示例:
---
name: my-skill
description: Use when the user asks to …
whenToUse: 可选,补充触发场景
disable-model-invocation: true # 可选,阻止模型看到它
user-invocable: false # 可选,阻止 /my-skill 手动调用
---
name 必须是小写 kebab-case,description 必填,否则 DSH 会跳过该 skill。
在 DSH 里用 plugin_manager 安装(target 填本目录绝对路径):
action: install_bundle
target: C:\Users\32474\Desktop\开源项目\dsh-skill-manager
安装后打开 设置 → Skill 管理(在「规则管理」下面)。
本地目录安装是 link 到本目录,不是拷贝。移动或删除本目录会让插件失效,需要重新安装。
SKILL.md 全文,Ctrl+S 保存。<name>/SKILL.md 骨架。~/.dsh/skill-manager-backups/<时间戳>/。Host 半注册以下路由(同源 POST 才允许写入):
| 方法 | 路径 | 说明 |
|---|---|---|
| GET | /skill-manager/state | 扫描根、工作区、配置、默认项目 |
| GET | /skill-manager/skills?project= | 列出全部 skill 及每个根的状态 |
| GET | /skill-manager/file?path=&project= | 读取单个 skill 原文 |
| POST | /skill-manager/file | 保存原文 { path, content } |
| POST | /skill-manager/create | 新建 { rootId, project, name, description, whenToUse, modelInvocable, userInvocable } |
| POST | /skill-manager/toggle | 开关 { path, project, modelInvocable?, userInvocable? } |
| POST | /skill-manager/delete | 删除 { path, project } |
| GET/POST | /skill-manager/config | 读写 customSkillDirs |
| GET | /skill-manager/backups | 列出删除备份 |
所有文件读写都限制在已解析的扫描根内,且只接受 .md 文件。
dsh-skill-filesystem 会 watch 这些根,编辑保存后新 skill / 改名 / 删除会在下一步被感知;若该 provider 未启用,重启 dsh web 后生效。
<root>/<name>/SKILL.md 或 <root>/<name>.md),不递归子目录。|/> 块标量);metadata 等嵌套结构只展示不编辑。MIT © Wyxcn445