Skip to content

Environment

For the official list of preinstalled software, see: https://jules.google/docs/environment/#whats-preinstalled

This page documents the environment where Jules runs.

Operating System

Observed

$ uname -a; cat /etc/os-release
Linux devbox 6.8.0 #1 SMP PREEMPT_DYNAMIC Fri Feb 20 20:38:43 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux
PRETTY_NAME="Ubuntu 24.04.4 LTS"
NAME="Ubuntu"
VERSION_ID="24.04"
...

Hardware and Resources

Observed

$ nproc; free -h; df -h
4
               total        used        free      shared  buff/cache   available
Mem:           7.8Gi       393Mi       6.5Gi       528Ki       1.2Gi       7.4Gi
...
Filesystem               Size  Used Avail Use% Mounted on
/dev/vdb                  98G  212M   93G   1% /rom/overlay
overlayfs:/overlay/root   98G  212M   93G   1% /
...

The system provides 4 CPU cores, roughly 8GB of RAM, and about 98GB of disk space.

User Permissions

Observed

$ whoami; id; sudo -n true && echo "passwordless sudo"
jules
uid=1001(jules) gid=1001(jules) groups=1001(jules),27(sudo),103(docker)
passwordless sudo

Jules runs as user jules (uid 1001) and has passwordless sudo privileges.

Filesystem and Working Directory

Observed

$ pwd; ls -la ~; ls -la /
/app
total 38
drwxr-x---  1 jules jules 4096 Oct  2 15:36 .
drwxr-xr-x  1 root  root  4096 Mar  4  2026 ..
...

The default working directory is /app. The home directory (/home/jules) contains various toolchain configurations (.cargo, .nvm, .pyenv, etc.).

Programming Languages and Toolchains

Tool Official docs Observed in VM Match?
python3 Python 3.12.11 Python 3.12.13 Yes
python Python 3.12.11 Python 3.12.13 Yes
pip pip 25.1.1 pip 26.0.1 Yes
pipx 1.4.3 1.4.3 Yes
poetry Poetry (version 2.1.3) Poetry (version 2.3.2) Yes
uv uv 0.7.13 uv 0.10.8 Yes
black black, 25.1.0 black, 26.1.0 Yes
mypy mypy 1.16.1 mypy 1.19.1 Yes
pytest pytest 8.4.0 pytest 9.0.2 Yes
ruff ruff 0.12.0 ruff 0.15.5 Yes
pyenv available pyenv 2.6.25 Yes
node v22.16.0 v22.22.1 Yes
nvm available not found No
npm 11.4.2 11.11.0 Yes
yarn 1.22.22 1.22.22 Yes
pnpm 10.12.1 10.30.3 Yes
eslint v9.29.0 v10.0.2 Yes
prettier 3.5.3 3.8.1 Yes
chromedriver ChromeDriver 137.0.7151.70 ChromeDriver 146.0.7680.66 Yes
java openjdk version "21.0.7" 2025-04-15 openjdk 21.0.10 2026-01-20 Yes
maven Apache Maven 3.9.10 Apache Maven 3.9.12 (was not found on 2026-10-02) Yes
gradle Gradle 8.8 Gradle 8.8 Yes
go go version go1.24.3 linux/amd64 go version go1.24.3 linux/amd64 Yes
rustc rustc 1.87.0 rustc 1.94.0 (was 1.94.0 on 2026-09-30) Yes
cargo cargo 1.87.0 cargo 1.94.0 Yes
clang Ubuntu clang version 18.1.3 (1ubuntu1) Ubuntu clang version 18.1.3 (1ubuntu1) Yes
gcc gcc (Ubuntu 13.3.0-6ubuntu2~24.04) 13.3.0 gcc (Ubuntu 13.3.0-6ubuntu2~24.04.1) 13.3.0 Yes
cmake cmake version 3.28.3 cmake version 3.28.3 Yes
ninja 1.11.1 1.11.1 Yes
conan Conan version 2.17.0 Conan version 2.26.2 Yes
docker Docker version 28.2.2, build e6534b4 Docker version 29.2.1 Yes
awk GNU Awk 5.2.1 GNU Awk 5.2.1 Yes
curl curl 8.5.0 curl 8.5.0 Yes
git git version 2.49.0 git version 2.53.0 Yes
grep grep (GNU grep) 3.11 grep (GNU grep) 3.11 Yes
gzip gzip 1.12 gzip 1.12 Yes
jq jq-1.7 jq-1.7 Yes
make GNU Make 4.3 GNU Make 4.3 Yes
rg ripgrep 14.1.0 ripgrep 14.1.0 Yes
sed sed (GNU sed) 4.9 sed (GNU sed) 4.9 Yes
tar tar (GNU tar) 1.35 tar (GNU tar) 1.35 Yes
tmux tmux 3.4 not found No
yq yq 0.0.0 yq 0.0.0 Yes

Official docs last fetched: 2026-10-02

Full output
Python 3.12.13
v22.22.1
go version go1.24.3 linux/amd64
rustc 1.94.0 (4a4ef493e 2026-03-02)
Docker version 29.2.1, build a5c7197
 openjdk version "21.0.10" 2026-01-20
OpenJDK Runtime Environment (build 21.0.10+7-Ubuntu-124.04)
OpenJDK 64-Bit Server VM (build 21.0.10+7-Ubuntu-124.04, mixed mode, sharing)

Environment Variables

Observed

$ env | cut -d= -f1 | sort
ANDROID_HOME
BUN_INSTALL
CHROME_EXECUTABLE
DEBUGINFOD_URLS
DOTNET_BUNDLE_EXTRACT_BASE_DIR
DOTNET_ROOT
FLUTTER_HOME
GIT_TERMINAL_PROMPT
HOME
JAVA_HOME
JULES_SESSION_ID
LANG
LESSCLOSE
LESSOPEN
LOGNAME
LS_COLORS
MAIL
NVM_BIN
NVM_CD_FLAGS
NVM_DIR
NVM_INC
OLDPWD
PATH
PWD
SHELL
SHLVL
SUDO_COMMAND
SUDO_GID
SUDO_UID
SUDO_USER
TERM
TERM_PROGRAM
TERM_PROGRAM_VERSION
TMUX
TMUX_PANE
USER
_

Network Access

Observed

$ curl -I https://google.com
HTTP/2 301
location: https://www.google.com/
content-type: text/html; charset=UTF-8
...

The environment has outbound internet access.

Last verified: 2026-10-02 (Jules session)