CoreCode文件

接入

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-你的金鑰

已經在後臺執行 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 或更便宜的模型。