dsh-skill-editor:在 DSH Web 设置中直接编辑技能

在 DeepSeek Harness (DSH) 的日常开发中,管理技能通常涉及直接操作磁盘上的 Markdown 文件。对于需要频繁调整技能描述或正文的开发者来说,这种文件操作与浏览器之间的来回切换效率较低。

dsh-skill-editor 解决了这一痛点。它是一个本地插件,允许用户在 DSH 的 Web 设置页面直接查看并修改技能的 SKILL.md 内容。项目由 bosinHU 维护,采用 MIT 许可证,通过 Node.js 原生 node:fs 模块实现文件读写,不依赖任何第三方库。

核心功能

  1. 设置页即编即改:在 Web 设置页的「技能编辑器」入口,系统会列出所有技能。展开后即可编辑。
  2. 安全分级:区分本地技能(可编辑)与系统/内置技能(只读)。内置技能包含风险提示,防止误操作导致 DSH 异常。
  3. 保存即写盘:编辑完成后点击保存,内容立即写入磁盘。由于技能支持热加载,刷新页面即可生效,无需重启服务。
  4. 精准修改:仅修改正文以及 name、description 字段,保留 SKILL.md 中的其它 frontmatter 配置,不做多余改动。
  5. 零依赖:使用 Node.js 原生 node:fs 模块实现读写逻辑,不依赖 skill 插件内部实现,避免升级失效。
  6. 独立回滚:作为独立插件,删除即可完全移除,不影响 DSH 的核心功能。

安装与启用

插件会自动注入到 dsh.client.platform: web 环境。安装后需重启 Web 服务。

dsh plugin --profile web add dsh-skill-editor

安装完成后,重启 Web 服务:

dsh --profile web

刷新浏览器设置页,即可看到「技能编辑器」入口。

使用步骤

  1. 进入 DSH Web 设置界面,点击「技能编辑器」。
  2. 展开需要修改的技能,编辑 description 或正文内容(即 SKILL.md 中 --- 分隔线之后的部分)。
  3. 点击「保存」,内容会立即写回磁盘,技能即刻生效。

注意事项

由于权限限制,系统/内置技能(如 bundled 或插件内嵌技能)在编辑器中显示为只读状态。如需修改此类技能,建议在本地 ~/.dsh/skills 或工作区 .dsh/skills 下创建同名副本进行编辑。

生态与链接

dsh-skill-editor 是 DeepSeek Harness 生态中的一个插件。DSH 的理念是「一切皆插件」,社区目录与 DeepSeek / 幻方无官方从属关系。

项目主页:dsh-skill-editor
生态目录:SkillHub

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