隔离策划推理展示与GameAgent界面
新增 showDesignReasoning 开关,明确控制策划 reasoning 渲染 仅在 planningV2Active 时传入策划推理展示开关 保持 GameAgent 原有实时回复与 Markdown 行为不变
This commit is contained in:
@@ -11946,6 +11946,7 @@ export function App({
|
||||
? directCodexTransientReply
|
||||
: projectSupervisorTransientReply
|
||||
}
|
||||
showDesignReasoning={planningV2Active}
|
||||
designReasoning={planningV2Reasoning}
|
||||
designReasoningEntries={
|
||||
useDesignAgentSurface ? (designAgentView?.reasoningEntries ?? []) : []
|
||||
|
||||
+17
-14
@@ -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 思考过程"
|
||||
|
||||
Reference in New Issue
Block a user