Releases
v0.4.0
Compare
Sorry, something went wrong.
No results found
qinyre
released this
15 Oct 08:22
新功能
扫描来源扩容 :本机其他 agent 的技能目录自动纳入扫描——新增 Gemini CLI、Cursor、GitHub Copilot、Windsurf、OpenCode、Trae(含 CN)、Roo Code、Qoder(含 CN)、CodeBuddy、WorkBuddy、OpenClaw(含旧目录)与 CC Switch,目录存在才扫,零拷贝、原地同步;技能嵌在 marketplace 之类的子目录时,插件会定位嵌套技能文件夹并挂载其父目录,marketplace 式布局不再漏扫;「技能」页来源标签按 agent 名标注,可按来源筛选。
项目级技能 :「技能」页新增工作区下拉(读取 dsh 已登记的工作区),选定后列表针对该工作区——项目里的 .dsh/skills 与 .agents/skills 进入目录(「项目」标签),可查看、开关,.dsh/skills 里的技能还能就地编辑;未提供工作区服务的旧宿主自动隐藏下拉,行为不变。
技能导入 :新增「导入技能」,支持文件夹(单技能或集合,含散装 .md)、单个 .md 文件与 ZIP 压缩包(≤32 MiB,自动穿透 GitHub 式包装目录);目的地可选用户目录或某个工作区的 .dsh/skills;同名冲突可跳过或覆盖,逐条结果当场列出。导入按 frontmatter name 落盘(缺省按文件夹/文件名归一为 kebab-case),装完即被目录发现。
安全与健壮性
ZIP 导入解包前逐条校验条目名(拒绝绝对路径、..、Windows 保留设备名),解包在插件状态目录内的暂存区完成并必定清理;含符号链接的技能来源拒绝导入。
引用不存在的工作区返回明确错误,绝不静默回落全局目录。
说明
新增依赖 fflate(构建时内联进产物)。
已在 dsh 0.2.0-rc.2 与 0.2.1-alpha.3 两个运行时上完成安装、工作区枚举、项目技能开关与三种导入路径的实机验证;128 项测试全绿。
已知边界:新建技能仍只写入用户目录(工作区写入请走「导入技能」);新装 agent 的目录在下一次重启后纳入扫描。
You can’t perform that action at this time.