Skip to content
Merged
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
6 changes: 5 additions & 1 deletion Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ test-all:

.PHONY: test-fx
test-fx: DOCKER_TAG=fx
test-fx: _testcase-node _testcase-pnpm _testcase-deno _testcase-bun _testcase-php _testcase-php-coverage _testcase-python _testcase-golang _testcase-common
test-fx: _testcase-node _testcase-pnpm _testcase-deno _testcase-bun _testcase-php _testcase-php-coverage _testcase-python _testcase-golang _testcase-t3code _testcase-common

.PHONY: test-php
test-php: DOCKER_TAG=php
Expand Down Expand Up @@ -90,6 +90,10 @@ _testcase-python:
_testcase-golang:
$(TEST_RUN) go version

.PHONY: _testcase-t3code
_testcase-t3code:
$(TEST_RUN) t3 --version

.PHONY: _testcase-common
_testcase-common:
$(TEST_RUN) agent-browser --version
Expand Down
4 changes: 4 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,7 @@ one tag per template:

> Node.js (with `npm`) ships in every image because the shared AI CLIs are installed from npm.
> The `nodejs` tag additionally provides Deno and Bun; only the `fx` tag adds `pnpm`.
> The [T3 Code](https://github.com/pingdotgg/t3code) browser GUI (`t3`) is bundled only in the `fx` tag.

### Shared baseline

Expand Down Expand Up @@ -67,6 +68,9 @@ Choose this when a workspace is polyglot or you don’t want to commit to one st
- **Python 3** with `pip` and `venv`.
- **Go 1.26.5** (installed to `/usr/local/go`; `GOROOT`/`GOPATH`/PATH set for login shells).
- **Rootless Docker** (docker-in-docker) — see [Rootless Docker](#rootless-docker) below.
- **[T3 Code](https://github.com/pingdotgg/t3code)** (`t3`) — a browser GUI that drives the coding
agents (OpenCode, Claude, Codex). Serves a web UI on port `3773`; `t3 serve` runs it headless
(no browser popup). Only bundled in the `fx` tag.

### `dockette/coder:php`

Expand Down
2 changes: 2 additions & 0 deletions fx/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -90,6 +90,8 @@ RUN \
chmod 0755 /usr/local/bin/opencode && \
# NPM: CODEX, COPILOT #######################################################
npm install -g @openai/codex @github/copilot && \
# T3CODE (browser GUI for coding agents) ###################################
npm install -g t3 && \
# PNPM ######################################################################
npm install -g pnpm && \
# AGENT-BROWSER ##############################################################
Expand Down