READMESource: main@9d5224b4
dsh-skill-easy · 技能分类与中文描述
给 DSH 的技能(skill)分类,并把 / 菜单里的英文描述换成中文。
装好之后,输入框里打 /,技能不再是糊成一片的一列英文,而是按你分的类分段显示,每条描述是你看得懂的中文。
安装
需要 DSH 0.2.1-rc.3 或更高版本。
让 AI 装:在 DSH 里说「装 dsh-skill-easy 这个插件」,走插件市场(市场按 ther000/dsh-skill-easy 这个 GitHub 源拉取)。
手动装:把仓库 clone 到本地,在「设置 → 插件」里从本地目录安装。
装完重启 DSH 才生效。桌面版当前只支持安装和开关,升级、卸载请在 Web 版操作。
它做什么
- 分类:在「设置 → 技能分类」里建分类(写作、审查、部署……),把每个技能拖到某一类。分类顺序就是菜单里的顺序,没归类的排最后。
- 中文描述:每个技能可以写一句中文,也可以点「一键翻译未翻译项」,用宿主自带的翻译服务把英文描述批量翻成中文。
- 自动过期:技能的英文描述改过之后,对应的中文会被标记「原文已变」,一键翻译会重新翻它。
使用
- 打开「设置 → 技能分类」。
- 新建两个分类,给技能选分类、填中文(或点一键翻译)。
- 回到输入框,输入
/,技能按分类分段显示。
没有建分类时,/ 菜单保持官方原样;只填了中文描述的话,描述会被替换成中文,分组仍是「技能」。
数据在哪
~/.dsh/storages/dsh-skill-easy/data.json
纯 JSON,可以直接备份或手改。卸载插件不会删这个文件,重装后数据还在。
兼容性与降级
- 针对 DSH
0.2.1-rc.3开发。菜单分组依赖官方dsh-client-ui-skill注册的/触发源:宿主升级后如果这个内部结构变了,菜单会自动退回原样(不报错、不影响任何官方功能),设置页会显示「菜单增强未生效」,分类和中文数据都还在。 - 翻译走宿主的
translator服务(默认 Bing)。断网或服务不可用时,按钮会提示失败原因,手动填写始终可用。
开发
npm run check # 语法检查 + 菜单逻辑 / 存储保存序列 回归测试
index.js 是宿主半边(技能目录 + Remote),store.js 是数据与乐观锁(可单独测试),client.js 是浏览器半边(设置页 + 菜单增强),零构建、无第三方依赖。
卸载
在「设置 → 插件」里卸载,或从 profile 移除后重启。数据文件需要手动删。
No comments yet. Be the first to write one.