Skip to content

Commit c901712

Browse files
committed
Add pi coding agent, bump glab to 1.111.0
Install the pi coding agent (@earendil-works/pi-coding-agent, from the pi monorepo) into the shared baseline of every image, alongside claude, opencode, codex and copilot. Installed with --ignore-scripts as upstream documents, and smoke-tested via `pi --version` in _testcase-common. Also bump the GitLab CLI from 1.108.0 to 1.111.0. Node 24 (active LTS), Go 1.26.5 and PHP 8.5 are already the current versions, so they stay put. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01742MRzCKzthh8R78NhJA5a
1 parent 7c97e3a commit c901712

7 files changed

Lines changed: 24 additions & 6 deletions

File tree

‎Makefile‎

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,3 +103,4 @@ _testcase-common:
103103
$(TEST_RUN) opencode --version
104104
$(TEST_RUN) codex --version
105105
$(TEST_RUN) copilot --version
106+
$(TEST_RUN) pi --version

‎README.md‎

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,9 @@ Every image includes:
4848
- **Base tooling:** `git`, `jq`, `ripgrep`.
4949
- **Node.js 24** with `npm` (via NodeSource).
5050
- **VCS CLIs:** GitHub CLI (`gh`) and GitLab CLI (`glab`).
51-
- **AI CLIs:** `claude` (Claude Code), `opencode`, `codex` (`@openai/codex`), and `copilot` (`@github/copilot`).
51+
- **AI CLIs:** `claude` (Claude Code), `opencode`, `codex` (`@openai/codex`), `copilot`
52+
(`@github/copilot`), and `pi` — the [pi](https://pi.dev) coding agent from the
53+
[pi monorepo](https://github.com/earendil-works/pi) (`@earendil-works/pi-coding-agent`).
5254
- **Browser automation:** `agent-browser` plus the Chrome shared libraries it needs (Chromium is
5355
installed on first `agent-browser install`).
5456

‎fx/Dockerfile‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ ENV DENO_INSTALL=/usr/local
44
ENV BUN_INSTALL=/usr/local
55
ENV NODE_VERSION=24
66
ENV GO_VERSION=1.26.5
7-
ENV GLAB_VERSION=1.108.0
7+
ENV GLAB_VERSION=1.111.0
88
ENV GOROOT=/usr/local/go
99
ENV GOPATH=/home/coder/go
1010
ENV PATH=$GOROOT/bin:$GOPATH/bin:$PATH
@@ -93,6 +93,9 @@ RUN \
9393
chmod 0755 /usr/local/bin/opencode && \
9494
# NPM: CODEX, COPILOT #######################################################
9595
npm install -g @openai/codex @github/copilot && \
96+
# PI (coding agent from the pi monorepo) ###################################
97+
# --ignore-scripts per upstream install docs; pi needs no lifecycle scripts.
98+
npm install -g --ignore-scripts @earendil-works/pi-coding-agent && \
9699
# T3CODE (browser GUI for coding agents) ###################################
97100
npm install -g t3 && \
98101
# PNPM ######################################################################

‎golang/Dockerfile‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ FROM codercom/enterprise-base:ubuntu
22

33
ENV NODE_VERSION=24
44
ENV GO_VERSION=1.26.5
5-
ENV GLAB_VERSION=1.108.0
5+
ENV GLAB_VERSION=1.111.0
66
ENV GOROOT=/usr/local/go
77
ENV GOPATH=/home/coder/go
88
ENV PATH=$GOROOT/bin:$GOPATH/bin:$PATH
@@ -57,6 +57,9 @@ RUN \
5757
ln -sf /home/coder/.opencode/bin/opencode /usr/local/bin/opencode && \
5858
# NPM: CODEX, COPILOT #######################################################
5959
npm install -g @openai/codex @github/copilot && \
60+
# PI (coding agent from the pi monorepo) ###################################
61+
# --ignore-scripts per upstream install docs; pi needs no lifecycle scripts.
62+
npm install -g --ignore-scripts @earendil-works/pi-coding-agent && \
6063
# AGENT-BROWSER ##############################################################
6164
npm install -g agent-browser && \
6265
runuser -u coder -- agent-browser install && \

‎nodejs/Dockerfile‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ FROM codercom/enterprise-base:ubuntu
33
ENV DENO_INSTALL=/usr/local
44
ENV BUN_INSTALL=/usr/local
55
ENV NODE_VERSION=24
6-
ENV GLAB_VERSION=1.108.0
6+
ENV GLAB_VERSION=1.111.0
77

88
USER root
99

@@ -53,6 +53,9 @@ RUN \
5353
ln -sf /home/coder/.opencode/bin/opencode /usr/local/bin/opencode && \
5454
# NPM: CODEX, COPILOT #######################################################
5555
npm install -g @openai/codex @github/copilot && \
56+
# PI (coding agent from the pi monorepo) ###################################
57+
# --ignore-scripts per upstream install docs; pi needs no lifecycle scripts.
58+
npm install -g --ignore-scripts @earendil-works/pi-coding-agent && \
5659
# AGENT-BROWSER ##############################################################
5760
npm install -g agent-browser && \
5861
runuser -u coder -- agent-browser install && \

‎php/Dockerfile‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
FROM codercom/enterprise-base:ubuntu
22

33
ENV NODE_VERSION=24
4-
ENV GLAB_VERSION=1.108.0
4+
ENV GLAB_VERSION=1.111.0
55

66
USER root
77

@@ -62,6 +62,9 @@ RUN \
6262
ln -sf /home/coder/.opencode/bin/opencode /usr/local/bin/opencode && \
6363
# NPM: CODEX, COPILOT #######################################################
6464
npm install -g @openai/codex @github/copilot && \
65+
# PI (coding agent from the pi monorepo) ###################################
66+
# --ignore-scripts per upstream install docs; pi needs no lifecycle scripts.
67+
npm install -g --ignore-scripts @earendil-works/pi-coding-agent && \
6568
# AGENT-BROWSER ##############################################################
6669
npm install -g agent-browser && \
6770
runuser -u coder -- agent-browser install && \

‎python/Dockerfile‎

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
FROM codercom/enterprise-base:ubuntu
22

33
ENV NODE_VERSION=24
4-
ENV GLAB_VERSION=1.108.0
4+
ENV GLAB_VERSION=1.111.0
55

66
USER root
77

@@ -49,6 +49,9 @@ RUN \
4949
ln -sf /home/coder/.opencode/bin/opencode /usr/local/bin/opencode && \
5050
# NPM: CODEX, COPILOT #######################################################
5151
npm install -g @openai/codex @github/copilot && \
52+
# PI (coding agent from the pi monorepo) ###################################
53+
# --ignore-scripts per upstream install docs; pi needs no lifecycle scripts.
54+
npm install -g --ignore-scripts @earendil-works/pi-coding-agent && \
5255
# AGENT-BROWSER ##############################################################
5356
npm install -g agent-browser && \
5457
runuser -u coder -- agent-browser install && \

0 commit comments

Comments
 (0)