OpenClaw(原Clawdbot)开箱即用:2026阿里云服务器上配 TaoToken 跑通 7x24h 个人助理

1. 为什么要在阿里云 ECS 上跑 OpenClaw 个人助理

OpenClaw(原 Clawdbot)是一个可以本地部署、带记忆和 Skills 插件机制的 AI 智能体框架,用 Node.js 就能跑起来。它能听懂自然语言指令,然后真的去执行文件管理、联网搜索、内容摘要、定时提醒这类操作,而不是只跟你聊天。适合谁?想给自己搭一个 7x24 小时在线、随时能接消息干活的个人助理,又不想把数据全交给第三方 SaaS 的开发者。

我这次的目标很明确:在阿里云 ECS 上从零把 OpenClaw 跑起来,模型通道不走一堆零散厂商,而是统一接到 TaoToken 的 Key/API 通道上,这样以后换模型、加 Skills 都不用改一堆配置。整篇会给你可复制的config.toml和settings.json骨架、Skills 启用清单,以及一条消息触发助理响应的验证动作。配好之后,这台 ECS 就是一个长期在线的助理,关机重启也能自己拉起来。

先说清楚整体链路:ECS 装 Node.js 22 → 全局装 OpenClaw → 初始化生成配置 → 把模型通道指向 TaoToken → 启用 Skills → 启动 gateway → 发一条消息验证。下面每一步都给完整命令和参数,你照着敲就行。

2. TaoToken 前置:拿到统一 Key 和 API 地址

TaoToken 在这里扮演的角色是「统一模型通道」。OpenClaw 本身不绑定某一家模型,它通过一个兼容 OpenAI 协议的 base_url + api_key 去调用。你把 TaoToken 的地址和 Key 填进去,后面想换模型只改一个 model 字段,不用动其他配置。

你需要先做两件事:

第一,注册并登录 TaoToken 官网,地址是 https://taotoken.net/?utm_source=taotoken_aicg_blog_end&utm_medium=csdn&utm_campaign=rewrite&utm_content= ,完成账号后进入控制台。

第二,在控制台里生成 API Key。入口在 API Keys 页面:https://taotoken.net/api-keys?utm_source=taotoken_aicg_blog_end&utm_content=api_keys&utm_campaign=rewrite 。生成后复制保存,这个 Key 只会完整显示一次。

注意:API 的基础地址是 https://taotoken.net/api ,配置时不要带后面的 UTM 参数,只填这个干净的 base_url。

如果你后面打算长期跑编码类、Agent 类任务,可以顺手看下 Coding Plan 页面:https://taotoken.net/coding-plan?utm_source=taotoken_aicg_blog_end&utm_content=coding_plan&utm_campaign=rewrite ,按次计费对 7x24 常驻的助理更友好。想先验证模型通不通,可以直接用模型对话页试一句:https://taotoken.net/chat?utm_source=taotoken_aicg_blog_end&utm_content=model_chat&utm_campaign=rewrite 。

拿到 Key 之后,先别急着配 OpenClaw,用一条 curl 确认通道是通的,能省掉后面一半排障时间。

curl https://taotoken.net/api/v1/chat/completions \ -H "Authorization: Bearer 你的TaoTokenKey" \ -H "Content-Type: application/json" \ -d '{ "model": "gpt-4o-mini", "messages": [{"role": "user", "content": "只回复两个字:在线"}] }'

返回里能看到choices[0].message.content就说明 Key 和通道都没问题。这一步过了,再往下配 OpenClaw 就稳了。

3. 阿里云 ECS 环境准备与 OpenClaw 安装

ECS 规格建议 2 核 2GB 起步,系统盘 40GB 以上,系统用 Alibaba Cloud Linux 3 或 Ubuntu 22.04 都行。安全组要放行 18789 端口,这是 OpenClaw Web 控制台默认端口。登录方式用 SSH 或阿里云 Web 终端都可以。

先更新系统并装基础依赖:

sudo yum update -y sudo yum install -y curl git tar xz

装 Node.js 22,OpenClaw 要求 22.x 及以上:

