开启左侧

【openclaw】在windows下安装openclaw

[复制链接]
米落枫 发表于 2 小时前 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
作者:CSDN博客
先决条件

Windows

如果你用Linux安装,应该比较容易。不过考虑到日常使用大部分人都是windows,我就选择windows安装了。
LLM

openclaw本质上是个agent助手,所以你得先有个大模型可用。
可以是在线的模型提供商,我的电脑是RTX4070显卡,所以我部署了一个Qwen3-1.7b在本地WSL,可以看我之前的文章。 不过,这次需要一些额外的内容:
由于openclaw需要vllm的工具调用功能
  1. "commands":{"native":"auto",
  2.     "nativeSkills":"auto",
  3.     "restart": true,
  4.     "ownerDisplay":"raw"},
复制代码
,所以vllm版本需要在0.8.3以上,并且需要新增两个启动参数:--enable-auto-tool-choice 和 --tool-call-parser,这里我使用meta模型的模板:
  1. vllm serve /home/bluebonnet27/models/Qwen3-1.7B --trust-remote-code --served-model-name qwen3 --port8000--host0.0.0.0 --gpu-memory-utilization 0.9 --enable-auto-tool-choice --tool-call-parser llama3_json
复制代码
NodeJS

我使用 NodeJS 安装,需要node的版本大于24(这也太高了,虽然24是LTS,但是是最新的LTS了)
可以通过如下命令查看 node 的版本
  1. PS C:\Users\>node-v
  2. v24.14.0
复制代码
安装

执行
  1. npminstall-g openclaw@latest
复制代码
然后在管理员模式下启动终端,我用的pwsh7(必须是管理员,因为要安装service),执行:
  1. openclaw onboard
复制代码
如果一切正常,应该会显示这个(上来就劝退windows我没绷住):

【openclaw】在windows下安装openclaw-1.png

大部分选择默认即可
  1. ◇  I understand this is personal-by-default and shared/multi-user use requires lock-down. Continue?
  2. │  Yes
  3. ◇  Onboarding mode
  4. │  Manual
  5. ◇  Existing config detected ─────────╮
  6. │                                    │
  7. │  workspace: ~\.openclaw\workspace  │
  8. │  model: qwen3-1-7b/qwen3           │
  9. │  gateway.mode: local               │
  10. │  gateway.port: 18789               │
  11. │  gateway.bind: loopback            │
  12. │                                    │
  13. ├────────────────────────────────────╯
  14. ◇  Config handling
  15. │  Use existing values
  16. ◇  What do you want to set up?
  17. │  Local gateway (this machine)
复制代码
选择模型的时候需要注意下,模型选择Custom Provider,地址填写模型的地址,api key不能为空,虽然我们的模型是本地起的,但是openclaw会强制要求必须有api key,我们可以随便填一个,反正本地模型不会校验api key:
  1. ◇  Model/auth provider
  2. │  Custom Provider
  3. ◇  API Base URL
  4. │  http://localhost:8000/v1
  5. ◇  How do you want to provide this API key?
  6. │  Paste API key now
  7. ◇  API Key (leave blank if not required)
  8. │  123
  9. ◇  Endpoint compatibility
  10. │  OpenAI-compatible
  11. ◇  Model ID
  12. │  qwen3
  13. ◇  Verification successful.
复制代码
openclaw会进行校验,校验完就可以用了。
网络代理选本地,安全方式选择token,skill和聊天工具我们暂时用不到,就可以先跳过了
  1. ◇  Gateway port
  2. │  18789
  3. ◇  Gateway bind
  4. │  Loopback (127.0.0.1)
  5. ◇  Gateway auth
  6. │  Token
  7. ◇  Tailscale exposure
  8. │  Off
  9. ◇  How do you want to provide the gateway token?
  10. │  Generate/store plaintext token
  11. ◇  Gateway token (blank to generate)
  12. │  
复制代码
安装完成会自动打开浏览器窗口 http://127.0.0.1:18789/chat :

【openclaw】在windows下安装openclaw-2.png

另外,默认的模型token有点少,我们需要去配置文件改大。网页应该也可以改,但是我觉得改文件方便一点。windows在
  1. C:\Users\用户名\.openclaw\openclaw.json
  2. C:\Users\用户名\.openclaw\agents\main\agent\models.json
复制代码
里面有相同的模型配置:
  1. {"providers":{"qwen3-1-7b":{"baseUrl":"http://localhost:8000/v1",
  2.       "apiKey":"123",
  3.       "api":"openai-completions",
  4.       "models":[{"id":"qwen3",
  5.           "name":"qwen3 (Custom Provider)",
  6.           "api":"openai-completions",
  7.           "reasoning": false,
  8.           "input":["text"],
  9.           "cost":{"input":0,
  10.             "output":0,
  11.             "cacheRead":0,
  12.             "cacheWrite":0},
  13.           "contextWindow":25000,
  14.           "maxTokens":25000}]}}}
复制代码
把contextWindow和maxTokens都改大即可
使用

windows的权限管理比较严格,如上图所示,很多在linux上进行的操作这里其实都做不到。不过没关系,我也就是玩一玩,后面也许会结合聊天工具再配置。

原文地址:https://blog.csdn.net/qq_37387199/article/details/158809107
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
阅读排行更多+

Powered by Discuz! X3.4© 2001-2013 Discuz Team.( 京ICP备17022993号-3 )