在 AI 网关架构中,模型认证是连接应用与底层大语言模型(LLM)的生命线。OpenClaw 支持灵活的认证机制,从简单的 API 密钥到复杂的 OAuth 流程。本文旨在帮助你根据业务场景,构建稳定、安全且可维护的认证体系。
核心建议:对于长期运行的生产环境网关,API 密钥通常是比 OAuth/Setup-Token 更稳定、更可预测的选择。
这是最推荐的部署方式,适用于 Anthropic, OpenAI, OpenRouter 等主流提供商。
登录提供商控制台(如 Anthropic Console),创建新的 API Key。
在终端导出环境变量并验证:
export ANTHROPIC_API_KEY="sk-..."
openclaw models status若网关通过 systemd 或 launchd 守护进程运行,需将密钥写入配置文件以确保重启后生效。
方法 A:手动写入 .env 文件(推荐)
cat >> ~/.openclaw/.env <<'EOF'
ANTHROPIC_API_KEY=sk-...
OPENAI_API_KEY=sk-...
EOF
# 重启网关服务
systemctl restart openclaw-gateway方法 B:使用向导自动存储
openclaw onboard如果你使用的是 Claude Pro/Team 订阅而非 API 计费,OpenClaw 支持 setup-token 流程。
生成令牌:在网关主机运行交互式命令:
claude setup-token注册令牌:将生成的令牌粘贴到 OpenClaw:
openclaw models auth setup-token --provider anthropic
(若在不同机器生成,使用 paste-token 命令)
This credential is only authorized for use with Claude Code... 错误,请立即切换回 API Key 模式。setup-token 仅供技术兼容。官方服务条款可能限制其在非 Claude Code 场景下的使用。生产环境请谨慎评估合规风险,优先推荐使用官方 API Key。为应对速率限制(Rate Limits)并提高可用性,OpenClaw 支持多密钥自动轮换。
当请求遇到 429、rate_limit 或 quota 错误时,OpenClaw 会自动尝试列表中的下一个密钥。
系统按以下顺序查找有效密钥:
OPENCLAW_LIVE_<PROVIDER>_KEY (动态覆盖)<PROVIDER>_API_KEYS (逗号分隔的密钥列表)<PROVIDER>_API_KEY (单密钥)<PROVIDER>_API_KEY_* (通配符匹配多个变量)示例:配置多密钥轮换 export ANTHROPIC_API_KEYS="sk-key1,sk-key2,sk-key3"
不同 Agent 可能需要访问不同的账户或配额池。
在聊天界面中,使用 /model 命令为当前会话指定凭证配置:
/model @anthropic:work-account输入 /model 可查看可用配置列表。
为特定 Agent 锁定专用的认证配置(存储在 auth-profiles.json):
# 查看当前顺序
openclaw models auth order get --provider anthropic
# 绑定专用配置到 'work-agent'
openclaw models auth order set --agent work-agent --provider anthropic anthropic:work
# 清除绑定(恢复默认)
openclaw models auth order clear --agent work-agent
日常运维请使用以下命令监控凭证健康度:
# 查看详细状态
openclaw models status
# 深度健康检查(含网络连通性)
openclaw doctor
# 自动化脚本检查 (退出码:0=正常,1=缺失/过期,2=即将过期)
openclaw models status --check审计或备份时关注以下路径:
~/.openclaw/agents/<agentId>/agent/auth-profiles.json~/.openclaw/.env对于需要对接 Vault、AWS Secrets Manager 等外部密钥管理系统的场景,OpenClaw 支持 SecretRef 解耦配置:
{
"api_key": {
"keyRef": {
"source": "file",
"provider": "local",
"id": "anthropic-prod-key"
}
}
}支持源类型:env (环境变量), file (文件), exec (命令输出)

models status --check 建立监控告警,定期更换密钥。.env 或 SecretRef。auth-profiles.json,确认无未授权的凭证绑定。OpenClaw 的认证设计兼顾了灵活性与安全性。对于大多数用户,遵循 "API Key + .env 持久化 + 定期状态检查" 的黄金三角,即可构建一个健壮的 AI 网关基础。记住:认证不仅是连接的钥匙,更是安全的第一道防线。