CoreCodeドキュメント

接続

OpenClaw

最終更新:

OpenClaw は、Telegram、Discord、Feishu、QQ などのチャットアプリにつながる、常時稼働のパーソナル AI アシスタントです。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 API、GPT、Grok、Gemini は OpenAI API を使うので、プロバイダーを 2 つ追加します。ターミナルで次を実行します。

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

最初の 2 つは ~/.openclaw/openclaw.json に書き込み、最後の 1 つは CoreCode の Sonnet をデフォルトモデルにします。Anthropic 用の URL には /v1 が付かず、OpenAI 用の URL には付きます。

そのうえで、OpenClaw が動作する環境の CORECODE_API_KEY 環境変数にキーを設定します。

export CORECODE_API_KEY=sk-your-key

OpenClaw のゲートウェイがすでにバックグラウンドで動いている場合は、openclaw gateway restart を実行して変更を反映します。

動作を確認する

openclaw agent --local --model corecode/claude-sonnet-5-5 -m "reply ok"

返答があれば接続できています。--model を corecode-openai/gpt-6.1-sol に変えると GPT を試せます。リクエストはコンソールの利用ログに表示されます。

FAQ

missing env var "CORECODE_API_KEY" と表示される

設定を書き込んだターミナルに変数がないと表示されますが、設定自体は保存されています。OpenClaw が動作する環境で変数を設定してください。

想定より費用がかかる

OpenClaw は常時稼働しており、チャット、定期タスク、ハートビートのすべてがモデルを呼び出します。API キーのページでそのキーに上限を設定し、普段の作業には Sonnet かもっと安いモデルを使ってください。