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集成,在本地機器與代理環境之間移動程式碼。
適用對象
專為希望完全掌控其代理基礎設施、偏好 CLI 驅動工作流程,並希望從單一本地代理擴展至數百個遠端代理,卻又不被特定提供者綁定的開發者與 AI 工程師所設計。
主要亮點
- 提供者無關:可在本地、Docker 或 Modal 等遠端雲端提供者上執行代理。
- 成本效益高:代理閒置時自動關閉,確保你僅為活躍的運算與推論付費。
- 基礎設施控制:完全掌控網路白名單、SSH 金鑰隔離與容器安全性。
- 可組合工作流程:支援在不同主機之間對代理狀態進行快照、複製與遷移。
- 無縫資料同步:內建
rsync、git push/pull,以及pair模式,實現本地與遠端環境之間的持續同步。
相關
- 專案
- 專案
- 專案
- 專案
- 專案