UStackUStack
Kilo Code icon

Kilo Code

Kilo Code for VS Codeは、Kiloのポータブルコアに接続し並列エージェント実行とサブエージェント委譲、差分対応レビューを提供。500+モデル対応。

Kilo Code

Kilo Code for VS Codeとは?

Kilo Code for VS Codeは、Kilo CLIと同じポータブルコアに接続する再構築されたVS Code拡張機能です。エディタ内から複数のエージェントタスクを実行し、ローカルターミナル、SSHセッション、その他の環境間で実行とコンテキストを一貫させるために設計されています。

この拡張機能は、ソフトウェア開発向けのエージェントワークフローに焦点を当てています。並列実行、サブタスクを専門サブエージェントに委譲、インライン差分対応コードレビューなどにより、エージェント生成の変更を行単位のコンテキストで確認・適用できます。

主な機能

  • ツールとタスクの並列実行: ファイル読み込み、検索、ターミナルコマンドを同時に実行し、エージェント作業中の待機時間を削減。
  • 並列サブエージェント: 実装、テスト、ドキュメントなどの専門サブエージェントを並行実行し、結果をマージ。
  • カスタムサブエージェント役割: チームのソフトウェア開発フローに合わせた独自のエージェント役割を定義し、固定ワークフローに依存しない。
  • 共有ポータブルコア上のAgent Manager: VS Code拡張機能でワークツリー、並列セッション、インラインレビューをネイティブ動作としてサポート。
  • 差分対応コメント付きインラインコードレビュー: ビルトイン差分レビュアーでファイルごとのエージェント編集を確認し、正確なパスと行番号を参照した行単位コメントを追加。
  • 共有ポータブルコアによるクロスプラットフォームセッション: CLI/SSHで作業開始後、VS Codeで継続。セッションをSlackに共有可能。
  • 分離・コラボレーション用ワークツリー: エージェントごとに新しいgitワークツリーを作成(ワンクリックブランチング)で実行を分離、または読み込み中心のコラボレーションで同一ワークツリーを使用。
  • 同一プロンプトでのモデル比較: ホスト、BYOK、ローカルモデルを含む複数モデルを同一プロンプトで実行し、ベンチマークチャートに頼らず出力を比較。

Kilo Code for VS Codeの使い方

  1. VS Code拡張機能ビューで**“Kilo Code”を検索してインストール、またはVisual Studio Marketplace**からインストール。
  2. タブを開き、エージェントセッションを開始。異なるエージェントタスクの分離実行時はworktreesを使用。
  3. レビュー時はinline code reviewで差分を確認、正確な行にコメントを追加し、構造化レビューコンテキストをチャットに送信。
  4. Kilo CLIや他の環境を使用する場合、そこからタスク開始後、共有セッション継続でVS Codeで再開

ユースケース

  • 複数のエンジニアリングストリームを同時実行: 実装、テスト、ドキュメントの並列エージェントを開始し、結果を1つの変更セットにマージ。
  • プルリクエストのようにエージェント生成変更をレビュー: 統一/分割ビューで差分を確認、ファイル・行単位コメントを追加し、レビューコンテキストをエージェントチャットに送信。
  • ワークツリーで実験を分離: 異なるエージェントが干渉せずイテレーション可能な別gitワークツリーを作成し、コミット、PR、直接適用で変更を統合。
  • オープンエンドのリファクタリングでモデル出力を比較: 同一プロンプトで異なるモデルを実行し、結果アプローチを比較して方向性を選択。
  • 環境間でワークフローを継続: SSHターミナルセッションでタスク開始後、VS Codeで再開、チーム共有のためSlackにセッションを送信可能。

FAQ

  • 再構築されたVS Code拡張機能で何が変わった? Kilo CLIと同じポータブルコアで再構築され、Agent Manager動作、ワークツリー、並列セッション、インラインレビューが別ツールではなくネイティブに。

  • 無料でオープンソース? ページでKilo Codeは無料でオープンソースと記載、GitHubで確認可能。

  • 500+モデルをサポート? ページで500+モデル対応と記載。

  • インラインコードレビューはどう動作? 拡張機能にビルトイン差分レビュアー、正確なファイルパス・行番号付き行単位コメントをサポートし、コメントコンテキストをコード情報付きでチャットに送信。

  • CLIとVS Code間でセッション移動可能? はい。拡張機能とCLIが同一ポータブルコアを共有するため、1つの環境(ターミナル内SSH含む)で開始したセッションをVS Codeで継続可能。

代替案

  • 汎用IDEコパイロット: 他のVS Codeコーディングアシスタントはシングルエージェントのチャット/コード生成に焦点を当てており、同じ構造化された並列サブエージェント、ワークツリー分離、差分対応インライン・レビュー・ワークフローを提供しない場合があります。
  • AI支援コードレビュー・ツール: 差分レビューに特化したツールはコメントや要約を支援しますが、エディタ内での統合エージェント実行やセッション継続性を提供しない場合があります。
  • スクリプトによるワークフロー自動化: チームはビルドスクリプトやCIで並列タスク(テスト、ドキュメント、リンティング)を調整できますが、エージェントのサブタスク委譲やインライン・チャットベースのレビュー・コンテキストが欠如します。
  • IDE統合を持つ他のエージェント・プラットフォーム: エディタに統合された隣接エージェントシステムは複数ステップのコーディングを管理できますが、正確な機能(ワークツリー、並列実行セマンティクス、差分対応インライン・レビュー)はプラットフォームにより異なります。