Kilo Code
Kilo Code は、VS Code、JetBrains、ターミナルで利用できるオープンソースのコーディングエージェントです。ai& を custom OpenAI-compatible provider として登録すると、すべての環境で同じモデルと設定を使えます。
- VS Code、JetBrains、または CLI 版の Kilo Code
- ai& API キー
VS Code と JetBrains
Section titled “VS Code と JetBrains”-
Kilo Code の設定を開きます:
- VS Code: Kilo Code sidebar の gear icon をクリックする。
- JetBrains: Settings → Tools → Kilo Code を開く。
-
Providers を開き、一番下の Custom provider を選びます。
-
次の値を入力します:
設定 値 Provider ID aiandDisplay name ai&Provider API OpenAI Compatible Base URL https://api.aiand.com/v1API key ai& API キー -
取得された一覧からモデルを選ぶか、モデルカタログ の ID を入力します。
-
provider を保存し、Kilo の model picker で
aiand/<model-id>を選びます。
Kilo をインストールします:
npm install -g @kilocode/cliAPI キーを設定します:
export AIAND_API_KEY="sk-your-aiand-api-key"$env:AIAND_API_KEY = "sk-your-aiand-api-key"global config ~/.config/kilo/kilo.jsonc を作成します:
{ "$schema": "https://app.kilo.ai/config.json", "model": "openai-compatible/zai-org/glm-5.3", "provider": { "openai-compatible": { "options": { "apiKey": "{env:AIAND_API_KEY}", "baseURL": "https://api.aiand.com/v1", }, "models": { "zai-org/glm-5.3": { "name": "GLM 5.3", "tool_call": true, "reasoning": true, "limit": { "context": 1048576, "output": 131072, }, }, "deepseek-ai/deepseek-v4-flash": { "name": "DeepSeek V4 Flash", "tool_call": true, "reasoning": true, "limit": { "context": 1048576, "output": 384000, }, }, }, }, },}対話型の terminal UI を起動します:
kiloone-shot task も実行できます:
kilo run --auto -m openai-compatible/zai-org/glm-5.3 "このリポジトリを確認して、失敗しているテストを修正してください"設定した provider とモデルが Kilo から見えるか確認します:
kilo models openai-compatiblekilo run --auto -m openai-compatible/zai-org/glm-5.3 "reply with only: ok"トラブルシューティング
Section titled “トラブルシューティング”- モデルが読み込まれない — Base URL が
https://api.aiand.com/v1と完全に一致しているか確認し、API キーを再入力してください。 - Unauthorized request — ai& console で新しいキーを作成し、provider または
AIAND_API_KEYを更新してください。 - CLI が
AIAND_API_KEYを認識しない —{env:AIAND_API_KEY}は project config ではなく global config に記述してください。 - 応答は返るが file を編集できない — カタログ で
tool_calling対応モデルを選び、Kilo の確認画面で file tool を許可してください。 - context usage が表示されない、または compaction が動かない — カタログ の
limit.contextとlimit.outputをkilo.jsoncのモデル設定に追加してください。