From 0c6b62dc8a00583fd4e30ed1c74fb51d3b5eea04 Mon Sep 17 00:00:00 2001 From: Linghong Date: Thu, 17 Sep 2026 00:47:23 +0800 Subject: [PATCH] =?UTF-8?q?=E6=95=B4=E7=90=86=E6=8A=A0=E5=9B=BE=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E5=AF=BC=E5=85=A5=E5=B9=B6=E6=98=8E=E7=A1=AE=E5=AF=B9?= =?UTF-8?q?=E5=A4=96=E8=AF=B4=E6=98=8E=E8=BE=B9=E7=95=8C?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 将主站与客户端抠图测试模块的导入统一放到模块顶部 明确 provider 选择与兜底策略仅保留在内部技术方案中 --- .../src-tauri/src/agent/direct_tools_mcp.rs | 3 +- ...方案】AGC抠图模式与背景色透传-2026-09-16.md | 2 ++ .../crates/api-server/src/editor_project.rs | 31 ++++++++++--------- 3 files changed, 20 insertions(+), 16 deletions(-) diff --git a/apps/ai-game-creator-shell/src-tauri/src/agent/direct_tools_mcp.rs b/apps/ai-game-creator-shell/src-tauri/src/agent/direct_tools_mcp.rs index 0ccb5e11f..8b0cd12a0 100644 --- a/apps/ai-game-creator-shell/src-tauri/src/agent/direct_tools_mcp.rs +++ b/apps/ai-game-creator-shell/src-tauri/src/agent/direct_tools_mcp.rs @@ -1889,6 +1889,8 @@ pub(crate) fn stop_game_creator_external_mcp() -> Result<(), String> { #[cfg(test)] mod tests { + use super::*; + #[test] fn remove_background_arguments_enforce_mode_color_contract() { for fields in [ @@ -1933,7 +1935,6 @@ mod tests { ); } } - use super::*; #[cfg(all(windows, feature = "cocos-editor-execute"))] #[test] diff --git a/docs/technical/【技术方案】AGC抠图模式与背景色透传-2026-09-16.md b/docs/technical/【技术方案】AGC抠图模式与背景色透传-2026-09-16.md index c53346eb2..a7e9525fd 100644 --- a/docs/technical/【技术方案】AGC抠图模式与背景色透传-2026-09-16.md +++ b/docs/technical/【技术方案】AGC抠图模式与背景色透传-2026-09-16.md @@ -44,6 +44,8 @@ POST /api/external/v1/editor/images/background-removals 格式或组合错误在入队前返回 400;BgFilter 自动检测失败发生在异步执行阶段,任务通过既有失败状态收口,不把已接受的 202 改成同步 400,不启动其他抠图方式兜底。 +OpenAPI 与客户端工具的对外说明只描述模式用途、参数约束和调用方可见的结果;provider 选择与兜底策略保留在内部技术方案中,不写入对外 description。 + 主站前端继续不传新增字段,因此用户行为不变。 ## AGC 客户端改动 diff --git a/server-rs/crates/api-server/src/editor_project.rs b/server-rs/crates/api-server/src/editor_project.rs index abe94fc02..5f92b841a 100644 --- a/server-rs/crates/api-server/src/editor_project.rs +++ b/server-rs/crates/api-server/src/editor_project.rs @@ -13713,6 +13713,22 @@ pub(crate) fn current_utc_micros() -> i64 { #[cfg(test)] mod tests { + use super::*; + use crate::{ + config::AppConfig, + editor_generation_queue::{ + EDITOR_BACKGROUND_MUSIC_GENERATION_JOB_KIND, EDITOR_SOUND_EFFECT_GENERATION_JOB_KIND, + EDITOR_VIDEO_GENERATION_JOB_KIND, + }, + editor_green_screen::parse_editor_screen_background_color, + }; + use std::{ + io::{Read as _, Write as _}, + net::{TcpListener, TcpStream}, + sync::mpsc, + thread, + }; + #[test] fn background_removal_options_preserve_queue_parameters_and_legacy_identity() { for (fields, mode, color) in [ @@ -13817,21 +13833,6 @@ mod tests { assert_eq!(output.image.bytes, response_png); } } - use super::*; - use crate::{ - config::AppConfig, - editor_generation_queue::{ - EDITOR_BACKGROUND_MUSIC_GENERATION_JOB_KIND, EDITOR_SOUND_EFFECT_GENERATION_JOB_KIND, - EDITOR_VIDEO_GENERATION_JOB_KIND, - }, - editor_green_screen::parse_editor_screen_background_color, - }; - use std::{ - io::{Read as _, Write as _}, - net::{TcpListener, TcpStream}, - sync::mpsc, - thread, - }; #[test] fn ordinary_image_prompt_validation_stays_outside_prompt_builder_execution() {