隔离策划推理展示与GameAgent界面

新增 showDesignReasoning 开关,明确控制策划 reasoning 渲染

仅在 planningV2Active 时传入策划推理展示开关

保持 GameAgent 原有实时回复与 Markdown 行为不变
This commit is contained in:
2026-09-15 00:22:18 +08:00
parent 6ded5b1567
commit 405ad7808c
2 changed files with 18 additions and 14 deletions
+1
View File
@@ -11946,6 +11946,7 @@ export function App({
? directCodexTransientReply
: projectSupervisorTransientReply
}
showDesignReasoning={planningV2Active}
designReasoning={planningV2Reasoning}
designReasoningEntries={
useDesignAgentSurface ? (designAgentView?.reasoningEntries ?? []) : []
@@ -100,6 +100,7 @@ type ProjectSupervisorViewProps = RuntimePanelProps & {
projectPath: string;
showProfessionalCollaboration?: boolean;
transientReply: string;
showDesignReasoning?: boolean;
designReasoning?: string;
designReasoningEntries?: DesignReasoningEntry[];
visibleMessages: ChatMessage[];
@@ -153,6 +154,7 @@ export function ProjectSupervisorView({
projectPath,
showProfessionalCollaboration = true,
transientReply,
showDesignReasoning = false,
designReasoning = '',
designReasoningEntries = [],
visibleMessages,
@@ -266,7 +268,7 @@ export function ProjectSupervisorView({
role={message.role}
text={projectSupervisorChatMessageText(message)}
/>
{message.reasoningText ? (
{showDesignReasoning && message.reasoningText ? (
<details
className="design-agent-reasoning"
aria-label="策划 Agent 思考过程"
@@ -277,19 +279,20 @@ export function ProjectSupervisorView({
) : null}
</div>
))}
{designReasoningEntries
.filter((entry) => !entry.messageId)
.map((entry) => (
<details
key={`reasoning-${entry.id}`}
className="design-agent-reasoning"
aria-label="策划 Agent 思考过程"
>
<summary></summary>
<pre>{entry.text}</pre>
</details>
))}
{designReasoning ? (
{showDesignReasoning &&
designReasoningEntries
.filter((entry) => !entry.messageId)
.map((entry) => (
<details
key={`reasoning-${entry.id}`}
className="design-agent-reasoning"
aria-label="策划 Agent 思考过程"
>
<summary></summary>
<pre>{entry.text}</pre>
</details>
))}
{showDesignReasoning && designReasoning ? (
<details
className="design-agent-reasoning"
aria-label="策划 Agent 思考过程"