大家好,我是小悟。
OpenClaw(前身为Clawdbot)作为一款本地优先、强执行能力的开源AI智能体,其核心价值在于“真正能做事”——通过自然语言指令自动拆解任务、调用工具,在设备上完成文件操作、程序控制、多平台联动等实际操作,而非仅提供对话回答。对于Windows用户而言,虽然官方对原生环境的友好度不如Linux或macOS,但通过合理的配置和避坑,完全可以在Windows上实现稳定、高效的OpenClaw部署。本文将详细介绍两种部署路径,并提供从环境准备到日常维护的全流程指导。
以下操作建议在一台旧电脑或备用电脑上操作。
在开始操作之前,理解OpenClaw的工作机制至关重要。OpenClaw本身是一个“代理框架”,它本身不具备大语言模型的推理能力。它的核心逻辑是“三步闭环”:
为确保部署顺利,请确保你的Windows设备满足以下最低要求,这能避免90%的性能和兼容性问题。
由于OpenClaw具备系统级操作权限,能够读写文件、执行命令,强烈建议在专用设备、虚拟机或云服务器上运行。如果你的主力机存有重要资产或隐私信息,应避免直接部署,以防因配置错误或插件漏洞导致数据泄露。
这是最直接的部署方式,适合个人开发者快速体验和轻量级使用。
OpenClaw基于Node.js开发,对版本要求严格。为避免版本冲突,推荐使用 nvm-windows 进行版本管理。
nvm-setup.exe 并安装。Win+X,选择 “Windows PowerShell (管理员)”。# 安装Node.js 22.x
nvm install 22
# 使用指定版本
nvm use 22.22.0node --version # 应显示 v22.x.x
npm --version # 应显示 10.x.x 或更高Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUser# 官方脚本(推荐)
iwr -useb https://openclaw.ai/install.ps1 | iex
# 若下载超时,使用国内镜像脚本
# iwr -useb https://clawd.org.cn/install.ps1 | iex# 设置Gateway为本地模式
openclaw config set gateway.mode local
# 安装Gateway服务(创建计划任务,实现开机自启)
openclaw gateway install
# 启动Gateway服务
openclaw gateway startopenclaw gateway status # 应显示 “Running”打开浏览器,访问 http://127.0.0.1:18789。看到登录界面即表示核心部署成功。
C:\Users\你的用户名\AppData\Roaming\npm 到环境变量。npm config set registry https://registry.npmmirror.com 后,尝试通过 npm install -g openclaw 安装。netstat -ano | findstr :18789,在任务管理器中结束相应进程,或修改OpenClaw配置文件中的端口(不推荐新手操作)。对于追求稳定性、需要使用Docker容器化或更好地利用Linux生态的用户,WSL2是最佳选择。这也是官方推荐的Windows运行方式。
# 安装WSL2及默认的Ubuntu发行版
wsl --install -d Ubuntu-22.04
# 设置WSL默认版本为2
wsl --set-default-version 2安装完成后,按提示设置用户名和密码。
C:\Users\你的用户名)下创建 .wslconfig 文件,用于限制WSL2的内存和CPU使用,避免占满主机资源。[wsl2]
memory=6GB # 根据你的物理内存调整
processors=4
localhostForwarding=true保存后,在PowerShell中执行 wsl --shutdown 重启WSL使配置生效。
wsl ~# 更新软件源并安装Node.js、Git、Docker等
sudo apt update && sudo apt upgrade -y
sudo apt install -y git nodejs npm docker.ionpm config set registry https://registry.npmmirror.comgit clone https://github.com/OpenClaw/Clawdbot.git
cd Clawdbot
npm install
npm run initnpm run start此时,OpenClaw服务将在WSL2内部运行,但由于WSL2的网络特性,你需要通过 localhost 在Windows浏览器中访问它。
host.docker.internal 这个特殊域名来指向宿主机。配置代理时使用 export http_proxy=http://host.docker.internal:1080。/mnt/c/ 下的Windows文件系统性能较差。/home/用户名/)中,而非 /mnt/c/ 下,以获得最佳I/O性能。screen、tmux 或将其注册为WSL2内部的systemd服务。或者,考虑将WSL2一直保持在后台运行(不执行 wsl --shutdown)。OpenClaw本身只是一个空壳,必须对接大模型才能真正工作。这里介绍两种主流方式。
阿里云百炼提供免费调用额度,且通义千问系列模型对中文友好,是目前成本最低、效果稳定的方案。
AccessKey ID 和 AccessKey Secret。openclaw onboard在向导中选择对应的模型提供商(如阿里云百炼或OpenAI-compatible),填入API地址(如 https://dashscope.aliyuncs.com/compatible-mode/v1)和API密钥。
# 在 PowerShell 中执行
# 1. 拉取基础模型
ollama pull qwen2.5:7b
# 2. 进入用户目录创建Modelfile
cd C:\Users\<你的用户名>
# 创建包含上下文窗口参数的配置文件
@"FROM qwen2.5:7b
PARAMETER num_ctx 32768"@ | Out-File -Encoding ascii Modelfile
# 3. 创建自定义模型
ollama create qwen2.5:7b-32k -f Modelfileopenclaw onboard,在配置向导中:
Custom Provider。API Base URL 填写 http://127.0.0.1:11434/v1(注意结尾必须带 /v1)。API Key 填写任意非空字符串,如 ollama。Model ID 填写你刚创建的自定义模型名 qwen2.5:7b-32k。将OpenClaw接入飞书,可以让你在手机上随时下达指令。
openclaw plugins install @m1heng-clawd/feishuApp ID 和 App Secret。im.message 相关权限。im.message.receive_v1 事件。功能模块 | 常用命令/操作 | 说明与避坑 |
|---|---|---|
服务管理 | openclaw gateway start|restart|stop | 启动、重启或停止Gateway服务 |
状态检查 | openclaw gateway status | 查看服务运行状态 |
诊断修复 | openclaw doctor | 自动检测常见配置问题 |
实时日志 | openclaw logs follow | 查看实时日志,定位Bug的最有效工具 |
配置修改 | openclaw config | 修改API密钥、模型等核心配置 |
插件管理 | openclaw plugins install [插件名] | 安装新技能,如飞书插件 |
通过本文的详细步骤,我们完成了OpenClaw在Windows环境下的两种部署方案。以下是针对不同用户场景的最终建议:
对比维度 | 原生 PowerShell 部署 | WSL2 + Docker 部署 |
|---|---|---|
操作难度 | 低,一键脚本即可 | 中等,需熟悉Linux基础命令 |
性能与隔离性 | 一般,依赖Windows环境,易冲突 | 高,独立的Linux环境,资源管理更优 |
适用场景 | 快速体验、轻量级测试 | 长期运行、追求稳定性、需要使用Linux生态工具 |
维护成本 | 较高,需手动处理Windows特有权限问题 | 低,遵循Linux运维标准,社区支持更多 |
localhost 和 host.docker.internal 的区别。openclaw logs follow,95%的问题都能在日志中找到线索。openclaw onboard 向导完成基础设置。openclaw gateway start 启动服务,并通过 http://localhost:18789 访问Web控制台。C:\Users\<你的用户名>\.openclaw 或WSL2家目录下的配置文件。通过以上完整方案,可以在现有Windows工作站上快速搭建OpenClaw智能体环境,既能避免硬件采购成本,又能保持完整的开发功能。现在,开始打造属于你自己的24小时AI代理人吧。

谢谢你看我的文章,既然看到这里了,如果觉得不错,随手点个赞、转发、在看三连吧,感谢感谢。那我们,下次再见。
您的一键三连,是我更新的最大动力,谢谢
山水有相逢,来日皆可期,谢谢阅读,我们再会
我手中的金箍棒,上能通天,下能探海
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。