everyharness-container

August 11, 2026 · View on GitHub

A shared container image preinstalled with 23 coding-agent CLIs — Claude Code, Codex, Gemini CLI, opencode, GitHub Copilot CLI, Grok Build CLI, Factory (droid), Qwen Code, Kimi Code, Kilo Code, OpenClaw, Amp, Cline, Cursor Agent, pi-coding-agent (plus pi-subagents), Goose, Hermes, Mimo, Google Antigravity (agy), mini-swe-agent, trae-agent, and SWE-agent — plus the base toolchains they need (Node, bun, uv, Rust, mise, Python, Go, Ruby). The exact inventory with versions is whatever harness-versions prints (below).

The image is large (~15 GB uncompressed) and published for linux/amd64 only; on other architectures it runs under emulation. It is deliberately the same full CLI set superpowers-evals uses, so both consumers share one proven image rather than maintaining near-duplicates.

The Dockerfile is extracted from prime-radiant-inc/superpowers-evals' container/ directory, which has run this exact set of harness-CLI installs in production evals for months. This repo keeps only the reusable harness-install layer — no evals-specific tooling.

Consumers

  • everyharness test — mounts a generated plugin into this image and runs offline, per-harness install checks against it.
  • superpowers-evals — plans to migrate its own container build onto this image, reusing the harness-CLI layer instead of maintaining a duplicate copy (future work, tracked in that repo).

Pull

docker pull ghcr.io/prime-radiant-inc/everyharness-container:latest

First published build (commit 8034359, 2026-08-11): sha256:de1026a0580ce2956ab4b181407110f2cbc37660c7bf0f3d5a0a1d3cc6051d7flatest moves with every main push; pin by sha tag or digest for reproducibility.

Images are also tagged with the git commit SHA they were built from: ghcr.io/prime-radiant-inc/everyharness-container:<sha>.

harness-versions

The image ships harness-versions on PATH. It prints the resolved version of every core tool and agent CLI baked into the image (or missing if a tool isn't present):

docker run --rm ghcr.io/prime-radiant-inc/everyharness-container:latest harness-versions

Version-pin policy

Every harness CLI is pinned to an exact version (npm @scope/pkg@x.y.z, GOOSE_VERSION, HERMES_COMMIT, etc.) rather than tracking latest. Pins are deliberate: they reproduce a known-working configuration and keep image rebuilds from silently picking up a breaking upstream release.

Bump pins via PR, one CLI per PR. Include the CLI's own changelog/release notes in the PR description and confirm the image still builds before merging.

Provenance

Extracted 2026-08-11 from prime-radiant-inc/superpowers-evals' container/ directory (Dockerfile, bin/evals-tool-versions). Evals-only pieces (serf, gauntlet, quorum, the evals workdir) were dropped; the harness-CLI install layer was kept verbatim, including version pins, environment variables, and the TARGETARCH plumbing used for goose's architecture-specific download.

License

MIT — see LICENSE.