Files
Genarrative/apps/ai-game-creator-shell/src-tauri/tests/fixtures/direct_extensions
lhk229 b14e42d9bb
Project CI / Repository checks (push) Failing after 1m45s
Project CI / Frontend tests (push) Successful in 4m1s
Project CI / Backend tests (push) Successful in 6m55s
Project CI / Native shell tests (push) Failing after 16m22s
AGC支持安装扩展skill、MCP (#233)
Co-authored-by: 段舒康 <kdletters@qq.com>
Reviewed-on: http://192.168.35.82/git/GenarrativeAI/Genarrative/pulls/233
Co-authored-by: Linghong <ink29535@proton.me>
Co-committed-by: Linghong <ink29535@proton.me>
2026-09-01 20:13:48 +08:00
..

DirectProject 扩展导入阶段 0 样例

本目录只保存导入分类和命名契约使用的最小样例,不作为运行时扩展安装目录。阶段 0 不启动其中的 MCP,也不执行 Skill 中的脚本。

样例与预期

样例 预期拆分 备注
single-skill/ 1 个 Skillsingle-skill 根目录 SKILL.md
multi-skill/ 2 个 Skillart-skillcode-skill 一个 Skill root,分别导入
mcp-config/ 2 个 MCPsearchfilesystem 原生 config.toml
mcp-json/ 2 个 MCPsearchfilesystem 兼容 .mcp.json
plugin/ 1 个 Skillplugin-skill、1 个 MCPplugin-search Plugin 只作为导入来源
mixed-source/ 1 个 Skillmixed-skill、2 个 MCPsearchfilesystem 一个来源拆成多个独立项
unknown/ 1 个未知项:unknown.bin 不执行、不作为 MCP 入口

mixed-source/ 表示目录或 zip 解压后的标准内容。实际 zip 测试可以在测试运行时将该目录压缩为临时归档,不把生成的二进制 zip 提交到仓库。

阶段 0 固定规则

  • 一个来源里的每个 Skill 和每个 MCP Server 都是独立扩展项。
  • 导入后已识别项默认启用;未知项保留但不可启动。
  • 同名或重复内容再次导入时保留新项,名称使用原生标识追加 -2-3
  • 前端列表名称和 Codex 运行时名称相同,不维护两套名称。
  • 单个可执行文件或脚本不提供手动指定为 MCP 入口的功能。
  • Plugin 只提取支持的 Skill/MCP,不开启 hooks、apps 或完整 Plugin Runtime。