dagger/container-use
Development environments for coding agents. Enable multiple agents to work safely and independently with your preferred stack.
解决的问题
编码代理在不干扰用户本地环境或其他代理的情况下,往往难以安全且独立地工作。容器使用为这些代理提供了隔离的并行环境,使用户能够同时运行多个代理而不会发生冲突,且无需逐一“照看”每个代理。
工作原理
这是一个基于 Dagger 驱动的开源 Model Context Protocol (MCP) 服务器,作为 CLI 工具运行。它为每个代理创建一个全新的容器,通常与各自的 git 分支绑定。这使得代理可以在隔离环境中工作,而用户只需检出对应的 git 分支即可审查其工作成果。
适用人群
使用 MCP 兼容编码代理(如 Claude Code、Cursor 或 Goose)的开发者,希望在不同分支上并行运行多个代理,以扩展其代理工作流。
主要亮点
- 隔离环境:每个代理在独立的容器和 git 分支中运行,防止冲突。
- 实时可见性:提供代理操作的完整命令历史和日志。
- 直接干预:当代理卡住时,用户可直接进入代理的终端接管控制权。
- 通用兼容性:与任何 MCP 兼容的代理、模型或基础设施兼容。
- 基于 Git 的工作流:使用标准的
git checkout命令审查代理的工作成果。
相关
- 项目
- 项目
- 项目
- 项目
- 项目