Skip to main content
OpenClaw 是一个跑在自己设备上的”个人 AI 助手”,可以通过 Telegram、WhatsApp、Discord、Signal、iMessage 等渠道使用。它默认支持多家模型供应商,Anthropic 兼容OpenAI 兼容 两种方式都能对接 RuAPI。

前置条件

1

RuAPI 账号 + API key

控制台 → 令牌创建令牌。详见 API key 与安全
2

Node.js ≥ 18

没装:nodejs.org
3

操作系统

macOS / Linux 原生支持。Windows 推荐用 WSL2

安装 OpenClaw

确认版本:

配置 RuAPI 端点

OpenClaw 走的是 Anthropic SDK,所以最简单的对接方式是设置 ANTHROPIC_BASE_URL + ANTHROPIC_API_KEY 两个环境变量,再在 ~/.openclaw/openclaw.json 里指定要用的模型。

方法一:env + config 组合(推荐)

1

先跑一次 onboarding 创建配置目录

跟着向导走完。中途问到 “选择模型提供商” 时随便选一个(比如 Anthropic API key),key 可以先随便填一个占位,下一步会改。这一步是为了创建 ~/.openclaw/ 目录和初始配置。
2

编辑 openclaw.json

打开 ~/.openclaw/openclaw.json(不存在就新建),改成:
ANTHROPIC_BASE_URL 末尾 不要/v1
3

重启 gateway

如果你之前装了 daemon:
或者手动起:

方法二:shell 环境变量

懒得改配置文件,直接:
把这几行加进 ~/.zshrc~/.bashrc
然后 source 一下或者新开终端。
~/.openclaw/openclaw.json 里依然要写 agents.defaults.model 指定具体模型,否则跑起来会问你选哪个。

第一次验证

启动并发一条消息:
正常拿到回复 + RuAPI 控制台 → 日志 看到对应的 Claude 调用 = 成功。 如果你已经接好 Telegram / Discord 等渠道,直接在那边发消息也会用 RuAPI 处理。

选不同模型

~/.openclaw/openclaw.json
OpenClaw 用 <provider>/<model-id> 的命名格式。常用: 完整列表(含具体版本号)在 价格页面

常见问题

  • ANTHROPIC_API_KEY 填的是 RuAPI 令牌(sk-...),不是 Anthropic 官方 key。
  • 检查 RuAPI 控制台 → 令牌,确认 key 没禁用、白名单没把这个模型排除。
  • 模型 ID 拼写要带 anthropic/ 前缀,例如 anthropic/claude-sonnet-5
  • ANTHROPIC_BASE_URL 末尾不要加 /v1
  • 检查能否 curl -I https://www.ruapi.ai 通。
  • 退出 onboarding(Ctrl+C),手工编辑 ~/.openclaw/openclaw.json,下次启动会读这个文件。
OpenClaw 支持 models.providers 配多个 provider + fallback 链。先跑通 RuAPI 单 provider,需要时参考 官方配置文档 加 fallback。
openclaw.json 配一个自定义 provider:

进阶:渠道接入

OpenClaw 的核心价值在 “通过 IM 调用 Claude”。配好 RuAPI 之后,接 Telegram / Discord / Signal 等渠道按 OpenClaw 渠道文档 操作即可,模型调用自动走 RuAPI。