diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index d3e2f879..28b670e0 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -126,6 +126,15 @@ export namespace Provider { options: {}, } }, + azure: async () => { + return { + autoload: false, + async getModel(sdk: any, modelID: string) { + return sdk.responses(modelID) + }, + options: {}, + } + }, "amazon-bedrock": async () => { if (!process.env["AWS_PROFILE"] && !process.env["AWS_ACCESS_KEY_ID"] && !process.env["AWS_BEARER_TOKEN_BEDROCK"]) return { autoload: false } diff --git a/packages/opencode/src/tool/registry.ts b/packages/opencode/src/tool/registry.ts index b3e2fbdb..497d1078 100644 --- a/packages/opencode/src/tool/registry.ts +++ b/packages/opencode/src/tool/registry.ts @@ -74,7 +74,8 @@ export namespace ToolRegistry { modelID.toLowerCase().includes("qwen") || modelID.includes("gpt-") || modelID.includes("o1") || - modelID.includes("o3") + modelID.includes("o3") || + modelID.includes("codex") ) { return { patch: false,