Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -96,10 +96,12 @@ _testcase-t3code:

.PHONY: _testcase-common
_testcase-common:
$(TEST_RUN) tmux -V
$(TEST_RUN) agent-browser --version
$(TEST_RUN) gh --version
$(TEST_RUN) glab --version
$(TEST_RUN) claude --version
$(TEST_RUN) opencode --version
$(TEST_RUN) codex --version
$(TEST_RUN) copilot --version
$(TEST_RUN) pi --version
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -45,10 +45,11 @@ one tag per template:

Every image includes:

- **Base tooling:** `git`, `jq`, `ripgrep`.
- **Base tooling:** `git`, `jq`, `ripgrep`, `tmux`.
- **Node.js 24** with `npm` (via NodeSource).
- **VCS CLIs:** GitHub CLI (`gh`) and GitLab CLI (`glab`).
- **AI CLIs:** `claude` (Claude Code), `opencode`, `codex` (`@openai/codex`), and `copilot` (`@github/copilot`).
- **AI CLIs:** `claude` (Claude Code), `opencode`, `codex` (`@openai/codex`), `copilot`
(`@github/copilot`), and `pi` (`@earendil-works/pi-coding-agent`).
- **Browser automation:** `agent-browser` plus the Chrome shared libraries it needs (Chromium is
installed on first `agent-browser install`).

Expand Down
6 changes: 4 additions & 2 deletions fx/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@ ENV DENO_INSTALL=/usr/local
ENV BUN_INSTALL=/usr/local
ENV NODE_VERSION=24
ENV GO_VERSION=1.26.5
ENV GLAB_VERSION=1.108.0
ENV GLAB_VERSION=1.111.0
ENV GOROOT=/usr/local/go
ENV GOPATH=/home/coder/go
ENV PATH=$GOROOT/bin:$GOPATH/bin:$PATH
Expand Down Expand Up @@ -40,7 +40,7 @@ RUN \
apt-get update && \
apt-get dist-upgrade -y && \
apt-get install -y --no-install-recommends \
git jq ripgrep \
git jq ripgrep tmux \
# Node
nodejs \
# PHP
Expand Down Expand Up @@ -93,6 +93,8 @@ RUN \
chmod 0755 /usr/local/bin/opencode && \
# NPM: CODEX, COPILOT #######################################################
npm install -g @openai/codex @github/copilot && \
# PI ########################################################################
npm install -g --ignore-scripts @earendil-works/pi-coding-agent && \
# T3CODE (browser GUI for coding agents) ###################################
npm install -g t3 && \
# PNPM ######################################################################
Expand Down
6 changes: 4 additions & 2 deletions golang/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ FROM codercom/enterprise-base:ubuntu

ENV NODE_VERSION=24
ENV GO_VERSION=1.26.5
ENV GLAB_VERSION=1.108.0
ENV GLAB_VERSION=1.111.0
ENV GOROOT=/usr/local/go
ENV GOPATH=/home/coder/go
ENV PATH=$GOROOT/bin:$GOPATH/bin:$PATH
Expand All @@ -25,7 +25,7 @@ RUN \
apt-get update && \
apt-get dist-upgrade -y && \
apt-get install -y --no-install-recommends \
git jq ripgrep nodejs gh \
git jq ripgrep tmux nodejs gh \
# Chrome libs (agent-browser)
libnspr4 libnss3 libatk-bridge2.0-0 libdrm2 libxkbcommon0 libatspi2.0-0 \
libcups2t64 libxshmfence1 libgbm1 libpango-1.0-0 libpangocairo-1.0-0 \
Expand Down Expand Up @@ -57,6 +57,8 @@ RUN \
ln -sf /home/coder/.opencode/bin/opencode /usr/local/bin/opencode && \
# NPM: CODEX, COPILOT #######################################################
npm install -g @openai/codex @github/copilot && \
# PI ########################################################################
npm install -g --ignore-scripts @earendil-works/pi-coding-agent && \
# AGENT-BROWSER ##############################################################
npm install -g agent-browser && \
runuser -u coder -- agent-browser install && \
Expand Down
6 changes: 4 additions & 2 deletions nodejs/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ FROM codercom/enterprise-base:ubuntu
ENV DENO_INSTALL=/usr/local
ENV BUN_INSTALL=/usr/local
ENV NODE_VERSION=24
ENV GLAB_VERSION=1.108.0
ENV GLAB_VERSION=1.111.0

