imbue-ai/mngr
CLI for managing coding agents
何を解決するか
mngr は、多様な環境にまたがる複数のAIコーディングエージェントのデプロイと管理の複雑さを解消するUnixスタイルのCLIツールです。ユーザーが自らのコンピューティングリソース(ローカル、Dockerコンテナ、またはModalなどのリモートホスト)でエージェントを実行できるようにし、クラウドサービスに依存せずに、一元的なインターフェースで制御、監視、データ同期を可能にします。
動作方法
このツールは、SSH、git、tmux、Dockerといった標準的なオープンソースのプリミティブに基づく管理レイヤーとして動作します。
- エージェントをプロセスとして扱う:エージェントはホスト上の
tmuxセッション内で実行されるプロセスとして扱われます。各エージェントには独自の作業ディレクトリと設定があります。 - ホスト管理:
mngrは、さまざまな「プロバイダー」(例:Modal、AWS、Docker)にエージェントを起動できます。SSHを使用してこれらのホストにアクセスします。 - ライフサイクル制御:CLIからエージェントの作成、削除、一覧表示、接続が可能。アイドル検出機能により、不要なホストを自動停止し、コストを削減します。
- 状態管理:エージェントの状態をスナップショット・フォーク可能。ローカルマシンとエージェント環境間のコード移動には
rsyncとgitインテグレーションをサポートします。
対象ユーザー
エージェントインフラストラクチャを完全に制御したい開発者やAIエンジニア向けです。CLI駆動のワークフローを好む方で、1つのローカルエージェントから数百のリモートエージェントまでスケーリングしたいが、特定のプロバイダーに縛られたくない方におすすめです。
特徴
- プロバイダー非依存:ローカル、Docker、またはModalなどのリモートクラウドプロバイダーでエージェントを実行可能。
- コスト効率:アイドル時にエージェントが自動停止し、実行中のコンピューティングと推論にのみ課金されます。
- インフラ制御:ネットワークの許可リスト、SSH鍵の分離、コンテナセキュリティなど、完全な制御が可能。
- 組み合わせ可能なワークフロー:異なるホスト間でエージェントの状態をスナップショット、クローン、移行可能。
- シームレスなデータ同期:組み込みの
rsync、git push/pull、およびローカルとリモート環境間の継続的同期を可能にするpairモードを備えています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト