mcpField
C
container-use

container-use

本地服务
container-use.com云与基础设施4.1k11 周前更新

关于 container-use

Container Use 是一个开源 MCP 服务,为编码 Agent 提供隔离的容器化开发环境,可作为命令行工具与 Claude Code、Cursor 等 MCP 兼容 Agent 配合使用。每个 Agent 在独立的 git 分支中工作,适合多个 Agent 并行开发。该项目基于 Dagger 构建,目前仍处于早期开发阶段。

主要功能

  1. 01每个 Agent 独立的容器环境与 git 分支
  2. 02完整的命令历史和日志记录
  3. 03可进入 Agent 终端直接介入操作
  4. 04通过标准 git 流程审查 Agent 的工作成果
  5. 05兼容任意 Agent、模型与基础设施

适用场景

  1. 01让多个编码 Agent 并行处理同一项目而互不冲突
  2. 02在隔离环境中试验改动,失败后直接丢弃
  3. 03检查 Agent 实际执行的命令与结果

MCP 相关

该项目以 MCP 服务形式运行,客户端通过执行 container-use stdio 将其添加为 MCP 服务器。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Container Use:面向编码 Agent 的开发环境。

container-use

面向编码 Agent 的容器化环境。(📦🤖)(📦🤖)(📦🤖)

实验性 README 配图 Discord 收录于 Awesome Claude Code

Container Use 让编码 Agent 能够在并行环境中工作,而不会妨碍你。从一次照看一个 Agent,转变为让多个 Agent 使用你偏好的技术栈,安全、独立地并行工作。请参阅完整文档。

container-use 演示

这是一个开源 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,供你查看应用和浏览代码!

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。