AGC支持安装扩展skill、MCP #233

Merged
kdletters merged 25 commits from feat/agc_add_on into master 2026-09-01 20:13:48 +08:00

25 Commits

Author SHA1 Message Date
lhk229 3d643e1527 合并最新 master
Project CI / Repository checks (pull_request) Failing after 1m49s
Project CI / Backend tests (pull_request) Successful in 7m53s
Project CI / Native shell tests (pull_request) Failing after 15m6s
Project CI / Frontend tests (pull_request) Successful in 3m31s
合并 origin/master 到 feat/agc_add_on。

保留客户端 Skill 与 MCP 扩展管理页面及初次加载状态。

合并 AGC 客户端更新检查与下载能力。

补齐文档索引中的扩展导入方案和客户端更新方案。
2026-09-01 11:26:09 +00:00
lhk229 9f06f8be7b Merge branch 'master' into feat/agc_add_on
Project CI / Repository checks (pull_request) Successful in 2m37s
Project CI / Backend tests (pull_request) Successful in 6m9s
Project CI / Frontend tests (pull_request) Successful in 3m13s
Project CI / Native shell tests (pull_request) Failing after 17m15s
2026-09-01 18:40:57 +08:00
kdletters e0dee7736c Merge branch 'master' into feat/agc_add_on
Project CI / Frontend tests (pull_request) Successful in 5m6s
Project CI / Backend tests (pull_request) Successful in 7m20s
Project CI / Repository checks (pull_request) Successful in 2m59s
Project CI / Native shell tests (pull_request) Failing after 16m37s
2026-09-01 17:42:28 +08:00
lhk229 67fb78d852 Merge remote-tracking branch 'origin/master' into feat/agc_add_on
Project CI / Repository checks (pull_request) Successful in 3m13s
Project CI / Frontend tests (pull_request) Successful in 3m49s
Project CI / Backend tests (pull_request) Successful in 8m10s
Project CI / Native shell tests (pull_request) Failing after 18m31s
2026-09-01 09:10:31 +00:00
lhk229 fed177aea1 修复客户端 Rust 格式检查失败
格式化客户端扩展实现以通过 cargo fmt 检查

同步整理客户端扩展模块在 main.rs 中的声明与导入顺序
2026-09-01 09:09:49 +00:00
lhk229 7b87ed052b Merge remote-tracking branch 'origin/master' into feat/agc_add_on
Project CI / Repository checks (pull_request) Failing after 2m51s
Project CI / Native shell tests (pull_request) Failing after 5m0s
Project CI / Frontend tests (pull_request) Successful in 5m6s
Project CI / Backend tests (pull_request) Successful in 7m39s
# Conflicts:
#	docs/technical/【技术方案】AI游戏创作智能体App实施计划-2026-06-24.md
2026-09-01 08:52:07 +00:00
lhk229 7be000b204 修复客户端MCP连接状态竞态
Project CI / Repository checks (pull_request) Has been cancelled
Project CI / Frontend tests (pull_request) Has been cancelled
Project CI / Backend tests (pull_request) Has been cancelled
Project CI / Native shell tests (pull_request) Has been cancelled
为每个 DirectProject MCP 连接分配运行时 token

按扩展项与连接 token 校验启动状态回写

扩展启停、重命名和删除时失效旧连接 owner

补充旧连接迟到状态回归测试
2026-09-01 08:49:11 +00:00
lhk229 fa9d4579c8 修复扩展列表初次加载空态
增加客户端扩展列表 loading、ready 和 error 状态

初次异步读取期间显示加载提示,读取成功为空时才显示空列表提示

补充运行时设置界面回归测试并同步技术方案
2026-09-01 08:28:02 +00:00
lhk229 c250764b59 接入DirectProject扩展fixture回归测试
Project CI / Repository checks (pull_request) Successful in 4m15s
Project CI / Frontend tests (pull_request) Successful in 4m35s
Project CI / Backend tests (pull_request) Successful in 8m6s
Project CI / Native shell tests (pull_request) Successful in 18m37s
读取 expected-imports.json 校验全部导入分类样例

覆盖重复导入、未知项、重命名、启停与删除生命周期
2026-09-01 08:18:04 +00:00
lhk229 aed1525c1b 修复首次MCP就绪等待丢失唤醒
调整 DirectProject MCP readiness gate 的通知注册顺序

抽取 MCP 启动终态判断并增加 missed wakeup 回归测试

同步客户端扩展技术方案中的等待契约
2026-09-01 08:05:09 +00:00
lhk229 a0c72faa27 修正DirectProject扩展导入DTO示例
Project CI / Repository checks (pull_request) Successful in 4m9s
Project CI / Frontend tests (pull_request) Successful in 4m39s
Project CI / Backend tests (pull_request) Successful in 6m44s
Project CI / Native shell tests (pull_request) Successful in 16m3s
更新导入结果为实际 camelCase 字段与完整扩展项结构

明确未知内容通过 imported 中的 extensionType=unknown 项返回
2026-09-01 07:47:50 +00:00
lhk229 4561458fb5 修复客户端 Skill 名称大小写冲突
Skill 导入和重命名按 ASCII 大小写不敏感规则分配名称

保留 MCP 名称原有大小写敏感语义

补充 Foo、foo、FOO 回归测试

同步更新 DirectProject 扩展命名方案
2026-09-01 07:44:58 +00:00
lhk229 bb0854ec5b 修复客户端扩展索引并发竞态
Project CI / Repository checks (pull_request) Successful in 4m7s
Project CI / Frontend tests (pull_request) Successful in 4m9s
Project CI / Backend tests (pull_request) Successful in 8m9s
Project CI / Native shell tests (pull_request) Successful in 16m4s
串行化扩展索引的读改写操作,避免并发更新丢失

使用扩展项 ID 记录 MCP 启动状态并隔离旧连接回调

将扩展项和来源身份纳入 MCP 连接池指纹

补充并发、旧状态回调和身份指纹回归测试

同步 DirectProject 客户端扩展技术方案
2026-09-01 07:35:02 +00:00
kdletters 8b6e289a18 Merge branch 'master' into feat/agc_add_on
Project CI / Frontend tests (pull_request) Successful in 4m35s
Project CI / Repository checks (pull_request) Successful in 5m5s
Project CI / Backend tests (pull_request) Successful in 7m44s
Project CI / Native shell tests (pull_request) Successful in 16m42s
2026-09-01 15:20:52 +08:00
lhk229 745416a83a 修复客户端 Skill 运行时目录残留
Project CI / Frontend tests (pull_request) Successful in 4m34s
Project CI / Repository checks (pull_request) Successful in 4m57s
Project CI / Backend tests (pull_request) Successful in 7m39s
Project CI / Native shell tests (pull_request) Successful in 15m57s
每次准备时重建当前启用 Skill 的隔离运行时目录

补充禁用、重命名和全部禁用后的残留清理测试

更新 DirectProject Skill 运行时投影约定文档
2026-09-01 06:06:09 +00:00
lhk229 fc82f1d3f2 记录DirectProject客户端Skill自然语言触发能力缺口
Project CI / Native shell tests (pull_request) Has been cancelled
Project CI / Frontend tests (pull_request) Has been cancelled
Project CI / Backend tests (pull_request) Has been cancelled
Project CI / Repository checks (pull_request) Has been cancelled
新增当前AGC Skill导入、注入和显式使用方式说明

记录普通自然语言触发缺口与可复现测试步骤

