@@ -4,8 +4,11 @@ import fs from 'fs'
44import path from 'path'
55
66import {
7+ requestFilesWs ,
78 requestMcpToolDataWs ,
9+ requestOptionalFileWs ,
810 requestToolCallWs ,
11+ sendSubagentChunkWs ,
912} from '@codebuff/backend/client-wrapper'
1013import { runAgentStep } from '@codebuff/backend/run-agent-step'
1114import { assembleLocalAgentTemplates } from '@codebuff/backend/templates/agent-registry'
@@ -28,7 +31,6 @@ import type {
2831 SDKAssistantMessage ,
2932 SDKUserMessage ,
3033} from '@anthropic-ai/claude-code'
31- import type { requestFilesWs as originalRequestFiles } from '@codebuff/backend/websockets/websocket-action'
3234import type { ClientToolCall } from '@codebuff/common/tools/list'
3335import type { AgentRuntimeScopedDeps } from '@codebuff/common/types/contracts/agent-runtime'
3436import type {
@@ -80,7 +82,7 @@ export function createFileReadingMock(projectRoot: string) {
8082 files [ filePath ] = readMockFile ( projectRoot , filePath )
8183 }
8284 return Promise . resolve ( files )
83- } ) satisfies typeof originalRequestFiles ,
85+ } ) satisfies typeof requestFilesWs ,
8486 requestToolCall : ( async ( params : {
8587 ws : WebSocket
8688 userInputId : string
@@ -188,6 +190,11 @@ export async function runAgentStepScaffolding(
188190 requestToolCall : ( params ) => requestToolCallWs ( { ...params , ws : mockWs } ) ,
189191 requestMcpToolData : ( params ) =>
190192 requestMcpToolDataWs ( { ...params , ws : mockWs } ) ,
193+ requestFiles : ( params ) => requestFilesWs ( { ...params , ws : mockWs } ) ,
194+ requestOptionalFile : ( params ) =>
195+ requestOptionalFileWs ( { ...params , ws : mockWs } ) ,
196+ sendSubagentChunk : ( params ) =>
197+ sendSubagentChunkWs ( { ...params , ws : mockWs } ) ,
191198 }
192199 const result = await runAgentStep ( {
193200 ...EVALS_AGENT_RUNTIME_IMPL ,
0 commit comments