离线安装openclaw需五步:一、外网设备下载install.ps1、node.js、git、openclaw-windows-x64.zip至u盘;二、离线机按序安装node.js和git并验证;三、解压主程序并处理vc++依赖;四、设openclaw_offline环境变量、配置config.json启用离线模式;五、curl本地health接口及加载skill验证纯离线运行。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 免费无限量使用 DeepSeek R1 模型☜☜☜

如果您需要在没有网络连接的Windows电脑上安装OpenClaw,则无法依赖在线脚本或npm远程拉取依赖。以下是针对完全断网环境的离线安装操作步骤:
一、准备离线安装资源
在具备外网连接的另一台设备上,需完整收集所有必需组件并拷贝至U盘等可移动介质。该步骤是离线安装的前提,缺少任一组件将导致后续失败。
1、访问 https://openclaw.ai/install.ps1 页面,右键另存为下载该PowerShell安装脚本(注意:不要执行,仅保存为本地文件)。
2、访问 https://nodejs.org/zh-cn/download/,下载对应系统架构的Node.js Windows Installer(.msi),推荐选择v22.x LTS版本。
3、访问 https://git-scm.com/install/windows,下载最新版Git for Windows 64-bit安装包(.exe)。
4、访问 https://github.com/openclaw/openclaw/releases,下载最新发布的openclaw-windows-x64.zip或类似命名的预编译二进制包(非源码)。
5、将上述全部文件统一存放于同一U盘根目录下,确保无中文路径、无空格、无特殊字符。
二、安装基础运行环境
在目标离线Windows电脑上,必须按顺序安装底层依赖,否则OpenClaw无法启动。所有安装过程均不需联网验证。
1、以管理员身份运行PowerShell:点击开始菜单搜索“PowerShell”,右键选择“以管理员身份运行”。
2、执行Node.js安装:进入U盘盘符(如E:),运行 E:\node-v22.22.0-x64.msi,安装过程中务必勾选“Add to PATH”选项。
3、验证Node.js与npm:在PowerShell中依次输入 node -v 和 npm -v,确认输出版本号(如v22.22.0和9.x.x)。
4、执行Git安装:运行 E:\Git-2.45.0-64-bit.exe,全程保持默认设置,确保勾选“Add Git to the system PATH”。
5、验证Git:输入 git --version,确认返回类似git version 2.45.0.windows.1的输出。
三、部署OpenClaw主程序
完成基础环境后,可直接部署OpenClaw可执行体,无需编译或依赖在线注册表校验。
1、在PowerShell中创建安装目录:mkdir C:\openclaw。
2、解压下载的 openclaw-windows-x64.zip 到该目录(可使用系统自带解压功能或7-Zip)。
3、进入解压后目录:cd C:\openclaw。
4、运行主程序验证可执行性:.\openclaw.exe --version,若输出版本信息(如v0.8.3),说明核心程序已就位。
5、若提示缺少DLL或VCRUNTIME140.dll等错误,需额外下载并安装 Microsoft Visual C++ 2015-2022 Redistributable (x64) 离线安装包并运行。
四、配置离线运行参数
为避免OpenClaw启动时尝试连接远程服务或检查更新,需强制启用离线模式并禁用自动行为。
1、在PowerShell中执行:setx OPENCLAW_OFFLINE "true" /M,设置系统级离线标志。
2、创建配置文件:notepad C:\openclaw\config.json,填入以下内容并保存:
{
"offline": true,
"auto_update": false,
"telemetry": false,
"gateway_port": 3000
}
3、启动服务:.\openclaw.exe gateway start。
4、检查端口监听状态:运行 netstat -ano | findstr :3000,确认出现LISTENING状态及对应PID。
五、验证离线功能可用性
通过本地HTTP请求测试核心服务是否响应,不依赖任何外部域名解析或证书验证。
1、在PowerShell中执行:curl http://localhost:3000/health -UseBasicParsing。
2、若返回JSON文本包含 "status":"ok" 字段,且无SSL/TLS错误或超时提示,则表明OpenClaw已在纯离线环境下正常运行。
3、进一步测试技能加载能力:将任意Skill的.zip包(如从ClawHub下载的weather.zip)复制到 C:\openclaw\skills\ 目录,再执行 .\openclaw.exe skills reload。
4、观察控制台输出是否显示 Loaded X skills 且无网络请求日志,即完成全部离线验证环节。










