単一のcomposeツール
Kitは複数の個別エージェントツールではなく、composeという1つのツールを公開します。composeプログラムは、1回の往復でファイルの読み取り、テストの実行、編集の適用、失敗したコマンドの再試行、構造化データの返却を行えます。
Kitは、ターミナルや対応エディターで単一ツールのエージェント開発環境を実現するコーディングエージェントランタイムです。ACP、A2A、MCP、長時間セッション、サブエージェントに対応し、OpenAI、OpenRouter、Speakeasy AI Control Planeからモデルやプロバイダーを選択できます。
Kitは、モデルにプログラムの作成と実行のための1つのツールを提供するコーディングエージェントランタイムです。ターミナルクライアント、Agent Client Protocol(ACP)サーバー、A2Aエンドポイント、サブエージェントオーケストレーターを、1つの静的バイナリとして提供します。
このプロジェクトでは、Kitを多数のツールを公開するエージェントハーネスよりも導入の負担が少ない選択肢として位置づけています。多数の往復処理を行う代わりに、KitではRunletで記述された単一のcompose操作を中心に作業します。この操作で、ファイルの読み取り、コマンドの実行、コードの編集、サブエージェントの調整を行いながら、構造化された出力を返せます。
Kitは複数の個別エージェントツールではなく、composeという1つのツールを公開します。composeプログラムは、1回の往復でファイルの読み取り、テストの実行、編集の適用、失敗したコマンドの再試行、構造化データの返却を行えます。
ランタイムは、Runletプログラム内でshell、edit、subagent、prompt、fork、tool_search、tool、auth、skill、a2a、docsの呼び出しに対応しています。独立した呼び出しは並行実行でき、データ依存関係とafterブロックで順序を制御します。
サブエージェントは第一級の値として扱われ、継続、フォーク、検査、終了が可能です。ドキュメントには、スキーマに一致するJSONを要求でき、ACP経由でClaude Code、Codex、Cursor、Kitをサブエージェントのハーネスとして使用できるとも記載されています。
Kitはstdio、HTTP/SSE、WebSocket経由のACP v1およびv2に加え、双方向のA2A v1を提供します。また、MCP、Agent Skills、Agent Pluginパッケージにも対応しています。
ランタイムは追記専用のJSONLトランスクリプトをディスクに保持し、ウィンドウの80%に達するとコンテキストを自動的に圧縮します。また、tui、prompt、または任意のACPクライアントからセッションを再開できます。
KitはネイティブOAuthによるChatGPTサブスクリプションに対応し、OpenRouterとSpeakeasy AI Control Plane経由でモデルを利用することもできます。/modelコマンドでセッション中のモデルを変更できます。
個別のツールを一度に1つずつ呼び出すだけでなく、コーディングエージェントに作業を行わせたい場合にKitを使用します。composeプログラムによって、読み取り、編集、テスト、再試行、サブエージェントへの委任を1つのワークフローにまとめられます。
Kitをエディターやその他のACP対応クライアントに接続したい場合は、ACPサーバーを使用します。リポジトリでは、ACPによってクライアントとランタイムが分離され、カスタム連携の必要性が軽減されると説明されています。
対話的なプロジェクト作業には、ターミナルUIまたはpromptコマンドを使用します。READMEには、プロジェクトルートに対してセッションを開始し、その後tuiで継続するか、セッションIDを返すワンショットリクエストを実行する方法が示されています。
リモートACPまたはHTTP経由でKitを利用可能にする必要がある場合は、ヘッドレスサーバーモードを使用します。クイックスタートには、必要に応じてリモートACPとHTTPを有効にし、ローカルstdioまたはA2Aを無効にするオプションを備えたserveコマンドが含まれています。
他のエージェントシステムや再利用可能なツールと連携する必要がある場合は、Kitのプロトコル対応を使用します。ドキュメントでは、A2A、MCP、Agent Skills、Agent Pluginパッケージ、ACP経由のサブエージェントが明示的に言及されています。
Kitは静的バイナリとしてインストールします。READMEには、macOS arm64およびLinux x86-64向けのインストールスクリプト、Dockerイメージ、リポジトリ内のRustツールチェーンを使用したソースビルド手順が記載されています。
KitはACPを通じて動作するよう設計されているため、対応エディターやACPクライアントで実行できます。READMEには、A2A、MCP、Agent Skills、Agent Pluginパッケージにも対応していると記載されています。
READMEでは、Kitをターミナルクライアント、ACPサーバー、A2Aエンドポイント、サブエージェントオーケストレーターを備えたランタイムとして説明しています。composeツールとRunletプログラムを通じてコーディング作業を調整することを目的としています。
Kitはセキュリティ境界としては説明されていません。READMEには、権限フレームワーク、サンドボックス、Web UIを備えておらず、信頼できるセキュリティ境界内で実行すべきだと記載されています。
ドキュメントには、OpenAI、OpenRouter、Speakeasyでログインし、その後ターミナルUIの起動、ワンショットプロンプトの実行、エディターやクライアント向けのACP提供を行うクイックスタートコマンドが記載されています。
ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。
Ghostは、チャット、コード生成、コマンドラインでのタスク実行に対応したターミナル向けAIアシスタントです。無料モデルを同梱し、Linux、macOS、Windowsで使えます。オープンソースです。
Vi3ecodeは、AIコーディングエージェント向けの開発環境です。プロジェクト文脈、ターミナル、Git、メモリ、フロー、レビュー、コミュニケーションを連携させます。
Lucid Trainは、リポジトリのコードからアーキテクチャ図を生成し、その図をコーディングエージェント向けの仕様として使うローカルファーストのAIコーディング支援です。デスクトップアプリと軽量なRust CLIで利用でき、ローカルモデルや自分のAPIキーにも対応します。
CreateOS Sandboxは、FirecrackerマイクロVM上でコードやエージェントのワークロードを実行できる分離型コンピュート環境です。SDK、CLI、MCPで制御可能。
hobは、エージェントのセッション、ターミナル、履歴、後続作業を、既存のツールやプロバイダーに合わせて整理できる独立したコーディングエージェント向けワークスペース。ローカルでの制御を重視する開発者に最適。