Windows (WSL2)
推荐通过 WSL2(推荐使用 Ubuntu)在 Windows 上运行 OpenClaw。CLI 和网关运行在 Linux 内部,这既保持了运行时的一致性,也使工具兼容性更好(Node/Bun/pnpm,Linux 二进制文件,技能支持)。
原生 Windows 可能会更棘手。WSL2 给你完整的 Linux 体验——只需一条命令安装:
wsl --install。
计划推出原生 Windows 伴侣应用。
安装(WSL2)
- 快速入门(在 WSL 内使用)
- 安装与更新
- 官方 WSL2 指南(微软):https://learn.microsoft.com/windows/wsl/install
网关
网关服务安装(CLI)
在 WSL2 内执行:网关开机自动启动(Windows 登录前)
针对无头配置,确保即使无人登录 Windows,整个启动链也能正常运行。1) 无登录时保持用户服务运行
在 WSL 内执行:2) 安装 OpenClaw 网关用户服务
在 WSL 内执行:3) 在 Windows 启动时自动开始 WSL
以管理员身份打开 PowerShell 执行:Ubuntu 替换成你的发行版名,可通过以下命令查看:
验证启动链
重启后(Windows 登录前),在 WSL 中检查:高级:通过局域网暴露 WSL 服务(端口代理)
WSL 有自己的虚拟网络。如果其他机器需要访问 WSL 内运行的服务(如 SSH、本地 TTS 服务器或网关),需将 Windows 端口转发到当前 WSL IP。WSL IP 会在重启后变化,因此可能需要刷新转发规则。 示例(以管理员身份运行 PowerShell):- 其他机器的 SSH 连接目标为 Windows 主机 IP (示例:
ssh user@windows-host -p 2222)。 - 远程节点必须指向可访问的网关 URL(不能是
127.0.0.1);可用openclaw status --all确认。 - 使用
listenaddress=0.0.0.0以允许局域网访问;127.0.0.1则只允许本地访问。 - 如果需要自动化,注册一个计划任务,在登录时运行刷新步骤。