OpenClaw 升级到 2026.4.9 之后,最容易把人卡住的不是模型,而是控制台:旧地址http://127.0.0.1:18789打不开,新的 gateway 默认端口变成18790,登录页的网关 Token 又变成空白。这里先把 TaoToken 的角色说清楚:它只提供模型请求的 Key 和 Base URL,不负责改 OpenClaw 的 gateway 端口,也不负责往登录页填网关 Token。你如果需要一条统一的模型 API 通道,可以打开 https://taotoken.net/?utm_source=taotoken_aicg_blog_end&utm_content=openclaw49 注册并创建 Key。下面按排障顺序走:先确认18790能打开,再从.openclaw\openclaw.json的gateway.auth.token回填,最后把模型通道接到https://taotoken.net/api。
1. OpenClaw 4.9 升级后先别重装:18790 控制台和空 Token 两个症状
升级完成之后,很多人第一反应是 OpenClaw 服务挂了,于是开始重装、回滚、清配置,结果越弄越乱。实际上 2026.4.9 这版更常见的是两个独立问题:gateway 默认端口从18789变成了18790,控制台地址需要跟着换;同时登录页要求的网关 Token 可能没有自动带出来,导致页面能打开却登不进去。先分清这两件事,排障会快很多。
1.1 18789 变成 18790:先换控制台地址再谈登录
如果你还在用旧书签访问http://127.0.0.1:18789/,看到的可能是连接被拒绝、白屏或者一直转圈。这不代表 OpenClaw 没有启动,而是新版本的 gateway 默认监听端口已经换了。先把浏览器地址改成:
http://127.0.0.1:18790/如果这一步仍然打不开,再检查本机端口有没有进程在监听。Windows 可以用 PowerShell:
netstat -ano | findstr 18790macOS 或 Linux 可以用:
lsof -iTCP:18790 -sTCP:LISTEN能看到监听记录,说明 gateway 至少已经起来了。接下来重点就不是“服务有没有启动”,而是“登录页要求的网关 Token 从哪里来”。如果端口没有任何监听,再去检查 OpenClaw 是否真的启动、是否被安全软件拦了,或者openclaw.json里的gateway.port是否被手动改成了别的值。
1.2 登录页网关 Token 为空:不是模型 Key 丢了
打开http://127.0.0.1:18790/之后,更磨人的是登录页里“网关 Token”字段是空的。有人会下意识拿模型 API Key 去填,结果当然登不进去。网关 Token 管的是本地 gateway 控制台登录鉴权,模型 API Key 管的是向模型服务发起请求,两者不是同一套凭证。
升级后这个字段被清空,通常需要在.openclaw\openclaw.json里找回原来的gateway配置节,把auth.token里的编码复制回登录页。这个编码可能是普通字符串,也可能是带=、带下划线的编码串。复制时不要只复制一半,也不要在前后加空格或换行。OpenClaw 的登录页要的是完整值,差一个字符都会提示无效。
1.3 gateway Token 与 TaoToken API Key 各管一段
排障时最容易混的是两个 Key:一个是 OpenClaw 本地 gateway 的auth.token,另一个是模型通道的 API Key。前者解决“我能不能进127.0.0.1:18790的控制台”,后者解决“控制台里的对话能不能请求到模型”。TaoToken 在这里只负责后者:你在 https://taotoken.net/?utm_source=taotoken_aicg_blog_end&utm_content=openclaw49 创建YOUR_API_KEY,再把模型通道的 Base URL 填成https://taotoken.net/api。端口和网关 Token 仍然按 OpenClaw 自己的配置文件处理,别把两件事混在一起改。
2. 打开 .openclaw\openclaw.json 找回 gateway.auth.token
控制台地址换到18790之后,真正的登录问题通常落在openclaw.json。这个文件里既有 gateway 的 host、port,也有auth.token这类登录凭证。升级过程如果没有正确迁移旧配置,登录页就会显示空 Token。处理原则很简单:先备份,再定位gateway配置节,最后把auth.token原样回填。
2.1 Windows 下定位 openclaw.json 的实际路径
Windows 默认用户目录一般在:
%USERPROFILE%\.openclaw\openclaw.json如果你把 OpenClaw 装在便携目录、绿色目录或者自定义数据目录,openclaw.json也可能在程序同级目录里。先确认你正在改的是当前启动实例读取的那一份,不要把旧版本的配置文件改了半天,启动时读的却是另一个路径。打开之前先复制一份备份,例如在 PowerShell 里:
Copy-Item "$env:USERPROFILE\.openclaw\openclaw.json" "$env:USERPROFILE\.openclaw\openclaw.json.bak"备份不是形式主义。这个文件里可能还有 provider、模型、端口、路径等配置,改错一个逗号都可能导致 OpenClaw 启动失败。备份后再用编辑器打开,重点只找gateway这一节。
2.2 读 gateway 配置节:auth.token 的编码格式
在openclaw.json里找到类似结构:
{ "gateway": { "host": "127.0.0.1", "port": 18790, "auth": { "token": "这里是你原有的网关 Token 编码" } } }你本机的字段顺序、缩进可能不同,这没关系。关键是gateway.auth.token这一项。如果升级后它还在文件里,只是登录页没显示,那就把双引号里面的完整编码复制出来。复制时保留原始字符,不要自己补空格,也不要把YOUR_API_KEY填进去。如果文件里的auth.token也变成了空字符串,先看同目录下的.bak备份、旧版本配置,或者系统还原里的旧文件。没有旧值的情况下,需要按 OpenClaw 当前版本文档重新生成网关 Token,而不是拿模型 Key 顶替。
2.3 回填登录页后保存并重载 gateway
拿到auth.token后,回到http://127.0.0.1:18790/登录页,把编码粘贴进“网关 Token”字段。如果页面已经打开很久,先刷新一次再填。填完能进入控制台,说明端口和 gateway 鉴权这条线已经恢复。
如果仍然提示无效,检查三件事:第一,openclaw.json保存后是否重启或重载了 OpenClaw gateway,有些安装方式不会自动热加载;第二,你是不是改对了配置文件路径;第三,复制时有没有漏掉末尾字符。重启入口按你的安装方式走托盘、服务管理器或启动脚本,不要为了图快直接杀进程,避免配置还没落盘又丢一次。
3. 控制台能登进去后,再把 OpenClaw 模型通道接到 TaoToken
gateway 端口和auth.token修好后,OpenClaw 控制台应该能正常进入。但这只解决了“本地控制台登录”,如果升级前模型通道也依赖旧配置,升级后可能还会遇到请求断、401、404 或者模型列表对不上。把模型请求接到 TaoToken 的统一 API 通道,可以少维护几套供应商配置。注意,TaoToken 只提供 Key 和 Base URL,不负责改 OpenClaw 的 gateway 端口,也不负责填登录页的网关 Token。
3.1 在 TaoToken 创建 Key 并确认模型 ID
打开 TaoToken,注册后进入控制台创建 API Key,把它保存为占位符YOUR_API_KEY。不要在文章、截图或聊天记录里暴露真实 Key。接着看模型广场,复制你要用的模型 ID,先记成YOUR_MODEL_ID。模型 ID 以模型广场当时列表为准,不要凭记忆写日期后缀或猜测名称,否则请求会报模型不存在。
这一步只产生两样东西:YOUR_API_KEY和YOUR_MODEL_ID。它们会填到 OpenClaw 的模型供应商配置里。至于 gateway 的auth.token,仍然用第 2 节从openclaw.json找回的那一个,不要混用。
3.2 在 openclaw.json 里改模型通道的 Base URL 与 Key
不同版本的 OpenClaw 对模型供应商字段命名可能略有差异,常见会在openclaw.json里有providers、modelProviders或类似的供应商节点。先看你本机文件里已有的结构,沿用原有字段名,只替换值。需要改的核心是三项:
| 配置项 | 要填的值 | 说明 |
|---|---|---|
| Base URL / baseUrl | https://taotoken.net/api | 末尾不要加/v1,也不要加 UTM |
| API Key / apiKey | YOUR_API_KEY | 从 TaoToken 控制台创建 |
| Model / model | YOUR_MODEL_ID | 以模型广场当时列表为准 |
如果文件里原本有 OpenAI 兼容供应商,可以按下面这种结构改;如果你本机字段名不是modelProviders,就按你原文件的字段名替换,不要凭空新增一套不存在的结构:
{ "modelProviders": { "taotoken": { "type": "openai-compatible", "baseUrl": "https://taotoken.net/api", "apiKey": "YOUR_API_KEY", "model": "YOUR_MODEL_ID" } } }保存后重启 OpenClaw,让模型通道配置重新加载。这里再次强调:https://taotoken.net/api是填进工具的 Base URL,结尾不带/v1,也不需要加任何查询参数。官网落地页才用于注册、创建 Key、看模型广场和看用量。
3.3 不要把 gateway Token 填进模型 Key
有些报错看起来像 Key 错,其实是把两种凭证填反了。登录页要的是gateway.auth.token,模型供应商要的是YOUR_API_KEY。如果你把 gateway Token 填到模型通道,模型服务会返回 401;如果你把 TaoToken 的 API Key 填到登录页,OpenClaw 控制台会拒绝登录。排障时先看报错发生在哪一层:进不了127.0.0.1:18790是 gateway 鉴权,能进控制台但对话报错才是模型通道。
4. 验证 OpenClaw 4.9:控制台能进、模型请求不再断
配置改完不要只看页面能不能打开。OpenClaw 有两个独立链路:本地 gateway 登录链路和模型请求链路。验证要分开做,一次只测一条,错了才知道该回去改哪一段。
4.1 用 18790 控制台发一条最小消息
先确认http://127.0.0.1:18790/能进,网关 Token 粘贴后不会提示无效。进入控制台后,新建一个最小对话,只发一句:
只回复 ok不要一上来就跑长任务、挂自动化或加载复杂上下文。最小消息能减少变量,方便判断是鉴权、模型 ID、Base URL 还是上下文配置的问题。如果这条消息能正常返回,说明 gateway 登录和模型通道至少都通了。如果控制台能进但对话报错,继续看下一节。
4.2 看日志区分 gateway auth 失败与模型 401
OpenClaw 的日志会把两类错误分得比较清楚。登录页进不去、提示网关 Token 无效,属于 gateway auth 失败,回去检查openclaw.json的gateway.auth.token和当前实例读取的配置路径。能进控制台但对话报 401,通常是模型 API Key 不对、Key 被删、复制不完整,或者把网关 Token 填到了模型 Key 位置。对话报 404,则优先检查 Base URL 是不是多写了/v1,或者模型 ID 不在模型广场列表里。
日志里如果出现连接超时,还要看当前网络是否允许访问https://taotoken.net/api。但注意,这属于正常的 API 请求通道,不需要也不应该把 TaoToken 理解成网络代理。它提供的是兼容 API 接入,不是用来处理网络访问问题的工具。
4.3 去 TaoToken 控制台对一下这次调用
最小消息成功后,打开 https://taotoken.net/?utm_source=taotoken_aicg_blog_end&utm_content=openclaw49_verify,用同一把YOUR_API_KEY在模型对话里再发一条测试消息。这样能确认两件事:Key 本身有效,模型 ID 和你填进openclaw.json的一致。如果网页端能通、OpenClaw 端报错,问题就在 OpenClaw 配置或本地日志里;如果网页端也报错,先回控制台检查 Key 和模型权限。
5. OpenClaw 4.9 升级后排障对照表
排障最怕到处猜。升级到 2026.4.9 后,和本篇相关的问题基本集中在旧端口、空 Token、凭证混用、Base URL 多/v1、模型 ID 不存在这几类。下面按现象对照处理,别一次改五个地方。
5.1 旧书签仍打开 18789
现象是浏览器提示无法连接,或者页面加载失败。处理方式是把地址换成http://127.0.0.1:18790/,再用netstat或lsof确认18790有监听。不要先重装 OpenClaw。端口变化已经在 2026.4.9 这个版本里出现,先改地址是最小成本动作。
5.2 登录页 Token 仍空或提示无效
先回到%USERPROFILE%\.openclaw\openclaw.json,检查gateway.auth.token是否存在。存在就完整复制;为空就找备份或旧配置。保存后重启 gateway。若你在多份openclaw.json之间切换,确认启动参数或工作目录指向的是哪一份。这个问题和 TaoToken 无关,TaoToken 的 Key 不能替代网关 Token。
5.3 模型请求 401:Key 贴错或用了 gateway Token
401 多数是凭证错误。检查openclaw.json模型供应商里的apiKey是否等于YOUR_API_KEY对应的真实 Key,前后有没有空格,Key 是否被删除或禁用。最常见的是把gateway.auth.token复制到了模型 Key 字段。分开检查,别在两个配置节之间来回粘贴。
5.4 模型请求 404:Base URL 多了 /v1 或模型 ID 不存在
404 先看 Base URL。填进 OpenClaw 的地址应该是https://taotoken.net/api,末尾不要加/v1。有些兼容工具习惯让用户填到/v1,但这里按统一 API 的 Base URL 来。再看模型 ID,必须是模型广场当时列表里的完整 ID,不要自己加日期后缀。改完保存并重启 OpenClaw,再发一次最小消息验证。
6. 升级后固定检查清单与控制台恢复后的下一步
OpenClaw 4.9 这次升级不算复杂,但它把“本地 gateway”和“模型通道”拆得比较清楚。只要按顺序检查,基本不用重装。控制台恢复后,再把模型通道单独验一次,后面用起来会稳很多。
6.1 升级后固定检查清单
先看控制台地址是不是http://127.0.0.1:18790/,再看openclaw.json的gateway.auth.token是否完整,最后看模型供应商的 Base URL、API Key、模型 ID 是否对得上。这三步分别对应 gateway 端口、gateway 登录、模型请求,顺序不要颠倒。每次只改一层,改完就重启并做最小验证,比一次性把所有配置重写好排错得多。
6.2 控制台恢复后把模型通道也验一遍
当18790控制台能进、auth.token能登录、最小消息也能返回,再去 TaoToken 模型对话 用同一把 Key 发一条测试消息,确认网页端和 OpenClaw 端用的是同一个模型 ID。如果你准备长期挂 OpenClaw 做自动化,可以打开 Coding Plan 看当前套餐是否够用;需要新 Key 时,在 控制台 API Keys 创建。gateway 端口和gateway.auth.token仍然以你本机openclaw.json为准,TaoToken 只把模型请求那条通道接稳。