• agent-runner-v1.0.0 a4976f025f

    Ghost released this 2026-07-19 06:13:33 +00:00 | 303 commits to main since this release

    agent-runner-v1.0.0 (2026-07-19)

    • fix(agent-runner): apply the slim contents the rename commit claimed (4bd3ce9)
    • fix(agent-runner): clone the skills marketplace from the repo that exists (0d1b8a8)
    • fix(agent-runner): drop the hardcoded SDK version from the image metadata (b88762e)
    • refactor(agent-runner)!: rename from openhands-runner and drop baked language toolchains (98bc5b1)

    BREAKING CHANGE

    • ops/docker/openhands-runner is now ops/docker/agent-runner; the
      published image becomes webgrip/agent-runner. The orphaned openhands-runner-v1.0.0
      tag can be ignored — that image never published.

    Two changes, one rationale.

    Name: the image is harness-neutral by design, so its NAME shouldn't hard-code a
    vendor. We already swapped harnesses once (ADR-0045 opencode -> ADR-0047
    OpenHands); baking "openhands" into an image name makes the next swap a rename of
    every manifest and pull-ref instead of a content change. "agent-runner" keeps the
    house *-runner suffix and uses the industry noun for an autonomous executor
    (jenkins/agent, buildkite/agent), while staying out of the *-ci-runner toolchain
    family this image is NOT part of.

    Contents: agent tooling is baked; language toolchains are not. Slice C gave the
    runner a docker CLI and a DinD sandbox, so language gates now run in the very
    images CI uses (rust-ci-runner, ci-runner, playwright-runner, php:8.5-cli) — the
    gates match CI exactly instead of approximately, and it closes the PHP gap Slice B
    deferred. Dropping rust + build-essential takes the image 2.1GB -> 1.12GB (-47%),
    which matters because the dark factory pulls this per ticket, and because the
    2.1GB build was making every CI publish crawl.

    Kept: openhands 1.16.0, node 24 (for the agent's own openspec/moon workflow
    tooling), python 3.12 + pyyaml, docker CLI + compose/buildx, the baked skills
    core. Verified post-rename: all resolve, cargo absent, 4 core skills register,
    entrypoint injects the trace-id and exits 0.

    Co-Authored-By: Claude Opus 4.8 noreply@anthropic.com

    Downloads