🦞 OpenClaw CLI 命令全解析:AI 网关与智能体自动化配置核心指南

全面解析 OpenClaw 命令行工具 (CLI) 的核心用法,涵盖网关服务本地部署、AI 智能体创建配置、技能节点检测及各通讯渠道接入,附带高频实战样例,助你高效搭建私有化 AI 底座环境。

阅读时长: 4 分钟
共 1907字
作者: luckt

OpenClaw 的命令行工具(CLI)是你与网关、智能体以及底层配置交互的核心控制台。为了方便理解与查阅,我将原本按字母排序的几十个命令,按照实际使用场景进行了分类整理。

💡 提示:列表中带有 * 星号的命令为“父命令”,其下包含多个子命令。在下方的列表中,我已经为你展开了部分核心子命令的使用方法。你也可以通过运行 openclaw <命令> --help(例如 openclaw channels --help)来查看完整列表。

⚙️ 1. 配置与初始化 (Setup & Config)

这些命令用于管理 OpenClaw 的核心配置文件 openclaw.json 和运行环境。

  • configure: 🧑‍💻 (新手推荐) 启动交互式向导。通过一问一答的图形化菜单,配置认证信息、通讯渠道、网关和默认智能体。
  • config *: 🤖 (熟手/脚本推荐) 非交互式配置工具。直接通过命令行读取或修改配置。
    • config set <key> <value>: 修改指定配置项(如 config set tools.profile full)。
    • config get <key>: 读取指定配置项的值。
    • config unset <key>: 删除指定的配置项。
    • config file: 打印当前正在使用的配置文件绝对路径。
  • onboard: 交互式的“入职向导”,专门用来引导你配置网关、工作区(workspace)和安装基础技能(skills)。
  • setup: 初始化本地配置和智能体的工作区目录。
  • doctor: 🏥 运行环境“体检”。检查网关、渠道连通性、技能依赖缺失等问题,并提供修复建议。
  • reset: 重置本地配置和状态数据(但不会卸载 CLI 工具本身)。
  • update *: 更新 OpenClaw 版本并检查更新通道状态。
    • update check: 检查是否有新版本可用。
  • uninstall: 彻底卸载网关服务和本地数据。

🧠 2. 智能体与技能 (Agents & Skills)

管理 AI 的“大脑”和“手脚”。

  • agent: 触发一次单轮的智能体对话交互(直接通过网关运行)。
  • agents *: 管理隔离的智能体实例。
    • agents list: 列出当前系统中存在的所有智能体。
    • agents add <name>: 创建一个新的智能体实例。
    • agents remove <name>: 删除指定的智能体。
  • skills *: 🛠️ 列出和管理可用技能。
    • skills list: 列出所有技能及其当前状态(ready / missing / blocked)。
    • skills info <skill_name>: 查看某个具体技能的详细说明和依赖。
  • models *: 发现、扫描和配置大模型及其提供商(PI)。
    • models list: 列出当前配置中可用的所有大模型。
    • models scan: 自动扫描并识别当前环境中支持的本地/远程模型。
  • memory *: 管理 AI 的长期记忆库。
    • memory search <query>: 搜索记忆库中包含关键词的对话上下文。
    • memory reindex: 强制重建记忆向量索引(当你修改了大量历史文件时使用)。
  • sessions *: 列出并管理历史上保存的对话会话(Session)。
    • sessions list: 查看最近的对话会话 ID 和时间。
    • sessions clear: 清理过期的会话记录释放空间。
  • hooks *: 管理系统内部的生命周期钩子(例如启动时自动同步文件)。

📡 3. 核心网关服务 (Gateway & System)

网关是 OpenClaw 的心脏,这些命令用来控制网关的启停和监控。

  • gateway *: 核心命令!用于启动、检查和查询 WebSocket 网关。
    • gateway start: 以后台进程启动网关。
    • gateway stop: 停止正在运行的网关。
    • gateway status: 检查网关当前的运行状态和绑定端口。
  • status: 查看各个通讯渠道的健康状态,以及最近的会话接收者。
  • health: 从正在运行的网关获取系统健康报告。
  • logs: 📜 实时查看网关的日志输出(Tail logs),排错必备。
  • system *: 查看系统事件、心跳包和在线状态。
  • cron *: 管理网关调度器中的定时任务。
    • cron list: 列出所有已注册的自动化定时任务。

💬 4. 通讯与消息 (Channels & Messaging)

控制 AI 如何与外界(微信、Telegram 等)沟通。

  • channels *: 管理已连接的聊天渠道。
    • channels list: 查看当前配置了哪些渠道及其在线状态。
    • channels login: 启动登录流程(如显示 WhatsApp 登录二维码)。
    • channels logout: 退出并断开指定的聊天渠道。
  • message *: ✉️ 发送、读取和管理消息。
    • message send --target <ID> --message <文字>: 主动发送消息。
    • message read: 从特定渠道读取未读消息。
  • directory *: 通讯录查询。查找支持渠道中的联系人 ID 或群组 ID。

🛡️ 5. 安全与设备管理 (Security & Access)

  • security *: 运行安全审计。
    • security audit: 检查本地配置是否有风险(如端口暴露或弱密码)。
  • pairing *: 安全的私聊配对管理。
    • pairing requests: 查看收到的私聊访问申请。
    • pairing approve <ID>: 批准某个用户的聊天请求。
  • devices *: 管理已配对的设备和 Token。
  • approvals *: 审批 AI 执行某些高危操作的权限请求。
  • qr: 生成用于 iOS 设备配对或快捷设置的二维码。

🖥️ 6. 交互界面与杂项 (UI & Misc)

  • dashboard: 🌐 在浏览器中打开 OpenClaw 的可视化 Web 大屏状态控制台。
  • tui: 打开一个连接到网关的终端字符界面(Terminal UI)。
  • docs: 在命令行中直接搜索 OpenClaw 的官方实时文档。
  • browser *: 管理 OpenClaw 专用的自动化浏览器。
    • browser install: 安装或更新自带的 Chromium 浏览器引擎。
  • plugins *: 管理 OpenClaw 的第三方插件和扩展。
  • sandbox *: 管理智能体执行代码时的沙盒(Docker 容器)隔离环境。

🔧 全局选项 (Global Options)

这些参数可以附加在任何命令后面使用:

  • --dev: 开发者模式。将配置和数据隔离到 ~/.openclaw-dev,并使用独立的端口(如 19001),防止搞坏生产环境。
  • --log-level <level>: 覆盖全局日志级别。调试时可以加上 --log-level debug 看详细报错。
  • --no-color: 禁用终端彩色输出(适合导出日志时使用)。
  • --profile <name>: 使用指定的配置文件进行环境隔离。

💡 常用实战样例 (Examples)

1. 启动网关服务

openclaw gateway --port 18789

2. 发送测试消息到 Telegram

openclaw message send --channel telegram --target @mychat --message "Hi, 这是一个测试!"

3. 扫码登录个人 WhatsApp

openclaw channels login --verbose

4. 强制重启/覆盖占用端口的网关

openclaw gateway --force

5. 快捷修改配置文件中的模型设置

openclaw config set agents.defaults.model.primary "anthropic/claude-opus-4.6"
使用 Hugo 构建
主题 StackJimmy 设计