一、前置系统准备

虚拟机安装ubuntu 24.04.3 LTS server版 无需GUI

1.智谱api注册

注册方式如下
智谱AI 国内版
https://open.bigmodel.cn/
也可以用我的带邀请
https://www.bigmodel.cn/invite?icode=K2pjkdweVsRYJySj5DADo0jPr3uHog9F4g5tjuOUqno%3D添加apikey
https://www.bigmodel.cn/usercenter/proj-mgmt/apikeys
点击 添加新的apikey按钮
xxxxxx

2.申请QQ机器人

https://q.qq.com/qqbot/openclaw/

申请后可以得到appid appkey

二、安装openclaw

1.安装openclaw

安装命令

curl -fsSL https://openclaw.ai/install.sh | bash

注意:此处会自动安装node npm 到同意协议那一步约20分钟

若20分钟左右无反应,可考虑调整网络设置

#设置PROXY 当前终端有效
export ALL_PROXY=socks5://192.168.36.1:7890
export HTTP_PROXY=socks5://192.168.36.1:7890
export HTTPS_PROXY=socks5://192.168.36.1:7890

#如果还是没用 可以取消
unset ALL_PROXY
unset HTTP_PROXY
unset HTTPS_PROXY

#注意,若安装时设置了临时环境变量会设置到openclaw-gateway.service里
#安装完成后需要在~/.config/systemd/user/openclaw-gateway.service注释掉下面三行

Environment=HTTP_PROXY=socks5://192.168.36.1:7890
Environment=HTTPS_PROXY=socks5://192.168.36.1:7890
Environment=ALL_PROXY=socks5://192.168.36.1:7890

安装交互命令提示

◆  I understand this is personal-by-default and shared/multi-user use requires lock-down. Continue?
│  ● Yes / ○ No
同意协议
yes 回车(左右上下切换选项)

 Setup mode
│  QuickStart


Model/auth provider
│  ● Z.AI (GLM Coding Plan / Global / CN)

◆  Z.AI auth method
│  ● CN (Z.AI CN (open.bigmodel.cn))

输入apikey

这里输入前一节的注册的apikey

◆  Default model
│  ● zai/glm-4.5-air (GLM-4.5 Air · ctx 128k · reasoning)
模型选择 入门推荐zai/glm-4.5-air

  Select channel (QuickStart)
│  ● Skip for now (You can add channels later via `openclaw channels add`)
选择聊天通道, 这里选择现在跳过 后续配置微信

◆  Search provider
│  ● DuckDuckGo Search (experimental) (Free web search fallback with no API key required · key-free)
搜索引擎 先用默认的 DuckDuckGo


◆  Configure skills now? (recommended)
│  ● Yes / ○ No
配置技能 选是回车

◆  Install missing skill dependencies
│  ◼ Skip for now (Continue without installing dependencies)
选择现在跳过

◆  Set GOOGLE_PLACES_API_KEY for goplaces?
│  ○ Yes / ● No
谷歌地图检索API 选否

◆  Set NOTION_API_KEY for notion?
│  ○ Yes / ● No
Notion 是笔记知识库同步 选no

◆  Set OPENAI_API_KEY for openai-whisper-api?
│  ○ Yes / ● No
openai-whisper-api 是 OpenAI 云端语音转文字密钥 选no

◆  Set ELEVENLABS_API_KEY for sag?
│  ○ Yes / ● No
elevenlabs 是 AI 语音合成、配音发声接口 选no

◆  Enable hooks?
│  ◻ Skip for now
先跳过

◆  How do you want to hatch your bot?
│  ● Hatch in TUI (recommended)
│  ○ Open the Web UI
│  ○ Do this later

选第一个TUI


ctrl+c 退出tui

2.修复环境变量

用非root用户安装时

echo 'export PATH="$HOME/.local/bin:$PATH"' >> ~/.bashrc
source ~/.bashrc


验证

openclaw --version

三、接入channel


1.接入微信(内测中,生成二维码也不一定能用)

安装命令

npx -y @tencent-weixin/openclaw-weixin-cli@latest install


提示下载超限可改用命令

openclaw plugins install "@tencent-weixin/openclaw-weixin@latest"


注意:此处会安装较慢,约20分钟
若安装失败可以再安装一次

openclaw gateway restart

启用插件

openclaw config set plugins.entries.openclaw-weixin.enabled true


