dagger/container-use

Development environments for coding agents. Enable multiple agents to work safely and independently with your preferred stack.

何を解決するか

コーディングエージェントは、ユーザーのローカル環境や他のエージェントと干渉せずに安全かつ独立して作業することが難しいことがよくあります。コンテナ使用により、これらのエージェントに隔離された並列環境を提供し、ユーザーが複数のエージェントを同時に実行しても衝突が発生せず、各エージェントを個別に監視する必要がありません。

動作方法

Daggerで駆動されるオープンソースのModel Context Protocol (MCP) サーバーであり、CLIツールとして機能します。各エージェントに対して新規のコンテナを作成し、通常はそのエージェント専用のgitブランチに紐づけます。これによりエージェントが完全に隔離された環境で作業でき、ユーザーは対応するgitブランチをチェックアウトするだけで、エージェントの作業を確認できます。

対象ユーザー

Claude Code、Cursor、Gooseなど、MCP互換のコーディングエージェントを使用しており、異なるブランチ上で複数のエージェントを並列で実行することでエージェントワークフローをスケーリングしたい開発者。

特徴

  • 隔離された環境: 各エージェントは独自のコンテナとgitブランチで動作し、衝突を防ぎます。
  • リアルタイム可視性: エージェントの行動に関する完全なコマンド履歴とログを提供します。
  • 直接介入可能: エージェントが詰まった場合、ユーザーがエージェントのターミナルに直接アクセスして制御できます。
  • ユニバーサル互換性: 任意のMCP互換エージェント、モデル、インフラストラクチャと連携可能です。
  • Gitベースのワークフロー: 標準的な git checkout コマンドを使ってエージェントの作業をレビューできます。

関連

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