aerovato/container

Persistent Linux workspaces for agentic development.

解決する問題

ソフトウェア開発向けに永続的で隔離されたLinuxワークスペースを提供し、コーディングエージェントや開発ツールが特定のプロジェクト環境内に閉じ込められることを保証します。これにより、エージェントがホストシステムの他の部分にアクセスすることを防ぎ、Windows、macOS、Linux間で一貫した環境を確保します。

動作原理

このツールはDockerまたはPodmanを使用して、プロジェクト固有のコンテナを作成します。各プロジェクトには独自の環境が割り当てられ、パッケージと設定はセッション間で永続化されます。ユーザーはユーザーレイヤーのDockerfileまたは設定JSONファイルを通じて環境をカスタマイズでき、プロジェクトディレクトリは読み書きアクセスのためにコンテナにマウントされます。

対象ユーザー

AIコーディングエージェントを使用し、プロジェクトの依存関係とエージェントのアクセスを分離する、安全で再現可能かつカスタマイズ可能なローカル開発環境を求める開発者向けです。

ハイライト

  • クロスプラットフォーム対応: Windows、macOS、Linuxで動作します。
  • 永続性: ワークスペース、インストールされたパッケージ、設定はセッション間で保存されます。
  • 分離性: エージェントはプロジェクトワークスペースに制限され、ホストシステムが保護されます。
  • カスタマイズ性: カスタムDockerfile、実行時フラグ、マウント設定をサポートします。
  • エージェント統合: AIエージェントがツールの設定とパッケージを構成できるようにするホスト側のスキルが含まれています。

関連

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