Skip to content

    Image tags

    ForgeGuard publishes two image variants to ghcr.io/forgeguard-ai/hermes-agent from one multi-target Dockerfile. Each variant carries three tag families.

    VariantWhat it is
    runtime-*Full supervised server image (s6-overlay, dashboard, per-profile gateways, browser + messaging/Matrix adapters). See Runtime images.
    cli-*Lean interactive image for distrobox / one-off CLI use (no dashboard/gateway, no supervisor). See Distrobox / CLI image.

    Both published targets carry the OCI labels com.forgeguard.hermes.prebaked=1 and com.forgeguard.hermes.variant=<runtime|cli>.

    Tag patternMutabilityMeaning
    runtime-<version> / cli-<version>immutableA specific fork release, e.g. runtime-v2026.7.1-forgeguard.5. Pin durable deployments here.
    runtime-<git-sha> / cli-<git-sha>immutableThe exact commit an image was built from; use to trace provenance.
    runtime-latest / cli-latestrollingThe newest published build. Convenient for testing; moves on every fork release and is not immutable.

    The -<version> tags exist only for releases where the release automation supplies a version; the -<git-sha> and -latest tags are always published.

    • Production / anything you care about: an immutable *-<version> tag.
    • Provenance / debugging a specific build: the *-<git-sha> tag.
    • Testing the newest build: *-latest, understanding it will drift.

    Confirm a pulled image’s variant and provenance from its labels:

    Terminal window
    docker inspect \
    --format '{{ index .Config.Labels "com.forgeguard.hermes.variant" }}' \
    ghcr.io/forgeguard-ai/hermes-agent:runtime-<release>