fix: restore ZAI provider preference

This commit is contained in:
Peter Steinberger
2026-01-11 04:56:58 +01:00
parent 7acdaad04e
commit 71791d5a6a
3 changed files with 14 additions and 1 deletions

View File

@@ -56,4 +56,16 @@ describe("buildAuthChoiceOptions", () => {
const claudeCli = options.find((opt) => opt.value === "claude-cli");
expect(claudeCli?.hint).toContain("token ok");
});
it("includes Z.AI (GLM) auth choice", () => {
const store: AuthProfileStore = { version: 1, profiles: {} };
const options = buildAuthChoiceOptions({
store,
includeSkip: false,
includeClaudeCliIfMissing: true,
platform: "darwin",
});
expect(options.some((opt) => opt.value === "zai-api-key")).toBe(true);
});
});

View File

@@ -825,6 +825,8 @@ export function resolvePreferredProviderForAuthChoice(
return "openrouter";
case "gemini-api-key":
return "google";
case "zai-api-key":
return "zai";
case "antigravity":
return "google-antigravity";
case "minimax-cloud":

View File

@@ -1,7 +1,6 @@
import { note as clackNote } from "@clack/prompts";
import { visibleWidth } from "./ansi.js";
import { stylePromptTitle } from "./prompt-style.js";
function splitLongWord(word: string, maxLen: number): string[] {
if (maxLen <= 0) return [word];
const chars = Array.from(word);