From 7230cd26838a133e93699497d2d27eb59ccf8460 Mon Sep 17 00:00:00 2001 From: Aiden Cline <63023139+rekram1-node@users.noreply.github.com> Date: Mon, 13 Apr 2026 00:08:07 -0500 Subject: feat: add alibaba pkg and cache support (#22248) --- packages/opencode/package.json | 1 + packages/opencode/src/provider/provider.ts | 2 ++ packages/opencode/src/provider/transform.ts | 3 +++ 3 files changed, 6 insertions(+) (limited to 'packages') diff --git a/packages/opencode/package.json b/packages/opencode/package.json index 60d63f840..f5cc0e0a9 100644 --- a/packages/opencode/package.json +++ b/packages/opencode/package.json @@ -76,6 +76,7 @@ "@actions/core": "1.11.1", "@actions/github": "6.0.1", "@agentclientprotocol/sdk": "0.16.1", + "@ai-sdk/alibaba": "1.0.17", "@ai-sdk/amazon-bedrock": "4.0.93", "@ai-sdk/anthropic": "3.0.67", "@ai-sdk/azure": "3.0.49", diff --git a/packages/opencode/src/provider/provider.ts b/packages/opencode/src/provider/provider.ts index e401a067c..ef822739d 100644 --- a/packages/opencode/src/provider/provider.ts +++ b/packages/opencode/src/provider/provider.ts @@ -46,6 +46,7 @@ import { createTogetherAI } from "@ai-sdk/togetherai" import { createPerplexity } from "@ai-sdk/perplexity" import { createVercel } from "@ai-sdk/vercel" import { createVenice } from "venice-ai-sdk-provider" +import { createAlibaba } from "@ai-sdk/alibaba" import { createGitLab, VERSION as GITLAB_PROVIDER_VERSION, @@ -145,6 +146,7 @@ export namespace Provider { "@ai-sdk/togetherai": createTogetherAI, "@ai-sdk/perplexity": createPerplexity, "@ai-sdk/vercel": createVercel, + "@ai-sdk/alibaba": createAlibaba, "gitlab-ai-provider": createGitLab, "@ai-sdk/github-copilot": createGitHubCopilotOpenAICompatible, "venice-ai-sdk-provider": createVenice, diff --git a/packages/opencode/src/provider/transform.ts b/packages/opencode/src/provider/transform.ts index dea8cf936..99aaad6c9 100644 --- a/packages/opencode/src/provider/transform.ts +++ b/packages/opencode/src/provider/transform.ts @@ -209,6 +209,9 @@ export namespace ProviderTransform { copilot: { copilot_cache_control: { type: "ephemeral" }, }, + alibaba: { + cacheControl: { type: "ephemeral" }, + }, } for (const msg of unique([...system, ...final])) { -- cgit v1.2.3