整理Codex客户端分层和候选修复方向
2026-09-01 05:48:59 +00:00
lhk229 c039c4ebaf Merge branch 'master' into feat/agc_add_on
Project CI / Repository checks (pull_request) Successful in 3m50s
Project CI / Frontend tests (pull_request) Successful in 4m47s
Project CI / Backend tests (pull_request) Successful in 7m39s
Project CI / Native shell tests (pull_request) Successful in 16m8s
2026-09-01 05:03:20 +00:00
lhk229 7731b3280f 修复 DirectProject 首回合 MCP 就绪竞态
Project CI / Frontend tests (pull_request) Has been cancelled
Project CI / Backend tests (pull_request) Has been cancelled
Project CI / Native shell tests (pull_request) Has been cancelled
Project CI / Repository checks (pull_request) Has been cancelled
增加 DirectProject MCP 首轮可选启动等待配置

在首次 turn/start 前等待已启用第三方 MCP 的 app-server 状态

保留失败和取消 MCP 的非阻塞处理

同步 DirectProject MCP 扩展技术方案与系统提示行为

补充启动参数和隔离配置断言
2026-09-01 05:01:46 +00:00
lhk229 6a091afc3b 合并最新 master 到扩展分支
Project CI / Repository checks (pull_request) Successful in 3m11s
Project CI / Frontend tests (pull_request) Successful in 3m26s
Project CI / Backend tests (pull_request) Successful in 6m12s
Project CI / Native shell tests (pull_request) Successful in 16m34s
合并 Direct 回合附件路径映射与行为审计实现

保留客户端 Skill 与 MCP 扩展方案文档入口

同步文档总览和项目记忆索引
2026-08-31 13:34:16 +00:00
lhk229 b6700cec02 完成 DirectProject 扩展导入阶段三
接入客户端已启用 MCP 的隔离原生配置

保留 agc_tools 并隔离第三方 MCP 配置与启动失败

支持 STDIO 和 HTTP 标准字段及来源相对工作目录

将 MCP 集合纳入 app-server 连接池指纹

补充 Plugin MCP 样例、定向测试和现行文档
2026-08-31 13:04:11 +00:00
lhk229 25ccd582ec 完成 DirectProject 扩展导入阶段二
接入客户端已启用 Skill 的隔离运行时副本

将重命名同步到运行时 frontmatter 并保留原始来源

把客户端 Skill 集合纳入 app-server 连接池指纹

补充 Skill 运行时复制和指纹定向测试

更新 DirectProject 扩展阶段文档状态
2026-08-31 11:58:06 +00:00
lhk229 92c56cb76f Merge branch 'master' into feat/agc_add_on
Project CI / Repository checks (pull_request) Successful in 2m29s
Project CI / Frontend tests (pull_request) Successful in 3m16s
Project CI / Backend tests (pull_request) Successful in 6m20s
Project CI / Native shell tests (pull_request) Successful in 15m56s
2026-08-31 19:39:24 +08:00
lhk229 edf6e19b38 完成 DirectProject 扩展导入阶段一
Project CI / Frontend tests (pull_request) Has been cancelled
Project CI / Backend tests (pull_request) Has been cancelled
Project CI / Native shell tests (pull_request) Has been cancelled
Project CI / Repository checks (pull_request) Has been cancelled
新增客户端扩展来源存储和 Skill/MCP 结构发现。

接入独立扩展列表、默认启用、重命名、删除和导入入口。

补充阶段一定向测试并更新实施方案状态。
2026-08-31 11:37:04 +00:00
lhk229 bd812093f0 完成 DirectProject 扩展导入阶段零
补充阶段零输入分类、拆分和命名契约。

新增 Skill、MCP、Plugin、混合来源和未知文件样例。

记录阶段零的验证基线。
2026-08-31 09:59:52 +00:00
lhk229 8bae66108a 完善 DirectProject 客户端扩展导入方案
新增客户端 Skill 与 MCP 扩展导入技术方案。

记录独立扩展拆分、统一原生命名、默认启用和 Plugin 边界。

同步文档总览、文档地图和长期决策记录。
2026-08-31 09:40:09 +00:00