dsh-skills-manager-plus:DeepSeek Harness 技能与命令管理插件

DeepSeek Harness(DSH)的技能系统依赖文件系统扫描,命令也存储为 Markdown 文件。手动维护这些文件通常需要编辑 YAML frontmatter 并重启服务。dsh-skills-manager-plus 在设置界面的左侧边栏新增「技能与命令」页面,提供可视化的管理方式。

功能概览

插件提供以下能力:

  • 列表与预览:展示技能目录中的全部技能,支持按「全局 / 项目」作用域切换,点开可预览 Markdown 正文。
  • 启用 / 停用:通过改写 frontmatter 中的开关字段实现热生效,约一秒内生效,无需重启服务。
  • 编辑与删除:支持修改名称、描述、正文及调用开关,重命名会同步更新目录结构;删除会移除 SKILL.md 及资源目录。
  • 添加与安装:创建新的 kebab-case 技能,或从 zip/tar/tar.gz 压缩包安装(支持 GitHub ZIP 格式)。
  • 搜索与分页:按名称或描述搜索,每页显示 10 条。
  • 命令管理:将常用提示词保存为 /命令,在输入框输入 / 即可快速调用。
  • 导入设置:一键启用或停用 .agents 技能目录。
  • 多语言:支持中文与 English 切换。

安装与启用

确保当前使用的 DeepSeek Harness 版本为 0.1.5-rc.1 或更高。

  1. 使用插件市场(如果已安装 dsh-market):打开设置 → 插件市场,搜索 dsh-skills-manager-plus 并安装。
  2. 命令行安装:
    dsh plugin --profile web add <本仓库目录>
安装后重启 dsh 或等待 profile 热重载,在「设置 → 技能与命令」即可看到页面。

配置与安全

插件不持有技能的“唯一真相”,而是直接操作 DSH 扫描的文件系统。

目录结构

插件管理的目录与 DSH 技能提供者扫描的根目录完全一致:
* 用户级技能:~/.dsh/skills、~/.agents/skills
* 项目级技能:<项目>/.dsh/skills、<项目>/.agents/skills
* 命令文件:$DSH_HOME/commands/<name>.md

安全约定

  • 本地请求:API 挂载在 loopback web server 上,非本机来源请求直接返回 403。
  • 路径限制:写入操作被限定在技能根目录内,越过根目录的提交会被拒绝。
  • 原子写入:状态文件采用原子改写,加载时校验,损坏时自动重置为默认值。
  • 命令权限:调用 /命令 时,提示词通过 agent.followup 作为普通用户消息发送,权限与日志行为与用户本人输入一致。

结尾

该插件由 appthin 维护,采用 MIT 许可证。它将原本需要文件系统操作的任务转化为浏览器内的配置管理,适合需要频繁调整技能或命令的用户。源码与文档请访问:https://github.com/appthin/dsh-skills-manager-plus

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

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

小夜