OpenJ / AirlockBuild inside the boundary
OpenJ workspace / 01

Give an agent a controlled environment.

Airlock is a reproducible, containerized workspace for agent-assisted development. Choose what crosses the boundary: source trees, caches, devices, ports, and credentials.

Choose the image for the work

Trusted Opencode images package a practical development environment around an explicit container boundary. Pull the image that matches the job, then use the Airlock repository for entry scripts and compositions.

Keep the boundary explicit

An Airlock workspace does not need the host Docker socket. When container workflows are required, the development images can run a rootless Docker daemon inside the workspace. The outer runtime still decides which mounts, ports, devices, and environment variables are allowed through.

Not a magic security claim: Airlock makes the boundary inspectable and configurable. Review the mounts and permissions for the work you are about to run.

Get the workspace

Docker Hub contains the published multi-architecture images. Choose one of the four examples above, then use the source repository for build scripts, entry scripts, rootless Docker support, and composition examples.