コンテンツにスキップ

Kilo Code

Kilo Code は、VS Code、JetBrains、ターミナルで利用できるオープンソースのコーディングエージェントです。ai& を custom OpenAI-compatible provider として登録すると、すべての環境で同じモデルと設定を使えます。

  1. Kilo Code の設定を開きます:

    • VS Code: Kilo Code sidebar の gear icon をクリックする。
    • JetBrains: Settings → Tools → Kilo Code を開く。
  2. Providers を開き、一番下の Custom provider を選びます。

  3. 次の値を入力します:

    設定値
    Provider IDaiand
    Display nameai&
    Provider APIOpenAI Compatible
    Base URLhttps://api.aiand.com/v1
    API keyai& API キー
  4. 取得された一覧からモデルを選ぶか、モデルカタログ の ID を入力します。

  5. provider を保存し、Kilo の model picker で aiand/<model-id> を選びます。

Kilo をインストールします:

Terminal window
npm install -g @kilocode/cli

API キーを設定します:

Terminal window
export 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 を起動します:

Terminal window
kilo

one-shot task も実行できます:

Terminal window
kilo run --auto -m openai-compatible/zai-org/glm-5.3 "このリポジトリを確認して、失敗しているテストを修正してください"

設定した provider とモデルが Kilo から見えるか確認します:

Terminal window
kilo models openai-compatible
kilo run --auto -m openai-compatible/zai-org/glm-5.3 "reply with only: ok"
  • モデルが読み込まれない — 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 のモデル設定に追加してください。