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