ZCode: the official GLM-5.3 harness, defined as an ADE rather than an editor
zcode
ZCode is the official harness Z.ai built for GLM-5.3, and it defines itself as neither an AI editor nor a CLI but an ADE (Agentic Development Environment): it turns the 1M context window and long-horizon capability of GLM-5.3 into a stable desktop experience covering planning, coding, review and iteration, keeping goal, files, terminal output, browser context, execution mode and Git state inside one task so continuity survives from plan through implementation to verification, with model capability, tool calling and the execution chain tuned over multiple rounds against GLM-5.3. The most distinctive design is /goal mode: after a goal is set, every round ends with an automatic check of whether the goal is met, and the agent continues into the next round on its own until completion is confirmed (the documented example is a research task running twenty-plus rounds, with a right-hand panel showing what each round did). One session holds one goal at a time; /goal shows it, /goal sets it (replacing any existing goal), /goal replace swaps it explicitly, /goal pause suspends it, and the docs are honest about the fit - work that is easy to state in one sentence but takes many rounds to finish. The card metric keeps the verifiable price fact layer: GLM-5.3 API at $1.4 input / $4.4 output per million tokens. Boundaries: the client is not open source and the deep tuning only covers the GLM-5.3 family; a stable 1M context is a vendor claim and mid-context recall is an industry-wide weakness, so stuffing a whole repo is no substitute for retrieval; idle-time tasks are being rolled out to subscribers rather than always available; the free quota is a 5-day window, not a lasting benefit. Confidence C (vendor-claim).
- CONFIDENCE
- Vendor Claim
- Official model card or keynote only, no independent re-test
- KEY METRIC
- GLM-5.3 API 单价(输入/输出,每百万 token)
- Vendor Claim · 2026-09
- MATURITY
- Product
- research → demo → product → production
Our takeWe grade it C (vendor-claim). A fair amount is checkable: GLM-5.3's API pricing ($1.4 input / $4.4 output per million tokens, with GLM-5.3-Flash at $0.15 / $0.50 and FlashX at $0.37 / $1.25) is published line by line on
docs.z.ai; the client release line (3.14.3 when we checked, with macOS Apple Silicon, macOS Intel, Windows and Linux installers), the full feature surface listed in the docs sidebar, the 5-day new-user allowance (3M GLM-5.3 tokens/day plus 2M GLM-5-turbo tokens/day, 5M total, for those 5 days only), and the subscriber idle-task terms ("execution fee free, plan quota consumed 0") are all stated publicly by the vendor. But the reading we adopt as the metric - GLM-5.3's price-to-capability position - is a pricing fact, not capability evidence. ZCode publishes no harness-side benchmark readings at all (no SWE-bench or Terminal-Bench class numbers), and phrases like "stable 1M context" and "specialized optimization for Long Horizon Task, significantly improved stability and context retention on long chains" are vendor statements over a closed-source client we cannot re-test. Per contract section 13.5 that is vendor-claim, and neither a low price nor open model weights lifts the grade.Water level: ZCode's strategic position is pushing the full headroom of one open-weight flagship model into one official shell. It is the same route as Kimi Code with a different emphasis - open model weights, closed harness, deep co-tuning converting model capability into results on its own tool surface. ZCode takes it further by not trying to be model-agnostic at all: it optimizes only around the GLM-5.3 family, betting that a vendor controlling both model and tool surface can tune long-horizon stability to a level a general-purpose shell cannot reach.
Two product decisions deserve separate mention. The first is
/goalmode: after each round it automatically checks whether the goal is met, continues into the next round on its own if not, and only wraps up once completion is confirmed. The documentation is honest about the method too - the more specific and verifiable the goal statement, the more accurate each round's judgement, and "make pnpm test pass with first paint under 2 seconds" is clearly better than "improve performance". Together with Qoder's Goal mode this points at one conclusion: the dominant failure mode of long-horizon agents is not inability but not knowing when they are done, and turning "done" into an explicit predicate evaluated every round is far more reliable than letting the model feel its way. The second is idle tasks: subscribers queue non-urgent work and ZCode completes it during spare compute, with both execution fee and plan quota consumption at zero - converting inference-side idle capacity directly into free user-side throughput. That pricing design is rare, and it also implies self-operated inference capacity.Commercially the positioning is clear: Z.ai's coding plan starts at $18/month, while the vendor simultaneously lists Claude Code, Kilo Code, Cline, OpenCode and Clawdbot/OpenClaw as supported shells - GLM-5.3 runs in ZCode and is deliberately installed into other people's harnesses too. That matches Kimi opening its
/codingendpoints, and it is the shared 2026 play for Chinese model vendors in coding: base-model availability is commoditized, and distribution comes from being directly installable into someone else's shell.Boundaries stated plainly: the client is closed source, the deep co-tuning applies only to the GLM-5.3 family, and switching models forfeits that layer; "stable 1M context" is vendor wording, mid-context recall is an industry-wide weakness, and stuffing a whole repository in is not a substitute for retrieval; idle tasks are being rolled out to subscribers gradually and are not available on demand, so counting them into capacity planning will fail; the free allowance is a 5-day window rather than an ongoing benefit; and no capability statement here has third-party re-testing behind it.
What it is: the official GLM-5.3 harness, branded an Agentic Development Environment
ZCode is Z.ai's official harness for GLM-5.3, and its stated positioning is neither "AI editor" nor "CLI" but ADE - Agentic Development Environment: turning GLM-5.3's long context, long-horizon task handling and agentic coding ability into a stable desktop experience covering planning, coding, review and iteration on complex development work. The homepage banner reads "GLM-5.3 official harness, multi-agent development taken further"; downloads lead with a macOS (Apple Silicon) client and list all platforms.
The premise is stated directly: riding GLM-5.3's stable 1M context and long-horizon capability, the ZCode Agent keeps the goal, files, terminal results, browser context, execution mode and Git state inside a single task, so complex work runs from planning through implementation to verification without losing continuity. It is deeply co-tuned with GLM-5.3 across model capability, tool calling and the execution chain - multiple rounds of tuning aimed at making the agent suitable for continuous, multi-step real development work.
/goal mode: replacing "watch the agent and keep saying continue" with "set a goal, wait for the result"
This is ZCode's most distinctive design. After setting a goal for the session with /goal, the agent keeps pushing toward it: at the end of every round it automatically verifies whether the goal is met, starts the next round itself if not, and only wraps up once completion is confirmed. The documented example is a research task that ran twenty-plus consecutive rounds, with a right-hand summary panel showing what each round did and where the work currently stands.
The command surface is clean: one goal per session at a time; /goal shows the current goal, /goal <description> sets it (replacing any existing one), /goal replace <goal> replaces explicitly, /goal pause pauses. The docs are also honest about fit - goals that can be stated in one sentence but need many rounds to finish, such as refactoring an entire module while keeping tests green, fixing every TypeScript compile error, or lifting a page's Lighthouse performance score above 90. And they give the method: the more specific and verifiable the goal, the more accurate each round's judgement. "Get pnpm test passing and keep first paint under two seconds" clearly beats "improve performance a bit".
Underneath is a general principle: the failure mode of long-horizon agents is usually not inability but not knowing when the work is done. Turning "done" into an explicit predicate evaluated every round is far more reliable than letting the model feel that it is roughly finished.
Capability surface: from Wiki and Memory to idle-time tasks and Bot Channel
The official docs sidebar enumerates an unusually wide surface, each item checkable: ZCode Agent, goal mode, browser automation, task and file management, Wiki (repository knowledge), Memory, automations, idle-time tasks, editing conversation history, remote development, Remote Control, Bot Channel, subagents, Plugin, Skill, MCP, Command, Hooks, usage statistics, safety confirmation, Agentic Development Environment tools, plus install, model connection, keyboard shortcuts and Q&A.
Several deserve separate mention:
- Idle-time tasks: subscribers queue non-urgent work and ZCode completes it during spare compute, at zero execution cost and zero plan-quota consumption. Turning idle capacity into free user-side throughput is a rare pricing design.
- Multi-surface continuity: the desktop workspace, mobile Remote Control and Feishu / WeChat Bot Channel can all advance the same workspace task, letting you watch progress and add instructions while a long task runs.
- Safety confirmation: critical commands, file modifications and high-privilege operations enter a confirmation flow before execution.
- Remote development: working against SSH remotes rather than only local repositories.
- Subagents / Skill / MCP / Hooks / Command / Plugin: the extension surface covers all four standard interfaces of the current agent ecosystem.
The homepage task stream also reveals the product's temperament: the task list carries real elapsed times (2m, 9m, 27m, 51m, 1h, 2h, 6h, 1d, 3d), supports branch execution, and expands the execution trace line by line (explored, searched, ran pwd, git status, wrote index.html / app.js / styles.css for +733 lines, ran node --check with no output). It shows process, not only result.
Commercial terms
New users get a 5-day free trial with GLM-5.3 3 million tokens per day during that window - the docs are explicit that the quota is issued daily only within those 5 days and expires afterwards, not a permanent daily allowance. Z.ai's coding plans start at $18/month, and the official shell list covers Claude Code, Kilo Code, Cline, OpenCode and Clawdbot/OpenClaw among others: GLM-5.3 runs both inside ZCode and inside other people's harnesses.
Boundaries
The ZCode client is not open source, and the deep co-tuning targets the GLM-5.3 family only. "Stable 1M context" is a vendor reading; mid-context recall over long spans is an industry-wide weakness, and stuffing a whole repository in is not a substitute for retrieval. Idle-time tasks are rolling out to subscribers, so they are not always available. The free quota is a 5-day window rather than an ongoing benefit - capacity planning built on it will be wrong.