@@ -84,26 +84,23 @@ async function validateParams(
8484}
8585
8686/**
87- * Reverses property renaming applied in schema generation.
87+ * Reverses property renaming applied in schema generation (native tool calling) .
8888 * Properties named `renamed_*` are converted back to their original names.
8989 */
90- function reversePropertyRenaming ( args : Record < string , unknown > | undefined ) : Record < string , unknown > | undefined {
90+ function reversePropertyRenaming_kilocode (
91+ args : Record < string , unknown > | undefined ,
92+ ) : Record < string , unknown > | undefined {
9193 if ( ! args ) {
9294 return args
9395 }
94-
9596 const reversed : Record < string , unknown > = { }
96-
9797 for ( const [ key , value ] of Object . entries ( args ) ) {
9898 if ( key . startsWith ( "renamed_" ) ) {
99- // Extract original property name (e.g., "renamed_type" -> "type")
100- const originalKey = key . substring ( "renamed_" . length )
101- reversed [ originalKey ] = value
99+ reversed [ key . substring ( "renamed_" . length ) ] = value
102100 } else {
103101 reversed [ key ] = value
104102 }
105103 }
106-
107104 return reversed
108105}
109106
@@ -275,10 +272,10 @@ async function executeToolAndProcessResult(
275272 toolName,
276273 } )
277274
278- // Reverse any property renaming before calling the tool
279- const actualArguments = reversePropertyRenaming ( parsedArguments )
280-
281- const toolResult = await cline . providerRef . deref ( ) ?. getMcpHub ( ) ?. callTool ( serverName , toolName , actualArguments )
275+ const toolResult = await cline . providerRef
276+ . deref ( )
277+ ?. getMcpHub ( )
278+ ?. callTool ( serverName , toolName , reversePropertyRenaming_kilocode ( parsedArguments ) )
282279
283280 let toolResultPretty = "(No response)"
284281
0 commit comments