summaryrefslogtreecommitdiffhomepage
path: root/packages
diff options
context:
space:
mode:
authorDax Raad <[email protected]>2025-06-11 11:36:03 -0400
committerDax Raad <[email protected]>2025-06-11 11:36:12 -0400
commitd4379c8c93c18a3dd71822635a1c1b1dd6e4225f (patch)
tree6ee80a5478c05238bfe2f5e5b0f99b091ab6f602 /packages
parenta9b230f419e2287187e339bdb128a7e48c5127f8 (diff)
downloadopencode-d4379c8c93c18a3dd71822635a1c1b1dd6e4225f.tar.gz
opencode-d4379c8c93c18a3dd71822635a1c1b1dd6e4225f.zip
turn on tool call streaming
Diffstat (limited to 'packages')
-rw-r--r--packages/opencode/src/file/index.ts10
-rw-r--r--packages/opencode/src/session/index.ts4
2 files changed, 12 insertions, 2 deletions
diff --git a/packages/opencode/src/file/index.ts b/packages/opencode/src/file/index.ts
new file mode 100644
index 000000000..cece788dd
--- /dev/null
+++ b/packages/opencode/src/file/index.ts
@@ -0,0 +1,10 @@
+export namespace File {
+ const glob = new Bun.Glob("**/*")
+ export async function search(path: string) {
+ for await (const entry of glob.scan({
+ cwd: path,
+ onlyFiles: true,
+ })) {
+ }
+ }
+}
diff --git a/packages/opencode/src/session/index.ts b/packages/opencode/src/session/index.ts
index 3310e87c8..d4fd6efc9 100644
--- a/packages/opencode/src/session/index.ts
+++ b/packages/opencode/src/session/index.ts
@@ -256,7 +256,7 @@ export namespace Session {
`Today's date: ${new Date().toISOString()}`,
`</env>`,
`<project>`,
- `${app.git ? await ListTool.execute({ path: app.path.cwd }, { sessionID: input.sessionID }).then((x) => x.output) : ""}`,
+ `${app.git ? await ListTool.execute({ path: app.path.cwd, ignore: [] }, { sessionID: input.sessionID, abort: abort.signal }).then((x) => x.output) : ""}`,
`</project>`,
].join("\n"),
},
@@ -546,7 +546,7 @@ export namespace Session {
await updateMessage(next)
return step
},
- toolCallStreaming: false,
+ toolCallStreaming: true,
abortSignal: abort.signal,
stopWhen: stepCountIs(1000),
messages: convertToModelMessages(msgs),