Commit Graph

3 Commits

Author SHA1 Message Date
5c6ee7f2d4 feat(skill): app-install-manager v1.2.0——回写走 PATCH 端点 + 强制先校验后回写 (#3)
配合主仓库 issue #1269 事实注册表(PR-A #1287 端点已落地):

- 新增「回写安装记录的统一方式」:首选 PATCH /api/installed-entries/:entryId/:deviceId
  (结构化+原子写+自动广播刷新),404/连接失败降级 file-write(旧客户端兼容)
- docker-app / mcp 各回写步骤改引用统一方式,只标注目标 status
- 强制「先校验后回写」:docker 健康校验通过、mcp 连接校验通过才回写 installed
  (不再仅凭 compose 无报错 / postInstall 退出码 0 就算成功)
- 边界与协作节更新;SKILL 1.1.0→1.2.0、agent.json 1.8.0→1.9.0
2026-07-20 15:06:25 +08:00
d00337fd2d feat(skill): app-install-manager 覆盖 uninstalling/reinstalling 中间态与 mcp 服务安装闭环 (#2)
配合主仓库 issue #1269 的状态机补全:

- 状态语义表扩为六枚举,明确各中间态(installing/reinstalling/uninstalling)的进入方与退出动作
- 卸载失败/重装失败但应用仍在运行时回写 installed(而非 failed,避免误清派生、避免卡在中间态)
- 新增 mcp/http-api 服务安装/卸载流程:POST /api/mcp/install + POST/DELETE mcp-servers + 连接验证
- watcher 派生规则说明更新为「仅 installed 派生、中间态保留、终态清理」
- 失败处理表补卸载失败/重装失败/mcp postInstall 失败三行
- SKILL.md version 1.0.0→1.1.0;agent.json version 1.7.0→1.8.0(内容改动强制 bump)

依赖含主仓库改动的客户端版本,发布时以市场 requiredClientVersion 硬门控
2026-07-20 11:25:34 +08:00
5bde11f768 feat(skill): 新增 app-install-manager 应用安装管理技能
补齐委派式安装的执行半环:核心 Agent 收到安装/卸载/启停指令后,读 registry
install.md、跑 docker compose、健康校验,并把真实结果回写 installed-entries.json
状态(installing 转 installed/failed),后端 watcher 据此自动派生/清理服务。

- skills/app-install-manager/SKILL.md(procedural / risk:high,含安装/卸载/启停 SOP)
- agent.json: default_enabled.skills 加该技能;version 1.6.2 转 1.7.0
- skills/_index.md 补索引
2026-06-16 22:54:37 +08:00