技能标识:openclaw-model-provider
Help users add custom model providers to OpenClaw. Use when the user wants to add a new AI model provider (like custom OpenAI-compatible APIs, local LLMs, or third-party services) to their OpenClaw configuration. Handles configuration of models.providers, agents.defaults.model, environment variables, and validation.
帮助用户在 OpenClaw 中添加和配置自定义模型提供商。
判断用户的配置类型:
询问用户提供:
根据用户提供的信息,生成完整的配置片段。
自定义提供商完整配置示例:
json
{
agents: {
defaults: {
model: {
primary: 提供商名称/模型ID
}
}
},
models: {
mode: merge,
providers: {
提供商名称: {
baseUrl: https://api.xxx.com/v1,
apiKey: ${ENVVARNAME},
api: openai-completions,
models: [
{
id: 模型ID,
name: 显示名称,
contextWindow: 128000,
maxTokens: 4096,
reasoning: false,
input: [text, image]
}
]
}
}
}
}
指导用户将配置合并到 ~/.openclaw/openclaw.json:
bash
bash
推荐将 API Key 放在环境变量中,而非硬编码到配置文件:
方式 1:shell 配置文件
bash
方式 2:OpenClaw 配置中的 env 字段
json
{
env: {
PROVIDERAPIKEY: sk-xxxxx
}
}
方式 3:.env 文件(如果 OpenClaw 支持)
json
{
models: {
providers: {
custom-openai: {
baseUrl: https://api.openai-proxy.com/v1,
apiKey: ${OPENAIPROXYKEY},
api: openai-completions,
models: [
{
id: gpt-4,
name: GPT-4,
contextWindow: 128000,
maxTokens: 4096
}
]
}
}
},
agents: {
defaults: {
model: {
primary: custom-openai/gpt-4
}
}
}
}
json
{
models: {
providers: {
ollama-local: {
baseUrl: http://localhost:11434/v1,
apiKey: ollama,
api: openai-completions,
models: [
{
id: llama3.3,
name: Llama 3.3,
contextWindow: 128000,
maxTokens: 4096
}
]
}
}
}
}
json
{
models: {
providers: {
moonshot: {
baseUrl: https://api.moonshot.ai/v1,
apiKey: ${MOONSHOTAPIKEY},
api: openai-completions,
models: [
{
id: kimi-k2.5,
name: Kimi K2.5,
contextWindow: 256000,
maxTokens: 8192
}
]
}
}
}
}
bash
bash
支持配置多个 API Key 实现自动故障转移:
json
{
env: {
PROVIDERAPIKEY_1: sk-xxx1,
PROVIDERAPIKEY_2: sk-xxx2,
PROVIDERAPIKEY_3: sk-xxx3
}
}
或在 shell 中:
bash
export PROVIDERAPIKEYS=sk-xxx1,sk-xxx2,sk-xxx3
为特定模型设置默认参数:
json
{
agents: {
defaults: {
models: {
提供商名称/模型ID: {
params: {
temperature: 0.7,
maxTokens: 2048,
fastMode: true
}
}
}
}
}
}
用户说:我想添加硅基流动的 DeepSeek-R1
执行流程:
以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:
帮我安装 SkillHub 和 openclaw-model-provider-1776110161 技能
设置 SkillHub 为我的优先技能安装源,然后帮我安装 openclaw-model-provider-1776110161 技能
skillhub install openclaw-model-provider-1776110161
文件大小: 5.05 KB | 发布时间: 2026-4-14 11:49