From 75cb0b873af17e4f0d95b21d82ab6996084b978e Mon Sep 17 00:00:00 2001 From: Armin Ronacher Date: Mon, 20 Jul 2026 01:28:36 +0200 Subject: [PATCH] fix(ai): support responses API for OpenCode Go --- packages/ai/src/providers/opencode-go.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/packages/ai/src/providers/opencode-go.ts b/packages/ai/src/providers/opencode-go.ts index 608f579b..e2f341ec 100644 --- a/packages/ai/src/providers/opencode-go.ts +++ b/packages/ai/src/providers/opencode-go.ts @@ -1,11 +1,12 @@ import { anthropicMessagesApi } from "../api/anthropic-messages.lazy.ts"; import { openAICompletionsApi } from "../api/openai-completions.lazy.ts"; +import { openAIResponsesApi } from "../api/openai-responses.lazy.ts"; import { envApiKeyAuth } from "../auth/helpers.ts"; import { createProvider, type Provider } from "../models.ts"; import { OPENCODE_GO_MODELS } from "./opencode-go.models.ts"; -export function opencodeGoProvider(): Provider<"anthropic-messages" | "openai-completions"> { - return createProvider({ +export function opencodeGoProvider(): Provider<"anthropic-messages" | "openai-completions" | "openai-responses"> { + return createProvider<"anthropic-messages" | "openai-completions" | "openai-responses">({ id: "opencode-go", name: "OpenCode Zen Go", auth: { apiKey: envApiKeyAuth("OpenCode API key", ["OPENCODE_API_KEY"]) }, @@ -13,6 +14,7 @@ export function opencodeGoProvider(): Provider<"anthropic-messages" | "openai-co api: { "anthropic-messages": anthropicMessagesApi(), "openai-completions": openAICompletionsApi(), + "openai-responses": openAIResponsesApi(), }, }); }