v2.11.0

Released June 13, 2026 · View on GitHub →

New default model GLM-5.2 (1M-context glm-5.2[1m]) across every Z.AI provider, plus TUI polish: ↑ recalls history, diffs render green/red, full / autocomplete, and /settings values now stick.

Added

providers (international + China, subscription + pay-per-use): glm-5.2[1m] (1M context — the [1m] suffix selects the million-token window) is now the default, with plain glm-5.2 also offered; GLM-5.1, GLM-5 Turbo, and GLM-5 stay available. Context-window and cost tables include both new ids. (GLM-5.2 per-token pricing isn't published yet, so /cost mirrors GLM-5.1 for now — and on the GLM Coding Plan billing is a flat subscription anyway.) Editor clients pick this up automatically over ACP.

Fixed

every launch and silently forced user-chosen values back up — maxTokens below 32768, agentMaxDuration below 480 min, API timeout and rate limits — so the affected settings were effectively lies. They now run exactly once per config (recorded via migrationVersion); after that, what you set is what you get.

advertised "↑↓ history", but a scroll handler intercepted the arrows first, so history recall was unreachable. Arrows now do history (like every shell); scrolling lives on PgUp/PgDn and the mouse wheel.

reading, incoming messages (every agent action, mid-run) used to reset the view to the bottom. The view now stays put and the status bar shows a "↓ N new · PgDn" badge until you return.

Changed

every edit confirmation — now highlight +added lines green, -removed red, and @@hunks cyan. Previously they fell through to JS keyword colors.

blank (the whole scaffold/git/devops family — /component, /pr, /docker, …) and 9 bare single-letter aliases cluttered the list. The dropdown is now derived from a single command registry, so a command can't ship without a description again; the single-letter shortcuts (/c, /t, …) still work, they're just not listed.

two unreachable fullscreen screens) — no behavior change, but edits can no longer land in the wrong renderer by mistake.

editor client reconnects with fresh: false (e.g. a VS Code window reload), the response carries the workspace session's history (user/assistant only, mirroring session/load) so the client can repaint the chat instead of showing blank while the agent still holds the context. Empty on a fresh session; older clients ignore the extra field. Powers Codeep VS Code 2.6.0's reload restore.

Downloads

Install with npm install -g codeep@2.11.0 or brew install vladoivankovic/codeep/codeep.