OpenClaw离线AI助手教程:本地运行WhatsApp Telegram隐私聊天机器人

OpenClaw 实操指南:在你自己的电脑上跑一个“不联网”的 WhatsApp AI 助手
你想自动回复客户询盘、归类 Telegram 群消息、或定时提醒团队成员,但又不想把聊天记录发到云端?ChatGPT 会上传对话,Claude 需要 API 密钥,Coze/Dify 的工作流依赖服务器。隐私敏感、数据不出内网、树莓派也能跑?传统方案做不到。
OpenClaw 是全球首个真正离线、开源、跨聊天 App 的本地 AI Agent。它不调用任何云模型,直接在你电脑上运行(支持 macOS/Windows/Linux/树莓派),通过官方客户端协议接入 WhatsApp(经 WhatsApp Business API 兼容层)、Telegram Bot API 或本地消息桥接器(如 Matrix)。所有文本处理、规则判断、响应生成,100% 在本地完成。
✅ 它为什么值得你花五分钟试试?
- 不需要 OpenAI/Claude 密钥,不传一条消息到外网
- 消息解析、意图识别、模板回复全程在本地 CPU/GPU 运行(可选 Ollama 接入 Llama3/Qwen)
- 你写的每条自动化规则(比如“含‘报价’‘USD’的 WhatsApp 消息 → 归入‘询盘-外贸’标签”)都只存在你硬盘里
步骤一:安装与环境准备(5 分钟)
OpenClaw 基于 Python 3.11+,推荐用 venv 隔离环境:
git clone https://github.com/openclaw/openclaw.git
cd openclaw
python -m venv .venv
source .venv/bin/activate # macOS/Linux
# Windows 用户用: .venv\Scripts\activate.bat
pip install -r requirements.txt⚠️ 为什么不用 pip install openclaw?
因为官方尚未发布 PyPI 包。当前必须从源码安装——这样你能随时修改规则逻辑、调试连接状态,而不是被封装好的黑盒卡住。
步骤二:接入 Telegram(零配置起步)
Telegram 支持最简单:只需一个 Bot Token(在 @BotFather 获取),无需手机验证:
# 创建 config.yaml(同级目录)
echo "telegram:
token: '654321:ABC-xyz123...' # 替换为你自己的 token
webhook_url: '' # 本地运行留空,用轮询模式" > config.yaml启动服务:
python main.py --config config.yaml✅ 验证:用手机 Telegram 搜索你的 bot,发 /start —— 如果收到 “Hello from OpenClaw!”,说明本地 Agent 已成功收发消息。
步骤三:写第一条自动化规则(3 行代码)
打开 rules/telegram_rules.py,添加:
from openclaw.rules import Rule
Rule(
name="auto-tag-inquiry",
triggers=lambda msg: "报价" in msg.text and "USD" in msg.text,
action=lambda msg: msg.tag("询盘-外贸").reply("已收到,2小时内邮件回复!")
)重启服务后,只要有人发 请给个USD报价,OpenClaw 就自动打标签 + 回复,全程不碰网络。
💡 这比 ChatGPT 插件强在哪?
ChatGPT 插件只能“触发后查 API”,而 OpenClaw 的规则是持续监听、实时响应、支持嵌套条件(比如“工作日 9–18 点才执行”),且所有决策都在你机器上完成。
步骤四:对接 WhatsApp(需一台 Linux PC 或树莓派)
WhatsApp 要求更严格,但 OpenClaw 提供了免扫码方案:用 Selenium + WhatsApp Web 模拟浏览器操作(首次需人工扫码一次):
# 安装 ChromeDriver(Ubuntu 示例)
sudo apt install chromium-chromedriver
# 启动 WhatsApp 模式
python main.py --config config.yaml --connector whatsapp扫码后,所有消息走本地 Chromium 实例,无中间服务器。实测树莓派 5(8GB)可稳定处理 5 个 WhatsApp 账号。
👉 Binance · OKX · Gate.io · HTX · Bitget
常见问题
Q:能接微信吗?
A:目前不支持(微信未开放官方 API),但可通过 WeChatPYAPI 社区桥接器实验性接入(需 Windows + 微信桌面版)。
Q:响应慢怎么办?
A:默认用轻量级 sentence-transformers 做意图匹配;如需更强理解力,改用 Ollama:
ollama run qwen2:1.5b # 启动本地模型
# 再在 config.yaml 中设置 model_provider: ollama, model_name: qwen2:1.5bQ:数据存在哪?
A:全部在 ./data/ 目录:聊天日志是 SQLite,规则是纯 Python 文件,标签存本地 JSON —— 你删掉整个文件夹,就彻底清空所有痕迹。
下一步建议
你已经拥有了一个完全可控的 AI 工作流起点。接下来可以:
- ✅ 《用 OpenClaw + Ollama 在树莓派上跑多语言客服》
- ✅ 《把客户询盘自动同步到 Notion 数据库(本地脚本版)》
- ✅ 《编写复合规则:检测发票图片 → OCR → 提取金额 → 发邮件》
OpenClaw 不是另一个聊天窗口,而是你电脑里的“数字员工”。它不聪明,但绝对听话;不联网,但足够可靠。现在,关掉浏览器,打开终端——你的 AI 助手,只听你一个人的。