OpenClaw 是一个跑在自己设备上的”个人 AI 助手”,可以通过 Telegram、WhatsApp、Discord、Signal、iMessage 等渠道使用。它默认支持多家模型供应商,Anthropic 兼容或 OpenAI 兼容 两种方式都能对接 RuAPI。Documentation Index
Fetch the complete documentation index at: https://docs.ruapi.ai/llms.txt
Use this file to discover all available pages before exploring further.
前置条件
RuAPI 账号 + API key
控制台 → 令牌 → 创建令牌。详见 API key 与安全。
Node.js ≥ 18
安装 OpenClaw
配置 RuAPI 端点
OpenClaw 走的是 Anthropic SDK,所以最简单的对接方式是设置ANTHROPIC_BASE_URL + ANTHROPIC_API_KEY 两个环境变量,再在 ~/.openclaw/openclaw.json 里指定要用的模型。
方法一:env + config 组合(推荐)
先跑一次 onboarding 创建配置目录
~/.openclaw/ 目录和初始配置。方法二:shell 环境变量
懒得改配置文件,直接:- macOS / Linux
- WSL2
把这几行加进 然后
~/.zshrc 或 ~/.bashrc:source 一下或者新开终端。~/.openclaw/openclaw.json 里依然要写 agents.defaults.model 指定具体模型,否则跑起来会问你选哪个。
第一次验证
启动并发一条消息:claude-sonnet-4-6 调用 = 成功。
如果你已经接好 Telegram / Discord 等渠道,直接在那边发消息也会用 RuAPI 处理。
选不同模型
改~/.openclaw/openclaw.json:
<provider>/<model-id> 的命名格式。常用:
| 模型 ID | 用途 |
|---|---|
anthropic/claude-sonnet-4-6 | 默认主力 |
anthropic/claude-opus-4-7 | 复杂任务 |
anthropic/claude-haiku-4-5 | 轻量 / 快速 |
常见问题
401 Unauthorized
401 Unauthorized
404 / model not found
404 / model not found
- 模型 ID 拼写要带
anthropic/前缀,例如anthropic/claude-sonnet-4-6。 ANTHROPIC_BASE_URL末尾不要加/v1。
openclaw onboard 卡住 / 一直转圈
openclaw onboard 卡住 / 一直转圈
- 检查能否
curl -I https://www.ruapi.ai通。 - 退出 onboarding(Ctrl+C),手工编辑
~/.openclaw/openclaw.json,下次启动会读这个文件。
如何同时挂多个供应商做容灾
如何同时挂多个供应商做容灾
OpenClaw 支持
models.providers 配多个 provider + fallback 链。先跑通 RuAPI 单 provider,需要时参考 官方配置文档 加 fallback。想用 OpenAI 兼容协议而不是 Anthropic
想用 OpenAI 兼容协议而不是 Anthropic
在
openclaw.json 配一个自定义 provider: