Skip to main content

Container Image Overview

Headjack provides a pre-built container image for running isolated CLI-based LLM coding agents. The image is based on Ubuntu 24.04 LTS and includes development tools, agent CLIs, and language runtime managers.

Registry

The image is published to the GitHub Container Registry:

ghcr.io/gilmanlab/headjack

Image Naming Convention

Images follow a consistent naming pattern:

ghcr.io/gilmanlab/headjack:base
ghcr.io/gilmanlab/headjack:base-<version>

Examples:

  • ghcr.io/gilmanlab/headjack:base - Latest base image
  • ghcr.io/gilmanlab/headjack:base-v1.0.0 - Base image version 1.0.0

Features

The base image includes:

FeatureIncluded
Ubuntu 24.04 LTSYes
Agent CLIs (Claude, Gemini, Codex)Yes
Version managers (pyenv, nodenv, goenv, rustup)Yes
Development tools (git, gh, vim, ripgrep, etc.)Yes
Terminal multiplexer (tmux)Yes
Multi-architecture support (amd64, arm64)Yes

Pulling the Image

docker pull ghcr.io/gilmanlab/headjack:base

Security

The image is:

  • Signed with Cosign using keyless signing (Sigstore)
  • Attested with SBOM (Software Bill of Materials) in SPDX format
  • Scanned for vulnerabilities using Trivy

To verify image signatures:

cosign verify ghcr.io/gilmanlab/headjack:base \
--certificate-identity-regexp='https://github.com/gilmanlab/headjack/.*' \
--certificate-oidc-issuer='https://token.actions.githubusercontent.com'

Dockerfile

For the complete image specification, see the Dockerfile in the repository: