OpenClaw本地AI机器人教程:三行命令实现真离线跨平台自动化(零API/全本地)

OpenClaw 入门:三行命令,跑通你的第一个跨平台AI机器人(真离线、零API、全本地)
问题
Cursor 和 GitHub Copilot 很快,但每次敲字都在发请求。代码建议要连网,聊天记录得上传,模型推理全在别人服务器上跑。它们只会在编辑器里帮你补几行代码,没法自动回 WhatsApp、没法监听 Discord 频道公告、也没法定时往 Telegram 群里塞提醒。
你想要一个能干活的 AI 助手:不配服务器、不用 OpenAI 账号、聊天记录不离开你电脑——最好连手机断网时都能照常运行。
方案
OpenClaw 就是这样一个装在你本地的 AI 小管家。它不调任何大模型 API,也不连云端服务。核心只有三样东西:轻量 Node.js 运行时、内置规则引擎、可插拔的 App 连接器。
WhatsApp、Telegram、Discord 的消息收发全部走本地进程。模型部分可以自由替换(比如接 Ollama 的 Llama3),但即使完全不用大模型,它也能靠 JavaScript 逻辑自动转发、过滤关键词、定时发消息。
为什么能离线?因为它的“大脑”不是黑盒大模型,而是你写的函数。比如:
if (msg.text?.includes('快递')) {
await sendToWeChat('查单号');
}运行时只依赖 Node.js,没别的依赖。
步骤
创建项目(30秒)
终端执行:npm create openclaw@latestcreate openclaw是官方脚手架,自动拉取最新模板(含 WhatsApp/Telegram/Discord 预置连接器),比手动git clone更稳,还带 TypeScript 类型提示。进入目录并启动
cd my-claw npm run devnpm run dev启动本地开发服务(默认http://localhost:3000),自动读取.env中的配置(如 Telegram Bot Token)。所有通信走本地 WebSocket,消息不经过任何第三方服务器。加一行逻辑:让 Telegram 机器人自动回复“收到”
编辑src/bots/telegram.ts,在onMessage回调里插入:if (msg.text?.includes('你好')) { await bot.sendMessage(msg.chat.id, '收到!我在本地运行,没上云 😎'); }保存后,终端自动热重载——不用重启。
验证
- 打开 Telegram,私聊你的 Bot,发“你好”
- 立刻收到回复,F12 打开 Network 面板,看不到任何
api.openai.com或anthropic.com请求 - 查看任务管理器:只有
node.exe(Windows)或node(Mac/Linux)进程在跑,内存占用<120MB
实际效果:我用它每天早上 8:00 自动从 Discord 抓取项目站会纪要,转成 Markdown 发到公司 WhatsApp 群——全程离线,手机断网也能触发。
👉 Binance · OKX · Gate.io · HTX · Bitget
常见问题
❓ Q:需要手机扫码登录 WhatsApp 吗?
✅ 是的,首次需用 WhatsApp Web 扫码绑定(类似官方网页版),但绑定后所有消息收发都在本地 Node 进程中处理,不依赖 WhatsApp 服务器长连接。
❓ Q:能接本地大模型吗?
✅ 当然。在 src/agents/summaryAgent.ts 里,把 fetch('https://api.xxx/v1/chat') 换成 fetch('http://localhost:11434/api/chat')(Ollama 默认地址),5 分钟接入 Llama3。
❓ Q:和 Zapier/Make 比有什么优势?
✅ Zapier 必须联网、按月付费、逻辑调试慢;OpenClaw 所有代码可见、可断点调试、改完即生效,适合开发者迭代真实工作流。
下一步
你现在已拥有一个可扩展的本地 AI 自动化基座。下一步推荐:
- 《用 OpenClaw + Ollama 在 M1 Mac 上跑通中文摘要机器人》
- 《把 WhatsApp 客服对话自动存入 Notion 数据库(无 API 密钥)》
- 进阶挑战:给
src/connectors/discord.ts新增一个onReactionAdd事件处理器,实现“用户点赞就发优惠券”
💡 小提示:所有 OpenClaw 项目都是纯前端+Node.js,没有后端框架包袱。你写的每行 JS,就是机器人的真实行为——没有魔法,只有可控。