curl -fsSL https://nodejs.org/dist/v22.0.0/node-v22.0.0-linux-x64.tar.xz -o node22.tar.xz sudo tar -xJf node22.tar.xz -C /usr/local sudo ln -sf /usr/local/node-v22.0.0-linux-x64/bin/node /usr/bin/node sudo ln -sf /usr/local/node-v22.0.0-linux-x64/bin/npm /usr/bin/npm node -v && npm -v

两条命令都输出版本号就对了。接着配 npm 镜像并全局安装 OpenClaw:

npm config set registry https://registry.npmmirror.com npm install -g openclaw openclaw --version

初始化配置,这一步会生成配置目录和骨架文件:

openclaw onboard

按提示走:同意协议 → 选择快速启动 → 模型配置先跳过(我们下一步手动写 TaoToken)→ 通道按需启用。初始化完成后,配置目录在~/.openclaw/,里面会有config.toml和settings.json。

设置公网访问并启动:

openclaw config set gateway.host 0.0.0.0 openclaw config set gateway.port 18789 openclaw gateway start openclaw gateway status

浏览器打开http://你的ECS公网IP:18789,能看到控制台页面就说明服务起来了。最后加开机自启,保证 ECS 重启后助理自动回来:

echo "/usr/bin/openclaw gateway start" | sudo tee -a /etc/rc.local sudo chmod +x /etc/rc.local

4. 可复制配置:config.toml 与 settings.json 骨架

OpenClaw 的模型通道和运行参数分在两个文件里。config.toml管模型和网关,settings.json管 Skills 和会话行为。下面这份骨架可以直接抄,把 Key 换成你自己的。

~/.openclaw/config.toml:

[gateway] host = "0.0.0.0" port = 18789 log_level = "info" [model] provider = "openai-compatible" base_url = "https://taotoken.net/api" api_key = "你的TaoTokenKey" model_name = "gpt-4o-mini" max_tokens = 2048 temperature = 0.7 timeout = 60 reasoning = false [memory] enabled = true store = "local" path = "~/.openclaw/memory"

~/.openclaw/settings.json:

{ "agent": { "name": "my-assistant", "language": "zh-CN", "system_prompt": "你是一个7x24小时在线的个人助理,回答简洁,执行任务前先确认关键参数。" }, "skills": { "enabled": [ "tavily-search", "summarize", "proactive-agent", "notion" ], "auto_load": true }, "session": { "max_history": 20, "persist": true } }

几个参数说明一下,方便你按需调:

参数作用建议值
base_url模型通道地址https://taotoken.net/api
model_name调用的模型名按 TaoToken 控制台可用模型填
timeout单次请求超时秒数常驻助理建议 60
reasoning是否输出推理过程助理场景设 false 更省 token
auto_load启动时自动加载 Skillstrue

改完配置重启网关生效:

openclaw gateway restart openclaw logs --follow

日志里出现模型通道初始化和 Skills 加载记录,就说明配置被正确读取了。

5. Skills 启用清单与安装

Skills 是 OpenClaw 的能力扩展模块,装完重启网关才会加载。先装技能管理工具:

npm install -g clawhub

然后按需安装。下面这份是我实测比较适合个人助理场景的清单:

clawhub install tavily-search # 联网搜索 clawhub install agent-browser # 浏览器操作 clawhub install summarize # 内容摘要 clawhub install proactive-agent # 主动提醒 clawhub install notion # 知识库管理

查看已装技能和状态:

openclaw skill list openclaw skill status tavily-search

装完统一重启网关加载:

openclaw gateway restart

注意:Skills 装完不重启是不会生效的,这是最常见的「装了没反应」原因。另外settings.json里的enabled数组要和实际安装的技能名一致,名字写错也会静默不加载。

如果你想让助理能主动定时提醒,proactive-agent是必装的;想让它读网页内容再总结,tavily-search+summarize组合最实用。

6. 验证请求:一条消息触发助理响应

配置全部就绪后,用一条消息验证整条链路。有两种方式,任选其一。

方式一,命令行直接发消息:

