一、概述

OpenClaw 是一个自托管的个人 AI 助手网关(Gateway),

它作为统一的控制平面,将你常用的聊天应用(WhatsApp、Telegram、Discord、Slack 等)连接到 AI 编程代理。

你可以在自己的设备上运行 OpenClaw,保持对数据的完全控制。

参考来源:

  1. OpenClaw 官方文档
  2. OpenClaw GitHub 仓库
  3. OpenClaw 安装页面

二、系统要求

image

三、安装

3.1 安装 Homebrew(MacOS 如未安装)

PS: 非MacOS直接忽略此步骤,直接进行3.2

macOS 系统需要先确认是否已安装 Homebrew在终端中执行 brew --version,如果提示未找到命令,则需先安装:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

3.2 安装 OpenClaw

安装脚本会自动处理 Node.js 检测、安装和初始化引导(Onboarding),是官方推荐的安装方式:

curl -fsSL https://openclaw.ai/install.sh | bash

image

这一步主要是在提醒你,使用 OpenClaw 可能会有一些风险。请问你是否要继续(可以理解为烟盒上的标语:吸烟有害健康)。

这里按向左方向键 ←,选择 Yes,按 Enter 回车确认;

这里如果你和我的显示不一样,直接ctrl+c退出下,重新执行

curl -fsSL https://openclaw.ai/install.sh | bash

image

继续选择Yes,用于创建网关以及生成网关的token

image

继续选择Yes,给~/.openclaw目录赋予700权限

image

继续选择Yes,创建Session存储目录

image

继续选择Yes,为 openclaw 启用 bash shell 补全功能。

image

继续选择Yes,创建网关服务

image

只有Node一个选项,直接回车即可

image

出现上面的界面,带有http://127.0.0.1:18789,就是安装完成了。

到这里,我们还没有给openClaw配置相应的模型。

手动执行下方引导命令,我们去完成模型配置

openclaw onboard

image

选择yes,我知晓是个人使用的,不做其他限制

image

选择QuickStart快速开始

image

选择Use existing values 选择使用存在的配置

image

这里我们选择Custom Provider自定义提供商

image

输入自定义提供商的Base URL,我这里输入的是朋友的公益站点的,如果你没有其他可选择的,也可以使用这个。

image

image

输入API key,这个是在自定义提供商里面创建的,对应的是密钥

image

image

选择端点兼容性,我这里选择的是OpenAI-compatible,适配openai格式的

image

输入模型ID,我这里输入的是gpt-5.3-codex

image

输入端点ID,这里是他根据模型提供商的域名自动生成的,一般无需改动,但这里要记一下(例如 custom-claude-chiddns-com),后面我们设置上下文大小以及最大tokens时,要用到

image

模型别名,可选,直接回车即可,不用设置

image

选择channel,这里我们先跳过,选择Skip for now

image

是否配置技能,这里还是选择先不配置,选择No

image

是否配置hooks,选择Skip for now

image

重启网关,选择Restart

image

这里选择Do this later

截止到这里,OpenClaw在配置自定义模型提供商时,默认的上下文窗口和最大Tokens参数会过于小,导致无法成功调用,我们需要在终端执行以下命令。

PS:注意需要调整上面要大家记住的端点ID,我的是custom-claude-chiddns-com,按实际的进行替换

# 设置上下文窗口、设置最大tokens
openclaw config set 'models.providers.custom-claude-chiddns-com.models[0].contextWindow' 400000
openclaw config set 'models.providers.custom-claude-chiddns-com.models[0].maxTokens' 128000

# 查询配置
openclaw config get 'models.providers.custom-claude-chiddns-com.models[0]'

image

到这里我们就完成全部安装以及自定义模型配置

四、验证安装

4.1 检查服务状态

# 查看网关运行状态
openclaw gateway status

# 全面诊断检查(配置、连接、权限等)
openclaw doctor

# 查看整体状态
openclaw status

4.2 访问控制界面

终端环境(无桌面 / 服务器,推荐):

# 通过 TUI 在终端中直接管理
openclaw tui

image

桌面环境:

# 启动 Web 控制台
openclaw dashboard

或在浏览器中访问:http://127.0.0.1:18789/

4.3 前台调试运行

如需调试,可在前台启动网关查看实时日志:

openclaw gateway --port 18789

image

五、核心文件与目录

image

环境变量

可通过环境变量覆盖默认路径:

image

六、基础配置说明

配置文件 ~/.openclaw/openclaw.json 采用 JSON5 格式,缺失时使用安全默认值。可通过以下方式管理配置:

# 通过向导修改配置
openclaw configure

# 查看当前配置
openclaw config get

最小配置示例

{
  "agents": {
    "defaults": {
      "workspace": "~/.openclaw/workspace"
    }
  }
}

配置热更新

OpenClaw 支持混合重载模式:

  1. 安全变更(如渠道设置)— 即时热更新,无需重启
  2. 基础设施变更(如端口、认证)— 需要重启网关

七、常用命令速查

openclaw onboard

运行引导向导

openclaw gateway

启动网关

openclaw gateway status

查看网关状态

openclaw dashboard

打开 Web 控制台

openclaw doctor

诊断检查

openclaw status

查看整体状态

openclaw logs --follow

实时查看日志

openclaw channels login

登录聊天渠道

openclaw configure

修改配置

openclaw config get

查看当前配置

openclaw agents add

添加额外代理实例

八、常见问题

Q1: 启动时报 EADDRINUSE 错误?

已有另一个网关实例占用了端口。检查并关闭已有进程,或更换端口:

openclaw gateway --port 18790

Q2: 控制台无法访问?

  1. 确认网关正在运行:openclaw gateway status
  2. 如果提示 "device identity required",说明需要完成设备认证流程
  3. 非本地回环地址绑定时需先配置认证

Q3: 升级后功能异常?

升级可能导致默认值变更。检查配置并强制重新安装元数据:

openclaw config get
openclaw gateway install --force

Q4: 如何更新 OpenClaw?

curl -fsSL https://openclaw.ai/install.sh | bash
最后修改:2026 年 06 月 06 日
如果觉得我的文章对你有用,请随意赞赏