dsh-skill-manager:DeepSeek Harness Web 端技能管理

在 DeepSeek Harness (DSH) 的开发流程中,技能文件的管理通常依赖命令行操作。对于习惯使用 Web 界面的用户,缺乏一个可视化的入口来浏览、预览和操作技能文件。dsh-skill-manager 提供了这样一个 Web 端的技能管理界面。

这是什么

dsh-skill-manager 是一个 DSH Web GUI 插件,由用户 jackmis0724 维护。它旨在解决 Web 端无法直观管理技能的问题,允许用户在浏览器中直接与技能系统交互。

核心功能

该插件提供以下能力:

  1. 浏览目录:查看当前会话关联的技能目录结构。
  2. 内容预览:直接在界面中查看技能的具体内容。
  3. 导入技能:支持从 GitHub 仓库、网络链接或本地文件导入新技能。
  4. 新建技能:在界面上创建新的技能条目。
  5. 删除技能:支持单个技能删除以及批量删除操作。

安装与启用

通过 CLI 命令添加插件:

dsh plugin --profile web add https://github.com/jackmis0724/dsh-skill-manager

安装后,Web 界面将加载该模块。

典型用法

  • 访问入口:进入 Web 界面的设置面板,选择「技能管理」。
  • Host 接口:插件在 Host 半区提供 API,路径为 /api/dsh-skill-manager/*。该接口仅支持 loopback 模式,与 dsh-ssh 插件运行模式一致。
  • 底层交互:操作通过 harness 的 skills 注册表与用户技能目录进行读写。

注意事项

  • 只读保护:删除操作有严格限制。仅能删除位于 $DSH_HOME/skills 或 $DSH_AGENTS_HOME/skills 目录内的条目。位于其他路径的技能不可被删除。
  • 符号链接:如果技能是符号链接,删除操作仅移除链接本身,不会触碰链接指向的源文件。
  • 沙箱执行:所有文件操作均遵循当前会话的沙箱策略。
  • 路径判定:当会话工作目录(cwd)不包含 Git 根目录时,上游的 skill-filesystem 可能会错误地将用户技能归类为 project-dsh。本插件按照物理路径判定技能归属,不受此影响。

总结

dsh-skill-manager 为 DSH Web 端用户提供了一套完整的技能管理工具。通过设置面板即可完成从浏览到导入、新建和删除的全套流程,提升了在 Web 环境下管理技能的效率。

  • GitHub: https://github.com/jackmis0724/dsh-skill-manager
  • 目录页: https://www.skillhub.cn/plugins/jackmis0724/dsh-skill-manager
羽毛球分组比赛记分
小程序二维码

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

小夜