openclaw message send "帮我总结一下今天需要关注的三件事,用列表输出"

方式二,打开 Web 控制台http://你的ECS公网IP:18789,在对话框输入同样内容。

成功的结果是:助理返回一段结构化的中文列表,并且日志里能看到模型请求和 Skills 调用记录。如果返回内容为空,先检查config.toml里reasoning是否为 false,再确认model_name在 TaoToken 控制台是可用状态。

再补一个带 Skills 的验证,确认搜索能力通了:

openclaw message send "搜索一下 OpenClaw 最新的 Skills 更新,给我三条要点"

返回里带上搜索来源和摘要,说明tavily-search和summarize都正常加载了。到这一步,你的 7x24 小时个人助理就算跑通了。

7. 本篇常见错排查

报错一:openclaw: command not found全局安装没进 PATH。重新执行npm install -g openclaw,然后关掉终端重开,或者手动确认/usr/local/node-v22.0.0-linux-x64/bin在 PATH 里。

报错二:服务启动后自动退出多半是内存不足。ECS 至少 2GB,本地跑就关掉占资源的程序。用openclaw logs看具体错误,常见的是模型通道初始化失败导致进程退出。

报错三:Web 控制台打不开按顺序查:openclaw gateway status看服务是否在跑;阿里云安全组是否放行 18789;gateway.host是否为0.0.0.0。三项都对还不行就openclaw gateway restart。

报错四:端口被占用

# Linux lsof -i:18789 kill -9 进程ID

报错五:模型调用失败或权限不足检查api_key是否复制完整、有没有多余空格;确认 TaoToken 控制台里该 Key 状态正常、额度充足;base_url必须是https://taotoken.net/api,不要带路径后缀。

报错六:AI 回复为空在config.toml的[model]段确认reasoning = false,然后重启网关。部分模型在开启推理输出时会把内容放进 reasoning 字段,导致正文为空。

报错七:Skills 装了不生效先openclaw skill list确认装上了,再检查settings.json的enabled数组名字是否一致,最后openclaw gateway restart。三步缺一不可。

报错八:响应超时把timeout从 60 调到 90,max_tokens从 2048 降到 1024,再确认 ECS 出网正常。

8. 长期在线的收尾配置与后续入口

要让助理真正 7x24 在线,除了开机自启,建议再加一个进程守护。用 systemd 比 rc.local 更稳:

sudo tee /etc/systemd/system/openclaw.service <<'EOF' [Unit] Description=OpenClaw Gateway After=network.target [Service] Type=simple ExecStart=/usr/bin/openclaw gateway start Restart=always RestartSec=5 User=root [Install] WantedBy=multi-user.target EOF sudo systemctl daemon-reload sudo systemctl enable openclaw sudo systemctl start openclaw sudo systemctl status openclaw

这样即使进程崩了也会自动拉起,ECS 重启也会自动恢复。日常看日志用openclaw logs --follow,改完配置记得openclaw gateway restart。

后续你要换模型、加 Skills、调 Key,都集中在 TaoToken 控制台和~/.openclaw/两个地方。API Key 管理在 https://taotoken.net/api-keys?utm_source=taotoken_aicg_blog_end&utm_content=api_keys&utm_campaign=rewrite ,接入文档在 https://taotoken.net/doc?utm_source=taotoken_aicg_blog_end&utm_content=doc&utm_campaign=rewrite ,想先试模型效果去 https://taotoken.net/chat?utm_source=taotoken_aicg_blog_end&utm_content=model_chat&utm_campaign=rewrite ,长期跑编码和 Agent 任务看 https://taotoken.net/coding-plan?utm_source=taotoken_aicg_blog_end&utm_content=coding_plan&utm_campaign=rewrite 。Claude Code 相关接入参考 https://taotoken.net/claude-code-anthropic?utm_source=taotoken_aicg_blog_end&utm_content=claude_code&utm_campaign=rewrite 。

最后留一个我踩过的坑:改完config.toml一定要重启网关,OpenClaw 不会热加载模型配置,很多人以为配置写错了,其实只是没重启。