跳转到主要内容

OpenClaw 安装使用指南

一、OpenClaw 简介

OpenClaw 是一个开源的本地 AI 助手,由开发者 Peter Steinberger 在 2025 年 11 月创建。它可以在你自己的电脑上运行,通过各种聊天平台(Telegram、WhatsApp、Discord 等)与你交互,帮你执行各种任务。

核心特点

  • 本地运行:数据完全在你自己的设备上,隐私安全
  • 多平台支持:支持 Telegram、WhatsApp、Discord、Slack、iMessage 等
  • 自主执行:不只是聊天,能真正帮你操作电脑、执行命令
  • 开源免费:MIT 许可证,代码在 GitHub 上公开
  • 可扩展:支持自定义技能和插件

官方资源


二、Mac 安装步骤

1. 安装 Node.js(需要 22 或更高版本)

brew install node@22

2. 安装 OpenClaw

npm install -g openclaw

3. 配置文件

配置文件位置:~/.openclaw/openclaw.json

使用自定义 API 地址的配置示例:

{
  "agents": {
    "defaults": {
      "model": { "primary": "apiyi/gpt-5.2" }
    }
  },
  "models": {
    "providers": {
      "apiyi": {
        "baseUrl": "https://api.apiyi.com/v1",
        "apiKey": "你的API密钥",
        "api": "openai-completions",
        "models": [
          { "id": "gpt-5.2", "name": "GPT-5.2" }
        ]
      }
    }
  }
}

配置说明:

  • agents.defaults.model.primary:默认使用的模型,格式为 provider名/模型名
  • models.providers:自定义的模型提供商配置
  • baseUrl:API 地址
  • apiKey:API 密钥
  • api:API 类型,OpenAI 兼容用 openai-completions,Anthropic 兼容用 anthropic-messages

4. 运行安装向导

openclaw onboard
向导会引导你完成:
  • Gateway 配置
  • 聊天渠道连接
  • 技能配置

5. 启动服务

openclaw gateway start

三、常用命令

命令功能
openclaw onboard运行安装向导
openclaw gateway start启动 Gateway 服务
openclaw gateway restart重启 Gateway 服务
openclaw gateway stop停止 Gateway 服务
openclaw status查看运行状态
openclaw doctor诊断配置问题
openclaw doctor --fix自动修复配置问题
openclaw dashboard打开 Web 控制面板
openclaw logs --follow查看实时日志
openclaw configure修改配置
openclaw update更新到最新版本

四、使用方式

方式一:Web UI(推荐国内用户)

openclaw dashboard
浏览器会打开 http://127.0.0.1:18789/,在网页聊天窗口直接发消息即可。 优点:不需要翻墙,直接可用。

方式二:Telegram Bot

  1. 在 Telegram 搜索 @BotFather
  2. 发送 /newbot 创建机器人
  3. 获取 Bot Token
  4. openclaw onboard 时输入 Token
注意:国内使用需要代理,设置方法:
export https_proxy=http://127.0.0.1:代理端口
export http_proxy=http://127.0.0.1:代理端口
openclaw gateway restart

方式三:其他平台

OpenClaw 还支持:
  • WhatsApp(扫码连接)
  • Discord(需要创建 Bot)
  • Slack
  • Signal
  • iMessage
  • 微软 Teams
  • 等等…

五、核心技能列表

技能功能说明
fs.read读取文件(文本/图片)
fs.write写入/创建文件
fs.edit编辑文件内容
shell.exec执行终端命令
shell.process管理运行中的命令
browser.*自动控制浏览器(打开网页、截图、点击等)
canvas.*渲染/截图画布
nodes.*与配对设备交互
cron.*定时任务(提醒、自动执行)
message.*发送/编辑/删除消息
tts文字转语音
gateway.*Gateway 配置/重启/更新
web_search网页搜索
web_fetch抓取网页内容
memory_search搜索记忆
memory_get读取记忆

