craft-workbench (latest)

Published 2026-11-04 11:30:19 +11:00 by ci-bot in jriyuu-labs/craft-workbench

Installation

docker pull nidavellir.jriyuu.io/jriyuu-labs/craft-workbench:latest
sha256:609cb76658942a448eba0bd0edf5e25455df169d51457938b78293d58adda411

About this package

Sandboxed RE workbench: Craft Anything + Ghidra + OpenCode/Claude Code behind an MCP job API

Image layers

# debian.sh --arch 'amd64' out/ 'trixie' '@1793059200'
ARG CRAFT_REF=f56362f0152691c8c7a770ac8202f29a9ea6c2c1
ARG OPENCODE_VERSION=1.19.5
ARG CLAUDE_CODE_VERSION=2.1.318
RUN |3 CRAFT_REF=f56362f0152691c8c7a770ac8202f29a9ea6c2c1 OPENCODE_VERSION=1.19.5 CLAUDE_CODE_VERSION=2.1.318 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends ca-certificates tini procps util-linux less tzdata python3 python3-venv git ripgrep jq file binutils xxd unzip tree chromium fonts-liberation && rm -rf /var/lib/apt/lists/* # buildkit
COPY /opt/java/openjdk /opt/java/openjdk # buildkit
ENV JAVA_HOME=/opt/java/openjdk
ENV PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
COPY /opt/ghidra /opt/ghidra # buildkit
COPY /usr/local/bin/node /usr/local/bin/node # buildkit
COPY /usr/local/lib/node_modules /usr/local/lib/node_modules # buildkit
RUN |3 CRAFT_REF=f56362f0152691c8c7a770ac8202f29a9ea6c2c1 OPENCODE_VERSION=1.19.5 CLAUDE_CODE_VERSION=2.1.318 /bin/sh -c ln -s ../lib/node_modules/npm/bin/npm-cli.js /usr/local/bin/npm && npm install -g --omit=dev "opencode-ai@${OPENCODE_VERSION}" "@anthropic-ai/claude-code@${CLAUDE_CODE_VERSION}" && npm cache clean --force && opencode --version && claude --version # buildkit
COPY /build/target/release/craft-anything-cli /usr/local/bin/craft-anything-cli # buildkit
COPY src/ /opt/workbench/ # buildkit
RUN |3 CRAFT_REF=f56362f0152691c8c7a770ac8202f29a9ea6c2c1 OPENCODE_VERSION=1.19.5 CLAUDE_CODE_VERSION=2.1.318 /bin/sh -c python3 -m venv /opt/workbench/venv && /opt/workbench/venv/bin/pip install --no-cache-dir -r /opt/workbench/requirements.txt && install -m 0755 /opt/workbench/bin/ca /usr/local/bin/ca && install -m 0755 /opt/workbench/bin/chromium /usr/local/bin/chromium && chmod 0755 /opt/workbench/entrypoint.sh && mkdir -p /srv/in && chmod 0700 /srv # buildkit
ENV GHIDRA_HEADLESS_MAXMEM=4G PYTHONUNBUFFERED=1
LABEL org.opencontainers.image.title=craft-workbench org.opencontainers.image.description=Sandboxed RE workbench: Craft Anything + Ghidra + OpenCode/Claude Code behind an MCP job API io.jriyuu.craft-anything.ref=f56362f0152691c8c7a770ac8202f29a9ea6c2c1 io.jriyuu.opencode.version=1.19.5 io.jriyuu.claude-code.version=2.1.318
HEALTHCHECK {Test:[CMD-SHELL pgrep -f "[w]orkbench serve" >/dev/null || exit 1] Interval:1m0s Timeout:5s StartPeriod:30s StartInterval:0s Retries:2}
ENTRYPOINT ["/usr/bin/tini" "--" "/opt/workbench/entrypoint.sh"]

Labels

Key Value
io.jriyuu.claude-code.version 2.1.318
io.jriyuu.craft-anything.ref f56362f0152691c8c7a770ac8202f29a9ea6c2c1
io.jriyuu.opencode.version 1.19.5
org.opencontainers.image.description Sandboxed RE workbench: Craft Anything + Ghidra + OpenCode/Claude Code behind an MCP job API
org.opencontainers.image.title craft-workbench
Details
Container
2026-11-04 11:30:19 +11:00
15
OCI / Docker
linux/amd64
1.3 GiB
Versions (11) View all
buildcache 2026-11-04
latest 2026-11-04
f56362f 2026-11-04
f5d1f27 2026-11-04
f307d39 2026-11-03