From 283bfef9dcfdac5cce5778c50d2ec5f05485a4e2 Mon Sep 17 00:00:00 2001 From: Aiden Cline Date: Tue, 9 Jun 2026 11:48:06 -0500 Subject: [PATCH] drop citation_options from cohere --- packages/opencode/src/provider/transform.ts | 3 --- .../opencode/test/provider/transform.test.ts | 19 ------------------- 2 files changed, 22 deletions(-) diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts index f787729235c0..657448f04924 100644 --- a/packages/opencode/src/provider/transform.ts +++ b/packages/opencode/src/provider/transform.ts @@ -1109,9 +1109,6 @@ export function options(input: { } const modelId = input.model.api.id.toLowerCase() - if (modelId.includes("north-mini-code") && input.model.api.npm === "@ai-sdk/openai-compatible") { - result["options"] = { citation_options: { mode: "disabled" } } - } // MiniMax's Anthropic interface defaults thinking off, unlike Chat Completions. if (modelId.includes("minimax-m3") && input.model.api.npm === "@ai-sdk/anthropic") { diff --git a/packages/opencode/test/provider/transform.test.ts b/packages/opencode/test/provider/transform.test.ts index 382d38757d3b..e5d399c3b58f 100644 --- a/packages/opencode/test/provider/transform.test.ts +++ b/packages/opencode/test/provider/transform.test.ts @@ -2483,25 +2483,6 @@ describe("ProviderTransform.message - cache control on gateway", () => { }) }) -describe("ProviderTransform.options - Cohere North", () => { - test("disables citations by default for north-mini-code-1-0", () => { - const result = ProviderTransform.options({ - model: { - id: "cohere/north-mini-code-1-0", - providerID: "cohere", - api: { - id: "North-Mini-Code-1-0-latest", - url: "https://api.cohere.com/compatibility/v1", - npm: "@ai-sdk/openai-compatible", - }, - capabilities: { reasoning: true }, - } as any, - sessionID: "test-session-123", - }) - expect(result.options).toEqual({ citation_options: { mode: "disabled" } }) - }) -}) - describe("ProviderTransform.temperature - Cohere North", () => { test("defaults north-mini-code models to 1.0", () => { expect(ProviderTransform.temperature({ id: "cohere/North-Mini-Code-1-0-latest" } as any)).toBe(1.0)