Skip to content

Releases

v0.2.0 — 标签表变「活的」,AI 能自己补标签

Choose a tag to compare

@Siloet-phy Siloet-phy released this 10 Oct 19:49

v0.2.0 — 标签表变「活的」

新增:skill_labels 工具

  • action: "list" — 列出每个技能的中文标签、标签来源(builtin / package / user / config),以及未标注清单(附技能描述,方便起标题)
  • action: "set" — 把 {技能名: 标签} 合并写入用户标签表,原子写入(临时文件 + 改名)
  • 写盘前先读旧表:保留你已有的每一条标签,非法条目跳过并回报,表损坏时拒绝写入而不是覆盖
  • 工具注册失败只记一条警告;profile 没有 tools 服务时静默跳过——标签功能完全不受影响

用法

在会话里说人话就行:

看看哪些技能还没有中文标签,都加上吧,短一点,4–7 个字,能一眼看出用途。

模型会先 list 找出未标注的技能,再 set 写进 ~/.dsh/skill-labels.json;下一次读技能目录就生效,不用重启、不用手写 JSON。

其它

  • README 新增「与同类插件的区别」「让 AI 帮你补标签」两节,以及 Emoji / 任意语言前缀示例
  • 标签不限于中文:emoji、英文短名、编号都能当标签(🎨 画图、excel、① 常用)
  • 自检从 5 组扩到 9 组:工具形状、list/set 行为、合并保留、坏表拒写、无 tools 服务降级
  • 仍然零第三方依赖、无 peerDependencies:工具对象按 tools.register() 的契约直接构造,不 import @deepseek-ai/dsh-tools

安装 / 升级

dsh plugin --profile web add github:Siloet-phy/dsh-skill-labels
# 已经在用 0.1.0 的:先卸载再安装
dsh plugin --profile web remove dsh-skill-labels

skill_labels 工具在重启 DSH 后出现在工具列表里(工具在插件激活时注册);标签渲染本身不需要重启。