add: add zenmux doc and header (#3597)

Co-authored-by: xiaojie.zj <xiaojie.zj@antgroup.com>
This commit is contained in:
xiaojie.zj
2025-11-16 11:37:30 +08:00
committed by GitHub
parent 84e0232bd5
commit 0e4703b227
2 changed files with 63 additions and 0 deletions

View File

@@ -209,6 +209,17 @@ export namespace Provider {
},
}
},
zenmux: async () => {
return {
autoload: false,
options: {
headers: {
"HTTP-Referer": "https://opencode.ai/",
"X-Title": "opencode",
},
},
}
},
}
const state = Instance.state(async () => {

View File

@@ -957,6 +957,58 @@ monitor and improve Grok Code.
---
### ZenMux
1. Head over to the [ZenMux dashboard](https://zenmux.ai/settings/keys), click **Create API Key**, and copy the key.
2. Run `opencode auth login` and select ZenMux.
```bash
$ opencode auth login
┌ Add credential
◆ Select provider
│ ● ZenMux
│ ○ Zhipu AI
│ ○ Zhipu AI Coding Plan
│ ...
```
3. Enter the API key for the provider.
```bash
$ opencode auth login
┌ Add credential
◇ Select provider
│ ZenMux
◇ Enter your API key
│ _
```
4. Many ZenMux models are preloaded by default, run the `/models` command to select the one you want.
You can also add additional models through your opencode config.
```json title="opencode.json" {6}
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"zenmux": {
"models": {
"somecoolnewmodel": {}
}
}
}
}
```
---
## Custom provider
To add any **OpenAI-compatible** provider that's not listed in `opencode auth login`: