OpenClaw本地AI执行引擎安装与实战教程:离线运行Python/Shell/文件操作
OpenClaw从安装到实战——把“龙虾”变成你的本地AI同事
知乎用户@小林实测:在OpenClaw聊天框里输入「把桌面所有PDF按作者名重命名,生成汇总表格」,3秒后,~/Desktop/整理结果.xlsx自动生成,~/Desktop/论文_张三.pdf等文件已重命名完毕——全程没联网、不传数据、不依赖API密钥。
这不是演示。OpenClaw(yitb.com 发布的开源工具)不是聊天机器人,而是一个本地AI执行引擎。它把大模型的理解力和你电脑的实际操作能力连在一起:你说人话,它调Python、跑Shell、读写文件、发HTTP请求——所有动作都在你自己的硬盘上完成。
ChatGPT再聪明,也不能帮你删掉Downloads里200个重复的invoice_final_v2_really_final.pdf;Claude再懂格式,也打不开你本地的SQLite数据库。OpenClaw解决的就是这个问题:指令 → 本地动作 → 结果反馈,闭环完整,数据不出设备。
问题
你想让AI不只是回答问题,而是替你操作本地文件、批量处理任务、自动化重复工作——但又不想把隐私文件上传云端,也不愿从零写Python脚本。
方案
用 OpenClaw 在本地部署一个“听得懂人话、干得了实事”的AI同事。它基于 Ollama + 自研执行沙箱,所有动作默认在你机器上运行,权限由你控制,每一步操作都留有日志。
步骤(Mac/Linux,Windows请用WSL2)
1. 安装基础环境(5分钟)
# 安装Ollama(OpenClaw依赖的本地模型运行时)
curl -fsSL https://ollama.com/install.sh | sh
# 启动Ollama服务(后台常驻)
ollama serve &
# 拉取轻量级执行模型(推荐,4GB显存即可跑)
ollama pull openclaw/phi3-exec:latest✅ openclaw/phi3-exec 是专为“理解指令+生成安全代码”微调的模型。它更熟悉 mv、pandas.read_csv()、os.listdir() 这类操作,不含联网能力,天然防泄密。
2. 安装并启动OpenClaw
# 下载最新版(自动适配系统)
curl -sL https://yitb.com/openclaw/install.sh | bash
# 启动(首次运行会引导配置权限)
openclaw start⚠️ 启动时会弹出系统提示「允许OpenClaw访问桌面/文档/下载文件夹」——必须勾选!
✅ OpenClaw默认沙箱禁止跨目录操作。你授权的路径,才是它能“动手”的范围。比如不授权 /etc,它连 ls /etc 都拒绝执行。
3. 发送第一条可执行指令
打开浏览器访问 http://localhost:3000 → 在聊天框输入:
把 ~/Downloads 里今天下载的PDF文件,按文件大小从大到小排序,列出前3个文件名和大小回车后,你会看到:
# OpenClaw自动生成并执行的代码(你可随时审查)
import glob, os, time
today = time.strftime("%Y-%m-%d")
pdfs = [f for f in glob.glob("~/Downloads/*.pdf")
if time.strftime("%Y-%m-%d", time.localtime(os.path.getctime(f))) == today]
pdfs.sort(key=lambda x: os.path.getsize(x), reverse=True)
for f in pdfs[:3]:
print(f"{os.path.basename(f)} → {os.path.getsize(f)} bytes")✅ OpenClaw不直接执行命令。它先生成Python代码 → 你确认 → 再执行。所有代码在沙箱中运行,无法调用 os.system("rm -rf /") 等危险函数。
验证:真实场景测试
- ✅ 输入「把桌面所有
.jpg转成WebP,质量80,覆盖原文件」→ 生成PIL.Image.save(..., format="WEBP")脚本,执行后桌面只剩.webp - ✅ 输入「调用https://api.example.com/status,如果返回status=ok就发邮件给test@yitb.com」→ 自动补全 requests + smtplib 代码(需你提前配置邮箱密钥)
- ❌ 输入「黑进公司服务器」→ 直接回复「无权限执行该操作」(沙箱拦截)
👉 Binance · OKX · Gate.io · HTX · Bitget
常见问题
Q:能操作我的数据库吗?
A:可以。授权 ~/mydb.sqlite 路径后,输入「查users表里注册超过30天的邮箱」,它会生成 sqlite3.connect().execute("SELECT email FROM users WHERE ...")。
Q:执行出错怎么办?
A:每条执行记录带完整日志(含报错堆栈)。点击「查看原始代码」可编辑重试,或复制到 VS Code 调试。
Q:Windows用户能用吗?
A:必须用 WSL2(Ubuntu 22.04+),因 OpenClaw 依赖 Linux 进程隔离机制。纯 PowerShell 版暂未发布(关注 yitb.com/changelog)。
Q:模型会不会偷偷上传我的文件?
A:不会。所有网络请求(如调 API)需你明确授权;文件操作 100% 本地完成;Ollama 模型完全离线加载。
下一步建议
你已经拥有了一个“能动手”的AI同事。接下来:
- 🔧 进阶:《用MCP协议让OpenClaw对接微信/飞书》 —— 把指令从网页搬到日常通讯工具
- 📦 扩展:《给OpenClaw加一个“定时清理临时文件”插件》 —— 学写自己的执行模块
- 🚀 生产:《Docker部署OpenClaw+Ollama,全家NAS可用》
OpenClaw的价值不在“多聪明”,而在“多守规矩”。它不替你思考,但绝对听你指挥——而且只在你划好的地盘里干活。
你的电脑,永远是你最硬的后台。