Container Use

Container Use

🚀 container-use

container-use 能够让编码代理在并行环境中开展工作,而不会对你造成干扰。你可以从一次只能管理一个代理,转变为让多个代理在你偏好的技术栈中安全且独立地工作。查看完整文档

它是一个开源的MCP服务器,可作为CLI工具与Claude Code、Cursor和其他兼容MCP的代理一起使用。由 Dagger 提供支持。

✨ 主要特性

  • 📦 隔离环境:每个代理在其自己的git分支中获得一个全新的容器,可在不产生冲突的情况下运行多个代理,安全地进行实验,并能立即舍弃失败的尝试。
  • 👀 实时可见性:查看完整的命令历史记录和代理实际操作的日志,而不仅仅是它们声称的内容。
  • 🚁 直接干预:可进入任何代理的终端,查看其状态,并在它们陷入困境时进行控制。
  • 🎮 环境控制:采用标准的git工作流程,只需执行 git checkout 即可查看任何代理的工作成果。
  • 🌎 通用兼容性:可与任何代理、模型或基础设施配合使用,不存在供应商锁定问题。

🚀 快速开始

📦 安装指南

# macOS(推荐)
brew install dagger/tap/container-use

# 所有平台
curl -fsSL https://raw.githubusercontent.com/dagger/container-use/main/install.sh | bash

与你的代理进行设置

Container Use可与任何兼容MCP的代理配合使用。设置方法始终相同:添加 container-use stdio 作为MCP服务器

👉 所有代理(Cursor、Goose、VSCode等)的完整设置指南

Claude Code示例:

# 添加Container Use MCP服务器
cd /path/to/repository
claude mcp add container-use -- container-use stdio

# 添加代理规则(可选)
curl https://raw.githubusercontent.com/dagger/container-use/main/rules/agent.md >> CLAUDE.md
💡 命令快捷方式

为方便起见,container-use 命令也可简写为 cu。这两个命令的功能完全相同:

  • container-use stdio(文档中使用)
  • cu stdio(快捷方式)

💻 使用示例

基础用法

让你的代理创建一个项目:

使用flask在python中创建一个hello world应用程序

你的代理将在隔离环境中工作,并为你提供查看应用程序和探索代码的URL!

🦺 本项目处于早期开发阶段,正在积极发展中。请提交问题,或在 Discord 的 #container-use 频道与我们联系。

  • 0 关注
  • 0 收藏,24 浏览
  • system 提出于 2025-09-18 02:27

相似服务问题

相关AI产品