Bläddra i källkod

tweak: compaction check (#13214)

Aiden Cline 2 månader sedan
förälder
incheckning
8c7b35ad05
1 ändrade filer med 3 tillägg och 1 borttagningar
  1. 3 1
      packages/opencode/src/session/compaction.ts

+ 3 - 1
packages/opencode/src/session/compaction.ts

@@ -41,7 +41,9 @@ export namespace SessionCompaction {
 
     const reserved =
       config.compaction?.reserved ?? Math.min(COMPACTION_BUFFER, ProviderTransform.maxOutputTokens(input.model))
-    const usable = input.model.limit.input ? input.model.limit.input - reserved : context - reserved
+    const usable = input.model.limit.input
+      ? input.model.limit.input - reserved
+      : context - ProviderTransform.maxOutputTokens(input.model)
     return count >= usable
   }