aerovato/container
Persistent Linux workspaces for agentic development.
What it solves
It provides persistent, isolated Linux workspaces for software development, ensuring that coding agents and development tools are confined to a specific project environment. This prevents agents from accessing the rest of the host system and ensures a consistent environment across Windows, macOS, and Linux.
How it works
The tool uses Docker or Podman to create project-specific containers. Each project gets its own environment where packages and configurations persist across sessions. Users can customize their environment via a user-layer Dockerfile or a settings JSON file, and the project directory is mounted into the container for read-write access.
Who it’s for
Developers who use AI coding agents and want a secure, reproducible, and customizable local development environment that isolates project dependencies and agent access.
Highlights
- Cross-platform support: Works on Windows, macOS, and Linux.
- Persistence: Workspaces, installed packages, and configurations are saved between sessions.
- Isolation: Agents are restricted to the project workspace, protecting the host system.
- Customizability: Supports custom Dockerfiles, runtime flags, and mount configurations.
- Agent Integration: Includes a host-side skill that allows AI agents to configure the tool's settings and packages.
Related
- Dispatch
- Dispatch
- Project
- Project
- Project