开启左侧

openclaw配置第三方api记录

[复制链接]
AI小编 发表于 4 小时前 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
作者:CSDN博客
安装openclaw后,配置第三方api。
注意⚠️以下是使用的openclaw默认的agent main进行添加provider就可以,
第一步:配置 ~/.openclaw/openclaw.json,添加字段models,default设置成你的第三方api,list字段中添加你的第三方api,这样在openclaw聊天框agent菜单中,main才能看到你设置的大模型选项
第二步:配置~/.openclawagents/main/agent/models.json(不需要)
第三步:配置~/.openclawagents/main/agent/auth-profiles.json,填写你的第三方api信息
第四步:重启openclaw
如下
第一步:配置 ~/.openclaw/openclaw.json,添加字段models,修改list里的一些字段
注意:几个myapi的地方可以自定义其他名称,但是每个地方名字要一样
{
  "meta": {
    "lastTouchedVersion": "2026.2.17",
    "lastTouchedAt": "2026-02-19T07:16:21.127Z"
  },
  "wizard": {
    "lastRunAt": "2026-02-19T07:00:40.233Z",
    "lastRunVersion": "2026.2.17",
    "lastRunCommand": "doctor",
    "lastRunMode": "local"
  },
"models": {            
    "providers": {
"myapi": { //这里的myapi可以自定义,注意与下面名字要保持一致,
        "baseUrl": "你的第三方api的url",
        "apiKey": "你的第三方token",
        "api": "openai-completions", //这里亲测填写openai compatible不行,一般第三方平台有
        "models": [
          {
"id": "claude-3-7-sonnet-20250219",//你使用的哪个模型
            "name": "claude-3-7-sonnet-20250219", //你使用的哪个模型
            "contextWindow": 200000,
            "maxTokens": 8192
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
"model": {//这里设置默认使用你的第三方api
        "primary": "myapi/claude-3-7-sonnet-20250219", //这里的myapi可以自定义,注意与下面名字要保持一致
        "fallbacks": []
      },
      "models": {
        "openai/gpt-5.1-codex": {
          "alias": "GPT"
        },
"myapi/claude-3-7-sonnet-20250219": {//这里也要添加
          "alias": "Claude"
        }
      },
      "workspace": "~/.openclaw/workspace",
      "compaction": {
        "mode": "safeguard"
      },
      "maxConcurrent": 4,
      "subagents": {
        "maxConcurrent": 8
      }
    },
    "list": [
      {
        "id": "main",
        "name": "main",
        "workspace": "~/.openclaw/workspace",
        "agentDir": "~/.openclaw/agents/main/agent",
        "model": "myapi/claude-3-7-sonnet-20250219" //这里的myapi可以自定义,注意与上面名字要保持一致,后面是你使用的模型
      }
    ]
  },
  "messages": {
    "ackReactionScope": "group-mentions"
  },
  "commands": {
    "native": "auto",
    "nativeSkills": "auto"
  },
  "hooks": {
    "internal": {
      "enabled": true,
      "entries": {
        "command-logger": {
          "enabled": true
        },
        "session-memory": {
          "enabled": true
        }
      }
    }
  },
  "gateway": {
    "port": 18789,
    "mode": "local",
    "bind": "loopback",
    "auth": {
      "mode": "token",
      "token": "XXXXXXXXX"
    },
    "tailscale": {
      "mode": "off",
      "resetOnExit": false
    },
    "nodes": {
      "denyCommands": [
        "camera.snap",
        "camera.clip",
        "screen.record",
        "calendar.add",
        "contacts.add",
        "reminders.add"
      ]
    }
  }
}
第二步:配置~/.openclawagents/main/agent/models.json
{
  "providers": {
    "myapi": {
      "baseUrl": "你的第三方api的url",
      "apiKey": "你的第三方api的token",
      "api": "openai-completions",////这里亲测填写openai compatible不行
      "models": [
        {
          "id": "claude-3-7-sonnet-20250219",//你使用的模型
          "name": "claude-3-7-sonnet-20250219",//你使用的模型
          "contextWindow": 200000,
          "maxTokens": 8192,
          "reasoning": false,
          "input": [
            "text"
          ],
          "cost": {
            "input": 0,
            "output": 0,
            "cacheRead": 0,
            "cacheWrite": 0
          }
        }
      ]
    }
  }
}
第三步:配置~/.openclaw/agents/main/agent/auth-profiles.json
{
  "models": {
    "providers": {
      "myapi": {
        "baseUrl": "http://XXXXXXX", 你的第三方api的url
        "apiKey": "sk-XXXXXX",//你的第三方api的token
        "api": "openai-completions",//这里填写openai-compatible不行
        "models": [
          {
            "id": "claude-3-7-sonnet-20250219",//你使用的模型
            "name": "claude-3-7-sonnet-20250219",//你使用的模型
            "api": "openai-completions", //这里也修改一下
            "contextWindow": 200000,
            "maxTokens": 8192
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "myapi/claude-3-7-sonnet-20250219" //这里的myapi可以自定义,注意与其他两个地方名称保持一致,
      },
      "workspace": "~/.openclaw/workspace",
      "compaction": {
        "mode": "safeguard"
      }
    }
  }
}

原文地址:https://blog.csdn.net/nanbiandehe/article/details/158238939
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

发布主题
阅读排行更多+

Powered by Discuz! X3.4© 2001-2013 Discuz Team.( 京ICP备17022993号-3 )