Official Playground

Shell Gym Playground

Try Shell Gym - an interactive Linux command-line trainer - in a ready-made Ubuntu VM: daemon running, web UI open, sample learning path loaded.

Startup configuration
golang-01
Shell Gym playground: Try Shell Gym - an interactive Linux command-line trainer - in a ready-made Ubuntu VM: daemon running, web UI open, sample learning path loaded.

Shell Gym is an interactive Linux command-line trainer: a daemon that watches your shell from the outside (no prompt hooks, no wrappers) and serves a web UI with small, fast-changing assignments - reps. Each rep asks for one concrete action (enter a directory, create a file, kill a process, free a port) and completes automatically the moment the system state changes. No "check" buttons, no copy-paste - just real commands in a real shell.

This playground is a vanilla Ubuntu VM with Go and a few lightweight dev tools preinstalled. The shellgym repo is cloned to ~/shellgym, built from the main branch, and launched in the background (systemctl status shellgym), with its web UI already open on the right - the split-screen view Shell Gym is designed for, with zero setup.

Use it to:

  • Try Shell Gym without installing anything - the sample Linux 101 paths are loaded, and the selected one is started on the VM's boot.
  • Hack on Shell Gym - modify the code or the bundled learning paths, then sudo systemctl stop shellgym, rebuild (see the Makefile), and restart.
  • Author new learning paths - the format is agent-friendly: run shellgym skills to print the embedded authoring guides for AI-assisted content work.
Start
Settings