Skip to content

v1.2.0 — 通用 Skills 栏目 + 安装安全强化

Choose a tag to compare

@bradeGithub bradeGithub released this 14 Aug 05:10
· 44 commits to main since this release

v1.2.0 更新内容

✨ 通用 Skills 栏目(完整上线)

  • 设置页新增 tab「DSH 插件 | 通用 Skills」
  • skills.json 全量索引:agent-skills ∪ claude-skills 并集(1890 仓库),Trees API 探测 has_skill / has_install_script,增量继承 + 额度护栏
  • 分页触底加载(每页 60 + IntersectionObserver)、搜索、🛡 含安装脚本角标、「未验证」弱提示
  • 一键安装到 ~/.dsh/skills/,复用现有 skill 安装流程

🔒 安装安全强化

  • 全局安装互斥:同一时刻只允许一个安装任务,其余按钮全部禁用
  • 非插件仓库弹窗:聚合页 / 桌面应用 / 普通 npm 项目安装前提示「非插件,建议自行安装」
  • 无可自动安装内容弹窗:展示 README 摘要 + 仓库链接(不再伪装「安装成功」)
  • R1 DNS rebinding Host 白名单 / R2 环境变量最小化 / R3 空值可跳过 + m1–m6 + n2–n5(第二轮代码审查全部修复)

🧪 质量

  • 冒烟测试 scripts/smoke-tests.mjs(70 项断言)纳入 CI
  • CI 双索引构建(registry.json + skills.json),增量模式下 1 分钟以内完成

已知限制:skills 索引受 GitHub Search API 单 query 1000 条上限约束;v1.3 计划全量索引(topic 页爬取)。