1. 国内 Windows 装 OpenClaw 到底卡在哪OpenClaw 是一个可以跑在本地、通过浏览器交互的 AI 工具链入口支持接入云端模型和 Ollama 本地模型适合想在自己 Windows 电脑上搭一套私有 AI 工作台的人。它的安装脚本默认走 GitHub 拉依赖国内网络环境下经常卡在 Preparing environment 或 Installing OpenClaw 这两步表现就是命令行一直转圈、十几分钟没动静。另一个高频问题是装完之后网页端右上角显示 offline原因是首次访问没有带 token而不是服务没起来。这篇教程聚焦国内 Windows 环境把两条安装路径都走一遍一条是 PowerShell 直装一条是 WSL 子环境安装。同时给出 Ollama 本地模型的接入骨架以及用 TaoToken 统一 Key 管理云端模型调用的配置方式。你不需要有 Linux 基础WSL 部分我会把每条命令的用途说清楚。装完之后PowerShell 和 WSL 两个终端都能连上同一套模型配置切换终端不用重新配 Key。先说清楚整体结构OpenClaw 本体负责界面和会话管理模型来源分两类一类是云端 API通过 TaoToken 统一 Key 调用一类是本地 Ollama 服务。两者可以同时存在在配置里按 provider 区分。下面按安装、配置、验证、排错的顺序展开。2. 装之前先把 TaoToken 的 Key 准备好TaoToken 在这里的角色是统一模型调用入口。你可以在官网注册后拿到一个 API Key然后在 OpenClaw 的配置里把 base_url 指向 TaoToken 的 API 地址模型名按文档填。这样做的实际好处是PowerShell 和 WSL 两套环境共用同一个 Key不用为每个终端单独申请换模型时也只改一处配置。具体操作路径打开官网 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 注册登录后进入控制台在 API Keys 页面创建一个新 Key。创建时建议给 Key 起个能认出来的名字比如 openclaw-win方便后面在多个工具间区分。Key 只显示一次复制后先存到记事本里。拿到 Key 之后接入文档在 https://taotoken.net/api 里面有 base_url 和模型名的填写格式。注意 API 地址不带 UTM 参数直接写 https://taotoken.net/api 即可。如果你后面要长期跑编码类任务或者 Agent 流程可以看一下 Coding Plan 页面按用量选套餐比单次调用更划算。注意Key 不要直接写进会提交到 Git 的配置文件里。本地测试可以先放环境变量后面配置章节会给两种写法。3. PowerShell 直装 OpenClaw 的完整命令PowerShell 路径适合不想折腾 WSL 的人。以管理员身份打开 PowerShell先确认执行策略允许运行脚本Get-ExecutionPolicy如果返回 Restricted临时放开当前会话Set-ExecutionPolicy -Scope Process -ExecutionPolicy Bypass然后执行官方安装脚本iwr -useb https://openclaw.ai/install.ps1 | iex这条命令会下载安装脚本并立即执行。安装过程会自动拉取依赖、下载 OpenClaw 本体最后进入交互式设置界面。看到蓝色的 OpenClaw installed successfully 就说明本体装好了接下来会跳到设置流程。设置流程里几个关键选择模型提供商这一步可以先 skip for now因为我们要统一用 TaoToken 的 Key后面手动写配置更可控Channel 按默认走hooks 建议至少勾选 command-logger 和 session-memory前者记录命令历史后者保留会话上下文对后面排查问题有帮助。安装服务时如果之前装过选 reinstall没装过选 install。装完先跑一次依赖检查openclaw doctor没有报错输出就说明依赖完整。如果有报错执行修复命令openclaw doctor --fix修复完再跑一次 doctor 确认。这一步别跳过依赖缺失会导致后面 gateway 起不来表现是网页端一直 offline。4. WSL 路径安装与国内加速处理WSL 路径适合已经在用 Ubuntu 子环境、或者想让 OpenClaw 跑在 Linux 环境里的人。先在 Windows 里装好 WSL 和 Ubuntu进入 Ubuntu 终端后先更新系统sudo apt update sudo apt upgrade -y然后执行官方安装脚本curl -fsSL https://openclaw.ai/install.sh | bash这个脚本分三步装依赖mvn 和 node.js、下载 OpenClaw、进入配置。国内环境最容易卡在第 1 步和第 2 步。如果卡在第 1 步 Preparing environment手动装 Node.js用国内镜像装 nvmcurl -o- https://gitee.com/mirrors/nvm/raw/v0.40.1/install.sh | bash source ~/.bashrc然后装 Node.js 22nvm install 22 nvm use 22 nvm alias default 22 node -v npm -vnode -v 应输出 v22.x.x。如果卡在第 2 步 Installing OpenClaw说明脚本在从 GitHub 拉包时超时了换备选安装脚本curl -fsSL https://clawd.org.cn/install.sh | bash备选脚本装完后后续命令前缀从 openclaw 变成 openclaw-cn这点要记住否则会提示 command not found。装完同样跑依赖检查openclaw-cn doctor有报错就执行 openclaw-cn doctor --fix。WSL 环境下还要确认 Ollama 服务能被访问到这个在验证章节讲。5. 可复制的 settings.json 与 config.toml 骨架OpenClaw 的配置分两块一块是模型 provider 配置一块是 gateway 和 hooks 配置。下面给两份骨架你按自己的路径和 Key 替换占位符。settings.json 放在 OpenClaw 配置目录下Windows 路径通常是 %USERPROFILE%.openclaw\settings.jsonWSL 下是 ~/.openclaw/settings.json。内容如下{ providers: { taotoken: { type: openai-compatible, baseUrl: https://taotoken.net/api, apiKey: sk-你的TaoTokenKey, models: { default: 按接入文档填模型名 } }, ollama: { type: ollama, baseUrl: http://127.0.0.1:11434, models: { default: qwen2.5:7b } } }, defaultProvider: taotoken }config.toml 管 gateway 和 hooks放在同目录下[gateway] port 18789 host 127.0.0.1 [hooks] command-logger true session-memory true [ollama] enabled true endpoint http://127.0.0.1:11434WSL 环境下如果 Ollama 装在 Windows 侧endpoint 要改成 Windows 主机地址不能写 127.0.0.1因为 WSL 的 localhost 指向的是子环境自己。具体地址在 WSL 里执行 cat /etc/resolv.conf 看 nameserver 那一行通常是 172.x.x.x。改完配置后重启 gatewayopenclaw gateway restartPowerShell 下对应命令是 openclaw gateway restart备选安装的用 openclaw-cn gateway restart。6. 验证 Ollama 连通性与首次请求先确认 Ollama 服务本身在跑。Windows 侧打开 PowerShellollama list能看到模型列表说明服务正常。如果提示连接失败先启动 Ollama 应用或执行 ollama serve。然后测一下 API 端口curl http://127.0.0.1:11434/api/tags返回 JSON 里有 models 数组就说明 API 通了。WSL 侧验证时把地址换成第 5 节查到的 Windows 主机地址curl http://172.x.x.x:11434/api/tags两边都通之后启动 OpenClaw 并拿带 token 的地址。PowerShell 直装版执行openclaw dashboard --no-openWSL 备选安装版执行openclaw-cn dashboard --no-open命令会输出一个带 token 的网址形如 localhost:18789/?tokenxxxx复制到浏览器打开。首次访问必须带这个 token否则右上角会显示 offline。打开后进入对话界面在模型选择里切到 ollama provider发一条测试消息比如「用一句话说明你现在用的是哪个模型」。如果返回内容且没有报错说明本地模型接入成功。再测 TaoToken 云端 provider切到 taotoken provider发同样的测试消息。如果返回 401检查 Key 是否复制完整如果返回 404检查 baseUrl 是否写成了带路径的地址正确写法是 https://taotoken.net/api不要多加 /v1。两个 provider 都能返回内容说明统一 Key 和本地模型双通道都打通了。7. 本篇常见报错排查offline 状态不消失九成是没带 token 访问。重新执行 dashboard --no-open 拿新链接注意 token 有时效过期就再生成一次。不要直接访问 localhost:18789 裸地址。openclaw 命令找不到WSL 下用备选脚本装的命令是 openclaw-cn不是 openclaw。PowerShell 下如果提示找不到检查安装目录是否加进了 PATH重开一个终端再试。Ollama 连接被拒绝Windows 侧确认 Ollama 应用在运行WSL 侧确认 endpoint 写的是 Windows 主机地址而不是 127.0.0.1。另外检查 Windows 防火墙有没有拦 11434 端口。gateway 起不来先跑 doctor 看依赖再跑 doctor --fix 修复。如果端口 18789 被占用改 config.toml 里的 port 换一个然后重启 gateway。模型返回空内容检查 settings.json 里模型名是否和接入文档一致模型名写错通常不会报错但会返回空。Ollama 侧用 ollama list 确认模型确实拉下来了。更新后配置丢失更新前备份 settings.json 和 config.toml。网页端点 update now 没反应时在对话窗口回复「需要」让它跑诊断修复后回复重启 gateway再点更新。排错时如果涉及 Key 和接入地址的确认直接对照接入文档 https://taotoken.net/api 核对字段格式比在网页端反复改配置靠谱。网页端改 provider 容易把已有配置覆盖掉这也是前面建议手动写配置文件的原因。8. 后续怎么用这套环境装好之后日常使用就三件事启动 Ollama、启动 OpenClaw gateway、浏览器打开带 token 的地址。PowerShell 和 WSL 两套环境共用同一份 settings.json 里的 TaoToken Key换终端不用重新配。本地 Ollama 适合跑不需要联网的轻量任务云端 provider 适合需要更强模型能力的场景在对话界面里按需切换即可。如果你后面要接编码类 Agent 或者长期跑自动化流程建议去 Coding Plan 页面看一下用量套餐比按次调用更稳定。模型对话入口在 https://taotoken.net/?utm_sourcetaotoken_aicg_blog_endutm_mediumcsdnutm_campaignrewriteutm_content 的模型对话页可以先用它验证 Key 和模型名是否配对正确再去改 OpenClaw 配置能省不少排查时间。控制台里可以随时查看 Key 的调用记录发现异常调用及时轮换。
企业数字化 ERP 产品动态
相关推荐
微信小程序工具箱源码导入与二次开发避坑指南 简介:微信实用工具箱合集小程序源码包,面向小程序开发者和希望快速上线工具类应用的初学者,整合了多项轻量生活与效率功能,可直接导入微信开发者工具进行调试和发布,适合个人项目起步、课程设计或产品原型验证。整个压… · 2026/9/25 5:50:46
Canvas粒子系统实战:用纯HTML5打造会流动的爱心特效 简介:这是一个基于HTML5 Canvas的粒子流动爱心形状动画特效源码包,面向前端开发初学者与Canvas动画爱好者,展示如何用原生Canvas API构建动态粒子系统,并让红色粒子沿预设爱心路径流动、逐渐消散,形成浪漫而引人注目的… · 2026/9/25 5:50:40
FFmpeg视频信息解析与逐帧导出:从入门到完整工作流 拿到 FFmpeg 的第一步,很多人都是冲着“把视频转成 mp4”或者“压缩视频”去的。但实际用久了你会发现,真正高频的需求其实是另外两件事:一个是搞清楚视频到底是什么来头,编码、分辨率、帧率、码率这些参数到底是多少;… · 2026/9/25 5:50:40
Tomcat线程模型与OOM问题深度解析 1. 问题背景与现象分析最近在排查一个线上服务异常时,遇到了一个典型的OOM(OutOfMemoryError)问题。这个案例非常有意思,因为它不仅涉及到内存溢出本身,还引发了Tomcat线程模型的异常表现,最终导致服务不可… · 2026/9/25 6:22:58
基于LLM与Django的智能旅游路线推荐系统设计与实现 1. 项目概述:当旅游规划遇上AI大模型去年帮朋友公司做旅游路线推荐系统时,我深刻体会到传统推荐算法的局限性。用户抱怨"推荐的路线都差不多""根本不考虑我的体力状况",这促使我开始尝试将LLM大模型与路线规划结合。这个… · 2026/9/25 6:22:58
Android Studio Chipmunk Canary 2 实战与避坑指南 简介:Android Studio Chipmunk Canary 2(android-studio-2021.2.1.2)是2021年10月发布的Windows版预览IDE压缩包,适合Android开发者尝鲜新版、验证项目兼容性或学习构建工具链变化。包体总计2000个文件,主要包括637个j… · 2026/9/25 6:22:58
Java学生火车票订票系统:JSP+Servlet+JDBC实现与并发控制 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 6:22:58
Python字典底层原理:哈希表如何实现O(1)性能 1. 为什么说“Python之哈希表”不是讲数据结构,而是讲你每天都在用的底层引擎“Python之哈希表”这个标题乍看像是一堂枯燥的数据结构课,但如果你真这么理解,就错过了它最硬核的价值——它根本不是在教你怎么手写一个散列表,而是在… · 2026/9/25 6:22:52
ESP32-S3串口避坑指南:UART0陷阱与UART1/UART2实战配置 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 6:22:52
创维E900V22D刷机全攻略:S905L3SB芯片兼容性解析与救砖实战 /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:31
MQTT协议原理与Broker服务器搭建实战:从Mosquitto到EMQX /* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views … · 2026/9/25 1:00:37