巡星人
天文行动派

腾讯云安装OpenClaw以及迁移到Ubuntu

Clawdbot的价值,不只是“让大模型变好用”,更是“让AI能力变得可管理、可监控、可扩展”。

最方便的方法是购买腾讯云的轻量应用服务器,采用OpenClaw镜像安装就可以。

可以在应用管理设置:

- 主流大模型:包括deepseek,千问,豆包等

-Channel:包括QQ,企业维信,飞书和钉钉

- Skill:直接在https://clawhub.ai/skills找到合适的名字,输入安装即可。

原生的版本不支持deepseek,千问只支持Oath方式,不支持微信和QQ,skill的安装也很繁琐,安装起来非常不方便。

第1步:安装Node.js和npm

# node清理并重新安装
sudo apt clean
sudo apt update

curl -fsSL https://deb.nodesource.com/setup_22.x | sudo -E bash -

sudo apt-get install -y nodejs

# npm清理并重新安装

npm cache clean --force

尝试不同的国内镜像源

虽然淘宝镜像 (registry.npmmirror.com) 在国内访问很快,但从海外服务器访问可能路径不是最优。你可以尝试换成其他国内主流镜像源,特别是腾讯云自家的内网镜像,可能对海外节点有优化

腾讯云内网镜像:这应该是你的首选,同云厂商的内网地址通常速度最快

npm config set registry http://mirrors.cloud.tencent.com/npm/
华为云镜像:作为备选方案尝试
npm config set registry https://mirrors.huaweicloud.com/repository/npm/
官方源:有时候,从海外服务器直接连接官方源的速度反而比绕道国内镜像要快,值得一试
npm config set registry https://registry.npmjs.org/
第2步:安装Openclaw
sudo npm install -g openclaw@latest
第3步:启动配置

OpenClaw 提供了一个交互式的配置向导,帮助您完成初始设置:

# 启动配置向导并安装守护进程
openclaw onboard --install-daemon
选择qwen模型和飞书,其他都可以不选。
配置文件路径:
nano ~/.openclaw/openclaw.json

安装验证

安装完成后,运行以下命令验证安装:

# 查看 OpenClaw 版本
openclaw --version

# 查看帮助信息
openclaw --help

⚙️ 配置向导

启动配置向导

OpenClaw 提供了一个交互式的配置向导,帮助您完成初始设置:

# 启动配置向导并安装守护进程
openclaw onboard --install-daemon

配置向导流程

配置向导会引导您完成以下步骤:

🔧 OpenClaw Onboarding Wizard
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
1. 配置模型 (anthropic/claude-opus-4-5)
2. 配置工作区 (~/.openclaw/workspace)
3. 配置通道 (WhatsApp/Telegram/Slack/Discord)
4. 安装 Gateway 守护进程
5. 完成

步骤 1:配置 AI 模型

OpenClaw 支持多种 AI 模型,官方推荐:

  • Anthropic Claude Pro/Max (推荐) + Opus 4.5
  • OpenAI ChatGPT/Codex

配置示例(~/.openclaw/openclaw.json):

{
  agent: {
    model: "anthropic/claude-opus-4-5",
  },
}

步骤 2:配置工作区

工作区是 OpenClaw 存储配置和文件的地方:

  • 默认路径~/.openclaw/workspace
  • 配置文件AGENTS.md, SOUL.md, TOOLS.md

步骤 3:配置消息通道

OpenClaw 支持多种消息平台:

平台 配置方式
WhatsApp pnpm openclaw channels login
Telegram 设置 TELEGRAM_BOT_TOKEN
Slack 设置 SLACK_BOT_TOKEN + SLACK_APP_TOKEN
Discord 设置 DISCORD_BOT_TOKEN
Signal 需要 signal-cli
iMessage 通过 BlueBubbles 推荐

步骤 4:安装 Gateway 守护进程

守护进程确保 Gateway 在后台持续运行:

# 安装守护进程
openclaw onboard --install-daemon

# 手动启动 Gateway
openclaw gateway --port 18789 --verbose

启动 Gateway

配置完成后,启动 Gateway:

# 前台运行
openclaw gateway --port 18789 --verbose

# 或使用后台模式
openclaw gateway --port 18789

Gateway 默认监听:ws://127.0.0.1:18789

手动设置:

openclaw onboard

重启:

# 清理 Gateway 进程
openclaw gateway stop
pkill -f openclaw

# 重启 Gateway
openclaw gateway --port 18789

