Skip to content

Default Image Contents

The embedded Dockerfile builds a base image (Ubuntu 24.04) with the tools listed below. This is the image used when no custom image, defaults.image, or base.dockerfile is configured — step 5 of image resolution.

Core tool versions (Node.js, yaml-language-server, OpenCode) are pinned as ARG declarations at the top of the Dockerfile and tracked by Renovate. Other npm-installed language servers use the latest version at build time.


Runtimes

Tool Package / Source Binary
Node.js Official tarball node, npm, npx, corepack
Python 3 python3 (apt) python3

Language servers

Server Install method Binary
typescript-language-server npm install -g (builder stage) typescript-language-server
pyright npm install -g (builder stage) pyright, pyright-langserver
yaml-language-server npm install -g (builder stage) yaml-language-server
bash-language-server npm install -g (builder stage) bash-language-server

CLI tools

Tool Package / Source Binary
ripgrep ripgrep (apt) rg
fd fd-find (apt) fdfind
jq jq (apt) jq
git git (apt) git
openssh-client openssh-client (apt) ssh
curl curl (apt) curl
sudo sudo (apt) sudo
unzip unzip (apt) unzip
xz-utils xz-utils (apt) xz

Agent stack

Tool Source Binary
OpenCode opencode.ai/install opencode

System components

These are installed for container operation, not direct agent use.

Tool Purpose
iptables Network isolation (entrypoint.sh)
ca-certificates TLS certificate store