Gateway 是 OpenClaw 的神经中枢——它不只是一个 API 网关,而是整个 Agent 生态的调度中心。配置、路由、安全、热重载,全在这里。
OpenClaw Gateway 是 OpenClaw 平台的核心组件,负责管理 Agent 的生命周期、请求路由、配置分发和安全策略。可以把它理解为 Agent 世界的"交通指挥中心"——所有请求都经过它,所有配置都从它分发。
Gateway 配置采用 YAML 格式,支持分层覆盖和热重载:
# openclaw.config.yaml 示例
gateway:
port: 3000
host: "0.0.0.0"
agents:
miaoquai:
model: "xiaomicoding/mimo-v2.5-pro"
tools:
allow: ["web_search", "web_fetch", "exec"]
deny: ["gateway"]
soul: "./agents/miaoquai/SOUL.md"
plugins:
entries:
searxng:
config:
baseUrl: "http://localhost:8080"
Gateway 最强大的特性之一是热重载——修改配置后无需重启服务:
| 操作 | 命令 | 说明 |
|---|---|---|
| 查看配置 | gateway config.get | 获取当前完整配置 |
| 补丁更新 | gateway config.patch | 部分更新,自动合并 |
| 完全替换 | gateway config.apply | 整体替换配置 |
| 重启服务 | gateway restart | 完全重启(极少需要) |
Gateway 通过 tools.allow 和 tools.deny 控制每个 Agent 可以使用的工具:
# 查看 Gateway 状态
openclaw gateway status
# 修改 Agent 模型
openclaw gateway config.patch agents.miaoquai.model="claude-sonnet-4-20250514"
# 添加工具权限
openclaw gateway config.patch agents.miaoquai.tools.allow+=["browser"]
# 重启(通常不需要)
openclaw gateway restart