@@ -85,6 +85,7 @@ const WS_RECONNECT_DELAY_MS = 800;
8585const WORKSPACE_PATH = process . cwd ( ) ;
8686const WORKSPACE_PROBE_FILE = path . join ( WORKSPACE_PATH , 'package.json' ) ;
8787const AGENT_STDIN_ECHO_SCRIPT = 'tests/e2e/fixtures/agent-stdin-echo.mjs' ;
88+ const AGENT_START_SYSTEM_MESSAGE = 'Agent started / 智能体已启动' ;
8889const execFileAsync = promisify ( execFile ) ;
8990
9091const incrementCounts = ( counts : PollCounts ) => ( {
@@ -267,6 +268,7 @@ async function observeWsTransport(page: Page): Promise<WsTransportBaseline> {
267268 'agent://event' ,
268269 ( payload ) => payload . workspace_id === workspace . workspaceId
269270 && payload . session_id === sessionId
271+ && payload . kind === agentProbe . expectedKind
270272 && String ( payload . data ?? '' ) . includes ( agentProbe . expectedText ) ,
271273 ) ;
272274 const tracker = await readTransportTracker ( page ) ;
@@ -676,16 +678,18 @@ function buildAgentProbe(target: WorkspaceHandle['target']) {
676678 if ( isWindowsNativeTarget ( target ) ) {
677679 return {
678680 mode : 'startup' as const ,
679- command : 'cmd /Q /D /C echo transport-agent ' ,
681+ command : 'cmd /Q /D /C exit 0 ' ,
680682 input : null ,
681- expectedText : 'transport-agent' ,
683+ expectedKind : 'system' ,
684+ expectedText : AGENT_START_SYSTEM_MESSAGE ,
682685 } ;
683686 }
684687
685688 return {
686689 mode : 'stdin' as const ,
687690 command : buildAgentProbeCommand ( target ) ,
688691 input : buildAgentProbeInput ( target ) ,
692+ expectedKind : 'stdout' ,
689693 expectedText : 'transport-agent' ,
690694 } ;
691695}
0 commit comments