1010# Buzznode connects to an existing relay and deliberately contains neither the
1111# Buzz Desktop client nor local relay/backing services.
1212
13- ARG DESKTOP_IMAGE=ghcr.io/pdparchitect/launcher-image-base-desktop:0.1.8
13+ ARG DESKTOP_IMAGE=ghcr.io/pdparchitect/launcher-image-base-desktop:0.1.9
1414
1515# Upstream publishes a Linux package only for AMD64. Extract its headless tools
1616# there; on ARM64, build the same immutable tag and exact commit from source.
1717FROM rust:1.95-bookworm AS buzz-tools
1818
1919ARG TARGETARCH
20- ARG BUZZ_VERSION=0.5.3
21- ARG BUZZ_RELEASE_TAG=desktop-v0.5.3
22- ARG BUZZ_DEB_SHA256=ae20163ef481ccbf3531b9806996d7580a3a24f9258a54698c75fdcb8b16f14b
23- ARG BUZZ_SOURCE_SHA=3a96acea09b4a9e3f02c3a26cfb0607d2ccacf42
20+ ARG BUZZ_VERSION=0.5.4
21+ ARG BUZZ_RELEASE_TAG=desktop-v0.5.4
22+ ARG BUZZ_DEB_SHA256=9c2f0df4589c08698dd940e09d911884a5468c35169d1068fc6ccc93012bfeff
23+ ARG BUZZ_SOURCE_SHA=651f6372754e60e3f936b3397040eb0f1e44c9f3
2424
2525RUN apt-get update && apt-get install -y --no-install-recommends \
2626 ca-certificates curl git pkg-config && \
@@ -98,10 +98,10 @@ RUN curl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor \
9898# home. Without an explicit cache directory this root-run install leaves
9999# /home/agent/.npm owned by root, and then kitty cannot start and the session
100100# opens with no terminal at all.
101- ARG CODEX_VERSION=0.145 .0
102- ARG CLAUDE_CODE_VERSION=2.1.220
103- ARG CODEX_ACP_VERSION=1.1.7
104- ARG CLAUDE_ACP_VERSION=0.62.0
101+ ARG CODEX_VERSION=0.146 .0
102+ ARG CLAUDE_CODE_VERSION=2.1.221
103+ ARG CODEX_ACP_VERSION=1.1.9
104+ ARG CLAUDE_ACP_VERSION=0.64.2
105105ENV npm_config_cache=/tmp/npm-cache
106106RUN npm install -g \
107107 "@openai/codex@${CODEX_VERSION}" \
@@ -115,9 +115,9 @@ RUN npm install -g \
115115 claude-agent-acp --version
116116
117117# Goose exposes ACP natively, so it does not need a separate adapter.
118- ARG GOOSE_VERSION=1.44 .0
119- ARG GOOSE_AMD64_SHA256=07febc8b4f73bdfdc3ece3d34d0e21b005f3a4f43008f95b85d6538da8f6bac1
120- ARG GOOSE_ARM64_SHA256=da6cb005d421b0bdcb83fe8386ba5ae8060ef17adf64641a684d4fc4b9e1c15f
118+ ARG GOOSE_VERSION=1.45 .0
119+ ARG GOOSE_AMD64_SHA256=e0db638ac437ca0a60b0c1622f45322608d228d1a285214c3bf48fd9763346a5
120+ ARG GOOSE_ARM64_SHA256=c9894106c90e404ac8b8d67c628aea2943dd6a1bc83bfd8e2171d482fa43d72a
121121RUN arch="${TARGETARCH:-$(dpkg --print-architecture)}" ; \
122122 case "$arch" in \
123123 amd64) goose_arch=x86_64; goose_sha="$GOOSE_AMD64_SHA256" ;; \
@@ -138,8 +138,8 @@ RUN arch="${TARGETARCH:-$(dpkg --print-architecture)}"; \
138138
139139# Only the headless Buzz tools. The builder extracts the verified upstream
140140# package on AMD64 and builds the same pinned source tag on ARM64.
141- ARG BUZZ_VERSION=0.5.3
142- ARG BUZZ_SOURCE_SHA=3a96acea09b4a9e3f02c3a26cfb0607d2ccacf42
141+ ARG BUZZ_VERSION=0.5.4
142+ ARG BUZZ_SOURCE_SHA=651f6372754e60e3f936b3397040eb0f1e44c9f3
143143ARG BUZZ_SOURCE_URL=https://github.com/block/buzz
144144COPY --from=buzz-tools /out/ /usr/local/bin/
145145RUN for binary in buzz buzz-acp buzz-agent buzz-dev-mcp git-credential-nostr; do \
0 commit comments