連携
OpenAI 互換または Anthropic 互換のクライアントがあるツールなら、どれでも Kiln に接続できます。base URL を https://api.bricksum.com/v1 に設定し、sk-bk- で始まるキーを渡してください。以下に SDK ごとのページがあり、各ページのスニペットは実際の API に対して実行して確認したものです。そのあとにコーディングツールが続きます。
SDK
各ページは意図的に短くしています。何をインストールするか、実際の API に対して実行して確認した呼び出しが 1 つ、そして Kiln での違いが 2 つか 3 つです。SDK が共通で使う内容は 5 ページに繰り返さず、API リファレンスにまとめています。
コーディングツール
Claude Code、Codex CLI、Hermes Agent、OpenCode、OpenClaw、Cursor はそれぞれ短い設定変更で接続できます。スニペットはこのページにあり、サインイン後は コンソール → ツール連携 でも同じスニペットを確認できます。これらのツールのエージェントモードは、上で説明した自動ツール選択を利用します。
Claude Code
Claude Code は Anthropic Messages API を使います。Kiln はこの API を直接提供しているため、ルーターを挟む必要はありません。ANTHROPIC_BASE_URL に Kiln API のオリジンを、ANTHROPIC_AUTH_TOKEN に Kiln のキーを設定し、ANTHROPIC_MODEL とすべての ANTHROPIC_DEFAULT_*_MODEL スロットに Kiln のモデル ID を指定してください。
# Claude Code connects to Kiln directly — Kiln serves the Anthropic Messages API.
# Put these in your shell profile (or a direnv file); never commit the key.
export ANTHROPIC_BASE_URL="https://api.bricksum.com"
export ANTHROPIC_AUTH_TOKEN="sk-bk-..." # your Kiln API key
# Claude Code picks a model per task slot — point every slot at Kiln's model.
export ANTHROPIC_MODEL="qwen3-32b"
export ANTHROPIC_DEFAULT_OPUS_MODEL="qwen3-32b"
export ANTHROPIC_DEFAULT_SONNET_MODEL="qwen3-32b"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="qwen3-32b"
# Claude Code does not know this model, so it assumes a 200k context window and
# lets the session grow past what the upstream accepts. Tell it the real one —
# its own system prompt and tools take a large share of it, so it compacts early.
export CLAUDE_CODE_MAX_CONTEXT_TOKENS=32768
claudeClaude Code の公式ドキュメントと照合した日付:
Codex CLI
Codex CLI は ~/.codex/config.toml からこのプロバイダーブロックを読み込み、Responses API(wire_api = "responses")で Kiln と通信します。Codex を起動する前にシェルで KILN_API_KEY を設定し、モデル ID は Kiln のカタログと一致させてください。
model = "qwen3-32b"
model_provider = "kiln"
# The model's real window; Codex's own prompt and tools take a large share of it.
model_context_window = 32768
[model_providers.kiln]
name = "Kiln"
base_url = "https://api.bricksum.com/v1"
env_key = "KILN_API_KEY"
# Codex speaks the Responses API (Kiln serves POST /v1/responses); "chat" is gone.
wire_api = "responses"# Set this in your shell profile, never commit it.
export KILN_API_KEY="sk-bk-..."
codexCodex CLI の公式ドキュメントと照合した日付:
Hermes Agent
Hermes Agent には、OpenAI 互換エンドポイント向けのカスタムプロバイダー(custom provider)設定があります。config.yaml にエンドポイントとモデルを保存し、キーは OPENAI_API_KEY として渡してください。このエンドポイント設定は、セッションをまたいで保持されます。
model:
provider: custom
default: qwen3-32b
base_url: https://api.bricksum.com/v1# Set this in your shell profile, never commit it.
export OPENAI_API_KEY="sk-bk-..."
# Start Hermes, then send a short test prompt.
hermesHermes Agent の公式ドキュメントと照合した日付:
OpenCode
OpenCode は、opencode.json で OpenAI 互換のプロバイダーパッケージを使います。同じプロバイダー設定を、ターミナルとデスクトップのどちらのワークフローでも利用できます。
{
"$schema": "https://opencode.ai/config.json",
"provider": {
"kiln": {
"npm": "@ai-sdk/openai-compatible",
"name": "Kiln",
"options": {
"baseURL": "https://api.bricksum.com/v1",
"apiKey": "{env:KILN_API_KEY}"
},
"models": {
"qwen3-32b": {
"name": "qwen3-32b",
"limit": { "context": 32768, "output": 8192 }
}
}
}
}
}# Set this in your shell profile, never commit it.
export KILN_API_KEY="sk-bk-..."
opencodeOpenCode の公式ドキュメントと照合した日付:
OpenClaw
OpenClaw では、models.providers の下にカスタムプロバイダーを登録できます。Kiln には openai-completions アダプターを使います。モデルを一度宣言したら、エージェントの既定モデルとして kiln/qwen3-32b を選択してください。
{
"models": {
"mode": "merge",
"providers": {
"kiln": {
"baseUrl": "https://api.bricksum.com/v1",
"apiKey": "${KILN_API_KEY}",
"api": "openai-completions",
"models": [
{
"id": "qwen3-32b",
"name": "qwen3-32b",
"contextWindow": 32768
}
]
}
}
},
"agents": {
"defaults": { "model": { "primary": "kiln/qwen3-32b" } }
}
}# Set this in your shell profile, never commit it.
export KILN_API_KEY="sk-bk-..."OpenClaw の公式ドキュメントと照合した日付:
Cursor
Cursor Settings → Models で Kiln のキーを入力し、Override OpenAI Base URL を有効にします。続けて Kiln の正確なモデル ID を追加し、選択してください。
Cursor → Settings → Models
1. "OpenAI API Key" に Kiln の API キーを入力 (sk-bk-...)
2. "Override OpenAI Base URL" を有効化
→ https://api.bricksum.com/v1
3. モデル一覧に qwen3-32b を追加して選択Cursor の公式ドキュメントと照合した日付:
クックブック
これらの連携を最初から最後まで使うレシピ(ストリーミングチャット CLI など)はクックブックにあります。 クックブックを見る →