openclaw需将web控制台生成的64位http token(oc-8x开头)准确填入配置文件对应位置,否则模型调用会因认证失败返回401错误或卡在“waiting for model”状态;token须无引号、无空格、缩进对齐,且须通过dashboard「api keys」复制最新有效token。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

你需要把OpenClaw控制台生成的HTTP Token准确填入终端配置项中,否则Agent无法连接百炼Token Plan服务,所有模型调用都会返回401错误或直接卡在“waiting for model”状态。
确认Token来源与格式
打开OpenClaw Web Dashboard → 点击右上角用户头像 → 选择「API Keys」→ 找到类型为HTTP的Token(不是SSH或Webhook),点击右侧「Copy」按钮复制完整字符串。该Token以oc-8x开头,长度固定为64字符,中间无空格、换行或引号。
【不要复制浏览器地址栏里的URL参数,也不要从日志文件里截取带前缀的日志行】
定位终端配置文件位置
根据部署方式选择对应路径:
方法一:阿里云一键部署镜像(推荐)→ 配置文件位于/opt/openclaw/config.yaml,使用sudo nano /opt/openclaw/config.yaml编辑。
方法二:手动部署Hermes Agent → 查看启动脚本中--config参数指向的YAML路径,常见为~/hermes/config.yml或./configs/agent_config.yaml。
方法三:Docker容器内 → 进入容器执行find / -name "config*.yaml" 2>/dev/null,确认后用vi编辑。
填写Token字段的三处关键位置
第一步:找到token:字段所在层级,它必须与endpoint:、model:同级,位于llm:或provider:节点下(不同版本略有差异)。
第二步:在token:后紧接一个空格,然后粘贴完整Token字符串——【不能加引号,不能换行,不能有任何前后空格】。
第三步:检查缩进一致性。若该字段上方是2个空格缩进,则token:也必须严格对齐;若使用tab缩进,全文档必须统一用tab,混用空格+tab会导致YAML解析失败。
示例正确写法:
llm:
provider: "bailian"
endpoint: "https://dash.bailian.aliyun.com/v1/chat/completions"
token: oc-8xabc123def456ghij789klmn012opqr345stuv678wxyz90123456789012345678
验证配置是否生效
保存退出后,执行sudo systemctl restart openclaw(或对应服务名)。
查看日志:journalctl -u openclaw -n 50 --no-pager | grep -i "auth\|token\|401"。
若出现"Successfully authenticated with Bailian token",说明Token已识别;若仍报"Invalid or expired token",请重新复制Dashboard中最新生成的Token——旧Token在刷新页面后即失效。










