OpenClaw開源AI助手:離線運行WhatsApp/Telegram/Discord三端自動化,本地部署不上傳數據

你試過讓AI自動回消息、拉新群、轉發通知,卻不用把聊天記錄上傳到云端嗎?
Claude要聯網,Copilot要登錄GitHub,Coze和Dify依賴廠商API——它們都繞不開“數據上傳”。
OpenClaw是目前唯一能真正離線運行、且原生支持WhatsApp/Telegram/Discord三端自動化的開源AI助手。
它不調用任何云API。所有大模型推理(Phi-3、Qwen2.5等)都在你本地跑。一臺16GB內存+RTX 3060的舊筆記本就能啟動,全程斷網可用,聊天內容從不離開你的硬盤。
我們實測:在Telegram里部署一個Bot,3步搞定——自動響應“報名”關鍵詞、把用戶拉進指定群、用本地小模型生成歡迎語。整個過程,路由器燈都不閃一下。
這不是概念演示,而是可復刻的落地方案。下面帶你手把手跑通第一個Telegram Bot自動化任務。
問題
想讓AI自動管理社群(響應入群申請、轉發公告),但不想上傳數據,也不想買服務器或啃Docker文檔。
方案
用OpenClaw + Ollama + Telegram Bot API,在本機搭一個完全離線的AI社群管家。
步驟
安裝Ollama并加載輕量模型
OpenClaw需要本地LLM做語義理解。Phi-3-3.8B量化版(phi3:3.8b-mini-q4_K_M)僅2.1GB,CPU也能跑。# macOS/Linux一鍵安裝(Windows請用WSL2) curl -fsSL https://ollama.com/install.sh | sh ollama run phi3:3.8b-mini-q4_K_M克隆并配置OpenClaw
官方倉庫已內置Telegram適配器,開箱即用,無需改代碼。git clone https://github.com/yitb-openclaw/openclaw.git cd openclaw pip install -r requirements.txt獲取Telegram Bot Token并寫入配置
在Telegram中私聊@BotFather→ 發送/newbot→ 復制返回的token。
把token和目標群名填進config.json:echo '{ "telegram": {  "token": "123456789:AbCdeFgHiJkLmNoPqRsTuVwXyZ", "auto_join_group": "my-tech-community" }, "llm": { "backend": "ollama", "model": "phi3:3.8b-mini-q4_K_M" } }' > config.json啟動服務
--no-webui禁用網頁界面,純后臺運行,省資源。python main.py --platform telegram --no-webui
驗證
打開Telegram,搜索你剛創建的Bot,發送 /start → 立即收到歡迎語;再發“我要報名”,Bot自動把你拉進 my-tech-community 群,并私聊發送:“已為您預留席位,稍后管理員將聯系您”。
所有動作耗時<2秒,Wi-Fi關閉狀態下依然生效。
常見問題
- ?“提示‘Connection refused’?”
檢查Ollama是否運行:ollama list應顯示phi3:3.8b-mini-q4_K_M;沒看到就重跑ollama run phi3:3.8b-mini-q4_K_M - ?“Bot不拉群?”
確認群設置里開啟了“邀請鏈接”,且Bot是管理員(右鍵群→管理→添加管理員→勾選“邀請用戶”) - ?“響應太慢?”
換更小模型:ollama run tinyllama(僅0.5GB,適合8GB內存機器)
OpenClaw不是另一個“AI玩具”。它是把大模型從云端拽回你書桌的第一步。
當別人還在糾結API額度和數據合規,你已經用本地AI管著3個技術群了。
下一步,試試給它加上WhatsApp接口(www.xmhny.cn/openclaw-whatsapp),或者用vLLM加速多用戶并發響應(www.xmhny.cn/vllm-local)。
真正的AI自主權,從關掉Wi-Fi那一刻開始。