getkern/kern

Rootless container runtime with no daemon. Runs agent tool calls and LLM-generated code in kernel-enforced containers.

解決する課題

Kernは、AIエージェントが生成した信頼できないコードを実行するために特別に設計された、軽量でデーモンレスなコンテナランタイムです。ミリ秒単位で起動可能な安全かつ隔離された実行環境のニーズに応え、ホストマシンを危険にさらすことなく、エージェントがコードの実行、ツールの使用、サービスの管理を行えるようにします。

仕組み

Kernは単一の静的バイナリとして動作し、カーネルレベルの強制機能を使用してOCI準拠のコンテナを管理します。Linux名前空間、cgroups v2、および厳格なseccomp許可リストを利用してプロセスをサンドボックス化します。バックグラウンドデーモンが存在しないため、アイドル時のメモリ消費はゼロです。専用のSDK(PythonおよびNode用)とMCP (Model Context Protocol) サーバーを提供しており、Cursor、Claude Code、LM Studioなどのツール内のAIエージェントが、これらの隔離されたコンテナ内で直接コード実行をトリガーできるようにします。

対象ユーザー

このツールは、モデルが生成したコードの実行やツール使用環境の管理を安全に行う必要がある、AIエージェントやLLMを活用したアプリケーションを構築する開発者向けです。また、ローカル開発において、DockerやPodmanといった従来のコンテナランタイムよりも高速でデーモンレスな代替手段を求めるユーザーにも適しています。

ハイライト

  • デーモンレスアーキテクチャ: バックグラウンドプロセスやソケットを持たない単一の静的バイナリとして実行されるため、待機時のメモリ使用量はゼロです。
  • 高性能: 従来のコンテナランタイムよりも大幅に高速な、一桁ミリ秒でのコンテナ起動を実現します。
  • エージェント対応: Model Context Protocol (MCP) のネイティブサポートと、PythonおよびNode用のSDKが含まれており、AIエージェントとのシームレスな統合を促進します。
  • セキュリティファースト: 厳格なseccomp許可リスト、読み取り専用のルートファイルシステム、不要な機能の削除など、カーネルで強制された境界を採用し、信頼できないコードを安全に実行します。
  • 互換性: 標準的なOCIイメージをサポートし、既存の docker-compose.yml ファイルを実行可能です。

関連

  • Dispatch
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト