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命令審查代理的工作成果。
相關
- 專案
- 專案
- 專案
- 專案
- 專案