Add GLM Coding (China) provider with OpenAI-compatible API (#83)

This commit is contained in:
Blade authored and GitHub committed 2026-02-09 10:31:38 +07:00
1 parent 85b7a0b136
commit c68b875a36
7 files changed
+66 -14

No files matched your search

+18
View File
@@ -406,6 +406,24 @@ async function testApiKeyConnection(connection) {
return { valid, error: valid ? null : "Invalid API key" };
}
case "glm-cn": {
// GLM Coding (China) uses OpenAI-compatible API
const res = await fetch("https://open.bigmodel.cn/api/coding/paas/v4/chat/completions", {
method: "POST",
headers: {
"Authorization": `Bearer ${connection.apiKey}`,
"content-type": "application/json",
},
body: JSON.stringify({
model: "glm-4.7",
max_tokens: 1,
messages: [{ role: "user", content: "test" }],
}),
});
const valid = res.status !== 401 && res.status !== 403;
return { valid, error: valid ? null : "Invalid API key" };
}
case "minimax":
case "minimax-cn": {
// MiniMax uses Claude-compatible API