From 271b7172bdf57b1eccbaf31582aa708171c809d4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Wed, 23 Sep 2026 12:08:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=A0=E9=99=A4AGC=E6=97=A0=E8=B0=83?= =?UTF-8?q?=E7=94=A8=E6=96=B9=E7=9A=84=20Tauri=20=E5=90=8E=E5=8F=B0?= =?UTF-8?q?=E4=BB=BB=E5=8A=A1=E5=91=BD=E4=BB=A4=E5=B9=B6=E6=B8=85=E7=90=86?= =?UTF-8?q?=E9=97=A8=E7=A6=81=E6=B3=A8=E9=87=8A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 删除 commands.rs 的 start_game_creator_agent_runtime_task(前端无调用方,内部实现与 CLI 入口保持不变) - main.rs invoke_handler 同步移除该命令注册 - check-config.mjs 的 native-only allowlist 同步移除该条目 - check-config.mjs allowlist 注释去掉「终端 swarm CLI 也已退役」的墓碑式表述 --- .../scripts/check-config.mjs | 7 +++--- .../src-tauri/src/commands.rs | 24 ------------------- .../src-tauri/src/main.rs | 1 - 3 files changed, 3 insertions(+), 29 deletions(-) diff --git a/apps/ai-game-creator-shell/scripts/check-config.mjs b/apps/ai-game-creator-shell/scripts/check-config.mjs index 159e50782..fdf535c69 100644 --- a/apps/ai-game-creator-shell/scripts/check-config.mjs +++ b/apps/ai-game-creator-shell/scripts/check-config.mjs @@ -123,9 +123,9 @@ const rustSharedContractSource = fs.readFileSync( ); const allowedUncalledTauriCommands = [ 'append_direct_project_conversation_message', - // Supervisor 调试窗口、开发者面板、专业 Agent 对话与旧命令聊天的前端调用方已随 - // Supervisor 前端链路整体删除,终端 swarm CLI 也已退役;命令本身仍注册在 Rust 侧 - // 供 native Runtime 与 Rust 测试使用,保留 present,仅不出现在 App 前端源码里。 + // Supervisor 调试窗口、开发者面板与专业 Agent 对话的前端调用方已随 Supervisor + // 前端链路整体删除;命令本身仍注册在 Rust 侧供 native Runtime 与 Rust 测试使用, + // 保留 present,仅不出现在 App 前端源码里。 'answer_game_creator_agent_runtime_user_input', 'cancel_game_creator_agent_runtime_task', 'chat_with_game_creator_role_agent', @@ -141,7 +141,6 @@ const allowedUncalledTauriCommands = [ 'reject_game_creator_agent_runtime_task', 'retry_game_creator_agent_runtime_task', 'schedule_game_creator_agent_ready_tasks', - 'start_game_creator_agent_runtime_task', 'steer_game_creator_agent_runtime_task', 'write_local_agent_memory', 'write_local_game_memory', diff --git a/apps/ai-game-creator-shell/src-tauri/src/commands.rs b/apps/ai-game-creator-shell/src-tauri/src/commands.rs index 4c60b2b7c..cb7345c01 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/commands.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/commands.rs @@ -1344,30 +1344,6 @@ pub(crate) async fn chat_with_game_creator_role_agent_stream( } } -#[tauri::command] -#[allow(dead_code)] -// Tauri IPC 入口:前端暂无调用方,内部实现 `*_at` 仍被 `--agent-steer`、goal 与测试使用。 -// 保留注册以维持既有 App IPC 表面;重接前端入口或删除属于单独的 native 能力取舍。 -pub(crate) fn start_game_creator_agent_runtime_task( - project_path: String, - agent_id: String, - session_id: Option, - task: String, - run_id: String, -) -> Result { - let root = Path::new(project_path.trim()); - enforce_project_permission_policy(root, "conversation.read")?; - enforce_project_permission_policy(root, "conversation.write")?; - enforce_project_permission_policy(root, "agent.run_status")?; - start_game_creator_agent_background_task_for_session_at( - root, - agent_id.trim(), - session_id.as_deref(), - task.trim(), - run_id.trim(), - ) -} - #[tauri::command] pub(crate) fn start_game_creator_supervisor_runtime_task( project_path: String, diff --git a/apps/ai-game-creator-shell/src-tauri/src/main.rs b/apps/ai-game-creator-shell/src-tauri/src/main.rs index f151f543d..2dc5cf29c 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/main.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/main.rs @@ -2613,7 +2613,6 @@ fn main() { import_design_workspace_file, list_design_workspace, read_design_workspace_file, - start_game_creator_agent_runtime_task, start_game_creator_supervisor_runtime_task, compact_game_creator_agent_runtime_context, read_game_creator_agent_goal,