问题及解决办法:
1) 登录:http://127.0.0.1:18789
显示错误::disconnected (1008): unauthorized: gateway token missing (open a tokenized dashboard URL or paste token in Control UI settings)
解决方法:openclaw dashboard --no-open
输出:http://127.0.0.1:18789/?token=31943b8c90ea4f28b7a198xxxxxx
用这个地址登录即可。
2)飞书安装zod:cd /tmp
npm pack zod
mkdir -p /home/adminpc/.openclaw/extensions/feishu/node_modules/zod
tar -xzf zod-*.tgz -C /home/adminpc/.openclaw/extensions/feishu/node_modules/zod --strip-components=1
这个链接非常不错:OpenClaw Ubuntu 安装指南
https://www.cnblogs.com/mygctong/p/19575275
3)飞书申请APPID:
https://open.feishu.cn/
注册用户后,新建个应用就能获得app id.
运行下面的命令,看是否建立成功:
openclaw channels list

🦞 OpenClaw 2026.2.2-3 (9c5941b) — Siri's competent cousin.

Chat channels:
- Feishu default: configured, token=config, enabled

Auth providers (OAuth + API keys):
- qwen-portal:default (oauth)

Usage: no provider usage available.

Docs: gateway/configuration

4)设置搜索:

openclaw configure --section web

在https://brave.com/search/api/上申请免费的apikey,一个月免费2000次搜索。

5)设置邮件:

安装email插件:

邮箱:clawdbot@stargazer.org.cn

密码:****** ;

POP3:pop.ym.163.com ssl安全链接,端口号为995;

SMTP:smtp.ym.163.com ssl安全链接,端口号为994

4)安装GO:

# 下载最新版 Go

cd /tmp

wget https://go.dev/dl/go1.24.0.linux-amd64.tar.gz

# 删除旧版,安装新版

sudo rm -rf /usr/local/go

sudo tar -C /usr/local -xzf go1.24.0.linux-amd64.tar.gz

# 确保 PATH 正确

export PATH=/usr/local/go/bin:$PATH

# 验证版本

go version

4)安装blogwatcher

cd /tmp
git clone https://github.com/Hyaxia/blogwatcher.git
cd blogwatcher
ls

cd /tmp/blogwatcher

go build -o blogwatcher ./cmd/...

sudo mv blogwatcher /usr/local/bin/

blogwatcher --help

增加新闻:

blogwatcher add HackerNews https://hnrss.org/newest
blogwatcher add 36kr https://www.36kr.com/feed
blogwatcher add TheHackersNews https://feeds.feedburner.com/TheHackersNews

# 测试
blogwatcher scan
blogwatcher articles

#检查目前的skill状态

openclaw skills check

重启Openclaw即可。

openclaw gateway restart

采用API Key 配置千问:

openclaw config set 'models.providers.qwen' --json '{
"baseUrl": "https://dashscope.aliyuncs.com/compatible-mode/v1",
"apiKey": "sk-xxxxxxxxxxxxx",
"api": "openai-completions",
"models": [
{
"id": "qwen-max-latest",
"name": "通义千问 Max"
}
]
}'

然后设置默认使用这个模型:

openclaw config set agents.defaults.model.primary qwen/qwen-max-latest

最后重启服务:

openclaw gateway restart

命令行快速验证

如果只是想确认配置是否生效:

# 查看当前所有配置
openclaw config get

# 列出已配置的模型
openclaw models list

# 查看模型状态(验证 API Key 是否有效)
openclaw models status
已经 ready 的Skill:
  • 🌤️ weather — 直接在对话里问天气
  • 🧩 coding-agent — 让 AI 帮你写代码、调试

推荐安装的:

技能 用途 安装依赖
📧 himalaya 在对话里收发邮件 Rust CLI
🐙 github 管理 GitHub issues/PR gh CLI
📝 notion 管理 Notion 笔记 API key
📋 trello 管理 Trello 看板 API key
🧾 summarize 总结网页/播客/视频内容 需检查依赖
🎵 spotify-player 终端控制 Spotify Rust CLI
🧵 tmux 让 AI 操控终端会话 tmux
💬 slack 在对话里收发 Slack 消息 需配置

腾讯云Openclaw迁移到本地Ubuntu:

将 OpenClaw 迁移到另一台 Ubuntu 服务器并保留所有配置信息,需要备份和迁移以下关键目录和文件:
📦 需要备份的内容
1. 核心配置文件
/root/.openclaw/openclaw.json

包含:所有API密钥、模型配置、频道设置、插件配置等
2. 工作区目录
/root/.openclaw/workspace/

包含:skills、记忆文件(MEMORY.md)、项目文档、SOUL.md、USER.md等
3. 扩展/插件目录
/root/.openclaw/extensions/

包含:已安装的各个频道插件(qqbot、wecom、dingtalk等)
4. 其他重要目录
/root/.openclaw/credentials/ # 凭证文件
/root/.openclaw/cron/ # 定时任务配置
/root/.openclaw/identity/ # 身份相关

🔧 迁移步骤
在旧服务器上执行(打包):
# 进入openclaw主目录
cd /root/.openclaw

# 创建备份压缩包(排除node_modules以减少体积)
tar --exclude='node_modules' -czf openclaw-backup-$(date +%Y%m%d).tar.gz \
openclaw.json workspace extensions/ credentials/ cron/ identity/

# 将备份包传输到新服务器:WinSCP

