内容の要約

Kilo Code はエディタ内で動作するオープンソースのAIコーディングエージェントです。プロジェクトのファイルを読み、差分を提示しながらコードの生成やリファクタリング、コードベースへの回答、タスク自動化、プルリクエストのレビューを行い、モード切替、MCP連携、自前APIキーにも対応します。

Kilo Code:エディタの中で動くオープンソースのAIコーディングエージェント

Kilo Code は、VS Code、JetBrains 系 IDE、コマンドラインで使えるオープンソースのAIコーディング拡張機能です。コードをチャット欄に貼り付けるのではなく、プロジェクトの中に入り込みます。関連ファイルを読み、変更案を提示し、適用しようとしている差分(diff)を表示し、承認してからコマンドを実行します。提供元は「あらゆる開発ワークフローに対応する一つのオープンエージェント」と位置づけています。

この違いは、コードを生成できるかどうかより重要です。AIによる開発支援で難しいのは、もっともらしい関数を書くことではなく、変更が正しいファイルに入り、周囲の慣習に沿い、後からレビューできる状態を保つことです。Kilo Code の機能はこのループを中心に設計されており、公開リポジトリと自前のAPIキー(BYOK)によって、モデルの選択権とデータの流れを利用者側に戻しています。

Kilo Code の製品イメージ

主な機能

コード生成と編集:自然言語でタスクを伝えると、新しいコードを書くか、既存ファイルに的を絞った修正を加えます。変更は差分として提示され、一つずつ承認・却下できるため、ファイル全体を書き換える必要はありません。

モードの切り替え:Code モードは実装、Architect モードは設計と技術文書、Debug モードは不具合の追跡と修正を担当します。モードの切り替えは、モデルに与える制約のセットを入れ替えることに近く、探索と実装が混ざり合うのを防ぎます。

コードベースへの質問:ある関数がどこから呼ばれているか、なぜその設定があるのか、モジュールがどうつながっているかを尋ねられます。インデックス作成後は回答にファイル位置が付くため、その場で確認できます。

タスクの自動化:ファイルの読み書きやターミナルコマンドの実行をエージェントに任せられます。破壊的な操作は既定で手動承認が必要で、ルールに沿って自動承認の範囲を広げることもできます。

コードレビュー:プルリクエストを解析して改善案を提示します。人間のレビュアーが見る前の機械的な一次チェックとして有用です。

MCP連携:Model Context Protocol を通じて外部ツールやAPI、社内スクリプトをエージェントに公開でき、同じパネルから呼び出せます。

モデル選択:提供元は500以上のモデルが利用可能としています(この数字はベンダーの記載によるもの)。タスクの複雑さに応じて高速なモデルと推論重視のモデルを使い分けられ、自前のAPIキーも設定できます。

使い方

  1. 拡張機能をインストール:VS Code の拡張機能パネル(Ctrl+Shift+X または Cmd+Shift+X)で「Kilo Code」を検索してインストールします。Open VSX から取得する方法、.vsix を手動で入れる方法、Cursor の拡張機能マーケットプレイスからの導入もあります。
  2. サインイン:サイドバーの Kilo Code アイコンをクリックし、登録またはログインを完了します。
  3. モデルを選ぶ:設定でモデルを選択するか、自分のAPIキーを設定します。コストを抑えたい場合は小さいモデルで試すのが安価です。
  4. タスクを書く:目的と制約を自然言語で書きます。例:「このPythonスクリプトに引数検証を追加し、テストも用意する」。
  5. 提案を確認:エージェントは読み取るファイル、変更する箇所、実行するコマンドを列挙します。項目ごとに承認または拒否します。
  6. 反復して仕上げる:結果にフィードバックを返し、意図に合うまで調整します。別ブランチで作業すれば巻き戻しは簡単です。

向いている場面

  • プロトタイピング:アイデアを動く骨組みに落とし、詳細を作り込む前に構造を検証できます。
  • 未知のコードの保守:引き継いだリポジトリで呼び出し関係を把握し、コメントや文書を補えます。
  • レビュー前の一次確認:同僚が見る前にプルリクエストをエージェントに通し、明らかな抜けを拾えます。
  • 学習:あるコードの実行経路を説明させ、回答が示すファイル位置と突き合わせて確認できます。答えを丸写しするより確実です。
  • チーム規約の徹底:スタイルやディレクトリのルールをエージェントへの指示に書き、生成結果を既存の慣習に近づけられます。

制限と確認しておきたい点

  • 費用は利用量に比例:公開されているプランは個人向けの従量課金、チーム向けが1ユーザーあたり月15ドル、企業向けは個別見積もりです。従量課金ではモデル呼び出しがそのまま請求額になるため、長いコンテキストの作業ではコストが膨らみます。先に予算や上限を設定しておくのが安全です。
  • 生成結果は人が確認する必要がある:AIが書いたコードには論理的な誤り、非推奨API、セキュリティ上の欠陥が混じり得ます。認証、金額計算、データ削除に関わる部分は、マージ前に一行ずつ確認してください。
  • モデル数の記述はベンダー情報:500以上のモデル、自動補完、並列エージェントといった説明は公式ページの記載です。実際に使える範囲はプラン、アカウント、地域によって変わります。
  • データの流れは自社で評価する:ホスト型モデルを使う場合、コードの断片はモデル提供元へ送られます。私有コードを扱うチームは、自前キー、プライベートゲートウェイ、企業版の監査機能を優先し、社内のコンプライアンス要件に照らして判断してください。
  • 素材に含まれない情報:今回の収集素材には遅延や同時実行の指標、独立した第三者評価は含まれていません。性能は自社リポジトリでの実測で確認する必要があります。

よくある質問

Kilo Code は無料ですか? ソフトウェア自体はオープンソースで、リポジトリは github.com/Kilo-Org/kilocode にあり、コードとライセンスを確認できます。ただしモデルの利用は通常有料です。提供元は個人の従量課金、チーム1ユーザーあたり月15ドル、企業向け個別見積もりを挙げており、最新の価格は公式サイトで確認してください。

VS Code でしか使えませんか? 公式には VS Code、JetBrains 系 IDE、コマンドラインに対応し、Cursor のマーケットプレイスや Open VSX からの導入も案内されています。エディタごとに機能の揃い方が異なる場合があるため、依存する機能がある場合はリリースノートを確認してください。

チャット欄にコードを貼る使い方と何が違いますか? コンテキストと実行の扱いです。拡張機能はプロジェクトのファイルを直接読み、位置を特定して編集し、差分として提示し、コマンド実行前に承認を求めます。貼り付けの往復が不要になり、変更の追跡も容易になります。

社内の私有コードに使えますか? 技術的には可能ですが、まずコンプライアンス審査を行ってください。承認済みのモデル提供元を指す自前キーの構成か、プライベートゲートウェイ・監査ログ・アクセス制御を備えた企業版を選べば、未承認の第三者にコードが渡るのを避けられます。

よくある質問

Kilo Code は無料ですか?

ソフトウェアは github.com/Kilo-Org/kilocode で公開されているオープンソースです。モデル利用は通常有料で、個人の従量課金、チーム1ユーザーあたり月15ドル、企業向け個別見積もりが案内されています。

対応エディタはどれですか?

VS Code、JetBrains 系 IDE、コマンドラインに対応し、Cursor のマーケットプレイスや Open VSX からの導入も案内されています。機能の揃い方はエディタにより異なる場合があります。

チャットにコードを貼る方法との違いは?

プロジェクトのファイルを直接読み、位置を特定して編集し、差分として提示し、コマンド実行前に承認を求めます。貼り付けの往復が不要になり、変更を追跡しやすくなります。

私有コードに使えますか?

技術的には可能ですが、事前にコンプライアンス審査が必要です。承認済み提供元を指す自前キーか、プライベートゲートウェイと監査ログを備えた企業版の利用が現実的です。