Repository navigation
Releases
Releases · Siloet-phy/dsh-skill-labels
v0.2.0 — 标签表变「活的」,AI 能自己补标签
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 后出现在工具列表里(工具在插件激活时注册);标签渲染本身不需要重启。