aerovato/container
Persistent Linux workspaces for agentic development.
解决的问题
它为软件开发提供持久且隔离的 Linux 工作区,确保编码代理和开发工具被限制在特定的项目环境中。这防止了代理访问宿主系统的其他部分,并确保在 Windows、macOS 和 Linux 之间保持一致的环境。
工作原理
该工具使用 Docker 或 Podman 创建特定于项目的容器。每个项目都有自己的环境,其中包和配置在会话之间持久保存。用户可以通过用户层 Dockerfile 或设置 JSON 文件自定义其环境,并且项目目录以读写方式挂载到容器中。
适用人群
适用于使用 AI 编码代理并希望拥有安全、可重现且可定制的本地开发环境的开发人员,该环境可隔离项目依赖项和代理访问权限。
亮点
- 跨平台支持:适用于 Windows、macOS 和 Linux。
- 持久性:工作区、已安装的包和配置在会话之间保存。
- 隔离性:代理被限制在项目工作区内,保护宿主系统。
- 可定制性:支持自定义 Dockerfile、运行时标志和挂载配置。
- 代理集成:包含一个主机端技能,允许 AI 代理配置该工具的设置和包。
相关
- Dispatch
- Dispatch
- 项目
- 项目
- 项目