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 集成,在本地機器與代理環境之間移動程式碼。

適用對象

專為希望完全掌控其代理基礎設施、偏好 CLI 驅動工作流程,並希望從單一本地代理擴展至數百個遠端代理,卻又不被特定提供者綁定的開發者與 AI 工程師所設計。

主要亮點

  • 提供者無關:可在本地、Docker 或 Modal 等遠端雲端提供者上執行代理。
  • 成本效益高:代理閒置時自動關閉,確保你僅為活躍的運算與推論付費。
  • 基礎設施控制:完全掌控網路白名單、SSH 金鑰隔離與容器安全性。
  • 可組合工作流程:支援在不同主機之間對代理狀態進行快照、複製與遷移。
  • 無縫資料同步:內建 rsyncgit push/pull,以及 pair 模式,實現本地與遠端環境之間的持續同步。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案