USER root

Expand All @@ -23,7 +23,7 @@ RUN \
apt-get update && \
apt-get dist-upgrade -y && \
apt-get install -y --no-install-recommends \
git jq ripgrep nodejs gh \
git jq ripgrep tmux nodejs gh \
# Chrome libs (agent-browser)
libnspr4 libnss3 libatk-bridge2.0-0 libdrm2 libxkbcommon0 libatspi2.0-0 \
libcups2t64 libxshmfence1 libgbm1 libpango-1.0-0 libpangocairo-1.0-0 \
Expand Down Expand Up @@ -53,6 +53,8 @@ RUN \
ln -sf /home/coder/.opencode/bin/opencode /usr/local/bin/opencode && \
# NPM: CODEX, COPILOT #######################################################
npm install -g @openai/codex @github/copilot && \
# PI ########################################################################
npm install -g --ignore-scripts @earendil-works/pi-coding-agent && \
# AGENT-BROWSER ##############################################################
npm install -g agent-browser && \
runuser -u coder -- agent-browser install && \
Expand Down
6 changes: 4 additions & 2 deletions php/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
FROM codercom/enterprise-base:ubuntu

ENV NODE_VERSION=24
ENV GLAB_VERSION=1.108.0
ENV GLAB_VERSION=1.111.0

USER root

Expand All @@ -23,7 +23,7 @@ RUN \
apt-get update && \
apt-get dist-upgrade -y && \
apt-get install -y --no-install-recommends \
git jq ripgrep nodejs \
git jq ripgrep tmux nodejs \
# PHP
php8.5-cli php8.5-common php8.5-curl php8.5-gd php8.5-imap php8.5-intl \
php8.5-mailparse php8.5-mbstring php8.5-mysql php8.5-pgsql php8.5-phpdbg \
Expand Down Expand Up @@ -62,6 +62,8 @@ RUN \
ln -sf /home/coder/.opencode/bin/opencode /usr/local/bin/opencode && \
# NPM: CODEX, COPILOT #######################################################
npm install -g @openai/codex @github/copilot && \
# PI ########################################################################
npm install -g --ignore-scripts @earendil-works/pi-coding-agent && \
# AGENT-BROWSER ##############################################################
npm install -g agent-browser && \
runuser -u coder -- agent-browser install && \
Expand Down
6 changes: 4 additions & 2 deletions python/Dockerfile
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
FROM codercom/enterprise-base:ubuntu

ENV NODE_VERSION=24
ENV GLAB_VERSION=1.108.0
ENV GLAB_VERSION=1.111.0

USER root

Expand All @@ -21,7 +21,7 @@ RUN \
apt-get update && \
apt-get dist-upgrade -y && \
apt-get install -y --no-install-recommends \
git jq ripgrep nodejs gh \
git jq ripgrep tmux nodejs gh \
# Python
python3 python3-pip python3-venv \
# Chrome libs (agent-browser)
Expand Down Expand Up @@ -49,6 +49,8 @@ RUN \
ln -sf /home/coder/.opencode/bin/opencode /usr/local/bin/opencode && \
# NPM: CODEX, COPILOT #######################################################
npm install -g @openai/codex @github/copilot && \
# PI ########################################################################
npm install -g --ignore-scripts @earendil-works/pi-coding-agent && \
# AGENT-BROWSER ##############################################################
npm install -g agent-browser && \
runuser -u coder -- agent-browser install && \
Expand Down