@@ -26,6 +26,7 @@ import { attemptCompletionTool } from "../tools/attemptCompletionTool"
2626import { newTaskTool } from "../tools/newTaskTool"
2727
2828import { checkpointSave } from "../checkpoints"
29+ import { updateTodoListTool } from "../tools/updateTodoListTool"
2930
3031import { formatResponse } from "../prompts/responses"
3132import { validateToolUse } from "../tools/validateToolUse"
@@ -205,6 +206,8 @@ export async function presentAssistantMessage(cline: Task) {
205206 return `[${ block . name } to '${ block . params . mode_slug } '${ block . params . reason ? ` because: ${ block . params . reason } ` : "" } ]`
206207 case "codebase_search" : // Add case for the new tool
207208 return `[${ block . name } for '${ block . params . query } ']`
209+ case "update_todo_list" :
210+ return `[${ block . name } ]`
208211 case "new_task" : {
209212 const mode = block . params . mode ?? defaultModeSlug
210213 const message = block . params . message ?? "(no message)"
@@ -410,6 +413,9 @@ export async function presentAssistantMessage(cline: Task) {
410413 case "write_to_file" :
411414 await writeToFileTool ( cline , block , askApproval , handleError , pushToolResult , removeClosingTag )
412415 break
416+ case "update_todo_list" :
417+ await updateTodoListTool ( cline , block , askApproval , handleError , pushToolResult , removeClosingTag )
418+ break
413419 case "apply_diff" : {
414420 // Get the provider and state to check experiment settings
415421 const provider = cline . providerRef . deref ( )
0 commit comments