Repository navigation
v0.7.0 #13
xiaxi626
announced in
Announcements
v0.7.0
#13
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
This release introduces the trae-cn link channel for external skill directories, group-level batch operations across CLI/HTTP/panel, and panel UI enhancements for link management and import control.
✨ Features
~/.trae-cn/skills/and~/.trae-cn/builtin_skills/without cloning — creates symlinks to existing directories, registers manifest entries, and organizes them by group path. New CLI commandlink trae-cnwith--dry-run,--json,--trae-cn-dir,--group, and--forceoptions.toggle --group <path>andremove --group <path>with segment-exact matching (no more string prefix false matches). HTTP routesPOST /toggleandPOST /removesupport group mode. Panel renders L1 group headers with Switch (✓/○/◐ for on/off/mixed) and remove button.import --locked. Checkbox stays sticky after successful import for batch migration scenarios.🐛 Fixes
src/filter.tsandsrc/import-decision.tstoinclude— fixes IDE TypeScript errors (TS2307) for cross-directory imports inpanel.tsx.--group trae-cn/skillno longer falsely matchestrae-cn/skills/*.groupStatesnow updates immediately after group toggle reconciliation, keeping group-level Switch in sync with child entries (no more stale state until manual refresh).executePurgenow records failed deletions inPurgeResult.failedinstead of silently catching errors. CLI human mode and JSON report both expose the failure list.⚙️ Changed
linksubcommand and--groupflag for toggle/remove.⬆️ Install / Upgrade
dsh plugin --profile web add "github:xiaxi626/dsh-skills-nexus", then restart once.dsh plugin --profile web remove dsh-skills-nexusthen re-add. Already-registered skills are untouched; refresh withdsh-skills-nexus update.本次发布引入 trae-cn 外部技能目录链接通道、跨 CLI/HTTP/面板的组级批量操作,以及面板 link 管理和导入控制的 UI 增强。
✨ 新增
~/.trae-cn/skills/和~/.trae-cn/builtin_skills/中的技能,无需克隆——对已存在目录创建符号链接、注册 manifest 条目、按组路径组织。新增 CLI 命令link trae-cn,支持--dry-run、--json、--trae-cn-dir、--group、--force选项。toggle --group <path>和remove --group <path>采用段级精确匹配(不再有字符串前缀误匹配)。HTTP 路由POST /toggle和POST /remove支持 group 模式。面板渲染 L1 组头及 Switch(✓/○/◐ 表示 on/off/mixed)和 remove 按钮。import --locked。成功导入后复选框保持选中,方便整机迁移场景连续导入。🐛 修复
include新增src/filter.ts和src/import-decision.ts——修复panel.tsx中跨目录导入的 IDE TypeScript 错误(TS2307)。--group trae-cn/skill不再误匹配trae-cn/skills/*。groupStates立即更新,组级 Switch 与子条目状态保持同步(不再需要手动刷新才能看到新状态)。executePurge将失败删除记录到PurgeResult.failed而非静默吞掉错误。CLI 人类模式和 JSON 报告均暴露失败列表。⚙️ 变更
link子命令和 toggle/remove 的--groupflag。⬆️ 安装 / 升级
dsh plugin --profile web add "github:xiaxi626/dsh-skills-nexus",随后重启一次。dsh plugin --profile web remove dsh-skills-nexus后重新 add。已注册技能不受影响,用dsh-skills-nexus update刷新。This discussion was created from the release v0.7.0.
All reactions