第一次打开 ZCode,我的感觉不是「另一个Coding Agent」,而是这玩意把整套开发流程塞进了一个桌面应用:需求理解、计划拆解、代码修改、验证收口,全都在同一个上下文里推进。它不是 IDE 插件,也不是命令行工具,而是智谱围绕 GLM-5.2 深度调优的 Agentic Development Environment(ADE)。
对我来说,ZCode 还有一个很现实的吸引力:它是国产方案。前几天的Claude Code植入后门的行为太恶劣,是时候要国产替换了。ZCode 给了国内开发者一条可控的退路:主链路自研、底座在国内、付费和合规都按国内平台走。这不是说国外工具一定不能用,而是多一个国产替代选项,对很多团队来说意义重大。
我会按实际使用顺序写:
• 安装与模型接入 • ZCode Agent 怎么交互 • Goal 目标模式 • 远程和 Bot、Skill 与 Command、MCP 扩展 • 子智能体 • 安全确认 • 任务管理 • 我自己的使用建议。
一、ZCode 到底是什么,适合谁
官方 slogan 是「简单、迅捷、氛围十足」。抛开营销味,它真正想解决的是一个很真实的问题:用 AI 写代码时,任务一复杂就容易「断片」。你让 Agent 修个 Bug,它改两行,下一轮就忘了 Git 状态;或者长任务需要你不停地打「继续」。
ZCode 的解法大概有三点:
• 借助 GLM-5.2 的 1M 长上下文,把目标、文件、终端输出、浏览器上下文、执行模式、Git 状态全塞在一个任务里。 • 自研的 ZCode Agent 对长程任务(Long Horizon Task)做了专门优化,能连续地规划、执行、验证。 • 桌面端、手机 Remote、微信/飞书 Bot 都能跟进同一个工作区任务。
适合干什么?重构一个模块并保持测试通过、修掉一堆 TypeScript 编译错误、把页面 Lighthouse 分数提到 90 以上、整理遗留代码并补文档。说白了,就是一句话能说清目标,但需要多轮才能干完的事。
二、安装与首次启动
ZCode 是桌面应用,支持 macOS(Apple Silicon / Intel)、Windows(x64 / ARM64)和 Linux(Beta)。截至我写这篇,最新版是 v3.2.2。
下载直接上官网:https://zcode.z.ai/cn
安装没太多花样:
• macOS:打开 .dmg,把 ZCode.app 拖进 Applications。• Windows:跑安装向导。 • Linux:加内测群拿安装包,给执行权限后直接跑。
首次启动会进设置向导,完成后点左下角「连接使用」登录。之前用过 Claude Code 或旧版 ZCode 的话,可以选择数据迁移向导导入对话记录,不想折腾也能先跳过。
登录后选一个项目目录当工作区,然后输句简单指令——比如「列出当前目录的文件」——确认 Agent 能正常回话就行。
几个常见坑:
• macOS 提示「已损坏,无法打开」:在终端执行 xattr -dr com.apple.quarantine /Applications/ZCode.app。• Windows 被防火墙或杀软拦截:先关实时防护,或把安装目录加白名单。 • Linux 跑不起来:确认加了可执行权限,有些发行版还要额外装 fuse。
三、连接模型
ZCode 配置模型有两个入口:首次启动的欢迎页,或者进应用后点对话框里的模型名称 → 管理模型。
国内用户推荐GLM Coding Plan(BigModel),海外用户推荐Z.ai Coding Plan。这两种都是账号授权登录,不用手动填 API 端点。
新用户首次连 BigModel 或 Z.ai,有 5 天免费体验额度:
• GLM-5.2:300 万 Token / 天 • GLM-5-turbo:200 万 Token / 天 • 合计每天 500 万 Token
订阅 GLM Coding Plan 后,ZCode 会直接扣套餐额度。到 2026 年 7 月 31 日之前还有个额度折算活动:非高峰期按 0.67 系数扣减,相当于同样额度多用约 1.5 倍。
Coding Plan 分三档(美元计价):
• Lite:约18),适合轻量迭代和小仓库。 • Pro:约72),5 倍 Lite 额度,带精选 MCP 工具。 • Max:约160),20 倍 Lite 额度,适合高频和中大型仓库。
如果你已经有其他平台的 API Key,也能手动接入:
• Moonshot • MiniMax • MiMo • Deepseek • 阿里百炼Token Plan • 火山方舟Coding Plan • 任意兼容 Anthropic / OpenAI 协议的自定义供应商
以 DeepSeek 为例:名称填 DeepSeek,Anthropic 接口地址填https://api.deepseek.com/anthropic,OpenAI 接口地址填https://api.deepseek.com/v1,再填 API Key 即可。
四、ZCode Agent:默认入口
ZCode Agent 是主 Agent,也是新建任务最直接的入口。它深度适配 GLM-5.2,能理解工作区、任务列表、文件引用、执行模式和 Git 分支状态。
输入框里有一组快捷符号,用来补上下文:
• @:引用工作区里的文件。• #:关联历史对话。• /:调用已保存的命令。• $:调用技能。• +:上传附件。
组合起来比纯打字高效得多。比如:@src/utils.ts 把这个函数的异常处理改得更具体。
项目指令文件
想让 Agent 长期遵守项目约定,可以写AGENTS.md。ZCode 会读两个位置:
• 用户全局指令: ~/.zcode/AGENTS.md• 当前工作区指令: <workspace>/AGENTS.md
两个都存在时,会先拼全局指令,再拼工作区指令。适合写技术栈、目录结构、代码风格、提交前验证命令、高风险文件注意事项。
注意:ZCode 不会把CLAUDE.md 当成持续指令来读,只会在 onboarding 时一次性迁移到AGENTS.md,后面以AGENTS.md 为准。
执行模式
执行模式决定 Agent 改文件、跑命令前要不要确认。输入框聚焦时按Shift + Tab 可快速切换:
• 变更前确认:每次改文件前都问。适合关键代码、生产配置。 • 自动编辑:自动改文件,但命令仍要确认。适合常规迭代。 • 计划模式:先给计划,确认后再动手。适合复杂任务。 • 完全访问:尽量少确认。适合目标明确、风险低的小任务。
我的习惯:不熟的用计划模式;熟了切自动编辑;碰生产配置或高危文件就开变更前确认。
推理强度
输入框右下角有个思考图标,可以开关深度思考:
• Off:直接回答,最快。 • On:默认最深思考深度,适合复杂架构设计、疑难 Bug 排查。
五、目标模式(Goal):让 Agent 自己跑到完
这是 ZCode 和很多 AI 编程工具不太一样的地方。面对多轮才能完成的任务,可以在输入框里设目标:
/goal <目标描述>/goal replace <新目标>/goal pause/goal resume/goal clear比如:/goal 修复所有 TypeScript 编译错误,并让 pnpm test 全部通过。
设定后,Agent 每轮迭代结束会自动校验目标是否完成。没完成就继续跑,完成了才收尾。右上角摘要面板会显示目标状态、累计时间、累计 Token 和迭代轮次。
Goal 适合搭配「完全访问」或「自动编辑」模式,减少中途被打断。你不用一直盯着喊「继续」,设好目标后去泡杯咖啡也行。
六、Remote Control 与 Bot Channel:多端跟进
Agent 长任务跑起来后,难免要离开电脑。ZCode 给了两种远程跟进方式。
Remote Control
临时扫码接入。点 ZCode 左下角的手机图标,打开「移动端远程控制」,会生成二维码和连接地址。手机扫码或浏览器打开后,就能看当前任务、输新指令、追问或中止。
注意:同一时间只支持一个手机页面连接,而且只能访问当前打开的工作区。
Bot Channel
把入口放进常用聊天工具。目前支持微信和飞书,后面会补钉钉、Discord、企业微信。
• 微信:桌面选微信 → 手机扫码确认 → 直接在微信里和 Bot 对话。 • 飞书:先在手机上创建智能体应用,然后发送绑定命令(如 /bind C67356)完成绑定。
绑定后,你可以在微信或飞书里看进度、发指令。Bot Channel 比 Remote 更适合长期回访同一个工作区。
七、Skill 与 Command:把重复操作固化下来
Skill 和 Command 都是沉淀复用能力,但粒度不同。
• Command:存一段常用提示词,用 /command-name调用。• Skill:一套完整工作说明,含触发场景、处理步骤、输出要求,用 $skill-name调用。
如果你只是想说「每次帮我生成提交说明」,Command 就够了;如果要「先读代码、再按检查清单 review、最后输出报告」,那就做成 Skill。
创建 Skill
Skill 是一个目录加一份SKILL.md,默认放这里:
~/.zcode/skills/<skill-name>/SKILL.md最小示例:
---name: code-review-checklistdescription: Review code changes with a focused checklist for correctness, regressions, tests, and maintainability.---# Code Review ChecklistUse this skill when reviewing a pull request, merge request, or local diff. Focus on correctness, regressions, missing tests, risky API changes, and maintainability.创建后在「设置 → 技能」里刷新并启用,聊天中输$code-review-checklist 就能调用。
如果你已经在 Claude Code、Codex CLI、OpenClaw、Augment、Windsurf 里维护过技能,可以直接导入 ZCode,支持软链或复制两种方式。
创建 Command
在「设置 → 命令」里新建,字段包括作用域(用户/工作区)、名称、描述、参数提示和提示词。保存后是.md 文件,放在~/.zcode/commands 或项目目录下。
ZCode Agent 目前内置两个命令:
• /goal:管理目标模式。• /compact:压缩当前对话上下文,保留关键信息。
八、MCP 服务器:扩展 Agent 的工具箱
MCP(Model Context Protocol)能把文件系统、浏览器、记忆、数据库等外部能力接到 Agent 里。ZCode 统一管理 ZCode Agent 使用的 MCP 服务器。
在「设置 → MCP 服务器」里可以新建、启用、停用或删除 MCP。支持三种类型:
• stdio:本地命令,例如 npx -y @modelcontextprotocol/server-memory。• HTTP / SSE:远程服务。 • 完整配置:直接粘贴 JSON。
配置文件路径:
• 用户级: ~/.zcode/cli/config.json,键为mcp.servers。• 工作区级: <项目根>/.zcode/config.json,键为mcp.servers。• .agents兼容:~/.agents/mcp.json或<项目根>/.agents/mcp.json,结构为mcpServers。
读取优先级:工作区优先;同一作用域内.zcode 强优先于.agents;设置面板新增/编辑始终写回.zcode。
智谱官方推荐了几个 MCP:
• zai-mcp-server:视觉理解,分析图片、截图。• web-search-prime:联网搜索。• web-reader:网页读取与解析。
如果你已经在 Claude Code、Codex CLI、OpenCode 里配过 MCP,可以直接导入。ZCode 会扫描~/.claude/settings.json、~/.codex/config.toml、~/.config/opencode/opencode.json 和~/.agents/mcp.json。
九、子智能体:把任务拆出去并行做
ZCode 内置两个子智能体:
• general-purpose:通用型,完整工具权限,适合独立实现小功能、并行整理文件。 • Explore:只读搜索和代码库调研专家,适合大范围检索、调用链梳理、风险点收集。
主 Agent 判断任务需要独立上下文或并行调研时,会自动启动子智能体。子智能体干完后把结果汇总回主对话。
你也可以在「设置 → 子智能体」里创建自定义子智能体(Beta),比如「代码审查员」「测试编写者」「文档调研员」。配置字段包括名称、颜色、模型、描述、可用工具和系统提示词。保存后写入~/.zcode/agents/<name>.md。
目前自定义子智能体只支持用户级,不支持项目级;子智能体在前台并行执行,后台执行还没开放。
十、安全操作确认:先看清楚再允许
ZCode 的权限控制放在任务界面里。Agent 发起需要授权的操作时,任务会暂停,界面展示它计划执行的命令、文件改动或工具调用,确认后才继续。
执行模式前面已经说过。除此之外,每个确认弹窗还有几个选项:
• 允许:只授权当前这一次。 • 始终允许:当前及后续同类型操作都允许。 • 拒绝:禁止当前操作。 • 始终拒绝:禁止当前及后续同类型操作。
有些场景下还有「允许本会话」「始终允许本项目」等更细粒度选项。
我的建议:
• 不确定时先点「允许」,别直接「始终允许」。 • 大改动用计划模式。 • 涉及生产配置、系统级命令时开「变更前确认」。
十一、任务与文件管理
左侧边栏是任务管理中枢。任务视图有三种组织方式:
• 分组:自定义分组,按主题或优先级整理。 • 工作区:按项目平铺任务。 • 时间线:按时间倒序,找最近做的事最快。
分组可以选 7 种颜色,任务可以拖拽排序。已完成的任务可按保留期自动归档(3 / 7 / 14 / 30 天)。
文件树入口在工作区卡片右侧。进去后可以:
• 搜索文件。 • 一键只看 Git 变更文件。 • 单击在右侧预览,双击用默认编辑器打开。 • 拖拽到对话框或右键「添加到聊天」,把文件引用进对话。
顶部还有「仓库 Wiki」入口,会基于当前仓库自动生成结构化文档。接手新项目时,先点进去看一眼,能很快建立全貌。
十二、我的使用建议
1.先写 AGENTS.md。把技术栈、命名规范、提交前验证、高危文件写进去。Agent 不是读心术,项目指令能显著降低它胡说八道的概率。 2.复杂任务用 Goal。一句话目标 + 可校验条件,比连续多轮对话稳得多。 3.善用符号。 @引文件、$调技能、/调命令,比纯自然语言省上下文。4.高危操作开确认。默认模式或变更前确认,尤其是你不熟悉的项目。 5.导入外部资产。从 Claude Code/Codex/OpenCode 迁移的话,技能、命令、MCP 都能一键导入,省掉重复配置。 6.手机端当辅助,别当主力。Remote 和 Bot 适合跟进长任务、追加指令,真正复杂的代码修改还是桌面端舒服。
十三、总结
ZCode 不是又一个AI编码工具。它想做的事是把 GLM-5.2 的长上下文和长程任务能力,真正落进桌面端的开发工作流。上下文保持稳、长任务能自己跑到目标、多端可以跟进、技能和 MCP 扩展灵活,这些是它的长处。
代价也明显:你得花点时间配置 AGENTS.md、技能、MCP 和模型接入。如果你只是偶尔让 AI 写几行代码,可能有点大材小用;但如果你经常处理「一句话目标、多轮才能完成」的复杂任务,ZCode 值得认真试试。
官网:https://zcode.z.ai/cn文档:https://zcode.z.ai/cn/docs
夜雨聆风