接入 · OpenClaw

以 Crazyrouter 为后端部署 OpenClaw

一个安装脚本装好 Agent、服务和可直接用的模型列表。改一个 JSON 字段就能换主模型,Crazyrouter 目录里所有模型都能给 Agent 用。

一条命令配置

OpenClaw 是自托管 Agent,带 Web 控制台和聊天集成。下面的安装脚本维护在 crazyrouter-openclaw 仓库,在 Ubuntu 和 macOS 上测试过。

macOS / Linux
curl -fsSL https://raw.githubusercontent.com/xujfcn/crazyrouter-openclaw/main/install.sh | bash
脚本做了什么
  • 在 Linux / macOS 上安装 OpenClaw 并注册为系统服务
  • 写好 ~/.openclaw/openclaw.json:Crazyrouter 作为 provider,预置模型集
  • 可选:安装时顺手接上 Telegram Bot
  • 完成后打印控制台自动登录地址

脚本来自下方链接的公开 GitHub 仓库。如果你的规范不允许直接管道执行,README 里有先下载再运行的写法。

手动配置

~/.openclaw/openclaw.json — 默认模型

json
{
  "agents": {
    "defaults": {
      "model": { "primary": "crazyrouter/claude-opus-4-8" }
    }
  }
}

已装过 OpenClaw?不用重装,直接切 provider:curl -fsSL https://raw.githubusercontent.com/xujfcn/crazyrouter-skills/main/scripts/switch_openclaw_to_crazyrouter.sh | bash -s -- --restart

Base URL 规则

https://api.crazyrouter.com/v1 — 这个工具是 OpenAI 兼容的,会自己拼 /chat/completions(或 /responses),Base URL 按上面所示带 /v1。

常见问题

配置文件在哪?

~/.openclaw/openclaw.json。agents.defaults.model.primary 是日常模型,provider 块已经指向 Crazyrouter。

需要 Docker 吗?

不需要。脚本会注册 systemd(Linux)或 launchd(macOS)服务;想用容器的话仓库里有 Dockerfile。

怎么加模型?

任何 Crazyrouter 模型名加 crazyrouter/ 前缀写进 model 字段即可,例如 crazyrouter/gpt-5.5。

我已经在用别的 provider 跑 OpenClaw

跑 crazyrouter-skills 里的 switch 脚本,只改 provider 段并重启服务。