命令生成二维码

openclaw channels login --channel openclaw-weixin


用生成二维码扫一扫

二维码需要微信8.0.70以上,实际上升级了不一定能用,估计是内测开放

2.接入QQ


创建QQ机器人

点击创建机器人会有指导命令

openclaw plugins install @tencent-connect/openclaw-qqbot@latest


这个可能限流  考虑换成手机热点连接

配置appid

openclaw channels add --channel qqbot --token "你的AppID:你的AppSecret"

重启gateway

openclaw gateway restart

查看配置状态

openclaw status

这个命令可以看到你的channel配置状态,也可以看到token使用情况

此时可以在QQ上向机器人询问了
 

四、使用web控制面板

默认情况下只能本机访问localhost:18789 使用控制面板,有时候我们用虚拟机访问需要局域网访问,有部分旧的教程使用http方式访问局域网龙虾,新版禁止掉了,这里使用caddy做https代理访问

1.开启caddy代理

新建脚本名setup-caddy-openclaw.sh 

#!/bin/bash

# ====================== 配置 ======================
OPENCLAW_IP="192.168.88.148"
CERT_DIR="/etc/caddy/certs"

# ====================== 只安全停止 caddy,不清理端口(绝对不卡) ======================
echo "🔌 停止 Caddy 服务..."
systemctl stop caddy 2>/dev/null
sleep 1

# ====================== 判断是否安装 Caddy ======================
if ! command -v caddy &> /dev/null; then
    echo "🟢 开始安装 Caddy..."
    apt update -y
    apt install -y debian-keyring debian-archive-keyring apt-transport-https curl
    curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
    curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | tee /etc/apt/sources.list.d/caddy-stable.list
    apt update -y
    apt install -y caddy
fi

# ====================== 生成证书 ======================
echo "📜 生成 SSL 证书..."
mkdir -p "$CERT_DIR"
openssl req -x509 -newkey rsa:2048 -keyout "$CERT_DIR/openclaw.key" -out "$CERT_DIR/openclaw.crt" \
  -days 3650 -nodes -subj "/CN=$OPENCLAW_IP" \
  -addext "subjectAltName=IP:$OPENCLAW_IP,IP:127.0.0.1" &>/dev/null

chown -R caddy:caddy "$CERT_DIR" 2>/dev/null
chmod 600 "$CERT_DIR/openclaw.key"

# ====================== 写入配置 ======================
echo "⚙️ 生成 Caddy 配置..."
tee /etc/caddy/Caddyfile > /dev/null <<EOF
$OPENCLAW_IP:443 {
    tls $CERT_DIR/openclaw.crt $CERT_DIR/openclaw.key
    reverse_proxy http://127.0.0.1:18789 {
        header_up X-Forwarded-Proto https
        header_up X-Forward-Host {host}
        header_up X-Real-IP {remote_host}
    }
    header Access-Control-Allow-Origin "*"
}
EOF

# ====================== 启动 ======================
echo "🚀 启动 Caddy..."
systemctl daemon-reload
systemctl enable --now caddy
systemctl restart caddy

echo "=============================================="
echo "✅ 安装配置完成!"
echo "🔗 访问:https://$OPENCLAW_IP"
echo "=============================================="

将OPENCLAW_IP="192.168.88.148"改成你自己龙虾的ip

然后执行

chmod +x setup-caddy-openclaw.sh
sudo ./setup-caddy-openclaw.sh

执行后可用https://ip方式访问你的龙虾了

2.常见报错解决

报错1

origin not allowed (open the Control UI from the gateway host or allow it in gateway.controlUi.allowedOrigins)

执行命令

​
openclaw config set gateway.controlUi.allowedOrigins '["*"]'

​

报错2

unauthorized: gateway token missing (open the dashboard URL and paste the token in Control UI settings)

查看token