六、聊天命令

在聊天窗口中可以使用的命令:
命令功能
/help显示帮助
/new开始新对话
/reset重置对话
/compact压缩对话历史
/stop停止当前任务
/think <level>设置思考深度
/model <id>切换模型
/verbose on/off开关详细模式
/status查看状态
/whoami查看当前用户信息
/context查看上下文
/skill <name>使用指定技能
/skills查看可用技能
/commands查看完整命令列表

七、使用示例

直接用中文跟 OpenClaw 说你想做的事:

文件操作

  • “帮我在桌面创建一个 test.txt 文件,内容写 hello world”
  • “读取 ~/Documents/notes.txt 的内容”
  • “把桌面上所有 .png 文件移动到 Pictures 文件夹”

终端命令

  • “列出我桌面上的所有文件”
  • “查看当前系统内存使用情况”
  • “帮我安装 python 的 requests 库”

浏览器控制

  • “打开浏览器访问 baidu.com”
  • “搜索一下最新的 MacBook Pro 价格”
  • “截图当前网页”

定时任务

  • “每天早上 9 点提醒我喝水”
  • “每隔 1 小时提醒我休息一下”
  • “明天下午 3 点提醒我开会”

网页搜索

  • “搜索一下 Python 怎么读取 Excel 文件”
  • “查一下今天的天气”

编程辅助

  • “帮我写一个 Python 脚本,批量重命名文件”
  • “这段代码有什么问题:[粘贴代码]”
  • “帮我写一个简单的 HTML 页面”

八、常见问题

Q1: Telegram 连不上怎么办?

国内访问 Telegram 需要代理。设置终端代理后重启 Gateway:
export https_proxy=http://127.0.0.1:代理端口
export http_proxy=http://127.0.0.1:代理端口
openclaw gateway restart
或者直接使用 Web UI(不需要代理)。

Q2: 配置文件格式错误怎么办?

运行:
openclaw doctor --fix

Q3: 如何查看运行日志?

openclaw logs --follow

Q4: 如何更新 OpenClaw?

openclaw update

Q5: 如何添加新的聊天渠道?

openclaw channels add --channel telegram

Q6: OpenClaw 支持中文吗?

界面目前只有英文,但聊天完全支持中文,直接用中文发消息即可。

九、配置文件完整示例

{
  "agents": {
    "defaults": {
      "model": { "primary": "apiyi/gpt-5.2" }
    }
  },
  "models": {
    "providers": {
      "apiyi": {
        "baseUrl": "https://api.apiyi.com/v1",
        "apiKey": "sk-xxxxx你的密钥xxxxx",
        "api": "openai-completions",
        "models": [
          { "id": "gpt-5.2", "name": "GPT-5.2" },
          { "id": "gpt-4", "name": "GPT-4" }
        ]
      }
    }
  },
  "channels": {
    "telegram": {
      "enabled": true,
      "accounts": {
        "default": {
          "token": "你的Telegram Bot Token"
        }
      }
    }
  }
}

十、进阶功能

1. 多模型配置

可以配置多个模型,在聊天中用 /model <id> 切换。

2. 技能扩展

OpenClaw 支持自定义技能,可以在 ~/.openclaw/workspace/skills/ 目录下创建。

3. 记忆功能

OpenClaw 会记住你的对话和偏好,可以用 /memory 查看。

4. 定时任务

使用 cron.* 技能设置定时任务,实现自动化。

5. 多设备同步

可以在多台设备上运行 OpenClaw,通过 Tailscale 等工具实现远程访问。

十一、安全提示

  1. API 密钥安全:不要把配置文件分享给他人
  2. 权限控制:OpenClaw 可以执行终端命令,注意不要让它执行危险操作
  3. 网络安全:默认只监听本地地址,如需远程访问请配置好安全措施

十二、获取帮助


文档生成时间:2026年2月4日 OpenClaw 版本:2026.2.1