summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-06-04 18:03:04 -0400
committerDax Raad <[email protected]>2025-06-04 18:03:04 -0400
commit05974ea1095c065125b1bb4646f516a9275189da (patch)
tree8ab9ffde4465a8998197454352a244df1d819e6b /packages
parent6cfce1e4daf56836826f7126e76eb02ffbccd5fd (diff)
downloadopencode-05974ea1095c065125b1bb4646f516a9275189da.tar.gz
opencode-05974ea1095c065125b1bb4646f516a9275189da.zip
rework
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/session/index.ts7
-rw-r--r--packages/opencode/src/tool/todo.ts2
2 files changed, 8 insertions, 1 deletions
diff --git a/packages/opencode/src/session/index.ts b/packages/opencode/src/session/index.ts
index a92dd3cbb..30e5c57da 100644
--- a/packages/opencode/src/session/index.ts
+++ b/packages/opencode/src/session/index.ts
@@ -457,6 +457,13 @@ ${app.git ? await ListTool.execute({ path: app.path.cwd }, { sessionID: input.se
next.metadata.error = input.error.toString()
}
},
+ async prepareStep(step) {
+ next.parts.push({
+ type: "step-start",
+ })
+ await updateMessage(next)
+ return step
+ },
toolCallStreaming: false,
abortSignal: abort.signal,
maxRetries: 6,
diff --git a/packages/opencode/src/tool/todo.ts b/packages/opencode/src/tool/todo.ts
index 4d5a69604..058dbd62c 100644
--- a/packages/opencode/src/tool/todo.ts
+++ b/packages/opencode/src/tool/todo.ts
@@ -43,7 +43,7 @@ export const TodoWriteTool = Tool.define({
export const TodoReadTool = Tool.define({
id: "opencode.todoread",
description: "Use this tool to read your todo list",
- parameters: z.void({}),
+ parameters: z.object({}),
async execute(params, opts) {
const todos = state()[opts.sessionID] ?? []
return {