🚀 龙虾新手指南

OpenClaw开源离线AI助手实战:本地运行Phi-3/Qwen2实现微信Telegram自动处理

发布时间:2026-09-13 分类: 龙虾新手指南
摘要:OpenClaw实战:在你自己的电脑上跑一个「能做事」的AI助手问题 你想让AI真正帮你干活——自动读群消息、总结重点、发微信提醒,但又不想把聊天记录传到云端。现有工具要么要注册账号、要么要开API密钥、要么必须联网。隐私和控制权,总得牺牲一个?方案 OpenClaw 是一个开源、离线优先的AI自动化框架。它不调用任何云大模型(默认用本地Ollama运行Phi-3或Qwen2),所有消息...

OpenClaw开源离线AI助手实战:本

OpenClaw实战:在你自己的电脑上跑一个「能做事」的AI助手

问题
你想让AI真正帮你干活——自动读群消息、总结重点、发微信提醒,但又不想把聊天记录传到云端。现有工具要么要注册账号、要么要开API密钥、要么必须联网。隐私和控制权,总得牺牲一个?

方案
OpenClaw 是一个开源、离线优先的AI自动化框架。它不调用任何云大模型(默认用本地Ollama运行Phi-3或Qwen2),所有消息解析、决策、推送全程在你电脑完成。WhatsApp/Telegram/Discord 的消息不是“截图识别”,而是通过官方或社区维护的轻量SDK直连协议层(如python-telegram-botwhatsapp-web.js封装),再经MCP(Model Control Protocol)统一调度——这是它能“跨平台自动化”的底层逻辑。


一、零基础本地部署(Windows/macOS/Linux通用)

硬件要求

  • 内存 ≥8GB(运行Phi-3-mini + Telegram客户端够用)
  • 磁盘 ≥10GB空闲(含Ollama模型缓存)
  • 无需GPU(CPU推理足够应付日常摘要类任务)

一键启动(3步)

# 1. 安装Ollama(自动下载并运行最小模型)
curl -fsSL https://ollama.com/install.sh | sh
ollama run phi3:mini  # 首次运行会拉取约2.3GB,后续秒启

# 2. 克隆OpenClaw并安装依赖
git clone https://github.com/openclaw/openclaw.git
cd openclaw
pip install -r requirements.txt

# 3. 启动(自动加载本地Phi-3,监听Telegram)
python main.py --platform telegram --model ollama:phi3:mini

为什么这样设计?

  • ollama run 启动的是本地HTTP服务(默认http://localhost:11434),OpenClaw通过/api/chat直接调用,不走网络请求;
  • --model ollama:xxx 告诉OpenClaw“别连Claude或GPT,就用我本机的”;
  • 所有聊天凭证(如Telegram Bot Token)只存在你本地的.env文件里,不上传、不加密同步。

二、端到端闭环案例:Telegram群消息→摘要→微信推送

假设你加入了一个技术分享群,每天50+条消息,想自动提取“今日新工具推荐”并推送到个人微信。

步骤(全部在config.yaml中配置):

# config.yaml
triggers:
  - platform: telegram
    chat_id: -1001234567890  # 群ID(用@RawDataBot查)
    keywords: ["新工具", "推荐", "开源"]

actions:
  - type: summarize
    prompt: |
      你是一个技术编辑。请用中文列出:
      - 工具名称(加粗)
      - 核心功能(1句话)
      - GitHub链接(若出现)
      - 不要解释,不要寒暄,纯结构化输出。

  - type: wecom_webhook  # 企业微信机器人(比个人微信更易接入)
    url: https://qyapi.weixin.qq.com/...  # 你自己的Webhook地址

启动后,OpenClaw持续轮询Telegram API(每15秒一次),一旦匹配关键词,立即用本地Phi-3做摘要,再POST到企业微信——整个链路无中间服务器,无日志留存,无第三方API调用

实测效果:从消息发出到微信收到摘要,平均耗时2.1秒(i5-1135G7 + 16GB RAM)

👉 Binance · OKX · Gate.io · HTX · Bitget

三、验证是否真离线?

执行这条命令,断网后重试:

# 断开Wi-Fi/拔网线,然后运行:
curl http://localhost:11434/api/tags  # 应返回Ollama本地模型列表
curl -X POST http://localhost:11434/api/chat \
  -H "Content-Type: application/json" \
  -d '{"model":"phi3:mini","messages":[{"role":"user","content":"hi"}]}'
# 有响应 → 本地LLM正常

再看OpenClaw日志:若只有[TG] Received message[WECOM] Sent没有[HTTP] POST https://api.openai.com之类记录,即为纯净离线。


常见问题

Q:Discord私信也能抓吗?
A:可以,但需启用Discord开发者模式,生成User Token(非Bot Token),填入config.yamldiscord.token字段。原理是模拟浏览器登录态,不违反ToS。

Q:能接个人微信吗?
A:不推荐。微信PC版协议未开放,强行逆向有封号风险。建议用企业微信/钉钉/飞书——它们提供合法Webhook,且OpenClaw已内置支持。

Q:摘要不准怎么办?
A:换更大模型。把phi3:mini换成qwen2:1.5bollama run qwen2:1.5b),再改config即可。本地跑1.5B参数模型,CPU占用率约65%,不卡顿。


《Ollama本地模型选型指南:从Phi-3到Qwen2,谁更适合你的CPU?》
《手写一个MCP插件:让OpenClaw自动存群消息到SQLite》
《对比实测:OpenClaw vs n8n + Llama.cpp,谁更适合家庭自动化?》

返回首页