diff --git a/.opencode/opencode.jsonc b/.opencode/opencode.jsonc index 4c38b7d3ec..8380f7f719 100644 --- a/.opencode/opencode.jsonc +++ b/.opencode/opencode.jsonc @@ -4,24 +4,6 @@ "opencode": { "options": {}, }, - "azure": { - "models": { - "kimi-k2.5": { - "name": "kimi-k2.5", - "limit": { - "context": 262144, - "output": 10000, - }, - "provider": { - "npm": "@ai-sdk/openai-compatible", - "api": "https://aiden-azury-group.services.ai.azure.com/models", - }, - }, - }, - "options": { - "resourceName": "aiden-azury-group", - }, - }, }, "permission": { "edit": { diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index 7fdb151c57..22591537e3 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -211,7 +211,9 @@ export namespace Provider { options: {}, } }, - azure: async () => { + azure: async (provider) => { + const resource = provider.options?.resourceName ?? Env.get("AZURE_RESOURCE_NAME") + return { autoload: false, async getModel(sdk: any, modelID: string, options?: Record) { @@ -223,6 +225,11 @@ export namespace Provider { } }, options: {}, + vars(_options) { + return { + AZURE_RESOURCE_NAME: resource, + } + }, } }, "azure-cognitive-services": async () => {