Skip to content

Instantly share code, notes, and snippets.

@olafgeibig
Last active September 10, 2025 09:08
Show Gist options
  • Save olafgeibig/925ed73f10a5b99d891c0185580f4e42 to your computer and use it in GitHub Desktop.
Save olafgeibig/925ed73f10a5b99d891c0185580f4e42 to your computer and use it in GitHub Desktop.
Z.ai subscription with opencode

Z.ai subscription with opencode

Now Z.ai has an official solution to use the package. See below.

Create a custom provider

First we need to create a custom provider for the Z.ai anthropic API. Follow the instructions for adding a custom provider to opencode.

  • Name it zai-anthropic
  • Enter your API-key

Configure the custom-provider

Edit opencode.json and add this:

    "provider": {
        "zai-anthropic": {
            "npm": "@ai-sdk/anthropic",
            "options": {
                "baseURL": "https://api.z.ai/api/anthropic/v1"
            },
            "models": {
                "glm-4.5": {
                    "name": "glm-4.5"
                }
            }
        }

Make this model default if you wish:

    "model": "zai-anthropic/glm-4.5",

Official solution from Z.ai

Now there is the official solution to support opencode and others. I switched and it works perfectly. Great job Z.ai.

{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "zai": {
      "options": {
        "baseURL": "https://api.z.ai/api/coding/paas/v4"
      }
    }
  }
}
@olafgeibig
Copy link
Author

@iFedyna thank you. That is valuable information to judge the plan. So the 190 requests and 9000000 tokens were consumed within a 5 hour window, I guess. Really a great offer.

@olafgeibig
Copy link
Author

@nathabonfim59 Good idea. Is compact significantly faster then?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment