From 2a1e192734adbafc5181a85ac0a63ccdbf14dad0 Mon Sep 17 00:00:00 2001 From: "MUH. IQRAM BAHRING" Date: Fri, 7 Aug 2026 04:56:40 +0800 Subject: [PATCH] feat(api): advertise context_window on /v1/models from capabilities --- src/app/api/v1/models/route.js | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/app/api/v1/models/route.js b/src/app/api/v1/models/route.js index a5826545..cc55c1e8 100644 --- a/src/app/api/v1/models/route.js +++ b/src/app/api/v1/models/route.js @@ -485,6 +485,10 @@ export async function buildModelsList(kindFilter, options = {}) { || capabilitiesFromServiceKind(customKind || liveKind) || (kind === LLM_KIND ? getCapabilitiesForModel(providerId, modelId) : null); if (caps) model.capabilities = caps; + // Advertise the context window for clients that read it from /v1/models + // (OpenAI-compatible convention; opencode's generic adapter ignores it + // and needs limit.context declared client-side). + if (caps?.contextWindow) model.context_window = caps.contextWindow; models.push(model); }