1. OpenClaw 是什么,为什么要在腾讯云上跑
OpenClaw 是一个可以自己部署的 AI 智能体框架,早期叫 Clawdbot,核心能力是让模型不只是聊天,而是真的去执行任务:读写文件、跑命令、查资料、做摘要、按流程自动化。它靠 Node.js 运行,支持本地跑,也支持放到云服务器上长期在线。Skills 是它的插件机制,装一个技能就多一类能力,比如联网搜索、浏览器操作、内容总结。
适合谁:第一次接触 OpenClaw、手里有一台腾讯云轻量服务器、想把百炼 Coding Plan 接进来当模型后端的开发者。整条链路是「腾讯云装环境 → 装 OpenClaw → 配 config.toml 和 settings.json → 接 Coding Plan → 验证 API 通不通 → 启用 Skills」。
我试过在本地和云服务器各跑一遍,云上的好处是不用一直开着电脑,Web 控制台随时能进。下面按可复制的顺序走,命令都能直接粘。
2. 前置准备:腾讯云实例与 TaoToken 接入信息
腾讯云这边选轻量应用服务器就够,系统用 Ubuntu 22.04 或 Debian 12,规格 2 核 2GB 起步,系统盘 40GB 以上。安全组要放行两个端口:一个是 OpenClaw 网关端口,本文用 18789;另一个是 SSH 的 22。登录方式用 Web 终端或本地 SSH 都行。
模型侧走 TaoToken 的 Coding Plan。它的作用是给你一个统一的 API 入口和 Key,OpenClaw 通过 OpenAI 兼容格式去调,不用自己拼各家协议。你需要提前拿到两样东西:API Key,以及 base_url。base_url 用https://taotoken.net/api,注意这个地址后面不加任何查询参数。
相关入口先记一下,后面配置会用到:
- 模型对话体验:https://taotoken.net/models?utm_source=taotoken_aicg_blog_end&utm_content=openclaw_tencent&utm_campaign=rewrite
- Coding Plan 订阅:https://taotoken.net/coding-plan?utm_source=taotoken_aicg_blog_end&utm_content=openclaw_tencent&utm_campaign=rewrite
- 控制台:https://taotoken.net/console?utm_source=taotoken_aicg_blog_end&utm_content=openclaw_tencent&utm_campaign=rewrite
- API Keys 管理:https://taotoken.net/api-keys?utm_source=taotoken_aicg_blog_end&utm_content=openclaw_tencent&utm_campaign=rewrite
- 接入文档:https://taotoken.net/doc?utm_source=taotoken_aicg_blog_end&utm_content=openclaw_tencent&utm_campaign=rewrite
注意:API Key 只在创建时完整显示一次,复制后先存到本地密码管理器,别直接贴在聊天窗口里。
3. 腾讯云环境准备与 Node.js 安装
先更新系统、装基础工具:
sudo apt update && sudo apt upgrade -y sudo apt install -y curl git build-essentialOpenClaw 要求 Node.js 22.x 及以上。用 NodeSource 源装最省事:
curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash - sudo apt install -y nodejs装完验证版本,两个命令都要有输出:
node -v npm -v如果node -v报 command not found,说明源没生效,重跑上面那条 setup 脚本再装一次。接着把 npm 镜像换成国内源,拉包会快很多:
npm config set registry https://registry.npmmirror.com然后全局安装 OpenClaw 和技能管理工具 clawhub:
sudo npm install -g openclaw sudo npm install -g clawhub装完执行openclaw -v,能打印版本号就说明主程序就位。这一步如果卡在下载,多半是镜像没切,回头确认npm config get registry输出的是 npmmirror。
4. 可复制配置:config.toml 与 settings.json 骨架
OpenClaw 的配置分两块:config.toml管网关和运行参数,settings.json管模型接入。默认目录在~/.openclaw/,没有就手动建:
mkdir -p ~/.openclaw先写config.toml,重点是监听地址和端口,云服务器上必须设成0.0.0.0才能从公网访问:
[gateway] host = "0.0.0.0" port = 18789 log_level = "info" [runtime] data_dir = "/root/.openclaw/data" auto_start = true再写settings.json,把模型指向 TaoToken 的 Coding Plan。字段名按 OpenAI 兼容格式来,base_url用https://taotoken.net/api:
{ "model": { "type": "openai", "api_key": "你的TaoToken_API_Key", "base_url": "https://taotoken.net/api", "model_name": "claude-sonnet-4-20250514", "max_tokens": 4096, "temperature": 0.7, "timeout": 60, "reasoning": false } }几个参数说明一下,方便你按需改:
| 参数 | 作用 | 建议值 |
|---|---|---|
| base_url | 模型请求入口 | https://taotoken.net/api |
| model_name | 调用的模型标识 | 按 Coding Plan 支持的模型填 |
| max_tokens | 单次最大输出 | 4096,长文任务可调大 |
| timeout | 请求超时秒数 | 60,网络慢就加到 90 |
| reasoning | 是否输出推理过程 | 回复为空时设 false |
注意:
base_url结尾不要带斜杠,也不要加任何查询参数,否则部分客户端会拼出错误路径。
5. 启动服务并验证 API 连通性
配置写完先做一次初始化,按提示同意协议、选快速启动、模型配置那步可以先跳过,因为我们已经手写了 settings.json:
openclaw onboard然后启动网关:
openclaw gateway start查状态确认在跑:
openclaw gateway status浏览器打开http://你的腾讯云公网IP:18789,能看到 Web 控制台就说明网关通了。接下来验证模型这条链路,最直接的办法是发一条测试指令,比如在控制台输入「用一句话说明你现在用的是哪个模型」。如果返回正常内容,说明 API Key、base_url、模型名三者都对上了。
想更干净地单独测 API,可以用 curl 直接打一次:
curl https://taotoken.net/api/v1/chat/completions \ -H "Authorization: Bearer 你的TaoToken_API_Key" \ -H "Content-Type: application/json" \ -d '{ "model": "claude-sonnet-4-20250514", "messages": [{"role": "user", "content": "ping"}], "max_tokens": 32 }'返回 JSON 里带choices字段且内容非空,就证明 Key 和地址没问题,问题只可能在 OpenClaw 的配置层。这一步能帮你快速区分「是网络/Key 的问题」还是「是框架配置的问题」。
6. Skills 启用与常见报错排查
Skills 装完要重启网关才加载。常用技能安装命令:
clawhub install tavily-search clawhub install agent-browser clawhub install summarize装完查看列表和状态:
openclaw skill list openclaw skill status summarize最后重启让技能生效:
openclaw gateway restart下面是我踩过的几个坑,按现象对号入座。
openclaw: command not found:全局安装没进 PATH,重跑sudo npm install -g openclaw,然后关掉终端重开。
服务起来又自动退出:多半是内存不够,腾讯云实例至少 2GB,本地跑就关掉占资源的程序,再看日志openclaw logs。
Web 控制台打不开:先openclaw gateway status确认在跑,再去腾讯云安全组确认 18789 已放行,本地访问用http://127.0.0.1:18789。
端口被占用:
lsof -i:18789 kill -9 进程ID模型调用失败或权限不足:检查 API Key 有没有复制全、Coding Plan 额度是否充足、model_name是否在支持列表里。回复为空时,把settings.json里的reasoning设成false再重启。响应超时就加大timeout、调小max_tokens。
技能装了不生效:clawhub命令不可用就先sudo npm install -g clawhub;安装失败切镜像重试;装完必须openclaw gateway restart。
权限报错就加 sudo,Windows 上如果提示执行策略禁止脚本,用管理员 PowerShell 执行Set-ExecutionPolicy RemoteSigned -Scope CurrentUser。
7. 后续怎么用:从能跑到好用
服务跑通后,日常就三件事:openclaw gateway start启动、进控制台下指令、按需装 Skills 扩能力。看实时日志用openclaw logs --follow,排查问题时盯着它最有用。
如果你打算长期挂着跑编码或 Agent 类任务,建议把 Coding Plan 作为固定后端,按次计费比按 token 算更可控,具体套餐和额度在订阅页看:https://taotoken.net/coding-plan?utm_source=taotoken_aicg_blog_end&utm_content=openclaw_tencent&utm_campaign=rewrite
Key 的创建和管理在 API Keys 页:https://taotoken.net/api-keys?utm_source=taotoken_aicg_blog_end&utm_content=openclaw_tencent&utm_campaign=rewrite
接入细节和字段说明以官方文档为准:https://taotoken.net/doc?utm_source=taotoken_aicg_blog_end&utm_content=openclaw_tencent&utm_campaign=rewrite
想先不部署、直接试试模型效果,用模型对话页最快:https://taotoken.net/models?utm_source=taotoken_aicg_blog_end&utm_content=openclaw_tencent&utm_campaign=rewrite
最后提醒一句:settings.json里存的是明文 Key,服务器上把文件权限收紧到 600,别让同机其他用户读到。