Skip to content

如何在 DevAgent ADE 中使用 GLM-5.2 ​

配置 Claude Code 及其他 CLI agent harness,使其在 DevAgent worktree 中运行 GLM-5.2。

GLM-5.2 通过你已经在用的 agent harness 在 DevAgent 中工作。在 Claude Code、OpenCode、Cline、Kilo Code、Roo Code、Droid、OpenClaw 或其他 CLI agent 中配置好 GLM-5.2,然后从 DevAgent 的选择器中启动该 agent。

DevAgent 提供隔离的 worktree、终端 窗格、浏览器 标签页、review 流程以及会话管理。你的 Z.ai CodePlan 订阅和 agent 配置则提供模型访问能力。

前置条件

在某个 agent harness 中配置 GLM-5.2 之前,你需要一个已激活的、带 GLM Coding Plan 权限的 Z.ai CodePlan 订阅。兼容 OpenAI 的 harness 还需要一个 Z.ai API key。DevAgent 本身不包含也不转售 GLM 访问权限。

来源

这些设置遵循 Z.ai 的最新模型指南。请查阅该页面以获取当前提供方一侧的详细信息。

Claude Code ​

Claude Code 从 ~/.claude/settings.json 读取模型覆盖设置。要在 DevAgent 中使用 GLM-5.2:

  1. 打开 ~/.claude/settings.json。
  2. 添加或更新下面的 env 块。
  3. 在 DevAgent 中重启 Claude Code 会话,以加载新的环境变量。
  4. 在 Claude Code 内运行 /status 以确认当前活动的模型。
{
  "env": {
    "CLAUDE_CODE_AUTO_COMPACT_WINDOW": "1000000",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "glm-4.5-air",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "glm-5.2[1m]",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "glm-5.2[1m]"
  }
}

当你想使用 GLM-5.2 的 1M 上下文变体时,请使用 [1m] 后缀,并将 CLAUDE_CODE_AUTO_COMPACT_WINDOW 保持设为 1000000,使 Claude Code 的压缩窗口与该上下文大小匹配。如果 Claude Code 提示 [1m] 模型不存在,请更新 Claude Code 后再试。

对于编码任务,Z.ai 建议用 /effort 将 Claude Code 的 effort 设为 max。Claude Code 较低的 effort 设置会映射到 GLM-5.2 的 high effort,而 xhigh、max 和 ultracode 则映射到 GLM-5.2 的 max effort。

OpenCode、Cline、Kilo Code、Roo Code 和 Droid ​

对于暴露了兼容 OpenAI 的 provider 的 agent harness:

  1. 在 DevAgent 之外或之内打开该 harness 的设置。
  2. 选择兼容 OpenAI 的 provider 选项,或者选择 Z.ai provider 选项(如果该 harness 提供的话)。
  3. 将 base URL 设为 https://api.z.ai/api/coding/paas/v4。
  4. 添加你的 Z.ai API key。
  5. 将自定义模型名称设为 glm-5.2。
  6. 如果 harness 暴露了该字段,将上下文窗口大小设为 1000000。
  7. 禁用图像支持,除非该 harness 明确说明这条 provider 路径支持图像。

保存后,从 DevAgent 的 agent 选择器启动该 harness。DevAgent 会在所选 worktree 中运行同一个已配置好的 CLI。

OpenClaw ​

如果 OpenClaw 无法从其 provider 模型列表中直接选择 GLM-5.2,请在 ~/.openclaw/openclaw.json 中手动添加该模型。

将 glm-5.2 添加到 models.providers.zai.models:

{
  "id": "glm-5.2",
  "name": "GLM-5.2",
  "reasoning": true,
  "input": ["text"],
  "cost": {
    "input": 0,
    "output": 0,
    "cacheRead": 0,
    "cacheWrite": 0
  },
  "contextWindow": 1000000,
  "maxTokens": 131072
}

然后设置默认的主模型:

{
  "model": {
    "primary": "zai/glm-5.2",
    "fallbacks": ["zai/glm-4.7"]
  }
}

并在 agents.defaults.models 下添加该模型:

{
  "models": {
    "zai/glm-5.2": { "alias": "GLM" },
    "zai/glm-4.7": {}
  }
}

重启 OpenClaw 网关:

openclaw gateway restart

然后从 DevAgent 启动 OpenClaw,或在 DevAgent 终端中运行 openclaw tui,以确认 GLM-5.2 已处于活动状态。

关键规则很简单:在 harness 存放 provider/模型设置的地方配置好 GLM-5.2,然后让 DevAgent 在正确的 worktree 中启动该 harness。

DevAgent 桌面客户端文档