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からエージェントの作成、削除、一覧表示、接続が可能。アイドル検出機能により、不要なホストを自動停止し、コストを削減します。
  • 状態管理:エージェントの状態をスナップショット・フォーク可能。ローカルマシンとエージェント環境間のコード移動には rsyncgit インテグレーションをサポートします。

対象ユーザー

エージェントインフラストラクチャを完全に制御したい開発者やAIエンジニア向けです。CLI駆動のワークフローを好む方で、1つのローカルエージェントから数百のリモートエージェントまでスケーリングしたいが、特定のプロバイダーに縛られたくない方におすすめです。

特徴

  • プロバイダー非依存:ローカル、Docker、またはModalなどのリモートクラウドプロバイダーでエージェントを実行可能。
  • コスト効率:アイドル時にエージェントが自動停止し、実行中のコンピューティングと推論にのみ課金されます。
  • インフラ制御:ネットワークの許可リスト、SSH鍵の分離、コンテナセキュリティなど、完全な制御が可能。
  • 組み合わせ可能なワークフロー:異なるホスト間でエージェントの状態をスナップショット、クローン、移行可能。
  • シームレスなデータ同期:組み込みの rsyncgit push/pull、およびローカルとリモート環境間の継続的同期を可能にする pair モードを備えています。

関連

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