Kit icon

Kit

Kitは、ターミナルや対応エディターで単一ツールのエージェント開発環境を実現するコーディングエージェントランタイムです。ACP、A2A、MCP、長時間セッション、サブエージェントに対応し、OpenAI、OpenRouter、Speakeasy AI Control Planeからモデルやプロバイダーを選択できます。

Kit

概要

Kitは、モデルにプログラムの作成と実行のための1つのツールを提供するコーディングエージェントランタイムです。ターミナルクライアント、Agent Client Protocol(ACP)サーバー、A2Aエンドポイント、サブエージェントオーケストレーターを、1つの静的バイナリとして提供します。

このプロジェクトでは、Kitを多数のツールを公開するエージェントハーネスよりも導入の負担が少ない選択肢として位置づけています。多数の往復処理を行う代わりに、KitではRunletで記述された単一のcompose操作を中心に作業します。この操作で、ファイルの読み取り、コマンドの実行、コードの編集、サブエージェントの調整を行いながら、構造化された出力を返せます。

機能

単一のcomposeツール

Kitは複数の個別エージェントツールではなく、composeという1つのツールを公開します。composeプログラムは、1回の往復でファイルの読み取り、テストの実行、編集の適用、失敗したコマンドの再試行、構造化データの返却を行えます。

組み合わせ可能なRunletプログラム

ランタイムは、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回のエージェントターンで実行する

    個別のツールを一度に1つずつ呼び出すだけでなく、コーディングエージェントに作業を行わせたい場合にKitを使用します。composeプログラムによって、読み取り、編集、テスト、再試行、サブエージェントへの委任を1つのワークフローにまとめられます。

  • Kitを対応エディターやクライアントに接続する

    Kitをエディターやその他のACP対応クライアントに接続したい場合は、ACPサーバーを使用します。リポジトリでは、ACPによってクライアントとランタイムが分離され、カスタム連携の必要性が軽減されると説明されています。

  • リポジトリで対話的に作業する

    対話的なプロジェクト作業には、ターミナルUIまたはpromptコマンドを使用します。READMEには、プロジェクトルートに対してセッションを開始し、その後tuiで継続するか、セッションIDを返すワンショットリクエストを実行する方法が示されています。

  • Kitをヘッドレスランタイムとして実行する

    リモートACPまたはHTTP経由でKitを利用可能にする必要がある場合は、ヘッドレスサーバーモードを使用します。クイックスタートには、必要に応じてリモートACPとHTTPを有効にし、ローカルstdioまたはA2Aを無効にするオプションを備えたserveコマンドが含まれています。

  • 複数のエージェントプロトコルとハーネスを橋渡しする

    他のエージェントシステムや再利用可能なツールと連携する必要がある場合は、Kitのプロトコル対応を使用します。ドキュメントでは、A2A、MCP、Agent Skills、Agent Pluginパッケージ、ACP経由のサブエージェントが明示的に言及されています。

Pros and Cons

Pros

  • 1つのcomposeツールで、ファイルの読み取り、テスト、編集、再試行、構造化出力を1回のリクエストで処理できます。
  • ACPに対応しているため、カスタム連携なしで対応エディターやその他のACPクライアントからランタイムを利用できます。
  • サブエージェントは再利用でき、継続、フォーク、検査、終了が可能です。
  • ACP、A2A、MCP、Agent Skills、Agent Pluginパッケージなど、複数のプロトコルやエコシステム要素に対応しています。
  • セッション状態はディスクに保存され、コンテキストの自動圧縮により長時間の実行でも再開できます。

Cons

  • Kitはセキュリティ境界ではありません。ドキュメントによると、権限フレームワーク、サンドボックス、Web UIはありません。
  • インストールスクリプトはmacOS arm64およびLinux x86-64向けに記載されているため、それ以外のターゲットについてはプラットフォーム対応が明記されていません。

FAQ

Kitはどのようにインストールしますか?

Kitは静的バイナリとしてインストールします。READMEには、macOS arm64およびLinux x86-64向けのインストールスクリプト、Dockerイメージ、リポジトリ内のRustツールチェーンを使用したソースビルド手順が記載されています。

Kitはどのような連携やプロトコルに対応していますか?

KitはACPを通じて動作するよう設計されているため、対応エディターやACPクライアントで実行できます。READMEには、A2A、MCP、Agent Skills、Agent Pluginパッケージにも対応していると記載されています。

Kitは実際には何をしますか?

READMEでは、Kitをターミナルクライアント、ACPサーバー、A2Aエンドポイント、サブエージェントオーケストレーターを備えたランタイムとして説明しています。composeツールとRunletプログラムを通じてコーディング作業を調整することを目的としています。

Kitを使用する前に知っておくべき重要な制限はありますか?

Kitはセキュリティ境界としては説明されていません。READMEには、権限フレームワーク、サンドボックス、Web UIを備えておらず、信頼できるセキュリティ境界内で実行すべきだと記載されています。

チームやエディターを利用する構成など、異なるワークフローでKitを使用できますか?

ドキュメントには、OpenAI、OpenRouter、Speakeasyでログインし、その後ターミナルUIの起動、ワンショットプロンプトの実行、エディターやクライアント向けのACP提供を行うクイックスタートコマンドが記載されています。

Quick Facts

カテゴリー
開発者向けツール
製品タイプ
コーディングエージェントランタイム
ソースドメイン
github.com
中核インターフェース
ターミナルクライアントとACPサーバー
対応プロトコル
ACP v1/v2、A2A v1、MCP
主なユーザー
コーディングエージェントや対応エディターを利用する開発者

Kitの代替品

ByteAsk icon

ByteAsk

ByteAskは、C/C++向けのターミナル起点AIコーディングエージェント。リポジトリを編集し、コンパイラやデバッガ、サニタイザ、テストで変更を検証してから差分を表示。無料枠あり。

Ghost icon

Ghost

Ghostは、チャット、コード生成、コマンドラインでのタスク実行に対応したターミナル向けAIアシスタントです。無料モデルを同梱し、Linux、macOS、Windowsで使えます。オープンソースです。

Vi3ecode icon

Vi3ecode

Vi3ecodeは、AIコーディングエージェント向けの開発環境です。プロジェクト文脈、ターミナル、Git、メモリ、フロー、レビュー、コミュニケーションを連携させます。

Lucid Train icon

Lucid Train

Lucid Trainは、リポジトリのコードからアーキテクチャ図を生成し、その図をコーディングエージェント向けの仕様として使うローカルファーストのAIコーディング支援です。デスクトップアプリと軽量なRust CLIで利用でき、ローカルモデルや自分のAPIキーにも対応します。

CreateOS Sandbox icon

CreateOS Sandbox

CreateOS Sandboxは、FirecrackerマイクロVM上でコードやエージェントのワークロードを実行できる分離型コンピュート環境です。SDK、CLI、MCPで制御可能。

hob icon

hob

hobは、エージェントのセッション、ターミナル、履歴、後続作業を、既存のツールやプロバイダーに合わせて整理できる独立したコーディングエージェント向けワークスペース。ローカルでの制御を重視する開発者に最適。