ZCode 是围绕 GLM 编程模型构建的 Agentic Development Environment(ADE)。它把项目文件、终端、Git、浏览器预览、任务和 Agent 放在同一个桌面工作区,目标不是只补全一行代码,而是让任务从规划推进到修改与验证。
先说明证据边界:本文在 2026 年 9 月 15 日核验了 ZCode 官方产品页和安装、模型、Agent、自动任务、插件文档,但本机尚未安装 ZCode。因此下文可以帮助你理解设置与风险,不代表本站已经复现其长任务能力、模型质量或费用表现。
先看结论
| 问题 | 官方资料核验结果 |
|---|---|
| 当前下载版本 | 核验时为 3.11.2,版本会继续变化 |
| 桌面平台 | macOS、Windows、Linux;Linux 页面带 Beta 边界 |
| 模型连接 | Z.ai、BigModel、API Key 与兼容第三方服务 |
| 默认 Agent | ZCode 自研 Agent,围绕 GLM 工作流深度适配 |
| 执行模式 | 每步确认、自动编辑、Plan、Full access |
| 浏览器 | 官方 Browser Use 插件默认提供页面操作能力 |
| 长任务 | Goal 用于持续规划、执行、验证和状态恢复 |
| 本站实测 | 尚未安装或完成模型任务,不提供成功率结论 |
ZCode 和传统 IDE 有什么不同
ZCode 官方介绍把它称为 ADE,而不是传统编辑器加一个聊天侧栏。Agent 可以结合当前 Workspace、文件引用、终端结果、执行模式、浏览器上下文和 Git 分支状态推进任务。
这种定位适合:
- 希望桌面界面中管理多个 Agent 任务;
- 已使用 GLM Coding Plan 或 BigModel/Z.ai 账号;
- 前端开发需要 Agent 修改后直接打开页面检查;
- 长任务需要 Goal、任务列表和状态恢复;
- 希望通过飞书、微信或移动端继续查看和引导任务。
如果你的核心需求是终端脚本化、CI Headless 调用或自由替换 Agent Harness,应先确认 ZCode 是否提供与你的自动化环境匹配的接口,不要只根据桌面演示做决定。
如何安装 ZCode
官方安装页提供 macOS Apple Silicon/Intel、Windows x64/ARM64,以及 Linux x64/ARM64 安装包。Linux 包括 AppImage、DEB 和 RPM,但官方产品页把 Linux 标为 Beta。
第一次启动的基本路径是:
- 打开 ZCode,选择是否迁移历史数据;
- 选择项目目录作为 Workspace;
- 点击左下角 Connect 连接模型;
- 先让 Agent 列出目录文件,验证最小读取链路;
- 再进入隔离项目做可自动测试的小修改。
官方文档称迁移向导当前主要支持 Claude Code 与旧版 ZCode Agent 对话,不能假设其他工具的会话都能无损迁入。
在企业代理网络中还要注意:ZCode 的 HTTP Proxy 留空不代表自动继承系统或终端环境变量。官方要求在 Settings → General 中显式配置代理;自定义根证书也应指向实际 PEM 文件,而不是关闭证书校验。
模型怎么连接
模型连接文档列出三类主要入口:
- 使用 Z.ai 账号和对应 Coding Plan;
- 中国区使用 BigModel 账号与 GLM Coding Plan;
- 使用 API Key 或兼容协议连接其他模型服务。
连接成功只说明认证链路可用,不等于模型能在目标仓库完成任务。建议保存以下验证记录:模型名、ZCode 版本、账号/计划类型、测试时间、任务输入、自动测试输出、人工接管次数和实际用量。
API Key 不应写进仓库、截图或对话示例。第三方兼容服务还可能对思考参数、上下文长度和工具调用格式有不同限制,出现 HTTP 400 时先核对服务端协议,不要盲目重试。
四种执行模式怎么选
ZCode Agent 文档列出的模式可以按风险理解:
| 模式 | 适合场景 | 主要风险 |
|---|---|---|
| Ask before changes | 生产配置、敏感仓库、第一次接入 | 确认较多但边界清楚 |
| Edit automatically | 日常小修改 | 命令仍需单独审查 |
| Plan mode | 跨模块需求、迁移与重构 | 计划正确不代表执行必然正确 |
| Full access | 低风险、目标明确的隔离任务 | 错误命令和范围扩大更难及时拦截 |
Full access 不应等同于安全沙箱。即使工具提供确认机制,也要用 Git 分支、容器或临时目录、最小权限凭据和可恢复备份建立真正的工程隔离。
Goal 和浏览器控制适合什么任务
Goal 更适合具有多个阶段和完成条件的工作,例如:审计页面、修改组件、运行测试、生成截图、检查 Git Diff。每一步都应写成可验证结果,避免只设置“把网站做好”这种无法判断完成的目标。
官方 Browser Use 能打开页面、点击、填写表单和截图。用于前端验收时,应至少检查:
- 桌面和移动端是否出现横向溢出;
- 键盘焦点与按钮状态是否可见;
- 修改后的请求是否真的到达后端;
- 页面 200 不等于业务数据正确;
- 浏览器成功不等于生产容器加载了新文件。
浏览器自动化涉及登录、表单提交或外部发布时,应把“查看”和“改变外部状态”分开授权。
插件为什么需要单独审查
官方插件文档说明插件可以包含 Skill、命令、Subagent、MCP Server 和 Hook。启用插件意味着授予代码执行信任,因此不能只看插件名称或下载量。
安装前至少检查:来源仓库、维护者、版本、安装脚本、网络请求、文件访问范围和更新机制。团队 Marketplace 还应固定审核版本,避免自动升级把新的执行权限带入生产流程。
ZCode、Codex 与 OpenCode 怎么选
| 关注点 | 更值得先试 |
|---|---|
| GLM 深度整合、桌面 Workspace、Goal 与远程控制 | ZCode |
终端工作流、AGENTS.md、沙箱审批和可脚本化工程协作 |
Codex |
| 开源客户端、多 Provider 与 OpenAI-compatible 配置自由 | OpenCode |
| 自己组合模型、插件、沙箱和 Agent Loop | DeepSeek Harness |
这不是质量排名。ZCode 的官方能力说明和本站 Codex/OpenCode 的真实任务证据等级不同,不能把它们直接放进同一速度表。
下一步如何做真实验收
本站下一轮 ZCode 实测应使用独立 Git 仓库,准备一个带失败测试的小型 Node.js 项目,记录版本、模型、权限模式和开始时间。要求 Agent 先读测试、只修复一处错误、运行测试并展示 Diff;随后人工复跑测试,检查是否修改无关文件。
通过最小任务后,再测试浏览器预览和 Goal 多阶段任务。只有拿到命令输出、Diff、测试结果和用量记录,才补充“完成耗时”“成功率”或与其他工具的同任务比较。
最终建议
如果你已经使用 GLM Coding Plan,并希望用桌面工作区管理长任务、浏览器与远程跟进,ZCode 值得进入候选清单。首次使用从 Ask before changes 或 Plan mode 开始,把项目放进可回滚分支,先验证读取、单点修改和测试闭环。
现阶段本文提供的是经过官方资料核对的配置地图,而不是实测背书。工具版本、套餐、模型和插件市场变化都很快;实际采购前,应在自己的仓库与网络环境完成一次可复现任务。