網(wǎng)絡(luò)輔助 占存:34.60 MB 時(shí)間:2023-01-04
軟件介紹: node.js是一個(gè)Javascript運(yùn)行環(huán)境(runtime)。實(shí)際上它是對(duì)Google V8引擎進(jìn)行了封裝。V8引 擎執(zhí)...
OpenClaw,又被很多用戶稱為“小龍蝦”,是一款可以在本地或云服務(wù)器上運(yùn)行的個(gè)人 AI 助手。和普通聊天機(jī)器人不同,OpenClaw 更偏向“能執(zhí)行任務(wù)”的智能體:它可以接收你的指令,調(diào)用模型能力,幫助你處理資料整理、內(nèi)容生成、日程提醒、自動(dòng)化任務(wù)等工作。
很多人關(guān)心一個(gè)問(wèn)題:OpenClaw 能不能接入微信,在手機(jī)上直接用?答案是:可以通過(guò)“OpenClaw + 云服務(wù)器 + 企業(yè)微信機(jī)器人/Webhook”的方式實(shí)現(xiàn)。相比個(gè)人微信協(xié)議接入,企業(yè)微信機(jī)器人方案更穩(wěn)定,也更適合長(zhǎng)期使用。本文將從零開始,手把手講清楚 OpenClaw 小龍蝦如何部署到服務(wù)器、如何配置 API Key、如何接入企業(yè)微信機(jī)器人,以及常見報(bào)錯(cuò)如何解決。
一、OpenClaw小龍蝦是什么?
OpenClaw 是一個(gè)可自部署的 AI 助手項(xiàng)目,用戶可以把它運(yùn)行在自己的電腦、服務(wù)器或云環(huán)境中,然后通過(guò)聊天入口向它發(fā)送任務(wù)。
簡(jiǎn)單理解,它不是只會(huì)“回答問(wèn)題”的 AI,而是更像一個(gè)可以持續(xù)在線的數(shù)字助理。你可以讓它幫你整理資料、生成文章大綱、總結(jié)長(zhǎng)文檔、編寫腳本、處理表格思路、做任務(wù)提醒,并在接入聊天工具后遠(yuǎn)程發(fā)送指令。
所以很多用戶把 OpenClaw 叫作“小龍蝦”,也有人把部署 OpenClaw 稱為“養(yǎng)龍蝦”。如果你希望不打開電腦,也能在手機(jī)上隨時(shí)調(diào)用 OpenClaw,那么最推薦的方式就是把 OpenClaw 部署到云服務(wù)器,再通過(guò)企業(yè)微信機(jī)器人或 Webhook 做消息轉(zhuǎn)發(fā)。
二、OpenClaw微信接入適合哪些人?
想讓 AI 助手 24 小時(shí)在線的人:部署到云服務(wù)器后,只要服務(wù)器運(yùn)行正常,OpenClaw 就可以持續(xù)在線。
想在手機(jī)上遠(yuǎn)程使用 OpenClaw 的人:通過(guò)企業(yè)微信機(jī)器人接入后,可以在企業(yè)微信群里發(fā)送指令,讓 OpenClaw 接收任務(wù)并返回結(jié)果。
想搭建個(gè)人自動(dòng)化工作流的人:例如每天自動(dòng)總結(jié)新聞、生成待辦事項(xiàng)、分析數(shù)據(jù)、寫日?qǐng)?bào)、整理靈感等。
想避免個(gè)人微信協(xié)議風(fēng)險(xiǎn)的人:企業(yè)微信機(jī)器人/Webhook 接入方式更穩(wěn)定,也更適合作為長(zhǎng)期使用方案。
三、安裝前準(zhǔn)備
1. 一臺(tái)云服務(wù)器
推薦選擇輕量應(yīng)用服務(wù)器或普通 VPS。配置不需要太高,入門測(cè)試可以選擇 1 核 CPU、2GB 內(nèi)存、20GB 以上硬盤,系統(tǒng)建議使用 Ubuntu 22.04、Debian 12 或 CentOS。
如果你只是調(diào)用云端大模型 API,服務(wù)器主要負(fù)責(zé)運(yùn)行 OpenClaw 網(wǎng)關(guān)和消息轉(zhuǎn)發(fā),不需要本地部署大模型,所以低配服務(wù)器也能跑起來(lái)。如果你計(jì)劃本地運(yùn)行大模型,則需要更高配置,尤其是內(nèi)存和顯卡資源。
2. 一個(gè)模型 API Key
OpenClaw 需要連接大模型服務(wù)。你可以根據(jù)自己的使用習(xí)慣選擇 OpenAI、Anthropic、Google Gemini、DeepSeek、Kimi、豆包/火山引擎,或者其他兼容 OpenAI API 格式的模型服務(wù)。
新手建議先選擇自己已經(jīng)有賬號(hào)的平臺(tái),重點(diǎn)確認(rèn) API Key、Base URL、模型名稱這三項(xiàng)信息。
3. 企業(yè)微信或企業(yè)微信群機(jī)器人
如果你想讓 OpenClaw 在微信生態(tài)中使用,推薦使用企業(yè)微信機(jī)器人。你需要準(zhǔn)備一個(gè)企業(yè)微信賬號(hào)、一個(gè)企業(yè)微信群,以及一個(gè)群機(jī)器人 Webhook 地址。
4. 基礎(chǔ)命令行能力
你需要能使用 SSH 登錄服務(wù)器,并能執(zhí)行 Linux 命令。如果你不會(huì),也可以按本文命令一步一步復(fù)制執(zhí)行。
四、服務(wù)器環(huán)境初始化
先用 SSH 登錄你的服務(wù)器。
ssh root@你的服務(wù)器IP
登錄后,更新系統(tǒng)軟件包:
sudo apt update && sudo apt upgrade -y
安裝常用工具:
sudo apt install curl git wget vim unzip -y
檢查系統(tǒng)時(shí)間:
date
如果服務(wù)器時(shí)間不準(zhǔn)確,可以設(shè)置為中國(guó)常用時(shí)區(qū):
sudo timedatectl set-timezone Asia/Shanghai
五、安裝 Node.js 環(huán)境
OpenClaw 對(duì) Node.js 版本有要求。官方文檔顯示,OpenClaw 需要 Node 22.19 或更新版本,Node 24 是默認(rèn)和推薦運(yùn)行時(shí)。
先檢查當(dāng)前 Node 版本:
node --version
如果提示 command not found,說(shuō)明還沒安裝 Node。最省事的方式是使用 OpenClaw 官方安裝腳本,因?yàn)榘惭b腳本會(huì)自動(dòng)檢測(cè) Node 環(huán)境,并在需要時(shí)安裝合適版本。
六、方式一:使用官方腳本安裝 OpenClaw
這是新手最推薦的安裝方式。官方安裝頁(yè)說(shuō)明,該腳本會(huì)檢測(cè)操作系統(tǒng)、按需安裝 Node、安裝 OpenClaw,并啟動(dòng)新手引導(dǎo)。
curl -fsSL https://openclaw.ai/install.sh | bash
執(zhí)行完成后,檢查 OpenClaw 是否安裝成功:
openclaw --version
如果能正常顯示版本號(hào),說(shuō)明安裝成功。接著運(yùn)行初始化配置:
openclaw onboard
初始化過(guò)程中,系統(tǒng)可能會(huì)要求你填寫模型 API Key、模型服務(wù)商、默認(rèn)模型等信息。按照提示填寫即可。
如果你想安裝為長(zhǎng)期運(yùn)行的服務(wù),可以使用:
openclaw onboard --install-daemon
這樣 OpenClaw 可以作為后臺(tái)服務(wù)運(yùn)行,服務(wù)器重啟后也更容易恢復(fù)。
七、方式二:使用 npm 安裝 OpenClaw
如果你已經(jīng)安裝好了 Node.js,也可以用 npm 安裝:
npm install -g openclaw@latest
安裝完成后檢查版本:
openclaw --version
然后執(zhí)行初始化:
openclaw onboard
如果你使用 pnpm,也可以執(zhí)行:
pnpm add -g openclaw@latest
八、方式三:源碼方式部署 OpenClaw
如果你是開發(fā)者,想修改源碼或二次開發(fā),可以使用 GitHub 源碼方式。
git clone https://github.com/openclaw/openclaw.git
cd openclaw
安裝依賴:
pnpm install
如果服務(wù)器沒有 pnpm,可以先安裝:
npm install -g pnpm
然后啟動(dòng)開發(fā)環(huán)境:
pnpm dev
源碼方式更適合有開發(fā)經(jīng)驗(yàn)的用戶。如果你只是想正常使用 OpenClaw,建議優(yōu)先使用官方腳本或 npm 方式。
九、配置 OpenClaw API Key
OpenClaw 初始化時(shí)通常會(huì)要求配置模型服務(wù)。不同模型服務(wù)商的參數(shù)略有不同,但核心都是三項(xiàng):API Key、Base URL、Model Name。
API_KEY=你的API密鑰
BASE_URL=https://api.example.com/v1
MODEL_NAME=模型名稱
如果你使用 DeepSeek,需要到 DeepSeek 控制臺(tái)獲取 API Key,并填寫對(duì)應(yīng)的 Base URL 和模型名。
如果你使用 Kimi,需要到月之暗面開放平臺(tái)獲取 API Key。
如果你使用豆包,需要到火山引擎控制臺(tái)創(chuàng)建模型服務(wù),并確認(rèn) endpoint、API Key 和模型名稱。
配置完成后,可以執(zhí)行測(cè)試命令:
openclaw status
或者重新進(jìn)入初始化流程:
openclaw onboard
如果返回正常,說(shuō)明模型配置已經(jīng)生效。
十、如何讓 OpenClaw 接入微信?
嚴(yán)格來(lái)說(shuō),OpenClaw 本身不是微信插件,也不是微信客戶端。我們要做的是搭建一個(gè)“消息橋接”:
企業(yè)微信/企業(yè)微信群機(jī)器人
↓
Webhook 接收服務(wù)
↓
OpenClaw
↓
模型處理任務(wù)
↓
Webhook 返回結(jié)果
↓
企業(yè)微信群
這樣你就可以在企業(yè)微信群中發(fā)送指令,例如:
@小龍蝦 幫我總結(jié)一下今天的待辦事項(xiàng)
@小龍蝦 寫一份關(guān)于 AI 智能體的短視頻腳本
OpenClaw 收到指令后處理任務(wù),再把結(jié)果返回到群里。
十一、創(chuàng)建企業(yè)微信群機(jī)器人
1.打開企業(yè)微信,進(jìn)入一個(gè)企業(yè)微信群。
2.點(diǎn)擊右上角群設(shè)置,找到“群機(jī)器人”。
3.選擇“添加機(jī)器人”。
4.設(shè)置機(jī)器人名稱,例如“小龍蝦助手”。
5.創(chuàng)建完成后復(fù)制 Webhook 地址。
Webhook 地址通常長(zhǎng)這樣:
https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
這個(gè)地址非常重要,不要公開泄露。任何拿到 Webhook 地址的人,都可能向你的企業(yè)微信群發(fā)送消息。
十二、測(cè)試企業(yè)微信機(jī)器人是否可用
在服務(wù)器上執(zhí)行下面的測(cè)試命令:
curl '你的企業(yè)微信機(jī)器人Webhook地址'
-H 'Content-Type: application/json'
-d '{
"msgtype": "text",
"text": {
"content": "OpenClaw小龍蝦機(jī)器人測(cè)試成功"
}
}'
如果企業(yè)微信群里收到了“OpenClaw小龍蝦機(jī)器人測(cè)試成功”,說(shuō)明 Webhook 可用。
如果沒有收到,重點(diǎn)檢查 Webhook 地址是否復(fù)制完整、服務(wù)器是否能訪問(wèn)外網(wǎng)、JSON 格式是否正確、企業(yè)微信群機(jī)器人是否被刪除,以及企業(yè)微信是否限制了機(jī)器人發(fā)送頻率。
十三、搭建 OpenClaw Webhook 轉(zhuǎn)發(fā)服務(wù)
為了讓企業(yè)微信消息和 OpenClaw 互通,我們需要一個(gè)中間服務(wù)。這個(gè)服務(wù)負(fù)責(zé)接收消息、調(diào)用 OpenClaw,再把結(jié)果推送回企業(yè)微信群。下面是一個(gè)簡(jiǎn)單的 Node.js 示例,僅用于說(shuō)明思路。
新建項(xiàng)目目錄:
mkdir openclaw-wecom-bridge
cd openclaw-wecom-bridge
初始化項(xiàng)目:
npm init -y
安裝依賴:
npm install express axios
創(chuàng)建文件:
vim server.js
寫入以下示例代碼:
const express = require('express');
const axios = require('axios');
const { exec } = require('child_process');
const app = express();
app.use(express.json());
const WECOM_WEBHOOK = '你的企業(yè)微信機(jī)器人Webhook地址';
async function sendToWecom(content) {
await axios.post(WECOM_WEBHOOK, {
msgtype: 'text',
text: { content }
});
}
app.post('/openclaw/wecom', async (req, res) => {
try {
const text = req.body.text || req.body.content || '';
if (!text) {
return res.json({ code: 400, msg: 'empty message' });
}
const prompt = text.replace('@小龍蝦', '').trim();
if (!prompt) {
await sendToWecom('請(qǐng)?jiān)?@小龍蝦 后面輸入具體任務(wù),例如:@小龍蝦 幫我寫一份周報(bào)');
return res.json({ code: 0 });
}
exec(`openclaw ask "${prompt.replace(/"/g, '"')}"`, async (error, stdout, stderr) => {
if (error) {
await sendToWecom('OpenClaw 執(zhí)行失敗:' + stderr);
return;
}
const result = stdout || '任務(wù)已執(zhí)行,但沒有返回內(nèi)容。';
await sendToWecom(result.slice(0, 3500));
});
res.json({ code: 0, msg: 'received' });
} catch (err) {
res.json({ code: 500, msg: err.message });
}
});
app.listen(3000, () => {
console.log('OpenClaw WeCom bridge running on port 3000');
});
保存后啟動(dòng):
node server.js
如果看到下面的提示,說(shuō)明服務(wù)已經(jīng)啟動(dòng):
OpenClaw WeCom bridge running on port 3000
注意:不同版本的 OpenClaw 命令可能不同,如果你的版本不支持 openclaw ask,可以根據(jù)實(shí)際 CLI 命令調(diào)整調(diào)用方式。
十四、讓橋接服務(wù)后臺(tái)運(yùn)行
如果直接用 node server.js 啟動(dòng),關(guān)閉 SSH 后服務(wù)可能會(huì)停止。推薦使用 pm2 后臺(tái)運(yùn)行。
npm install -g pm2
啟動(dòng)服務(wù):
pm2 start server.js --name openclaw-wecom
設(shè)置開機(jī)自啟:
pm2 startup
pm2 save
查看運(yùn)行狀態(tài):
pm2 status
查看日志:
pm2 logs openclaw-wecom
十五、配置公網(wǎng)訪問(wèn)地址
企業(yè)微信要把消息轉(zhuǎn)發(fā)到你的服務(wù),需要一個(gè)公網(wǎng)可訪問(wèn)的 HTTPS 地址。如果你只是測(cè)試,可以用服務(wù)器 IP 加端口訪問(wèn):
http://你的服務(wù)器IP:3000/openclaw/wecom
但正式使用建議配置域名和 HTTPS,例如:
https://bot.example.com/openclaw/wecom
可以使用 Nginx 做反向代理。安裝 Nginx:
sudo apt install nginx -y
新建配置:
sudo vim /etc/nginx/sites-available/openclaw-wecom
寫入:
server {
listen 80;
server_name bot.example.com;
location /openclaw/wecom {
proxy_pass http://127.0.0.1:3000/openclaw/wecom;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
}
}
啟用配置:
sudo ln -s /etc/nginx/sites-available/openclaw-wecom /etc/nginx/sites-enabled/
sudo nginx -t
sudo systemctl reload nginx
如果你有域名,建議再配置 SSL 證書。
十六、OpenClaw微信使用示例
部署完成后,你可以在企業(yè)微信群里這樣使用:
@小龍蝦 幫我寫一份今日工作總結(jié),語(yǔ)氣正式一點(diǎn)
@小龍蝦 幫我把這段內(nèi)容整理成小紅書筆記
@小龍蝦 幫我生成一個(gè) Python 腳本,用來(lái)批量重命名圖片
@小龍蝦 幫我做一個(gè) OpenClaw 安裝教程的大綱
@小龍蝦 總結(jié)一下這段會(huì)議紀(jì)要,并提煉出 5 個(gè)待辦事項(xiàng)
如果你希望團(tuán)隊(duì)多人使用,可以把機(jī)器人放進(jìn)項(xiàng)目群、運(yùn)營(yíng)群、技術(shù)群或知識(shí)庫(kù)群中,讓它作為團(tuán)隊(duì) AI 助手存在。
十七、個(gè)人微信能不能接入 OpenClaw?
理論上,可以通過(guò)第三方微信協(xié)議框架或微信機(jī)器人框架進(jìn)行接入,但不建議普通用戶使用。
原因主要有三個(gè):第一,穩(wěn)定性不如企業(yè)微信機(jī)器人;第二,賬號(hào)存在風(fēng)險(xiǎn);第三,維護(hù)成本高。個(gè)人微信協(xié)議類框架經(jīng)常需要更新,普通用戶遇到問(wèn)題不好排查。
所以本文更推薦企業(yè)微信機(jī)器人方案。它雖然不是“個(gè)人微信直接登錄”,但在實(shí)際使用中更穩(wěn)定,也更適合長(zhǎng)期作為 AI 助手入口。
十八、常見報(bào)錯(cuò)與解決方法
1. node: command not found
說(shuō)明服務(wù)器沒有安裝 Node.js??梢允褂霉俜桨惭b腳本解決。
curl -fsSL https://openclaw.ai/install.sh | bash
2. OpenClaw requires Node 22.19 or newer
說(shuō)明 Node 版本太低。先檢查版本,再升級(jí) Node。
node --version
# 如需升級(jí),推薦使用官方安裝腳本或 nvm 安裝 Node 24
3. openclaw: command not found
說(shuō)明 OpenClaw 沒有正確安裝,或者環(huán)境變量沒有生效。
source ~/.bashrc
openclaw --version
npm install -g openclaw@latest
4. API Key 配置失敗
常見原因包括 API Key 填錯(cuò)、Base URL 填錯(cuò)、模型名稱不正確、賬戶余額不足或模型服務(wù)商接口暫時(shí)不可用。
openclaw onboard
5. 企業(yè)微信機(jī)器人收不到消息
重點(diǎn)檢查 Webhook 地址、服務(wù)器外網(wǎng)訪問(wèn)、JSON 格式、機(jī)器人狀態(tài)和發(fā)送頻率限制。
curl '你的企業(yè)微信機(jī)器人Webhook地址' -H 'Content-Type: application/json' -d '{"msgtype":"text","text":{"content":"測(cè)試消息"}}'
6. pm2 顯示服務(wù)已停止
查看日志并重啟服務(wù)。
pm2 logs openclaw-wecom
pm2 restart openclaw-wecom
7. Nginx 訪問(wèn) 502 Bad Gateway
一般是 Node 服務(wù)沒有啟動(dòng),或者端口不一致。
pm2 status
netstat -tunlp | grep 3000
pm2 restart openclaw-wecom
8. OpenClaw 返回太慢
可能原因包括模型接口響應(yīng)慢、服務(wù)器網(wǎng)絡(luò)不穩(wěn)定、任務(wù)內(nèi)容太長(zhǎng)、模型服務(wù)商限速或橋接服務(wù)超時(shí)。
建議換更快的模型、縮短輸入內(nèi)容、增加接口超時(shí)時(shí)間,或?qū)?fù)雜任務(wù)拆分成多個(gè)小任務(wù)。
十九、安全建議
不要把 API Key 寫在公開頁(yè)面或公開倉(cāng)庫(kù)里。
不要公開企業(yè)微信 Webhook 地址。
不要讓機(jī)器人執(zhí)行危險(xiǎn)系統(tǒng)命令。
不要把 root 權(quán)限隨意交給自動(dòng)化腳本。
建議給 OpenClaw 單獨(dú)創(chuàng)建服務(wù)器用戶。
生產(chǎn)環(huán)境建議加鑒權(quán),不要讓任何人都能調(diào)用你的橋接接口。
重要數(shù)據(jù)要定期備份。
如果只是個(gè)人測(cè)試,可以先在低權(quán)限環(huán)境中運(yùn)行。確認(rèn)穩(wěn)定后,再逐步擴(kuò)展功能。
二十、OpenClaw適合做哪些自動(dòng)化場(chǎng)景?
1. 工作日?qǐng)?bào)助手
你可以把零散工作內(nèi)容發(fā)給它,讓它整理成規(guī)范日?qǐng)?bào)。
2. 會(huì)議紀(jì)要助手
把會(huì)議記錄發(fā)給它,讓它提煉會(huì)議主題、核心結(jié)論、待辦事項(xiàng)、負(fù)責(zé)人和截止時(shí)間。
3. 內(nèi)容創(chuàng)作助手
適合運(yùn)營(yíng)、編輯、自媒體用戶,用來(lái)生成標(biāo)題、小紅書筆記、短視頻腳本、公眾號(hào)大綱和 SEO 文章結(jié)構(gòu)。
4. 技術(shù)排錯(cuò)助手
把報(bào)錯(cuò)日志發(fā)給它,讓它分析可能原因和解決辦法。
5. 知識(shí)庫(kù)問(wèn)答助手
如果后續(xù)接入知識(shí)庫(kù),OpenClaw 可以變成團(tuán)隊(duì)內(nèi)部問(wèn)答機(jī)器人,幫助查詢文檔、流程、規(guī)范和歷史資料。
二十一、OpenClaw微信接入完整流程總結(jié)
6.準(zhǔn)備云服務(wù)器。
7.更新服務(wù)器環(huán)境。
8.安裝 Node.js。
9.安裝 OpenClaw。
10.配置模型 API Key。
11.創(chuàng)建企業(yè)微信群機(jī)器人。
12.搭建 Webhook 橋接服務(wù)。
13.用 pm2 和 Nginx 保持服務(wù)穩(wěn)定運(yùn)行。
最終實(shí)現(xiàn)的效果是:你在企業(yè)微信群里發(fā)送指令,OpenClaw 在服務(wù)器上接收任務(wù),調(diào)用大模型完成處理,再把結(jié)果返回到企業(yè)微信群。
二十二、總結(jié)
OpenClaw 小龍蝦的核心價(jià)值,不是簡(jiǎn)單陪你聊天,而是幫你把 AI 能力接入日常工作流。通過(guò)云服務(wù)器部署和企業(yè)微信機(jī)器人接入,你可以讓 OpenClaw 變成一個(gè)隨時(shí)在線的個(gè)人 AI 助手。
如果你是新手,建議優(yōu)先使用官方安裝腳本:
curl -fsSL https://openclaw.ai/install.sh | bash
如果你想長(zhǎng)期穩(wěn)定使用,推薦選擇:云服務(wù)器 + OpenClaw + 企業(yè)微信機(jī)器人 + pm2 + Nginx。
這套組合維護(hù)成本低、穩(wěn)定性高,也更適合團(tuán)隊(duì)和個(gè)人長(zhǎng)期使用。如果你只是想體驗(yàn),可以先在本地電腦安裝 OpenClaw;如果你希望手機(jī)隨時(shí)調(diào)用、機(jī)器人長(zhǎng)期在線,就把它部署到服務(wù)器上。這樣,你就真正擁有了一只可以 24 小時(shí)工作的“OpenClaw 小龍蝦”。
您好,如有軟件收錄需求,請(qǐng)將軟件打包,并附上軟件名稱、軟件介紹、軟件相關(guān)截圖、軟件icon、軟著、營(yíng)業(yè)執(zhí)照(個(gè)人沒有營(yíng)業(yè)執(zhí)照請(qǐng)?zhí)峁?duì)應(yīng)的開發(fā)者身份證正反面以及手持身份證本人照片),發(fā)送至郵箱
https://user.onlinedown.net/login掃碼添加企業(yè)微信
如有產(chǎn)品建議或問(wèn)題反饋,歡迎告訴我們,您的意見是我們進(jìn)步的動(dòng)力!
掃碼添加官方公眾號(hào)