下载OpenClaw

发布于 1 小时前 3 次阅读


下载OpenClaw

一、前期准备工作

  1. 安装Node.js,去官网下载最新LTS版本(要求22以上)
  2. 打开终端(CMD或PowerShell都行),验证一下安装有没有成功:
node --version

二、安装OpenClaw(终端操作)

执行下面的命令全局安装:npm install -g openclaw@latest

装完后看一眼版本:openclaw --version

三、初始化配置

先跑这个命令生成基础配置文件:openclaw setup

然后执行配置向导:openclaw onboard --install-daemon

遇到的坑: 在选模型提供商那一步,我一开始没想好要用哪个,就选了”Skip for now”跳过了。结果后面启动服务的时候报错说缺少配置,不让启动。

怎么解决的: 后来我重新运行了 openclaw configure,进去之后选”Model”,然后从列表里找到DeepSeek,选上,填API Key就行了。

选DeepSeek:PowerShell执行安装脚本的时候报错 基础连接已关闭: 接收时发生错误,连不上服务器。Ollama官网下载安装包速度慢。DeepSeek是国内直连,不需要翻墙,注册送一些免费额度,对国内用户比较友好

四、启动网关,遇到一堆报错

第一次尝试启动:

openclaw gateway --port 18789

报错1: Missing config. Run openclaw setup

  • 原因:之前 onboard 的时候把模型配置跳过了,配置文件不完整,网关不认。
  • 解决:执行 openclaw setup 重新生成配置,然后再跑 openclaw configure 把DeepSeek配好。

报错2: gateway.auth: Invalid input

  • 原因:我在配置文件里手动加了 "auth": false 想绕过认证,但OpenClaw不认这个写法,格式不对直接启动失败。
  • 解决:执行 openclaw doctor --fix 自动修复,然后重新启动。

报错3: 浏览器访问 http://127.0.0.1:18789,提示 token missing,连不上

  • 原因:网关默认需要认证令牌,我没配置,浏览器根本连不上WebSocket。
  • 解决:终端执行 openclaw doctor --generate-gateway-token 生成令牌。但这个命令有个坑——它生成完之后不直接在终端显示令牌,需要在配置文件里自己找。我用 findstr token C:\Users\Lenovo\.openclaw\openclaw.json 才把令牌翻出来。

五、拿到令牌,终于连上了

从配置文件里找到的令牌是:

4011c22ae3656ccf64b37ef3b4070b0356444f277df687b1

把它复制到浏览器登录界面的”网关令牌”输入框里,点Connect,就进去了。

至此网关才算真正跑起来,终端日志里能看到 [gateway] ready[heartbeat] started,说明服务正常。

网关连接成功截图

六、目前还存在的问题

进是进去了,但发消息测试的时候发现DeepSeek返回了一个计费错误,意思是我API Key的额度用完了或者余额不足。这个暂时还没处理,后面要么充值,要么换个有免费额度的服务商(比如Groq)重新配一下。

DeepSeek计费错误截图