diff --git a/packages/opencode/src/tool/todo.ts b/packages/opencode/src/tool/todo.ts index fffe9d10..cea8d532 100644 --- a/packages/opencode/src/tool/todo.ts +++ b/packages/opencode/src/tool/todo.ts @@ -6,7 +6,7 @@ import { Todo } from "../session/todo" export const TodoWriteTool = Tool.define("todowrite", { description: DESCRIPTION_WRITE, parameters: z.object({ - todos: z.array(Todo.Info).describe("The updated todo list"), + todos: z.array(z.object(Todo.Info.shape)).describe("The updated todo list"), }), async execute(params, opts) { await Todo.update({