diff options
| author | Dax Raad <[email protected]> | 2025-06-04 18:03:04 -0400 |
|---|---|---|
| committer | Dax Raad <[email protected]> | 2025-06-04 18:03:04 -0400 |
| commit | 05974ea1095c065125b1bb4646f516a9275189da (patch) | |
| tree | 8ab9ffde4465a8998197454352a244df1d819e6b /packages | |
| parent | 6cfce1e4daf56836826f7126e76eb02ffbccd5fd (diff) | |
| download | opencode-05974ea1095c065125b1bb4646f516a9275189da.tar.gz opencode-05974ea1095c065125b1bb4646f516a9275189da.zip | |
rework
Diffstat (limited to 'packages')
| -rw-r--r-- | packages/opencode/src/session/index.ts | 7 | ||||
| -rw-r--r-- | packages/opencode/src/tool/todo.ts | 2 |
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 { |
