Browse Source

zen: support haiku 4.5

Frank 4 months ago
parent
commit
2267ce2511

+ 1 - 1
packages/console/app/src/routes/workspace/[id]/model-section.tsx

@@ -22,7 +22,7 @@ const getModelsInfo = query(async (workspaceID: string) => {
   return withActor(async () => {
   return withActor(async () => {
     return {
     return {
       all: Object.entries(ZenModel.list())
       all: Object.entries(ZenModel.list())
-        .filter(([id, _model]) => !["claude-3-5-haiku", "qwen3-max"].includes(id))
+        .filter(([id, _model]) => !["claude-3-5-haiku"].includes(id))
         .filter(([id, _model]) => !id.startsWith("an-"))
         .filter(([id, _model]) => !id.startsWith("an-"))
         .sort(([_idA, modelA], [_idB, modelB]) => modelA.name.localeCompare(modelB.name))
         .sort(([_idA, modelA], [_idB, modelB]) => modelA.name.localeCompare(modelB.name))
         .map(([id, model]) => ({ id, name: model.name })),
         .map(([id, model]) => ({ id, name: model.name })),

+ 13 - 11
packages/web/src/content/docs/zen.mdx

@@ -62,17 +62,18 @@ You are charged per request and you can add credits to your account.
 
 
 You can also access our models through the following API endpoints.
 You can also access our models through the following API endpoints.
 
 
-| Model            | Model ID         | Endpoint                                      | AI SDK Package              |
-| ---------------- | ---------------- | --------------------------------------------- | --------------------------- |
-| GPT 5            | gpt-5            | `https://opencode.ai/zen/v1/responses`        | `@ai-sdk/openai`            |
-| GPT 5 Codex      | gpt-5-codex      | `https://opencode.ai/zen/v1/responses`        | `@ai-sdk/openai`            |
-| Claude Sonnet 4.5  | claude-sonnet-4-5  | `https://opencode.ai/zen/v1/messages`         | `@ai-sdk/anthropic`         |
-| Claude Sonnet 4  | claude-sonnet-4  | `https://opencode.ai/zen/v1/messages`         | `@ai-sdk/anthropic`         |
-| Claude Haiku 3.5 | claude-3-5-haiku | `https://opencode.ai/zen/v1/messages`         | `@ai-sdk/anthropic`         |
-| Claude Opus 4.1  | claude-opus-4-1  | `https://opencode.ai/zen/v1/messages`         | `@ai-sdk/anthropic`         |
-| Qwen3 Coder 480B | qwen3-coder      | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
-| Grok Code Fast 1 | grok-code        | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
-| Kimi K2          | kimi-k2          | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
+| Model             | Model ID          | Endpoint                                      | AI SDK Package              |
+| ----------------- | ----------------- | --------------------------------------------- | --------------------------- |
+| GPT 5             | gpt-5             | `https://opencode.ai/zen/v1/responses`        | `@ai-sdk/openai`            |
+| GPT 5 Codex       | gpt-5-codex       | `https://opencode.ai/zen/v1/responses`        | `@ai-sdk/openai`            |
+| Claude Sonnet 4.5 | claude-sonnet-4-5 | `https://opencode.ai/zen/v1/messages`         | `@ai-sdk/anthropic`         |
+| Claude Sonnet 4   | claude-sonnet-4   | `https://opencode.ai/zen/v1/messages`         | `@ai-sdk/anthropic`         |
+| Claude Haiku 4.5  | claude-haiku-4-5  | `https://opencode.ai/zen/v1/messages`         | `@ai-sdk/anthropic`         |
+| Claude Haiku 3.5  | claude-3-5-haiku  | `https://opencode.ai/zen/v1/messages`         | `@ai-sdk/anthropic`         |
+| Claude Opus 4.1   | claude-opus-4-1   | `https://opencode.ai/zen/v1/messages`         | `@ai-sdk/anthropic`         |
+| Qwen3 Coder 480B  | qwen3-coder       | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
+| Grok Code Fast 1  | grok-code         | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
+| Kimi K2           | kimi-k2           | `https://opencode.ai/zen/v1/chat/completions` | `@ai-sdk/openai-compatible` |
 
 
 The [model id](/docs/config/#models) in your OpenCode config
 The [model id](/docs/config/#models) in your OpenCode config
 uses the format `opencode/<model-id>`. For example, for GPT 5 Codex, you would
 uses the format `opencode/<model-id>`. For example, for GPT 5 Codex, you would
@@ -94,6 +95,7 @@ We support a pay-as-you-go model. Below are the prices **per 1M tokens**.
 | Claude Sonnet 4.5 (> 200K tokens) | $6.00  | $22.50 | $0.60       | $7.50        |
 | Claude Sonnet 4.5 (> 200K tokens) | $6.00  | $22.50 | $0.60       | $7.50        |
 | Claude Sonnet 4 (≤ 200K tokens)   | $3.00  | $15.00 | $0.30       | $3.75        |
 | Claude Sonnet 4 (≤ 200K tokens)   | $3.00  | $15.00 | $0.30       | $3.75        |
 | Claude Sonnet 4 (> 200K tokens)   | $6.00  | $22.50 | $0.60       | $7.50        |
 | Claude Sonnet 4 (> 200K tokens)   | $6.00  | $22.50 | $0.60       | $7.50        |
+| Claude Haiku 4.5                  | $1.00  | $5.00  | $0.10       | $1.25        |
 | Claude Haiku 3.5                  | $0.80  | $4.00  | $0.08       | $1.00        |
 | Claude Haiku 3.5                  | $0.80  | $4.00  | $0.08       | $1.00        |
 | Claude Opus 4.1                   | $15.00 | $75.00 | $1.50       | $18.75       |
 | Claude Opus 4.1                   | $15.00 | $75.00 | $1.50       | $18.75       |
 | GPT 5                             | $1.25  | $10.00 | $0.125      | -            |
 | GPT 5                             | $1.25  | $10.00 | $0.125      | -            |