Skip to content

v0.11.0: Z.AI GLM Coding Plan as first-class provider#13

Merged
BaseInfinity merged 1 commit into
mainfrom
v0.11.0-zai-glm
May 18, 2026
Merged

v0.11.0: Z.AI GLM Coding Plan as first-class provider#13
BaseInfinity merged 1 commit into
mainfrom
v0.11.0-zai-glm

Conversation

@BaseInfinity
Copy link
Copy Markdown
Owner

Most-cited post-Anthropic-OAuth-ban migration target per May-2026 research. Verified live against Z.AI docs (fetched 2026-05-18): baseURL https://api.z.ai/api/paas/v4, default model glm-4.6, OpenAI-compatible.

export ZAI_API_KEY='...'
npx opencode-sdlc-wizard pick                        # auto-detected
npx opencode-sdlc-wizard pick --tier proprietary --provider zai
npx opencode-sdlc-wizard pick --tier proprietary --provider glm   # alias

Implementation

  • configure-backend.sh: PROVIDER_ALIASES (zai/z.ai/z_ai/glm → zai), proprietary/zai fragment with @ai-sdk/openai-compatible
  • detect-backends.sh: ZAI_API_KEY probe, JSON entry, both cascades updated (free-tier cascade ranks Z.AI above Anthropic/OpenAI since flat-fee beats per-token for heavy users)
  • pick-backend.sh: default model glm-4.6
  • AGENTS.md: privacy-tier table

Test plan

  • T53-T55 in test-backend-picker (provider block, alias, detector with fake HOME to bypass local-tier preference)
  • T12 sub-test in test-pick (default-model drift gate)
  • 379 tests across 12 suites (was 375 / 12 in v0.10.6)

Why minor bump (v0.10.x → v0.11.0)

New provider surface is user-visible (env var, alias group, default-model entry, docs row). Purely additive — every v0.10.x flag works unchanged.

May-2026 community-patterns research flagged Z.AI as the most-cited
post-Anthropic-OAuth-ban migration target (Anthropic killed third-party
OAuth Jan/Feb 2026; OpenCode removed code March 2026). v0.11.0 makes
Z.AI a first-class provider across detector / configurator / picker / docs.

Verified live against Z.AI docs (fetched 2026-05-18):
- baseURL: https://api.z.ai/api/paas/v4 (OpenAI-compatible)
- Default model: glm-4.6 (most-documented stable)
- Pricing: Coding Plan $10/mo (or $30/quarter, $80/year — quarterly
  restructure May 2026; flat $18/mo SKU retired)

  export ZAI_API_KEY='...'
  npx opencode-sdlc-wizard pick                        # auto-detected
  npx opencode-sdlc-wizard pick --tier proprietary --provider zai
  npx opencode-sdlc-wizard pick --tier proprietary --provider glm  # alias

Implementation:
- configure-backend.sh: PROVIDER_ALIASES (zai/z.ai/z_ai/glm -> zai),
  fragmentFor proprietary/zai case with @ai-sdk/openai-compatible adapter
- detect-backends.sh: PR_ZAI_SET probe, JSON output entry, both
  privacy-first and free-tier cascades updated (Z.AI ranked above
  Anthropic/OpenAI in free-tier cascade because flat-fee beats
  per-token for heavy users)
- pick-backend.sh: default_model_for proprietary/zai -> glm-4.6
- AGENTS.md: privacy-tier table updated

Tests: T53-T55 in test-backend-picker (provider block, alias, detector),
T12 sub-test in test-pick. 379 tests / 12 suites (was 375 / 12 in v0.10.6).

Minor version bump (v0.10.x -> v0.11.0): new provider surface is
user-visible (new env var, alias group, default-model entry, docs row).
Purely additive — every v0.10.x flag and provider works unchanged.
@BaseInfinity BaseInfinity merged commit 26f81c1 into main May 18, 2026
@BaseInfinity BaseInfinity deleted the v0.11.0-zai-glm branch May 18, 2026 02:29
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant