接入 Godot 编辑器插件与受控执行链路

新增 GDExtension 自动引导、GDScript 执行和实例隔离缓存
接入 AGC 插件开关、Runner、Agent 工具与权限审计
完善执行回执确认、不确定状态阻断及卸载恢复
补齐 Windows 分发资源、定向测试与实机验收文档
This commit is contained in:
kdletters
2026-09-20 16:35:04 +08:00
parent 15774a1c02
commit 54d0fb75ea
77 changed files with 11545 additions and 582 deletions
@@ -51,7 +51,7 @@ describe('AI 游戏创作 App 共享契约', () => {
it('keeps command permissions explicit', () => {
const commandIds = GAME_CREATION_APP_COMMANDS.map((command) => command.id);
expect(GAME_CREATION_APP_COMMANDS).toHaveLength(66);
expect(GAME_CREATION_APP_COMMANDS).toHaveLength(67);
expect(commandIds).toContain('project.bootstrap');
expect(commandIds).toContain('project.git_inspect');
expect(commandIds).toContain('project.git_commit');
@@ -63,6 +63,11 @@ describe('AI 游戏创作 App 共享契约', () => {
expect(commandIds).toContain('command.stdin');
expect(commandIds).toContain('command.terminate');
expect(commandIds).toContain('cocos.editor.execute');
expect(
GAME_CREATION_APP_COMMANDS.find(
(command) => command.id === 'godot.editor.execute',
)?.permission,
).toBe('confirm');
expect(commandIds).toContain('mcp.call');
expect(commandIds.indexOf('command.exec')).toBe(
commandIds.indexOf('command.run_limited') + 1,
@@ -73,6 +73,7 @@ export const GAME_CREATION_APP_COMMANDS = [
{ id: 'command.stdin', permission: 'confirm' },
{ id: 'command.terminate', permission: 'confirm' },
{ id: 'cocos.editor.execute', permission: 'confirm' },
{ id: 'godot.editor.execute', permission: 'confirm' },
{ id: 'canvas.project_open', permission: 'confirm' },
{ id: 'canvas.project_sync', permission: 'confirm' },
{ id: 'canvas.asset_import', permission: 'confirm' },