ZCode
ZCode 是智谱推出的 AI Agent 编程工作台,深度适配 GLM 系列大模型,支持自然语言长程任务规划、多智能体协作、终端与环境操作及远程控制,适合开发者处理日常编码与复杂任务。
ZCode 是什么
ZCode 是智谱推出的 AI Agent 编程工作台,定位为围绕 Agent 组织任务的开发环境。它将大语言模型的规划与生成能力与本地代码库、终端命令、内置浏览器和开发工作流结合,协助开发者通过自然语言推进需求分析、代码编写、局部修改、测试验证与提交审查。
与侧重单次代码补全的编辑插件不同,ZCode 将任务执行重心放在自主闭环上。开发者给出目标后,Agent 可自主读取目录结构、编写代码并调用运行环境进行校验。产品提供覆盖 macOS、Windows 和 Linux 的桌面客户端,具备终端 CLI 模式,并支持通过移动端或通讯工具进行远程协作。
适合谁使用
- 独立开发者与一人公司:用于从零搭建 Web 原型、编写自动化工具脚本或排查局部问题。通过目标规划机制让 Agent 自动推进多步骤任务,缩短样板代码编写与简单测试耗时。
- 全栈与后端工程师:用于阅读和梳理复杂模块的调用关系,或在已有项目中完成接口改写、逻辑重构和异常处理补齐。
- 小型研发团队:用于辅助处理单测补充、文档整理、发布流水线排查等日常工程任务,在保留代码 Review 机制的前提下分担重复性工作。
- GLM 模型深度使用者:适合依托 GLM 系列基座模型搭建专属编程工作流,并结合多模态模型进行界面截图检查和前端效果分析的开发者。
核心功能
- 长程任务规划(Goal 模式):通过设定明确目标,Agent 自动将任务拆解为阶段性步骤,在修改代码后主动调用检查命令验证结果,直到达成目标为止。
- 多智能体协作:支持调用子智能体分别处理代码检索、功能实现与测试排查等独立环节,降低单个会话中上下文信息混杂的干扰。
- GLM-5.3 深度适配:针对 GLM 系列旗舰模型优化推理、代码生成与多轮工具调用表现,同时接入多模态能力,支持界面截图排查与视觉信息理解。
- 多端协同与远程唤起:除桌面端外,支持通过手机扫码远程跟进进度,也可以绑定微信、飞书或 Telegram Bot 发起任务并接收完成提醒。
- 自动化任务与环境支持:支持配置定时自动化执行任务,并能连接本地工作区、SSH、WSL 或 Docker 容器等多种运行环境。
- 分级权限控制:提供多档执行权限选择,支持自动编辑,也可设置在运行敏感命令或改动关键文件前必须人工确认,降低自动化执行风险。
典型使用场景
开发者在开发独立功能或工具原型时,可先在输入框中列出输入参数、期望返回格式以及依赖约束。ZCode 会初始化项目文件、编写基础业务逻辑并运行语法检查;开发者确认逻辑无误后,再指导其补全边界情况与单元测试。
在排查线上或本地报错时,开发者可将错误堆栈、运行日志与可疑代码段作为上下文提供给 ZCode。Agent 通过搜索代码库关联文件定位原因,给出修改方案并尝试复现验证,最后将补丁提交给开发者审查。
在非办公电脑前需要推进紧急排查或构建任务时,开发者可通过绑定的即时通讯 Bot 发送指令,唤起工作区中的 ZCode 执行自动化检查或预置脚本,完成测试后再返回处理摘要。
小团队落地建议
团队应先从低风险、边界清晰的任务切入试用,例如编写数据清洗工具、生成接口 Mock 数据、编写自动化构建脚本或补齐单元测试,观察 Agent 对工程约定的理解程度。
在协作流程上,建议将 ZCode 生成的代码放入独立 Git 分支,强制走 Pull Request、自动化 CI 流水线和团队人工审查流程,切忌直接在主分支或生产环境中启用高权限自动写入。
高权限操作建议保持审慎。涉及数据库结构变更、第三方服务调用、鉴权规则修改等核心逻辑时,应选择变更前确认模式,逐项核对改动内容。
对于有定制需求的团队,可以查看官方 GitHub 仓库了解其客户端与运行时结构,按团队规范接入内部工具链或配置专属脚本。
使用前需要注意什么
虽然 ZCode 具备自主执行命令的能力,但在涉及生产环境配置、未脱敏数据、数据库写入及外部 API 调用时,仍需保持严格的人工审核,避免 Agent 执行不可逆命令或泄露关键凭据。
跨平台使用时需注意环境差异。ZCode 的 Linux 版本在部分发行版下的依赖与显示可能处于持续演进状态,建议在开发前确认终端工具与快捷键的兼容情况。
客户端本身提供免费下载与基础使用,但大模型推理额度对接 BigModel 的 GLM Coding 订阅体系或第三方兼容 API。具体可用额度、计费梯度与模型权限可能随官方策略调整,团队应以官方最新公告与账单说明为准。
如何使用
访问 ZCode 官网下载匹配当前操作系统的安装包,按照指引完成客户端安装与初始化。
启动后选择认证登录方式(支持授权绑定 BigModel 账号,也可配置兼容的 API Key),随后导入或新建本地项目目录作为工作区。
在对话区输入具体需求,使用自然语言清晰描述功能目标,可使用 @ 符号关联文件或目录,并根据任务风险选择适宜的执行权限模式。
观察 Agent 的执行过程与代码改动,通过内置终端或浏览器检查输出效果,确认满足预期后将变更提交至版本控制系统。