更新日期:2026-06-06通过一键脚本在 Linux 或 macOS 上部署 OpenClaw AI 网关,使用 Crazyrouter 作为默认后端。安装器会写入可直接运行的
~/.openclaw/openclaw.json、注册系统服务,并预配置一组适合聊天、编码和长上下文任务的模型。
概览
OpenClaw 适合把 Crazyrouter 变成一个你自己可控的本地 AI 入口:- 本地 WebUI / 网关,默认监听
18789 - 可直接复用 Crazyrouter 的模型与额度
- 支持 Telegram,并预启用钉钉、企业微信、QQ Bot、Discord、Slack、飞书等插件入口
- 适合个人常驻机器人、团队内部助手、家庭服务器或轻量自托管场景
适合谁用
- 想用一条命令把 Crazyrouter 接到本地 AI 网关的人
- 想把 Telegram Bot 跑在自己的服务器上的人
- 想统一管理聊天、WebUI、IM 入口的人
- 想给开发机或家用小主机部署常驻助手的人
使用协议
推荐协议:OpenAI-compatible API
- 安装器默认把
crazyrouterprovider 指向https://api.crazyrouter.com/v1 - 同时会写入
crazyrouter-claude、crazyrouter-minimaxprovider,便于切换到 Anthropic Messages 兼容路径 - OpenClaw 自身对外暴露的是本地网关和 WebUI,认证依赖安装时生成的
gateway.auth.token
如果你后续要手动调整 OpenClaw 的 provider 地址,先参考 API Endpoint 说明,确认当前客户端应该填写根域名还是
/v1。前置条件
5 分钟快速开始
1
创建专用 Crazyrouter token
在 Crazyrouter 后台创建一个专门给 OpenClaw 使用的
sk-... token。建议先只放行你打算在网关里使用的模型,例如 claude-opus-4-8、gpt-5.5、gemini-3.1-pro。2
运行安装脚本
3
记下安装器输出的 3 个值
- WebUI 地址:
http://<服务器IP>:18789 - 自动登录地址:
http://<服务器IP>:18789?token=<gateway_token> - 配置文件:
~/.openclaw/openclaw.json
4
打开 WebUI 做第一次验证
用浏览器访问自动登录地址,确认能够进入 OpenClaw 控制台,并用默认模型
claude-opus-4-8 发一条测试消息,例如“只回复 ok”。5
按需完成 Telegram 配对
安装器会询问是否立即设置 Telegram。若选择立即配置,填入 Bot Token 后,给你的机器人发送任意一条消息即可完成首个 owner 配对。
推荐模型配置
安装器默认主模型是claude-opus-4-8。如果你想切换日常默认模型,直接修改 ~/.openclaw/openclaw.json 里的 agents.defaults.model.primary。
示例:把默认模型改成
gpt-5.5
Token 设置最佳实践
首次成功检查清单
- 浏览器能打开
http://<服务器IP>:18789?token=<gateway_token> - OpenClaw WebUI 能正常进入,不会循环要求登录
- 默认模型可以成功返回第一条消息
- 修改模型后,重启服务仍能正常响应
-
journalctl --user -u openclaw -f或tail -f ~/.openclaw/openclaw.log能看到成功请求 - 如启用 Telegram,给机器人发消息后能够收到回复
- 已保存
~/.openclaw/openclaw.json备份
关键文件与配置项
文件位置
最常改的配置项
IM 接入
Telegram
这是安装器支持最完整的渠道,建议优先从 Telegram 开始:- 在 Telegram 搜索
@BotFather - 发送
/newbot创建机器人,并拿到 Bot Token - 安装器询问
Set up Telegram Bot now?时选择Y - 粘贴 Bot Token,安装器会把它写入
~/.openclaw/openclaw.json - 安装器自动重启网关后,给机器人发送任意一条消息
- 第一位发送消息的人会被自动配对为 owner
- 如果自动配对失败,执行:
其他 IM 平台
安装器会预启用以下插件入口:dingtalkopenclaw-wecomqqbotdiscordslackfeishu
channels.<name> 配置。推荐流程是:
- 先在对应平台创建机器人或应用
- 把平台凭证写入
~/.openclaw/openclaw.json - 确认对应
plugins.entries.<name>.enabled为true - 重启 OpenClaw 服务
- 通过日志验证该渠道是否成功加载
如果你准备把 OpenClaw 接入团队 IM,强烈建议为团队机器人单独创建 Crazyrouter token,并设置更严格的模型白名单和配额。
服务管理与日志
- Linux (systemd)
- macOS (launchd)
loginctl enable-linger $(whoami),这样即使你退出 SSH,会话外的用户级服务也能继续运行。性能与成本建议
- 默认先用
claude-opus-4-8,确认整体流程跑通后再做模型分工 - 高频日常问答或机器人通知场景,可按成本回退到
claude-opus-4-8或gemini-3.1-pro - 编码类工作流单独切到
gpt-5.5 - 团队场景把 Telegram / 企业 IM / WebUI 分成不同 token,便于成本核算和风险隔离
- 只保留必要插件和必要模型,减少误调用成本
升级指南
最稳妥的升级方式是重新运行安装器,因为它会一起处理 OpenClaw 包、补丁和服务脚本:1
备份当前配置
2
重新执行安装脚本
3
检查自定义配置是否需要回填
如果你手动加过 Telegram 以外的 channel 或改过默认模型,重新对比
openclaw.json,确保这些自定义项仍然存在。4
重启并验证
重新打开 WebUI,确认模型、日志和已接入的 IM 渠道都正常。
npm install -g openclaw@latest,再重启服务;但这种方式不会帮你重新应用安装器里的补丁与脚本更新。
卸载指南
- Linux
- macOS
常见错误与修复
FAQ
应该使用哪个地址作为 Crazyrouter 后端?
默认保持安装器写入的值即可:OpenAI 兼容 provider 用https://api.crazyrouter.com/v1,Claude / MiniMax 原生兼容 provider 用 https://api.crazyrouter.com。
应该保留哪个默认模型?
大多数情况下先保留claude-opus-4-8。如果你主要把 OpenClaw 当代码助手,再切到 gpt-5.5。
为什么模型列表里看不到我想用的模型?
通常是你的 Crazyrouter token 没放行该模型,或你改成了错误的 provider 前缀。为什么 Telegram 私聊可以,群聊不行?
安装器默认把 Telegram 组策略设为allowlist。你需要按自己的使用需求继续调整 Telegram channel 配置。
怎样最安全地对外开放 OpenClaw?
最少要做到三件事:限制来源访问、保护好gateway.auth.token、为 OpenClaw 使用单独的 Crazyrouter token。若直接暴露公网,建议再加反向代理和额外访问控制。
查看安装脚本仓库
查看安装脚本、提交 Issue,或手动审查一键安装逻辑。