Kai の概要

提供:RAD Studio

Kai への移動


Kai は、Delphi、C++Builder、RAD Studio 向けの Embarcadero のエージェント型 AI プラットフォームであり、開発ワークフローに自動化をもたらします。

概要

Kai は、優れたコード提案と、アプリケーションの生成、ビルド、修正、進化を行える AI エージェントを組み合わせ、RAD Studio をエージェント型開発環境へと変えます。 Kai は、コーディング アシスタントにとどまらず、協力者として次の作業を行います: コードや UI の生成、プロジェクトのコンパイル、エラーの解決、および MCP を活用したワークフローによる IDE 内外でのタスクの実行。

新しいアプリケーションの開発の迅速化から、既存のコードベースの最新化やリファクタリングまで、Kai はエージェント型パートナーとして、複雑な作業を支援し、ユーザーのプロセスに適応します。 柔軟な BYOK モデルに基づく Kai は、GitHub Copilot、OpenAI、Claude、Gemini、ローカル モデルなどの主要な LLM をサポートし、開発者がパフォーマンス、コスト、データのプライバシーを管理できるようにします。

なぜ Kai なのか

Kai により、ユーザーは作業の流れを維持し、すべての作業を RAD Studio 内で行うことができます。 外部から作業を中断されることなく、プロンプトから実際に動作するコードを簡単に作成し、ビルドや修正を行えます。

Kai は、AI によるインライン自動補完と豊富なコード提案を提供し、コーディングを改善して生産性を向上させます。 この使いやすいツールでは、アイデアを説明するだけで、UI、動作するプロトタイプ、さらにはアプリケーションも生成でき、Kai にすぐに使用できるプラットフォームや機能するアプリケーションを作成させることができます。

既存のアプリケーションを使用しているユーザーは、Kai を使用してコードや UI を最新化し、既存のコードベースのリファクタリングに役立てることができます。 特定のタスクに最適なモデルを使用し、言語やフレームワークの新機能を活用します。

セキュリティ対策に関して、Kai は Embarcadero サービス経由のプロキシ層を使用せず、クラウドへの必須の依存関係もありません。ローカル ストレージとモデルとの直接通信により、コードはユーザーの管理下に維持されます。 さらに、Kai はローカル LLM を使用してオフラインで実行でき、知的財産の保護とコンプライアンスを最大限に確保できます。

Kai のアーキテクチャ

Kai には、開発環境と直接やり取りする AI エージェントが統合されています。 Kai は、柔軟な BYOK(Bring Your Own Key)方式で主要な AI モデルに接続し、GitHub Copilot、OpenAI、Anthropic、Google、各種ローカル LLM などのプロバイダをサポートします。

MCP(Model Context Protocol)層を介してローカル CLI エンジンとやり取りし、IDE 自体とのやり取りだけでなく、外部 MCP サーバーとの統合も可能にします。 Kai ツールは、IDE との統合と LLM との統合経路を提供する IDE パッケージとしてインストールされます。 次の CLI ツールが使用されます:

  • github/copilot-language-server
  • github/copilot
  • openai/codex
  • google-gemini/gemini
  • Codex および Cloud Agent の ACP インターフェイス

上記の各ツールは、複数のモデルとの統合を提供します。 ローカル LLM を統合することもできます。 次の画像は、Kai が RAD Studio およびローカル LLM とどのように統合されるかを示しています。


MCP のサポート

MCP のサポートは、このソリューションの不可欠な部分です。 ツールが要求を行う際、IDE 内のエンドポイントも提供されるため、外部 AI エンジンはさまざまな方法で IDE とやり取りできます。その手順は AGENTS.md ファイルに詳しく記載され、各要求とともに渡されます。

MCP エージェント型ワークフロー

Kai には MCP サーバー インターフェイスが含まれており、ユーザーは他の MCP ツールを統合できます。 MCP サーバーはファイル システムを理解するため、追加の構成を行わずにプロジェクト ファイルの読み取り、書き込み、管理を行えます。

Kai は RAD Studio 向けの MCP インターフェイスを提供します。これにより、AI エンジンがアプリケーションをコンパイルし、エラー メッセージを読み取り、修正を試み、自動的に再コンパイルする、コンパイルと修正のワークフローを自動化できます。 必要に応じて、独自の MCP サーバーのバージョン管理機能を使用し、IDE から直接プル リクエストを作成、管理することもできます。

機能のまとめ

Kai を RAD Studio に統合することで、ドッキング可能なチャット インターフェイス、インライン コード補完、高度なコード提案を組み合わせたエージェント型操作環境が IDE 内に導入され、RAD Studio での編集操作が向上します。

Kai は、標準のコード補完を拡張するインライン自動補完を提供します。また、拡張された提案によって、代替のコード スニペットやリファクタリングの選択肢が提供されます。 Ghost モードも提供されており、エディタ内にコードを直接追加し、キーを 1 回押すだけで採用できます。 チャット ウィンドウを使用すると、UI フォームの作成、ソース コードの変更、プロジェクトのコンパイル、コンパイラ出力の分析、エラーや警告の自動解決に関するコーディング支援を要求できます。

Kai は、プロジェクトごと、さらにはプロンプトごとにモデルを選択でき、高度にカスタマイズ可能な AI 環境を提供します。強力な自動化とインテリジェントな支援を、RAD Studio の開発ライフサイクルに直接取り込みます。

Kai のすべての機能の詳細については、ページ「Kai の機能」を参照してください。

関連項目