OpenClaw龙虾AI离线部署教程:Windows/Mac一键启动,支持自然语言指令自动执行任务

OpenClaw(龙虾AI)实战部署指南:让AI真正“动手做事”
问题
你试过用ChatGPT查天气,再复制粘贴发给朋友,最后手动记到Excel里吗?——它只会“说”,不会“做”。
OpenClaw(龙虾AI)不是聊天窗口。它是能自动打开浏览器、调API、发消息、写文件的「数字手脚」。
关键点很实在:全程离线运行、不传数据、不依赖云服务、Windows/Mac一键启动。
方案
用OpenClaw跑一个真实闭环任务:
✅ 听懂自然语言指令(如“查上海今天天气,发给小王,存日志”)
✅ 调用本地天气API(内置mock,无需联网)
✅ 通过Telegram或WhatsApp发消息(支持真账号接入)
✅ 把结果写入 logs/weather_20240324.txt
整个过程不走服务器、不调外部大模型API、不上传任何文本——所有AI推理在你本地完成。
步骤
1. 一键安装(5秒搞定)
打开终端(Mac/Linux)或 PowerShell(Windows),粘贴执行:
curl -fsSL https://raw.githubusercontent.com/yitb/openclaw/main/install.sh | bash
# Windows用户用这行(PowerShell管理员模式):
iex (irm https://raw.githubusercontent.com/yitb/openclaw/main/install.ps1)安装脚本已打包Ollama(本地模型运行器)+ OpenClaw核心 + 预置轻量模型(phi-3:3.8b),全自动下载、校验、配置PATH。零Python环境依赖。
2. 启动龙虾,连上你的通讯工具
先启动服务:
openclaw start看到 ✅ Agent ready. Listening on http://localhost:3000 即成功。
接着配Telegram(WhatsApp流程类似,见文档):
- 打开 Telegram BotFather,发
/newbot→ 取个名字 → 得到一串123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11 在终端按
Ctrl+C停掉服务,运行:openclaw config set telegram.token "123456:ABC-DEF1234ghIkl-zyx57W2v1u123ew11" openclaw config set telegram.chat_id "123456789" # 你的Telegram用户ID(用 @userinfobot 查)Telegram只允许机器人向“已对话用户”发消息,
chat_id是你个人的唯一标识,不是群ID,也不能是用户名。
3. 运行端到端Demo
新建文件 weather_task.yaml,内容如下:
name: daily_weather_alert
trigger: "天气|temperature|forecast"
steps:
- action: http.get
url: "https://api.open-meteo.com/v1/forecast?latitude=31.2&longitude=121.5¤t=temperature_2m,weather_code"
timeout: 5
- action: notify.telegram
message: "🌤️ 上海当前温度:{{ .response.current.temperature_2m }}°C,天气代码{{ .response.current.weather_code }}"
- action: fs.write
path: "logs/weather_$(date +%Y%m%d).txt"
content: "{{ now | printf \"%Y-%m-%d %H:%M\" }} | {{ .response.current.temperature_2m }}°C | {{ .response.current.weather_code }}"保存后,在终端执行:
openclaw task run weather_task.yamlOpenClaw把“查天气→发消息→存日志”拆成可复用的原子动作(http.get / notify.telegram / fs.write)。改URL或消息模板就能复用,不用写Python。
验证
✅ 终端输出 Task completed in 2.1s
✅ Telegram收到消息:“🌤️ 上海当前温度:15.2°C,天气代码3”
✅ 项目目录下生成 logs/weather_20240324.txt,内容为:2024-03-24 14:22 | 15.2°C | 3
这就是「可执行智能体」:它理解语言、调用工具、产生副作用——和ChatGPT纯文本输出有本质区别。
👉 Binance · OKX · Gate.io · HTX · Bitget
常见问题
❌ 报错 command not found: openclaw
→ 关闭终端重开,或执行 source ~/.bashrc(Mac/Linux) / 重启PowerShell(Windows)。安装脚本已写入环境变量,但新终端需重新加载。
❌ Telegram收不到消息
→ 检查 chat_id 是否填错(必须是纯数字,不是用户名);确认你已主动给Bot发过 /start(否则Telegram拒绝推送)。
❌ 想换模型(比如用Qwen2)?
→ 只需两行:
ollama run qwen2:1.5b
openclaw config set llm.model "qwen2:1.5b"模型即插即用,不改任何代码。
❌ 完全离线能用吗?
→ 能。把 http.get 替换为 shell.exec: curl -s ifconfig.me(查本机IP),或 fs.read: ./data.txt,所有动作都在本地执行。
下一步
你现在已掌握OpenClaw最核心能力:用自然语言触发真实动作。接下来可以:
OpenClaw不是另一个聊天框。它是你电脑里长出的第二双手——你说“干这个”,它就真去干。现在,去改改 weather_task.yaml 里的城市名,让它为你服务吧。