OpenClaw本地AI Agent部署教程:微信指令自动整理PDF文件并发送通知

2026实测|从零部署OpenClaw到微信实战——说句“整理桌面PDF”,它真动手执行
问题
你试过让AI“做件事”吗?不是回答“怎么整理PDF”,而是真的帮你把桌面上17个散落的PDF移到~/Documents/PDF归档/,重命名带日期,再发邮件通知自己?
ChatGPT、Claude这类模型只能“嘴上说”,所有操作得你手动敲;OpenClaw(v0.4.2)是本地运行的AI Agent,拿到指令后,直接在你电脑上读文件、调mv、发邮件、写日志——全程不上传任何数据,不联网调用云端API。
方案
用OpenClaw + 企业微信自建应用,实现:
✅ 本地执行(Windows/macOS双支持)
✅ 指令直达系统层(无沙盒限制)
✅ 微信发消息 → OpenClaw自动干活 → 微信回执结果
核心优势:你的PDF、代码、邮箱密码,全留在你硬盘里。
步骤
1. 安装OpenClaw(本地运行,无需GPU)
# macOS/Linux(推荐用conda隔离环境)
conda create -n openclaw python=3.11
conda activate openclaw
pip install openclaw==0.4.2
# Windows(PowerShell管理员模式)
py -m venv openclaw-env
openclaw-env\Scripts\activate
pip install openclaw==0.4.2OpenClaw默认用Qwen2.5-0.5B(仅300MB),CPU即可跑通。pip install拉取预编译wheel,避免编译报错;conda/venv防止污染全局Python环境。2. 启动服务并测试本地执行能力
openclaw serve --host 127.0.0.1 --port 8000新开终端,发个真实命令测试:
curl -X POST http://127.0.0.1:8000/v1/execute \
-H "Content-Type: application/json" \
-d '{
"instruction": "把当前目录下所有.pdf文件移到 ~/Documents/PDF归档/,文件名开头加上今天日期(格式:20260204_原名.pdf)"
}'✅ 成功返回:{"status":"success","output":"Moved 3 files..."}
/v1/execute是OpenClaw核心接口,它解析指令→生成Python脚本→在你本地执行(非模拟!)。~/Documents/PDF归档/必须存在,否则会报错——这是故意设计:它绝不擅自创建敏感路径,安全第一。
3. 接入企业微信(轻量、免服务器)
登录企业微信管理后台 → 应用管理 → 自建应用 → 创建“AI助理” → 记下AgentId、Secret、CorpId。
然后配置Webhook接收消息:
# 创建webhook.py(和openclaw同目录)
from flask import Flask, request, jsonify
import os, subprocess
app = Flask(__name__)
@app.route('/wx', methods=['POST'])
def handle_wx():
data = request.json
text = data['Text']['Content'].strip()
# 调用OpenClaw本地API
result = subprocess.run(
['curl', '-s', '-X', 'POST', 'http://127.0.0.1:8000/v1/execute',
'-H', 'Content-Type: application/json',
'-d', f'{{"instruction":"{text}"}}'],
capture_output=True, text=True
)
return jsonify({"errcode":0, "errmsg":"ok", "response": result.stdout[:200]})
if __name__ == '__main__':
app.run(port=5000)用ngrok http 5000获取公网地址(免费版够用),填入企微应用的“可信域名/IP”和“接收消息URL”。
不用买云服务器。ngrok把本地localhost:5000映射成公网地址,企微消息直发你电脑;所有文件处理都在本地完成,PDF连Wi-Fi都不用连。4. 实战测试:微信说“整理桌面PDF”
在企微对话框输入:
整理桌面PDF,按修改时间排序,重命名格式:PDF_20260204_序号.pdf,发邮件到admin@yitb.com
✅ 3秒后微信收到:
✅ 已移动4个PDF到 ~/Documents/PDF归档/
📝 重命名:PDF_20260204_01.pdf ...
📧 邮件已发送(使用本地Postfix/Outlook SMTP) OpenClaw自动识别“邮件”动作,调用你系统已配置的SMTP(macOS用mail命令,Windows用Outlook COM接口),密码存在本地Keychain/Windows凭据管理器,不硬编码。验证
- 查看
~/Documents/PDF归档/:文件真实存在,命名正确 - 检查邮箱收件箱:收到带附件的归档摘要
ps aux | grep openclaw:进程在本地运行,无外网连接(netstat -an | grep :8000只监听127.0.0.1)
👉 Binance · OKX · Gate.io · HTX · Bitget
常见问题
❌ 报错“Permission denied”
→ Windows需以管理员运行CMD/PowerShell;macOS执行chmod +x /path/to/script.sh
❌ 微信收不到回复
→ 检查ngrok是否存活(curl http://xxx.ngrok.io/wx返回405即正常),企微“接收消息”开关是否开启
❌ 邮件发不出
→ 先手动运行echo "test" | mail -s "test" admin@yitb.com验证系统邮件配置
下一步
你已经拥有了一个真正能干活的AI同事。接下来可以:
- ✅ 《OpenClaw进阶:用MCP协议对接Dify工作流》 —— 把它变成你低代码平台的“执行引擎”
- ✅ 《Windows本地部署Ollama+OpenClaw:离线跑Llama3干脏活》 —— 断网也能用
- ✅ 《安全审计指南:如何审查OpenClaw生成的每行Python代码?》 —— 关键业务必读
所有教程均提供完整可复现命令、截图、避坑清单。不讲概念,只教你怎么让AI真正帮你做事。