Selaa lähdekoodia

turn on tool call streaming

Dax Raad 8 kuukautta sitten
vanhempi
sitoutus
d4379c8c93
2 muutettua tiedostoa jossa 12 lisäystä ja 2 poistoa
  1. 10 0
      packages/opencode/src/file/index.ts
  2. 2 2
      packages/opencode/src/session/index.ts

+ 10 - 0
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,
+    })) {
+    }
+  }
+}

+ 2 - 2
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),