跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像AI 生图工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / BashNode.jsAI

OpenClaw Gateway 命令与交互指南

OpenClaw Gateway 提供基于 CLI 和 WebSocket 的完整控制接口。支持本地及远程部署,涵盖健康检查、配置管理、Agent 调度及渠道通信。通过斜线命令可与聊天机器人直接交互,配合 Node.js 或 Python SDK 实现自动化集成。认证机制包含 Token 及设备配对,确保操作安全。文档详细列出 RPC 方法、事件类型及权限模型,适用于构建多模态智能体工作流。

草莓泡芙发布于 2026/3/27更新于 2026/7/2060 浏览

OpenClaw Gateway 命令与交互指南

适用版本: OpenClaw v3.0+ / Moltbot v2.0+

CLI 命令行管理

Gateway 的核心控制通过 openclaw 命令完成。无论是本地调试还是生产部署,掌握这些指令能显著提升运维效率。

生命周期管理

启动 Gateway 支持前台运行或后台守护进程模式。默认 WebSocket 端口为 18789,可通过选项自定义。

# 前台运行(开发常用)
openclaw gateway run --port 19000 --bind tailnet --verbose

# 安装为系统服务
openclaw gateway install --port 18789 --token mytoken123

# 服务控制
openclaw gateway start
openclaw gateway stop
openclaw gateway restart
openclaw gateway status --json

关键参数说明:

参数说明
--port <port>WebSocket 监听端口
--bind <mode>绑定模式(loopback/lan/tailnet/auto)
--token <token>认证令牌
--password <password>密码认证模式
--dev开发模式,自动创建默认配置
--reset重置配置和凭证(需配合 --dev)
--tailscale <mode>Tailscale 暴露策略(off/serve/funnel)

健康检查与诊断

定期巡检是保障稳定性的关键。Gateway 内置了多种诊断工具,支持从基础状态到深度 RPC 探测。

# 基础健康检查
openclaw gateway health

# 远程连接检查(带认证)
openclaw gateway health --url ws://192.168.1.100:18789 --token mytoken

# 深度诊断(含系统级服务)
openclaw gateway probe --deep

# JSON 格式输出便于脚本解析
openclaw gateway status --json

设备发现与低级调用

利用 mDNS/Bonjour 协议可快速扫描局域网内的 Gateway 实例。

# 扫描可用网关
openclaw gateway discover --timeout 4000

# 直接调用 RPC 方法
openclaw gateway call status
openclaw gateway call config.get --params '{}'
openclaw gateway call logs.tail --params 
'{"sinceMs": 60000}'

WebSocket API 集成

Gateway 通过 WebSocket 暴露了超过 84 个 RPC 方法,适合构建自动化工作流或第三方集成。

连接与认证

建立连接时需携带协议版本、角色及认证信息。响应中会返回设备 Token 用于后续鉴权。

const WebSocket = require('ws');
const ws = new WebSocket('ws://localhost:18789');

ws.on('open', () => {
  // 发送连接请求
  ws.send(JSON.stringify({
    type: 'req', id: 'conn-1', method: 'connect',
    params: {
      minProtocol: 3, maxProtocol: 3,
      role: 'operator',
      auth: { token: process.env.OPENCLAW_GATEWAY_TOKEN }
    }
  }));
});

ws.on('message', (data) => {
  const msg = JSON.parse(data);
  if (msg.type === 'res' && msg.ok) {
    console.log('Connected:', msg.payload);
  }
});

核心功能模块

1. 系统状态与配置

获取运行时状态、系统信息及配置快照。

# 查询当前状态
openclaw gateway call status

# 获取完整配置(含哈希校验)
openclaw gateway call config.get --params '{}'

# 部分更新配置
openclaw gateway call config.patch --params '{ "raw": "agents:\n defaults:\n workspace: ~/.openclaw/workspace", "baseHash": "..." }'
2. Agent 调度与执行

Agent 是实际处理业务逻辑的单元。支持流式调用工具,如 Shell 执行或文件操作。

# 调用工具(流式响应)
openclaw gateway call agent.invoke --params '{ "agentId": "main", "tool": "shell.exec", "args": { "command": "ls -la ~" } }' --expect-final

# 列出所有 Agent
openclaw gateway call agents.list

# 查看 Agent 详细信息
openclaw gateway call agents.describe --params '{ "id": "main" }'
3. 会话与渠道管理

管理聊天会话、渠道连接状态及节点资源。

# 列出活动会话
openclaw gateway call sessions.list --params '{ "filter": "active" }'

# 渠道状态检查
openclaw gateway call channels.status --params '{ "platform": "whatsapp" }'

# 节点列表(Peekaboo 等)
openclaw gateway call nodes.list

聊天斜线命令

在支持的聊天平台(WhatsApp、Telegram 等)中,用户可直接使用斜线命令与 Agent 交互。

命令功能
/help显示可用命令列表
/status查看 Agent 模型、技能及内存占用
/agents列出并切换不同 Agent
/debug on/off开启或关闭详细日志与思考过程
/memory管理记忆存储(status/clear/export)

高级交互

对于特定任务,可使用子智能体或限制执行范围。

# 管理子智能体
/subagents list
/subagents stop <uuid>
/subagents info <uuid>

# 限制 Agent 访问目录
/agent focus ~/project
/agent unfocus

# 快捷执行 Shell 命令
/shell ls -la ~ --background
/file read ~/data.csv
/web search "AI news 2026"

权限与安全

Gateway 采用基于角色的访问控制(RBAC),确保操作安全。

角色定义

  • operator: 本地控制客户端,拥有完全访问权限。
  • node: 执行节点(如 Peekaboo),受限于声明的能力。
  • adapter: 聊天平台适配器,仅负责消息收发。

认证配置

推荐使用环境变量或配置文件设置令牌。

# 方式 1:环境变量
export OPENCLAW_GATEWAY_TOKEN="my-secret-token"

# 方式 2:CLI 指定
openclaw gateway call status --token "my-secret-token"

# 方式 3:配置文件 (~/.openclaw/openclaw.json)
{
  "gateway": {
    "auth": { "token": "my-secret-token" }
  }
}

首次连接新设备时,Gateway 会要求批准配对码,授权后设备将获得 deviceToken 用于后续免密连接。

事件类型

Gateway 通过事件推送实时更新,常见事件包括:

  • chat.*: 消息收发、编辑、删除及在线状态。
  • agent.*: 思考过程、工具调用、错误及完成通知。
  • gateway.*: 就绪、重启、配置变更及节点连接状态。

典型工作流

一个完整的端到端任务通常包含以下步骤:

  1. 用户在聊天平台发送消息。
  2. Adapter 接收并转换为标准格式路由至 Gateway。
  3. Agent 分析意图,选择合适工具(如 Shell、Web Search)。
  4. Gateway 转发请求至 Node 或本地执行。
  5. 结果回传 Agent 生成回复,最终送达用户。

注意:所有命令和 API 调用均需有效的 Gateway 令牌。若未配置认证,请确保网络环境安全。

目录

  1. OpenClaw Gateway 命令与交互指南
  2. CLI 命令行管理
  3. 生命周期管理
  4. 前台运行(开发常用)
  5. 安装为系统服务
  6. 服务控制
  7. 健康检查与诊断
  8. 基础健康检查
  9. 远程连接检查(带认证)
  10. 深度诊断(含系统级服务)
  11. JSON 格式输出便于脚本解析
  12. 设备发现与低级调用
  13. 扫描可用网关
  14. 直接调用 RPC 方法
  15. WebSocket API 集成
  16. 连接与认证
  17. 核心功能模块
  18. 1. 系统状态与配置
  19. 查询当前状态
  20. 获取完整配置(含哈希校验)
  21. 部分更新配置
  22. 2. Agent 调度与执行
  23. 调用工具(流式响应)
  24. 列出所有 Agent
  25. 查看 Agent 详细信息
  26. 3. 会话与渠道管理
  27. 列出活动会话
  28. 渠道状态检查
  29. 节点列表(Peekaboo 等)
  30. 聊天斜线命令
  31. 高级交互
  32. 管理子智能体
  33. 限制 Agent 访问目录
  34. 快捷执行 Shell 命令
  35. 权限与安全
  36. 角色定义
  37. 认证配置
  38. 方式 1:环境变量
  39. 方式 2:CLI 指定
  40. 方式 3:配置文件 (~/.openclaw/openclaw.json)
  41. 事件类型
  42. 典型工作流
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • Windows 本地部署 MinIO 对象存储及 Web 控制台配置指南
  • C++ 模板进阶:特化、萃取与可变参数模板
  • 一卡通核心交易系统国产数据库实践:架构、迁移与高可用
  • 使用腾讯云 HAI 和 DeepSeek 搭建响应式个人网页
  • HarmonyOS RcList 组件缩略图、角标与图标系统设计
  • VLA 模型真实世界分布式在线后训练系统 SOP 解析
  • 使用 Fire 库为 Python 脚本快速生成命令行接口
  • AI 产品经理核心能力模型与系统学习路径
  • Tecplot 360 EX2022 安装与使用指南
  • 基于 Numpy 实现感知机模型构建与训练详解
  • 前端三年成长记:从理想主义到工程实战的蜕变
  • 鸿蒙金融理财全栈项目:上线运维、用户反馈与持续迭代
  • 基于指数预定义时间控制的固定翼无人机轨迹跟踪控制(Matlab 仿真)
  • 大模型新人入行方向选择与避坑指南
  • C++ Vector 常用成员函数模拟实现
  • AI Agent 架构:基础组成模块深度解析
  • JavaScript Proxy 代理机制与核心方法详解

相关免费在线工具

  • RSA密钥对生成器

    生成新的随机RSA私钥和公钥pem证书。 在线工具,RSA密钥对生成器在线工具,online

  • Mermaid 预览与可视化编辑

    基于 Mermaid.js 实时预览流程图、时序图等图表,支持源码编辑与即时渲染。 在线工具,Mermaid 预览与可视化编辑在线工具,online

  • 随机西班牙地址生成器

    随机生成西班牙地址(支持马德里、加泰罗尼亚、安达卢西亚、瓦伦西亚筛选),支持数量快捷选择、显示全部与下载。 在线工具,随机西班牙地址生成器在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online