🚀 龙虾新手指南

OpenClaw免费开源AI助手:本地部署自动回复WhatsApp/Telegram/钉钉教程

发布时间:2026-06-04 分类: 龙虾新手指南
摘要:OpenClaw:免费开源的本地AI助手,三步搞定WhatsApp/Telegram/钉钉自动回复你是不是也遇到过这种烦恼:微信、WhatsApp、Telegram、钉钉……消息分散在好几个平台,每天光是切换App回复消息就累得够呛?尤其做跨境业务或者有海外客户的朋友,WhatsApp和Telegram的消息经常漏回,客户体验直线下降。今天介绍一个神器——OpenClaw。它是完全免费、开源...

封面

OpenClaw:免费开源的本地AI助手,三步搞定WhatsApp/Telegram/钉钉自动回复

你是不是也遇到过这种烦恼:微信、WhatsApp、Telegram、钉钉……消息分散在好几个平台,每天光是切换App回复消息就累得够呛?尤其做跨境业务或者有海外客户的朋友,WhatsApp和Telegram的消息经常漏回,客户体验直线下降。

今天介绍一个神器——OpenClaw。它是完全免费、开源的AI助手,跑在你自己的电脑上,能帮你自动回复30多个平台的消息,包括WhatsApp、Telegram、钉钉、Discord等等。GitHub上星标超过310k,社区非常活跃。

它到底能解决什么问题?

简单说,OpenClaw帮你做一个"消息中枢":

  • 场景1:你在钉钉收到同事问"周报模板在哪?",OpenClaw自动从你的知识库里找到答案并回复
  • 场景2:WhatsApp上客户用英文问产品参数,OpenClaw用Claude翻译+整理后,用中文回复你,或者直接用英文回复客户
  • 场景3:Telegram群里有人@你问技术问题,OpenClaw调用本地模型生成回答,不用你盯着屏幕

为什么它是"唯一"同时支持三端的框架? 因为大多数AI助手要么只支持Telegram Bot API,要么只做WhatsApp Business API集成。OpenClaw把所有平台的消息统一抽象成"事件流",用同一套逻辑处理,架构上天然支持多平台。

环境准备

开始之前,确认你有这些东西:

  • 一台电脑(Mac/Linux/Windows都行)
  • Python 3.10+ 已安装
  • 至少一个AI模型的API Key(Claude、GPT、或者本地跑Ollama)
# 检查Python版本
python3 --version
# 应该输出 Python 3.10.x 或更高

第一步:安装OpenClaw

# 克隆项目到本地
git clone https://github.com/openclaw/openclaw.git
cd openclaw

# 创建虚拟环境(为什么?避免污染系统Python环境,出问题好清理)
python3 -m venv venv
source venv/bin/activate  # Windows用: venv\Scripts\activate

# 安装依赖
pip install -r requirements.txt

安装完跑一下验证:

python3 openclaw.py --version
# 输出类似 openclaw v2.4.1 就说明成功了

第二步:配置AI模型

OpenClaw支持三种模型,选一个就行:

方案A:用Claude(推荐,回复质量最好)

# 在项目根目录创建 .env 文件
cat > .env << 'EOF'
AI_PROVIDER=claude
CLAUDE_API_KEY=sk-ant-你的密钥
CLAUDE_MODEL=claude-sonnet-4-20250514
EOF

方案B:用GPT

cat > .env << 'EOF'
AI_PROVIDER=openai
OPENAI_API_KEY=sk-你的密钥
OPENAI_MODEL=gpt-4o
EOF

方案C:用本地模型(完全免费,数据不出本机)

# 先确保Ollama在运行
ollama serve

# 拉一个轻量模型
ollama pull qwen2.5:7b

# 配置OpenClaw指向本地
cat > .env << 'EOF'
AI_PROVIDER=ollama
OLLAMA_BASE_URL=http://localhost:11434
OLLAMA_MODEL=qwen2.5:7b
EOF

为什么推荐先用Claude测试? 因为Claude对中文理解最好,回复自然度高,适合验证流程是否跑通。等流程OK了再换成本地模型省钱。

第三步:接入消息平台

这是最关键的一步。每个平台的接入方式不同,我挨个说:

接入Telegram(最简单,5分钟搞定)

  1. 在Telegram里搜索 @BotFather,发送 /newbot
  2. 按提示起个名字,拿到Bot Token
  3. 配置到OpenClaw:
# 编辑 .env,加上这行
echo 'TELEGRAM_BOT_TOKEN=你的token' >> .env

接入WhatsApp(需要WhatsApp Business)

# WhatsApp用的是官方Cloud API,需要去Meta开发者平台申请
# 拿到Token后配置:
echo 'WHATSAPP_TOKEN=你的token' >> .env
echo 'WHATSAPP_PHONE_ID=你的手机号ID' >> .env

接入钉钉(国内用户常用)

# 钉钉开放平台创建"自建应用",开启消息推送
# 拿到AppKey和AppSecret后:
echo 'DINGTALK_APP_KEY=你的AppKey' >> .env
echo 'DINGTALK_APP_SECRET=你的AppSecret' >> .env

为什么钉钉接入稍微麻烦? 因为钉钉的安全验证比较严格,需要配置回调URL。建议先用Telegram测试,跑通后再加钉钉。

启动!验证是否正常工作

# 一键启动所有已配置的平台
python3 openclaw.py start --all

# 你应该看到类似输出:
# [✓] Telegram bot 已上线
# [✓] WhatsApp webhook 已监听
# [✓] 钉钉消息推送已连接
# [✓] AI模型 Claude Sonnet 已就绪

现在打开Telegram,给你的Bot发一条消息试试:

"帮我总结一下今天的工作重点,我做了:1.写周报 2.修了个bug 3.开了两个会"

Bot应该几秒内回复你一条整理好的总结。这就是OpenClaw在幕后调用AI模型生成的。

自定义回复逻辑

OpenClaw最强大的地方是你可以定义"规则"。比如:

# config/rules.yaml
rules:
  - name: "周报助手"
    trigger:
      platform: [telegram, dingtalk]
      contains: ["周报", "weekly"]
    action:
      prompt: "根据用户提供的要点,生成一份结构化的周报,包含:本周完成、下周计划、需要协调的事项"
      
  - name: "客户询价"
    trigger:
      platform: [whatsapp]
      contains: ["price", "报价", "how much"]
    action:
      prompt: "用专业但友好的语气回复客户,告知需要提供具体需求后才能报价,并附上产品目录链接"

为什么用YAML配置而不是写代码? 因为YAML是纯文本,改完保存就生效,不用重启服务。非程序员也能看懂和修改。

常见问题

Q:消息收不到怎么办?
检查防火墙是否放行了对应端口,WhatsApp和钉钉都需要公网回调地址。本地开发可以用ngrok做内网穿透:

ngrok http 8080

Q:回复太慢怎么办?
本地模型受硬件限制,7B模型在普通笔记本上大概3-5秒回复。想快可以换用云端API,或者用更小的模型(如qwen2.5:3b)。

Q:能同时接入多少个平台?
理论无上限,但建议先跑通2-3个,稳定后再扩展。每多一个平台就多一个需要维护的连接。

下一步学什么?

OpenClaw的GitHub仓库里有更多高级用法,包括Webhook配置、多模型切换、消息队列等。遇到问题直接去Issues区搜,社区响应很快。


有问题欢迎在评论区留言,我会尽量解答。

返回首页