From 0d2010168ef7359c28d448d0f5f4727436b289f2 Mon Sep 17 00:00:00 2001 From: Suzumiya Date: Tue, 15 Sep 2026 19:43:41 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E4=BC=AA=E6=80=9D=E8=80=83?= =?UTF-8?q?=E8=BF=87=E7=A8=8B=E5=9D=97=EF=BC=9A=E6=8B=BF=E4=B8=8D=E5=88=B0?= =?UTF-8?q?=E7=9C=9F=E6=80=9D=E8=80=83=E8=BF=87=E7=A8=8B=E5=B0=B1=E4=B8=8D?= =?UTF-8?q?=E6=98=BE=E7=A4=BA?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/ai-game-creator-shell/src/App.tsx | 18 ------------------ .../ProjectSupervisorView.tsx | 17 +---------------- 2 files changed, 1 insertion(+), 34 deletions(-) diff --git a/apps/ai-game-creator-shell/src/App.tsx b/apps/ai-game-creator-shell/src/App.tsx index 88537f261..703ebcaf7 100644 --- a/apps/ai-game-creator-shell/src/App.tsx +++ b/apps/ai-game-creator-shell/src/App.tsx @@ -823,22 +823,6 @@ export function App({ const directCodexConversationTurnSequenceRef = useRef(0); // 工具调用卡片:按 **id** 归并(实时增量 + 回读历史共用一份),同一 id 只渲染一次。 // 用 ref 做写入基准,避免同一批事件里多条增量互相覆盖。 - // 直连回合的"思考过程"行:按回合累积过程/中间态文本(去重相邻重复、最多 40 行)。 - const [directTurnSteps, setDirectTurnSteps] = useState([]); - const directTurnStepsRef = useRef([]); - function pushDirectTurnStep(text: string) { - const line = text.trim(); - if (!line) { - return; - } - const current = directTurnStepsRef.current; - if (current[current.length - 1] === line) { - return; - } - const next = [...current, line].slice(-40); - directTurnStepsRef.current = next; - setDirectTurnSteps(next); - } const [directToolCalls, setDirectToolCalls] = useState< GameCreatorDirectToolCall[] >([]); @@ -1866,7 +1850,6 @@ export function App({ ? payload.updatedAt : Date.now(); const processDetail = directCodexProcessDetail(payload); - pushDirectTurnStep(processDetail); if (payload.status === 'failed') { activeDirectCodexTurnRef.current = null; lastDirectCodexActivityRef.current = null; @@ -12198,7 +12181,6 @@ export function App({ : projectSupervisorTransientReply } designReasoning={planningV2Reasoning} - processSteps={directTurnSteps} visibleMessages={visibleMessages} visibleProfessionalAgentCards={visibleProfessionalAgentCards} showProfessionalCollaboration={ diff --git a/apps/ai-game-creator-shell/src/features/project-workspace/ProjectSupervisorView.tsx b/apps/ai-game-creator-shell/src/features/project-workspace/ProjectSupervisorView.tsx index 2ebc0f320..47aec561c 100644 --- a/apps/ai-game-creator-shell/src/features/project-workspace/ProjectSupervisorView.tsx +++ b/apps/ai-game-creator-shell/src/features/project-workspace/ProjectSupervisorView.tsx @@ -156,8 +156,7 @@ type ProjectSupervisorViewProps = RuntimePanelProps & { showProfessionalCollaboration?: boolean; transientReply: string; designReasoning?: string; - /** 直连回合累积的过程/步骤行(真 reasoning 文本当前拿不到,见文档限制)。 */ - processSteps?: string[]; + visibleMessages: ChatMessage[]; visibleProfessionalAgentCards: AgentStatusCard[]; walletEntry?: ReactNode; @@ -222,7 +221,6 @@ export function ProjectSupervisorView({ showProfessionalCollaboration = true, transientReply, designReasoning = '', - processSteps = [], visibleMessages, visibleProfessionalAgentCards, walletEntry, @@ -457,19 +455,6 @@ export function ProjectSupervisorView({ className="message-tool-call" /> ) : null} - {directCodex && processSteps.length > 0 ? ( -
- 思考过程 -
    - {processSteps.map((step, index) => ( -
  1. {step}
  2. - ))} -
-
- ) : null} {designReasoning ? (
显示思考过程