فهرست منبع

fix: guard against large output limit causing infinite summarize loop (#399)

Juhani Pelli 1 سال پیش
والد
کامیت
f4c0d2d2fd
1فایلهای تغییر یافته به همراه4 افزوده شده و 1 حذف شده
  1. 4 1
      packages/opencode/src/session/index.ts

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

@@ -287,7 +287,10 @@ export namespace Session {
       if (
         model.info.limit.context &&
         tokens >
-          (model.info.limit.context - (model.info.limit.output ?? 0)) * 0.9
+          Math.max(
+            (model.info.limit.context - (model.info.limit.output ?? 0)) * 0.9,
+            0,
+          )
       ) {
         await summarize({
           sessionID: input.sessionID,