From 05b32ea3249fd77002cdc8d7de549c1a2dbcbaed Mon Sep 17 00:00:00 2001 From: Aiden Cline <63023139+rekram1-node@users.noreply.github.com> Date: Tue, 10 Nov 2026 18:33:03 -0600 Subject: [PATCH] fix(core): accept null context length from LM Studio models (#63198) --- packages/core/src/plugin/provider/lmstudio.ts | 3 ++- packages/core/test/plugin/provider-lmstudio.test.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/core/src/plugin/provider/lmstudio.ts b/packages/core/src/plugin/provider/lmstudio.ts index 755753613d6..f8dcb81596e 100644 --- a/packages/core/src/plugin/provider/lmstudio.ts +++ b/packages/core/src/plugin/provider/lmstudio.ts @@ -11,7 +11,8 @@ const RemoteModel = Schema.Struct({ config: Schema.Struct({ context_length: Schema.Int }), }), ), - max_context_length: Schema.Int, + // Null for decision models whose context is unknown. + max_context_length: Schema.NullOr(Schema.Int), capabilities: Schema.Struct({ vision: Schema.Boolean, trained_for_tool_use: Schema.Boolean, diff --git a/packages/core/test/plugin/provider-lmstudio.test.ts b/packages/core/test/plugin/provider-lmstudio.test.ts index 1a0d6a3c028..b3219bc4f1f 100644 --- a/packages/core/test/plugin/provider-lmstudio.test.ts +++ b/packages/core/test/plugin/provider-lmstudio.test.ts @@ -74,7 +74,7 @@ describe("LMStudioPlugin", () => { key: "clef-flash", display_name: "Clef Flash", loaded_instances: [], - max_context_length: 262_144, + max_context_length: null, }, ], }),