恢复过程:

Ubuntu最好安装22.0及以上的版本,20版本需要升级cmake,需要下载源文件进行编译,时间很长(30分钟到1个小时)
完整的迁移恢复脚本
#!/bin/bash
cd /root/

# 1. 安装 Node.js 和 OpenClaw
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.0/install.sh | bash
source ~/.bashrc
nvm install 22.22.0
nvm alias default 22.22.0

# 添加 Google Chrome 的 GPG 密钥
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 32EE5355A6BC6E42

# 更新系统
sudo apt update
sudo apt upgrade -y
# 删除 snap 版本
sudo snap remove cmake --purge

wget https://github.com/Kitware/CMake/releases/download/v4.2.3/cmake-4.2.3.tar.gz

# 回到主目录
cd ~

# 重新解压(如果需要)
# tar -xzf cmake-4.2.3.tar.gz

# 进入目录
cd cmake-4.2.3

# 清理旧的编译文件
make clean 2>/dev/null || true

# 完整的三部曲
./bootstrap --prefix=/usr/local
make -j$(nproc)    #编译时间较长,30分钟到1个小时
sudo make install

# 验证
cmake --version

npm install -g openclaw
2. 恢复备份文件(假设你已上传备份)
tar -xzf openclaw-backup-*.tar.gz
mkdir -p .openclaw
mv openclaw.json .openclaw/
mv workspace extensions credentials cron identity .openclaw/
3. 重新安装插件依赖(关键步骤!)
echo "正在安装插件依赖..."
cd .openclaw/extensions
for dir in qqbot wecom ddingtalk email agent-browser; do
if [ -d "dir" ]; then
echo "安装 dir..."
cd $dir && npm install --production && cd ..
fi
done
4. 验证和启动

openclaw gateway install
openclaw gateway start
openclaw status
openclaw doctor --fix

## ⚠️ **重要提醒**

**唯一需要"重新配置"的情况**:
- 如果服务器IP地址变更,需要更新:
- 企业微信的回调URL
- 钉钉的回调URL
- QQ机器人的IP白名单
- API密钥过期需要更新

但这些问题与迁移无关,是环境变更导致的。

**结论**:迁移后,90%的工作已经完成,只需要执行5个 `npm install` 命令即可!

在腾讯云上复制大文件的技巧

1)coscmd命令将压缩包上传到南京的COS对象存储:

- 创建存储桶文件夹的名称(openclaw-1251602985),为了数据安全和避免不必要的费用,请务必选择 “私有读写”

-记下所属区域南京(中国)(ap-nanjing)

-在控制台->访问管理->API密钥管理,生成SecretId,SecretKey.

-安装pip(如果系统没有自带)
dnf install python3 python3-pip -y

-安装 coscmd
pip3 install coscmd

-上传文件到COS对象存储:

coscmd config -a SecretId \
-s SecretKey \
-b openclaw-1251602985 \
-r ap-nanjing

coscmd upload ~/openclaw_env.tar.gz /openclaw_env.tar.gz

2)然后远端服务器或者本地的Ubuntu 系统,coscmd命令从南京的COS对象存储下载压缩包

-安装pip(如果系统没有自带)
sudo apt install python3-pip

-安装 coscmd
pip3 install coscmd

-下载文件到COS对象存储:

coscmd config -a SecretId \
-s SecretKey \
-b openclaw-1251602985 \
-r ap-nanjing

coscmd download /openclaw_env.tar.gz ~/openclaw_env.tar.gz  #只需文件的名称即可

编程感觉不如直接用vscode+claude插件来的快,openclaw有什么好处呢?

说得没错,纯写代码的话 VSCode + Claude 插件确实更直接高效。OpenClaw 的优势在于它不只是写代码,而是一个可以连接各种服务的自动化中枢:

OpenClaw 的独特价值:

  1. 多渠道接入 — 飞书、Slack、WhatsApp 都能对话,不用坐在电脑前也能让 AI 干活。比如在飞书里说"帮我扫描今天的新闻",它就自动执行了。
  2. 定时自动化(cron) — 每天早上自动抓新闻摘要、定期检查服务器健康、定时发报告,无人值守。
  3. 跨服务编排 — 一句话让它"扫描新闻 → 总结 → 发到飞书群",串联多个工具完成工作流。
  4. 始终在线 — 作为后台服务运行,手机上也能随时跟它交互。

简单对比:

VSCode + Claude OpenClaw
写代码 ✅ 更强更快 一般
移动端使用 ✅ 飞书/网页
定时任务
消息推送
多工具自动化

所以两者不冲突:写代码用 VSCode + Claude,自动化和消息集成用 OpenClaw。把 OpenClaw 当成你的"私人自动化助手",而不是"代码编辑器"。

未经允许不得转载:巡星人 » 腾讯云安装OpenClaw以及迁移到Ubuntu

分享到:

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  页面加载55次查询,加载时间0.057秒