接入
OpenClaw
OpenClaw 是常驻的个人 AI 助手,可以接到 Telegram、Discord、飞书、QQ 等聊天软件里。在它的 models.providers 里加 CoreCode,就能用 CoreCode 的 Claude、GPT、Grok 和 Gemini。配置项来自 OpenClaw 的 自定义提供方文档。
安装
npm install -g openclaw
装好后运行 openclaw --version,能打印版本号就说明装好了。第一次使用按 openclaw onboard 的提示完成初始化。
创建密钥
在 API 密钥 页创建密钥,分组用 auto。OpenClaw 不是 Claude Code,「仅限CC」分组会拒绝它的请求。建议给 OpenClaw 单独建一把密钥并设好额度:它常驻运行,聊天软件里的每条消息都会产生请求。
配置
Claude 走 Anthropic 接口,GPT、Grok、Gemini 走 OpenAI 接口,所以加两个提供方。在终端里运行:
openclaw config set models.providers.corecode '{"baseUrl":"https://corecode.live","apiKey":"${CORECODE_API_KEY}","api":"anthropic-messages","models":[{"id":"claude-sonnet-5-5","name":"Claude Sonnet 5.5"},{"id":"claude-opus-5-5","name":"Claude Opus 5.5"}]}' --strict-json --merge
openclaw config set models.providers.corecode-openai '{"baseUrl":"https://corecode.live/v1","apiKey":"${CORECODE_API_KEY}","api":"openai-completions","models":[{"id":"gpt-6.1-sol","name":"GPT-6.1 Sol"},{"id":"grok-4.7","name":"Grok 4.7"},{"id":"gemini-3.8-flash-high","name":"Gemini 3.8 Flash"}]}' --strict-json --merge
openclaw models set corecode/claude-sonnet-5-5
前两条写入 ~/.openclaw/openclaw.json,最后一条把默认模型设为 CoreCode 的 Sonnet。Anthropic 地址不带 /v1,OpenAI 地址带 /v1。
然后把密钥放进运行 OpenClaw 的环境变量 CORECODE_API_KEY:
export CORECODE_API_KEY=sk-你的密钥
$env:CORECODE_API_KEY = "sk-你的密钥"
已经在后台运行 OpenClaw 网关的,改完运行 openclaw gateway restart 让配置生效。
检查是否生效
openclaw agent --local --model corecode/claude-sonnet-5-5 -m "回复 ok"
能收到回复即接通;把 --model 换成 corecode-openai/gpt-6.1-sol 试 GPT。控制台的 使用日志 里能看到这些请求。
常见问题
提示 missing env var "CORECODE_API_KEY"
写配置的终端里没有这个变量时会这样提示,配置照常保存。运行 OpenClaw 的环境里设好变量即可。
花费比预想的高
OpenClaw 常驻运行,聊天、定时任务和心跳都会调用模型。在 API 密钥页给它的密钥设额度上限,日常任务用 Sonnet 或更便宜的模型。