Parcourir la source

fix cache-control

Dax Raad il y a 8 mois
Parent
commit
0e3458b112

+ 3 - 0
packages/opencode/src/provider/provider.ts

@@ -268,6 +268,7 @@ export namespace Provider {
   }
 
   const TOOLS = [
+    BashTool,
     EditTool,
     WebFetchTool,
     GlobTool,
@@ -280,7 +281,9 @@ export namespace Provider {
     EditTool,
     // MultiEditTool,
     WriteTool,
+    TodoWriteTool,
     TaskTool,
+    TodoReadTool,
   ]
   const TOOL_MAPPING: Record<string, Tool.Info[]> = {
     anthropic: TOOLS.filter((t) => t.id !== "opencode.patch"),

+ 6 - 2
packages/opencode/src/session/index.ts

@@ -238,7 +238,9 @@ export namespace Session {
               providerOptions: {
                 ...(input.providerID === "anthropic"
                   ? {
-                      cacheControl: { type: "ephemeral" },
+                      anthropic: {
+                        cacheControl: { type: "ephemeral" },
+                      },
                     }
                   : {}),
               },
@@ -476,7 +478,9 @@ export namespace Session {
             providerOptions: {
               ...(input.providerID === "anthropic"
                 ? {
-                    cacheControl: { type: "ephemeral" },
+                    anthropic: {
+                      cacheControl: { type: "ephemeral" },
+                    },
                   }
                 : {}),
             },