Bladeren bron

fix agent getting caught in summary loop

Dax Raad 8 maanden geleden
bovenliggende
commit
57b3051024
2 gewijzigde bestanden met toevoegingen van 11 en 2 verwijderingen
  1. 9 1
      opencode.json
  2. 2 1
      packages/opencode/src/session/index.ts

+ 9 - 1
opencode.json

@@ -1,5 +1,13 @@
 {
   "$schema": "https://opencode.ai/config.json",
   "mcp": {},
-  "provider": {}
+  "provider": {
+    "openrouter": {
+      "npm": "@openrouter/ai-sdk-provider",
+      "name": "OpenRouter",
+      "models": {
+        "anthropic/claude-sonnet-4": {}
+      }
+    }
+  }
 }

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

@@ -210,8 +210,9 @@ export namespace Session {
         previous.metadata.assistant.tokens.cache.write +
         previous.metadata.assistant.tokens.output
       if (
+        model.info.limit.context &&
         tokens >
-        (model.info.limit.context - (model.info.limit.output ?? 0)) * 0.9
+          (model.info.limit.context - (model.info.limit.output ?? 0)) * 0.9
       ) {
         await summarize({
           sessionID: input.sessionID,