agent-runtime-base (sha256:94b3c73bd51d218709b3902580f116a0d93ae1150228e0b99fae367f2d23029b)

Published 2026-08-13 11:19:09 +02:00 by simon

Installation

docker pull git-ui.haerer.cloud/simon/agent-runtime-base@sha256:94b3c73bd51d218709b3902580f116a0d93ae1150228e0b99fae367f2d23029b
sha256:94b3c73bd51d218709b3902580f116a0d93ae1150228e0b99fae367f2d23029b

Image layers

# debian.sh --arch 'amd64' out/ 'bookworm' '@1779062400'
RUN /bin/sh -c apt-get update && apt-get -y --no-install-recommends install ca-certificates libodbc1 libssl3 libsctp1 netbase && apt-get clean && rm -rf /var/lib/apt/lists/* # buildkit
COPY /usr/local /usr/local # buildkit
ENV LANG=C.UTF-8
COPY /ELIXIR_LOCAL/usr/local /usr/local # buildkit
ARG CACHE_BUST=8d94ea9ca6edcdea80fdfc0976d20ab766d74ae5
ENV DEBIAN_FRONTEND=noninteractive
RUN |1 CACHE_BUST=8d94ea9ca6edcdea80fdfc0976d20ab766d74ae5 /bin/sh -c apt-get update && apt-get install -y --no-install-recommends build-essential git pkg-config curl ca-certificates gnupg lsb-release inotify-tools tini tmux jq sudo openssh-client python3 time chromium chromium-driver fonts-noto-color-emoji && rm -rf /var/lib/apt/lists/* # buildkit
RUN |1 CACHE_BUST=8d94ea9ca6edcdea80fdfc0976d20ab766d74ae5 /bin/sh -c curl -fsSL https://deb.nodesource.com/setup_24.x | bash - && apt-get install -y --no-install-recommends nodejs && npm install -g @anthropic-ai/claude-code@2.1.158 @openai/codex && npm install -g --ignore-scripts @earendil-works/pi-coding-agent@0.79.3 && rm -rf /var/lib/apt/lists/* # buildkit
RUN |1 CACHE_BUST=8d94ea9ca6edcdea80fdfc0976d20ab766d74ae5 /bin/sh -c mix local.hex --force && mix local.rebar --force # buildkit
ENV CFLAGS=-O2 -mno-avx -mno-avx2
RUN |1 CACHE_BUST=8d94ea9ca6edcdea80fdfc0976d20ab766d74ae5 /bin/sh -c useradd -m -u 1000 -s /bin/bash agent && echo 'agent ALL=(ALL) NOPASSWD: ALL' > /etc/sudoers.d/agent && mkdir -p /repo /etc/brain-agent /home/agent/.claude /home/agent/.codex /home/agent/.pi/agent && chown -R agent:agent /repo /home/agent/.claude /home/agent/.codex /home/agent/.pi # buildkit
ENV CLAUDE_CONFIG_DIR=/home/agent/.claude
ENV CODEX_HOME=/home/agent/.codex
ENV PI_CODING_AGENT_DIR=/home/agent/.pi/agent
ENV MY_PI_MCP_EAGER_CONNECT=1
ENV PHX_HOST=0.0.0.0 PORT=4001
RUN |1 CACHE_BUST=8d94ea9ca6edcdea80fdfc0976d20ab766d74ae5 /bin/sh -c sudo -u agent env HOME=/home/agent PI_CODING_AGENT_DIR=/home/agent/.pi/agent PI_SKIP_VERSION_CHECK=1 PI_TELEMETRY=0 pi install npm:pi-advisor@0.3.0 && sudo -u agent env HOME=/home/agent PI_CODING_AGENT_DIR=/home/agent/.pi/agent PI_SKIP_VERSION_CHECK=1 PI_TELEMETRY=0 pi install npm:@spences10/pi-mcp@0.0.39 && sudo -u agent env HOME=/home/agent PI_CODING_AGENT_DIR=/home/agent/.pi/agent PI_SKIP_VERSION_CHECK=1 PI_TELEMETRY=0 pi install npm:pi-subagents@0.28.0 # buildkit
COPY docker/agent-runtime/entrypoint.sh /usr/local/bin/agent-entrypoint # buildkit
COPY docker/agent-runtime/ship /usr/local/bin/ship # buildkit
COPY docker/agent-runtime/depends-on /usr/local/bin/depends-on # buildkit
COPY docker/agent-runtime/fetch-attachment /usr/local/bin/fetch-attachment # buildkit
COPY docker/agent-runtime/agent-status-hook /usr/local/bin/agent-status-hook # buildkit
COPY docker/agent-runtime/run-gitea-mcp /usr/local/bin/run-gitea-mcp # buildkit
COPY docker/agent-runtime/agent-runner-system-prompt.md /etc/brain-agent/system-prompt.md # buildkit
COPY docker/agent-runtime/agent-review-system-prompt.md /etc/brain-agent/agent-review-system-prompt.md # buildkit
COPY docker/agent-runtime/skills /etc/brain-agent/skills # buildkit
COPY /go/bin/gitea-mcp /usr/local/bin/gitea-mcp # buildkit
RUN |1 CACHE_BUST=8d94ea9ca6edcdea80fdfc0976d20ab766d74ae5 /bin/sh -c chmod +x /usr/local/bin/agent-entrypoint /usr/local/bin/ship /usr/local/bin/depends-on /usr/local/bin/fetch-attachment /usr/local/bin/agent-status-hook /usr/local/bin/run-gitea-mcp && chmod -R a+rX /etc/brain-agent/skills # buildkit
USER agent
WORKDIR /repo
ENTRYPOINT ["/usr/bin/tini" "--" "/usr/local/bin/agent-entrypoint"]
CMD ["agent"]
Details
Container
2026-08-13 11:19:09 +02:00
9
OCI / Docker
linux/amd64
987 MiB
Versions (11) View all