关于 container-use
Container Use 是一个开源 MCP 服务,为编码 Agent 提供隔离的容器化开发环境,可作为命令行工具与 Claude Code、Cursor 等 MCP 兼容 Agent 配合使用。每个 Agent 在独立的 git 分支中工作,适合多个 Agent 并行开发。该项目基于 Dagger 构建,目前仍处于早期开发阶段。
主要功能
- 01每个 Agent 独立的容器环境与 git 分支
- 02完整的命令历史和日志记录
- 03可进入 Agent 终端直接介入操作
- 04通过标准 git 流程审查 Agent 的工作成果
- 05兼容任意 Agent、模型与基础设施
适用场景
- 01让多个编码 Agent 并行处理同一项目而互不冲突
- 02在隔离环境中试验改动,失败后直接丢弃
- 03检查 Agent 实际执行的命令与结果
MCP 相关
该项目以 MCP 服务形式运行,客户端通过执行 container-use stdio 将其添加为 MCP 服务器。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Container Use 让编码 Agent 能够在并行环境中工作,而不会妨碍你。从一次照看一个 Agent,转变为让多个 Agent 使用你偏好的技术栈,安全、独立地并行工作。请参阅完整文档。
这是一个开源 MCP 服务,可作为命令行工具与 Claude Code、Cursor 及其他兼容 MCP 的 Agent 配合使用。由 Dagger 提供支持。
- 📦 隔离环境:每个 Agent 都会在独立的 git 分支中获得一个全新的容器——可无冲突地运行多个 Agent、安全地进行实验,并立即丢弃失败的尝试。
- 👀 实时可见性:查看完整的命令历史记录和日志,了解 Agent 实际做了什么,而不只是听它们声称做了什么。
- 🚁 直接介入:进入任意 Agent 的终端查看其状态,并在它卡住时接管。
- 🎮 环境控制:采用标准 git 工作流——只需执行
git checkout <branch_name>,即可查看任意 Agent 的工作成果。 - 🌎 普遍兼容:适用于任何 Agent、模型或基础设施——不受供应商限制。
🦺 此项目仍处于早期开发阶段,并在持续演进。欢迎提交问题,和/或在 Discord 的 #container-use 频道联系我们。
快速开始
安装
# macOS (recommended)
brew install dagger/tap/container-use
# All platforms
curl -fsSL https://raw.githubusercontent.com/dagger/container-use/main/install.sh | bash
与 Agent 配置
Container Use 适用于任何兼容 MCP 的 Agent。配置方式始终相同:将 container-use stdio 添加为 MCP 服务。
👉 查看所有 Agent 的完整配置指南(Cursor、Goose、VSCode 等)
Claude Code 配置示例:
# Add Container Use MCP server
cd /path/to/repository
claude mcp add container-use -- container-use stdio
# Add agent rules (optional)
curl https://raw.githubusercontent.com/dagger/container-use/main/rules/agent.md >> CLAUDE.md
💡 命令快捷方式
为方便使用,container-use 命令也可写作 cu。两种命令的效果完全相同:
container-use stdio(文档中使用)cu stdio(快捷方式)
试试看
让你的 Agent 创建一个应用:
使用 flask 创建一个 Python Hello World 应用
你的 Agent 将在隔离环境中工作,并提供 URL,供你查看应用和浏览代码!
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。