summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorSimon Westlin Green <[email protected]>2025-07-31 05:22:59 +0200
committerGitHub <[email protected]>2025-07-30 23:22:59 -0400
commitb09ebf464552f3899120b22c7a8572669000a554 (patch)
treeb3a95cf13670e47af5fe6d042fcc28f7489eb287
parent3268c61813715cd3a0210f99ae581d239179b57d (diff)
downloadopencode-b09ebf464552f3899120b22c7a8572669000a554.tar.gz
opencode-b09ebf464552f3899120b22c7a8572669000a554.zip
Use responses API for Azure (#1428)
-rw-r--r--packages/opencode/src/provider/provider.ts9
-rw-r--r--packages/opencode/src/tool/registry.ts3
2 files changed, 11 insertions, 1 deletions
diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts
index d3e2f879c..28b670e0d 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 b3e2fbdb3..497d10785 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,