diff --git a/packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx b/packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx
index 3425fba31..86d9261d9 100644
--- a/packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx
+++ b/packages/opencode/src/cli/cmd/tui/component/dialog-provider.tsx
@@ -224,7 +224,7 @@ function ApiMethod(props: ApiMethodProps) {
key.
- Go to https://altimate.ai/zen to get a key
+ Go to https://opencode.ai/zen to get a key
),
@@ -235,7 +235,7 @@ function ApiMethod(props: ApiMethodProps) {
with generous usage limits.
- Go to https://altimate.ai/zen and enable Altimate Code Go
+ Go to https://opencode.ai/zen and enable Altimate Code Go
),
diff --git a/packages/opencode/src/session/retry.ts b/packages/opencode/src/session/retry.ts
index bf37b7fd9..7c2acc490 100644
--- a/packages/opencode/src/session/retry.ts
+++ b/packages/opencode/src/session/retry.ts
@@ -68,7 +68,7 @@ export namespace SessionRetry {
if (MessageV2.APIError.isInstance(error)) {
if (!error.data.isRetryable) return undefined
if (error.data.responseBody?.includes("FreeUsageLimitError"))
- return `Free usage exceeded, add credits https://altimate.ai/zen`
+ return `Free usage exceeded, add credits https://opencode.ai/zen`
return error.data.message.includes("Overloaded") ? "Provider is overloaded" : error.data.message
}
diff --git a/packages/opencode/test/tool/fixtures/models-api.json b/packages/opencode/test/tool/fixtures/models-api.json
index 98c1bcdd6..0c2b7a0dc 100644
--- a/packages/opencode/test/tool/fixtures/models-api.json
+++ b/packages/opencode/test/tool/fixtures/models-api.json
@@ -20977,9 +20977,9 @@
"id": "opencode",
"env": ["OPENCODE_API_KEY"],
"npm": "@ai-sdk/openai-compatible",
- "api": "https://altimate.ai/zen/v1",
+ "api": "https://opencode.ai/zen/v1",
"name": "Altimate Code Zen",
- "doc": "https://altimate.ai/docs/zen",
+ "doc": "https://opencode.ai/docs/zen",
"models": {
"glm-4.7": {
"id": "glm-4.7",