ForcePilot/backend/package/yuxi
supreme0597 44d1b20383 feat(skills): 优化远程 Skill 批量安装,单次克隆完成多 skill 安装
新增 install_remote_skills_batch() 函数,利用 npx skills add 原生多 --skill 支持,
将安装 N 个 skill 的仓库克隆次数从 2N 降至 1。

后端:
- remote_skill_install_service.py 新增批处理 + _find_skill_dir()
- skill_router.py 新增 POST /remote/install-batch 端点 (admin 权限)
- 非法 skill 名不阻塞其他合法 skill,结果按请求顺序返回
- CLI 部分失败时仍导入已安装的 skill
- import 失败后 rollback session,不影响后续导入

前端:
- skill_api.js 新增 installRemoteSkillsBatch()
- SkillCardList.vue 改为单次批处理调用

测试:
- 4 个单元测试覆盖正常安装/缺失跳过/部分失败/非法名场景

文档:
- docs/develop-guides/roadmap.md 更新开发记录
- docs/vibe/2026-05-14-remote-skill-batch-install-plan.md 方案文档(含设计决策)
2026-05-14 17:15:38 +08:00
..
agents feat(auth): 下放扩展管理权限 2026-05-14 13:13:41 +08:00
config fix(config): 修正默认模型为 v2版本 2026-04-27 09:15:18 +08:00
knowledge feat: 使用 json_repair 替代 json 处理 LLM 评判结果,增强错误处理能力 2026-05-07 09:49:01 +08:00
models feat(model): 更新 DeepSeek 模型版本至 V4-Flash,调整相关文档和配置 2026-04-26 21:04:57 +08:00
plugins fix(parser): 修复 Docling 图片异常占位回填 2026-05-12 10:17:44 +08:00
repositories refactor(models): 重构模型配置[WIP] 2026-04-25 23:58:01 +08:00
services feat(skills): 优化远程 Skill 批量安装,单次克隆完成多 skill 安装 2026-05-14 17:15:38 +08:00
storage refactor: 增强模型提供程序管理和 UI 组件 2026-04-26 19:59:15 +08:00
utils refactor(eval): 重构评估指标和基准生成 2026-05-06 18:04:31 +08:00
__init__.py chore(release): bump version to 0.6.1 2026-04-24 19:32:16 +08:00
main.py refactor: 将后端代码迁移至 backend 目录 2026-03-24 11:08:12 +08:00