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 df1af1791..9255abee5 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
@@ -698,9 +698,9 @@ export function ProjectSupervisorView({
) : null}
- {directCodex ? null : (
+ {!directCodex && !designAgentActive ? (
- )}
+ ) : null}
{pendingCommand ? (
diff --git a/apps/ai-game-creator-shell/tests/appSurface/design-agent.suite.ts b/apps/ai-game-creator-shell/tests/appSurface/design-agent.suite.ts
index c1c050a20..67960b2cc 100644
--- a/apps/ai-game-creator-shell/tests/appSurface/design-agent.suite.ts
+++ b/apps/ai-game-creator-shell/tests/appSurface/design-agent.suite.ts
@@ -116,6 +116,7 @@ export function registerDesignAgentSurfaceTests() {
);
await screen.findByLabelText('批准');
+ expect(screen.queryByLabelText('项目总控 Agent 状态')).toBeNull();
expect(
harness.invoke.mock.calls.some(
([command]) => command === 'hydrate_design_agent_session',