前言¶
在 DeepSeek Harness(DSH)的生态中,智能体技能的管理通常涉及目录浏览、文件读写以及状态同步。开发者往往需要自行维护一套发现机制、优先级排序或文件监听逻辑。dsh-skill-manager 插件通过复用宿主现有的注册表,简化了这一流程,让技能的编辑、创建和导入更加直接。
插件介绍¶
dsh-skill-manager 是一个 DeepSeek Harness 设置插件,由开发者 hrhgit 维护。它主要用于在本地管理技能资源,提供可视化的浏览、编辑以及批量导入功能。
- 所属分类:productivity
- 许可证:MIT
- 插件包名:
@ruihuahe/dsh-skill-manager - 版本:0.1.0
核心功能¶
该插件不自行维护技能发现逻辑,而是直接与宿主环境交互,提供以下能力:
- 复用宿主注册表:插件读取宿主
ctx.skills中的活跃目录作为数据源,避免了重复实现发现、优先级或文件监听的逻辑。 - 浏览与编辑:可以直接浏览宿主当前已解析的技能目录,并创建或编辑技能文件。
- 写入路径:新创建的技能文件会被写入到
$DSH_HOME/skills/<slug>/SKILL.md。 - 批量导入逻辑:导入候选技能时会按源目录进行分组,支持全选、空默认选择以及跳过重复目标 slug(不覆盖已有文件)。
- 状态保持:在 Web Client 中,编辑和导入操作会保留在 Host 和 transient interaction 状态中。
环境依赖与使用¶
在安装或使用该插件前,请确保开发环境满足以下依赖要求:
- Node.js:版本需为
^22.19.0或>=24.0.0 - 包管理器:使用
pnpm@11.7.0
由于提供的源文本中未包含具体的安装命令,建议通过以下方式获取详细信息:
- 仓库地址:https://github.com/hrhgit/dsh-skill-manager
- 技能目录页:https://www.skillhub.cn/plugins/hrhgit/dsh-skill-manager
注意事项¶
- 非覆盖模式:插件在导入时若遇到重复的 slug,会自动跳过,不会覆盖目标文件。
- 状态同步:确保理解插件如何影响 Host 和 transient interaction 状态,以避免 Web Client 中的状态异常。
- 源码审查:插件包含 MIT 许可证,但建议在使用前检查源码与许可证详情,特别是作为设置插件运行时。
总结¶
dsh-skill-manager 为 DeepSeek Harness 开发者提供了一个轻量级的入口,用于直接管理本地技能文件。它通过复用宿主 ctx.skills 注册表,避免了重复造轮子,同时提供了安全的批量导入机制(跳过重复、状态保持)。对于需要频繁管理本地技能库的开发者,该插件提供了必要的工具支持。