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模式,实现本地与远程环境之间的持续同步。
相关
- 项目
- 项目
- 项目
- 项目
- 项目