OpenClaw开源AI助手本地部署指南:Windows/Mac/Linux一键运行不联网大模型

OpenClaw开源AI助手全链路部署指南:在你自己的电脑上跑一个“不联网也聪明”的AI助理
问题
你想用AI助手写周报、查代码、自动回复群消息,但又担心:
- ChatGPT把你的会议记录传到美国服务器?
- Discord机器人要注册Cloudflare、配Webhook、折腾OAuth?
- 下载个本地大模型,结果显卡爆内存、Python环境崩三次?
OpenClaw不连云端API,不上传任何数据,直接在你本机运行;装好就能在Discord/Telegram/Slack里@它干活;Windows/Mac/Linux三端一键启动,连Docker都不用学。
方案
用OpenClaw官方提供的openclaw-cli工具,双路径安装(Docker容器 or 原生Python),加载本地模型(如Qwen2.5-0.5B或Phi-3-mini),直连Discord。全程离线,所有对话、文件、提示词全存在你硬盘里。
✅ 为什么选OpenClaw?
- Any OS:CLI工具用Rust编译,Windows/macOS/Linux二进制文件开箱即用
- 自托管:模型权重存本地,推理在本机CPU/GPU完成(Apple Silicon GPU加速已支持)
- 消息App直连:不用建Bot应用、不用配回调域名——它用Discord的User Token模拟真人登录(就像你手动登Discord一样)
步骤
1. 安装OpenClaw CLI(任选其一)
Docker方式(推荐给怕环境冲突的用户):
# 拉取预构建镜像(含Qwen2.5-0.5B模型)
docker pull openclaw/cli:latest
# 启动服务(自动映射端口,挂载本地模型缓存目录)
docker run -d \
--name openclaw \
-p 8080:8080 \
-v "$HOME/.openclaw":/root/.openclaw \
-e DISCORD_TOKEN="your_discord_user_token" \
openclaw/cli:latest⚠️ DISCORD_TOKEN 获取方法:按Ctrl+Shift+I(Windows/Linux)或Cmd+Option+I(macOS)打开Discord开发者工具 → Application → Cookies → 找__dcfduid或__cfruid字段旁的token值(不是Bot Token!是你的个人Token,有效期约14天,重新登录后刷新)
原生CLI方式(更轻量,适合Mac/Linux):
# 下载对应系统二进制(以macOS ARM64为例)
curl -L https://github.com/openclaw/cli/releases/download/v0.4.2/openclaw-macos-arm64 -o openclaw
chmod +x openclaw
# 运行(自动下载最小模型并启动)
./openclaw serve --discord-token "your_discord_user_token"✅ User Token绕过Discord Bot审核,无需创建应用,也不限制私聊/频道权限——你账号能看的,OpenClaw就能帮你读和回。
2. 加载本地模型(可选,提升响应质量)
默认用0.5B小模型,秒响应但逻辑弱。换成1.5B模型只需一行:
./openclaw model set qwen2.5:1.5b # 自动从Ollama Hub拉取
# 或加载你已有的GGUF文件:
./openclaw model set /path/to/phi-3-mini.Q4_K_M.gguf💡 模型存在~/.openclaw/models/,删掉就能换回轻量版——不像云服务,你随时能“卸载AI大脑”。
3. 在Discord中使用
启动后,OpenClaw会自动注册为你的“另一个自己”。在任意Discord频道@它:
@OpenClaw 写一封辞职信,语气专业但带点幽默感,300字内✅ 效果:2秒内返回完整文本,全程不经过任何第三方服务器。你发的PDF/截图也会被OCR识别(本地Tesseract引擎)。
验证
- 访问
http://localhost:8080/ui查看Web控制台(含日志、模型状态、活跃会话) - 在Discord发
/status,收到实时响应:“✅ CPU使用率42%|模型:qwen2.5:1.5b|最后交互:23秒前” - 断网测试:拔掉网线,再发指令——依然响应(仅限已加载模型的文本能力)
👉 Binance · OKX · Gate.io · HTX · Bitget
常见问题
Q:提示“token invalid”,但明明复制对了?
A:Discord近期限制User Token有效期。解决方案:
- 用Chrome隐身窗口重新登录Discord
- 按
F12→Application→Storage→Clear site data - 再次获取Token(必须是登录后的第一个Token)
Q:Windows上运行报错“VCRUNTIME140.dll missing”?
A:安装微软VC++ 2015-2022运行库:https://aka.ms/vs/17/release/vc_redist.x64.exe
Q:想接Telegram而不是Discord?
A:只需换一个参数:
./openclaw serve --telegram-token "your_telegram_bot_token"(Bot Token从@BotFather获取,比Discord User Token更稳定)
下一步
你已经拥有了一个完全自主的AI助理。下一步可以:
- ✅ 《用OpenClaw+Dify搭建私有知识库问答机器人》 —— 把公司文档喂给它,不上传、不收费
- ✅ 《在MCP协议下让OpenClaw调用Python脚本》 —— 实现“@OpenClaw 自动生成本周Git提交报告”
- ✅ 《MacBook M2本地跑Phi-3-mini:零CUDA配置指南》
OpenClaw不是另一个聊天框,是你电脑里的新器官——它听你指挥,不替你决定,更不会把你的话记下来卖给别人。现在就去yitb.com/openclaw下载属于你的那一份。