额外的api配置
为降低泄露风险,将API Key配置到系统环境变量,而非直接写入文件: 1. 确认Shell类型:终端输入echo $SHELL,判断为zsh或bash;
2. zsh用户配置: - 输入命令(替换“YOURDASHSCOPEAPIKEY”为实际API Key):`echo “expor…’
配置环境变量(避免API Key泄露)
为降低泄露风险,将API Key配置到系统环境变量,而非直接写入文件:
- 确认Shell类型:终端输入
echo $SHELL,判断为zsh或bash; - zsh用户配置:
- 输入命令(替换“YOUR_DASHSCOPE_API_KEY”为实际API Key):
echo "export DASHSCOPE_API_KEY='YOUR_DASHSCOPE_API_KEY'" >> ~/.zshrc; - 执行
source ~/.zshrc使配置生效; - 验证:重新打开终端,输入
echo $DASHSCOPE_API_KEY,输出API Key即成功;
- 输入命令(替换“YOUR_DASHSCOPE_API_KEY”为实际API Key):
- bash用户配置:
- 输入命令(替换实际API Key):
echo "export DASHSCOPE_API_KEY='YOUR_DASHSCOPE_API_KEY'" >> ~/.bash_profile; - 执行
source ~/.bash_profile生效; - 验证:重新打开终端,输入
echo $DASHSCOPE_API_KEY,输出API Key即成功。
如果json文件直接配置apikey好了,也不需要弄了(可以先不设置)。
- 输入命令(替换实际API Key):
编辑OpenClaw配置文件
OpenClaw模型配置需按指定格式写入~/.openclawd/openclawd.json:
注意两个问题:
OpenClaw 无法识别
minimaxai/minimax-m2.1模型,核心原因是配置文件中的模型定义与实际调用不一致。
OpenClaw 2026.1.30 要求模型 ID 必须包含 完整命名空间
错误格式:
"id": "minimaxai/minimax-m2.1" // ❌ 缺少 provider 前缀
正确格式应为:
"id": "nvidia/minimaxai/minimax-m2.1"错误信息 Invalid config at /root/.openclaw/openclaw.json: Invalid input [plugins] 插件已注册 和 models.providers.nvidia.api: Invalid input,
核心问题: NVIDIA provider 的api字段值无效
在您的配置中:
"nvidia": { "baseUrl": "https://integrate.api.nvidia.com/v1", "apiKey": "${DASHSCOPE_API_KEY}", "api": "openai", // ❌ 这里值无效! "models": [ ... ] }
OpenClaw 2026.1.30 版本严格要求api字段必须为openai-completions(即使 NVIDIA NIM 兼容 OpenAI API)。 这是 OpenClaw 的硬性验证规则,与实际 API 兼容性无关。
1 | { |
验证模型识别状态
输入clawdbot models list,若配置正确,终端会输出模型信息,示例如下:
1 | Clawdbot 2026.1.24-3 (885167d) - No $999 stand required. |
输出包含模型ID、输入类型、上下文窗口大小等信息,说明模型已被识别。
模型连通探测(真实请求验证)
输入openclaw models status –probe`(会产生模型调用费用),
若“Status”显示“ok”,说明模型调用正常;若失败,检查API Key有效性、环境变量配置或网络连接。
重启OpenClaw Gateway
终端输入openclaw gateway restart`,阿里云部署可通过“命令助手”远程执行,重启成功会显示“Restarted LaunchAgent”提示。
对话场景验证
openclaw agent –agent main –message “你是谁?”
补充
注册模型:
Run openclaw configure or set an API key env var.
![[Pasted image 20260207125107.png]]
切换模型
1 | openclaw models list |