cat ~/.openclaw/openclaw.json
 #找到
  "gateway": {
    "port": 18789,
    "mode": "local",
    "bind": "loopback",
    "controlUi": {
      "allowedOrigins": [
        "*"
      ],
      "allowInsecureAuth": true
    },
    "auth": {
      "mode": "token",
      "token": "7481b790408b268361d928cf62075f03aec47f4711e30560"
    },
复制token,粘贴到页面的网关令牌框里

报错3

pairing required

执行命令查看 请求配对列表

openclaw devices list

找到 Pending 里的 Request列,一般是最后一行id,执行

openclaw devices approve cc7ed2bb-7e34-466a-b7a3-d188de384c7c

配置成功访问如图

五、模型切换

1.切换同供应商的模型

赠送的模型消耗很快,智谱ai默认赠送GLM-4.5-Air:1200 万 Token 和 GLM-4.6V(多模态):600 万 Token,GLM-4.5-Air的做两三个git仓库同类功能复制就消耗没了,所以需要切换到有额度的模型

查看剩余资源页面:https://open.bigmodel.cn/finance-center/resource-package/package-mgmt

点击我的资源包可以看到额度

切换命令

openclaw models set zai/glm-4.6v

另外:模型概览 - 智谱AI开放文档

这里提到了GLM-4.7-Flash 和GLM-4-Flash-250414 属于免费模型,可以先查找对应的id进行,切换

# 查找模型id 找到 models --> providers --> zai --> models 根据name找id
cat ~/.openclaw/openclaw.json
# 结果 GLM-4.7 Flash对应的id glm-4.7-flash 但是GLM-4-Flash-250414 并没有找到,可能需要手动配置json

#切换到GLM-4.7 Flash命令
openclaw models set zai/glm-4.7-flash

2.切换到其他供应商模型

切换到minimax29套餐为例
官网 https://www.minimaxi.com/
订阅直达 https://platform.minimaxi.com/subscribe/token-plan  开通29元套餐 如果只想用一个月,注意取消自动续费
KEY页面直达 https://platform.minimaxi.com/user-center/basic-information/interface-key 找到 Token Plan Key 复制

重新进入向导界面配置

openclaw onboard
跟初次安装想到界面类似

◇  Setup mode
│  QuickStart
│
◇  Existing config detected ─────────╮
│                                    │
│  workspace: ~/.openclaw/workspace  │
│  model: zai/glm-4.7-flash          │
│  gateway.mode: local               │
│  gateway.port: 18789               │
│  gateway.bind: loopback            │
│                                    │
├────────────────────────────────────╯
│
◆  Config handling
│  ○ Use existing values
│  ● Update values
│  ○ Reset

这里选Update values


◇  Model/auth provider
│  MiniMax
│
◆  MiniMax auth method
│  ● MiniMax API key (CN) (CN endpoint - api.minimaxi.com)
│  ○ MiniMax API key (Global)
│  ○ MiniMax OAuth (CN)
│  ○ MiniMax OAuth (Global)
│  ○ Back
└



◇  Enter MiniMax CN API key (sk-api- or sk-cp-)
https://platform.minimaxi.com/user-center/basic-information/interface-key
 # 这里输出 Token Plan Key 回车
│
◇  Model configured ──────────────────────────╮
│                                             │
│  Default model set to minimax/MiniMax-M2.7  │
│                                             │
├─────────────────────────────────────────────╯
│
◆  Default model
│  ● Keep current (minimax/MiniMax-M2.7)
│  ○ Enter model manually
│  ○ minimax/MiniMax-M2.7
│  ○ minimax/MiniMax-M2.7-highspeed

选默认的就行


◆  Select channel (QuickStart)
│  ○ Feishu/Lark (飞书)
│  ○ Google Chat (Chat API)
│  ○ Nostr
│  ○ Microsoft Teams (Bot Framework)
│  ○ Mattermost (plugin)
│  ○ Nextcloud Talk (self-hosted)
│  ○ Matrix (plugin)
│  ○ BlueBubbles (macOS app)
│  ○ LINE (Messaging API)
│  ○ Zalo (Bot API)
│  ● Zalo (Personal Account) (recommended · QR login)
│  ○ Synology Chat (Webhook)
│  ○ Tlon (Urbit)
│  ○ Discord (Bot API)
│  ○ iMessage (imsg)
│  ○ IRC (Server + Nick)
│  ○ QQ Bot
│  ○ Signal (signal-cli)
│  ○ Slack
│  ○ Telegram (Bot API)
│  ○ Twitch (Chat)
│  ○ WhatsApp (QR link)
│  ○ Skip for now
这里之前设置过跳过就行
后续设置一律选跳过


│
◆  Gateway service already installed
│  ● Restart
│  ○ Reinstall
│  ○ Skip
└

这一部选Restart

切换到其他供应商的模型同理。
 

Logo

AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。

更多推荐