@@ -35,10 +35,7 @@ import type {
3535} from '@codebuff/common/types/contracts/database'
3636import type { Logger } from '@codebuff/common/types/contracts/logger'
3737import type { ParamsExcluding } from '@codebuff/common/types/function-params'
38- import type {
39- AssistantMessage ,
40- Message ,
41- } from '@codebuff/common/types/messages/codebuff-message'
38+ import type { Message } from '@codebuff/common/types/messages/codebuff-message'
4239import type {
4340 ToolResultPart ,
4441 TextPart ,
@@ -53,8 +50,6 @@ import type {
5350import type { ProjectFileContext } from '@codebuff/common/util/file'
5451import type { WebSocket } from 'ws'
5552
56-
57-
5853export const runAgentStep = async (
5954 params : {
6055 ws : WebSocket
@@ -95,6 +90,10 @@ export const runAgentStep = async (
9590 | 'agentState'
9691 | 'agentTemplates'
9792 | 'additionalToolDefinitions'
93+ > &
94+ ParamsExcluding <
95+ typeof getMCPToolData ,
96+ 'toolNames' | 'mcpServers' | 'writeTo'
9897 > ,
9998) : Promise < {
10099 agentState : AgentState
@@ -204,7 +203,7 @@ export const runAgentStep = async (
204203 ) ,
205204 )
206205 return getMCPToolData ( {
207- ws ,
206+ ... params ,
208207 toolNames : agentTemplate . toolNames ,
209208 mcpServers : agentTemplate . mcpServers ,
210209 writeTo : additionalToolDefinitions ,
@@ -435,6 +434,10 @@ export const loopAgentSteps = async (
435434 | 'promptType'
436435 | 'agentTemplates'
437436 | 'additionalToolDefinitions'
437+ > &
438+ ParamsExcluding <
439+ typeof getMCPToolData ,
440+ 'toolNames' | 'mcpServers' | 'writeTo'
438441 > ,
439442) : Promise < {
440443 agentState : AgentState
@@ -495,7 +498,7 @@ export const loopAgentSteps = async (
495498 ) ,
496499 )
497500 return getMCPToolData ( {
498- ws ,
501+ ... params ,
499502 toolNames : agentTemplate . toolNames ,
500503 mcpServers : agentTemplate . mcpServers ,
501504 writeTo : additionalToolDefinitions ,
@@ -522,7 +525,7 @@ export const loopAgentSteps = async (
522525 ) ,
523526 )
524527 return getMCPToolData ( {
525- ws ,
528+ ... params ,
526529 toolNames : agentTemplate . toolNames ,
527530 mcpServers : agentTemplate . mcpServers ,
528531 writeTo : additionalToolDefinitions ,
@@ -767,5 +770,3 @@ export const loopAgentSteps = async (
767770 }
768771 }
769772}
770-
771-
0 commit comments