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 4dfe14403..5c2ef58e9 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 @@ -16,6 +16,7 @@ import type { PlanGddDecisionAction, PlanGddStateViewV1, } from '../../app/types'; +import { ChatMarkdownMessage } from '../../components/ChatMarkdownMessage'; import { projectProfessionalAgentLabel, projectRuntimeVisibleError, @@ -142,15 +143,22 @@ export function ProjectSupervisorView({ ) : null} {visibleMessages.map((message, index) => ( -

- {projectSupervisorVisibleConversationText( - message.text, - message.role, - )} -

+ + ))} {directCodex && (runtimePanelProps.controlBusy || Boolean(transientReply)) ? ( @@ -167,18 +175,26 @@ export function ProjectSupervisorView({ {directActivity || '陶泥儿正在处理'} {transientReply ? ( -

{transientReply}

+ ) : null} ) : transientReply ? ( -

- {transientReply} -

+ + ) : null} {directCodex ? null : isPlanningLaneRuntime( diff --git a/apps/ai-game-creator-shell/src/features/project-workspace/ProjectWorkspaceChatPane.tsx b/apps/ai-game-creator-shell/src/features/project-workspace/ProjectWorkspaceChatPane.tsx index f70d648c7..60b9b11ba 100644 --- a/apps/ai-game-creator-shell/src/features/project-workspace/ProjectWorkspaceChatPane.tsx +++ b/apps/ai-game-creator-shell/src/features/project-workspace/ProjectWorkspaceChatPane.tsx @@ -26,6 +26,7 @@ import type { PendingCommand, PendingUiConfirmation, } from '../../app/types'; +import { ChatMarkdownMessage } from '../../components/ChatMarkdownMessage'; import type { ProjectAgentResultSummary } from '../../view/project-development'; import { formatAgentRecentRuntimeTask, @@ -804,12 +805,19 @@ export function ProjectWorkspaceChatPane({ ) : null} {visibleMessages.map((message, index) => ( -

- {projectSupervisorVisibleConversationText( - message.text, - message.role, - )} -

+
+ +
{message.draftCommand ? ( ) : null} {visibleMessages.map((message, index) => ( -

- {projectSupervisorVisibleConversationText( - message.text, - message.role, - )} -

+ + ))} {transientReply ? ( -

- {transientReply} -

+ + ) : null} {running && !transientReply ? (