Skip to main content

NEXUS Quest

 _   _  _______   ___   _ _____
| \ | ||  ___\ \ / / | | /  ___|
|  \| || |__  \ V /| | | \ `--.
| . ` ||  __| /   \| | | |`--. \
| |\  || |___/ /^\ \ |_| /\__/ /
\_| \_/\____/\/   \/\___/\____/

 _____ _   _ _____ _____ _____
|  _  | | | |  ___/  ___|_   _|
| | | | | | | |__ \ `--.  | |
| | | | | | |  __| `--. \ | |
\ \/' / |_| | |___/\__/ / | |
 \_/\_\\___/\____/\____/  \_/

"The terminal is not legacy. It is the only honest interface the machine has. Everything else is theater."


You wake up with a contract on your screen. No client name. No callback address. Just:

NEXUS CORP MAINFRAME  //  INTERNAL FRAUD SUSPECTED
EVIDENCE BURIED ACROSS MULTIPLE INFRASTRUCTURE LAYERS
EXTRACT BEFORE THE MORNING ROTATION
    — ANONYMOUS

You are Ghost — a contract operative with one rule: no exploit kits. No zero-days. Just your terminal, your knowledge, and eight layers of systems between you and the truth.

The catch: every skill you need, you have to learn for real.

Keywords: terminal RPG, learn bash, learn git, learn docker, learn vim, learn SQL, learn Python, command line tutorial, hacker game, cyberpunk learning game, DevOps training, terminal game


What You'll Learn

Chapter Domain The Mission
1 Bash Infiltrate a NEXUS workstation — filesystem, processes, pipelines
2 SSH Pivot through seven jump hosts to reach the inner network
3 Vim Edit config files on servers with no GUI, no undo history
4 Git Reconstruct eleven years of tampered commit history
5 Docker Audit containerized infrastructure for hidden misconfigurations
6 Postgres Extract 417 fraudulent transactions from the primary database
7 Python Script the evidence packager — automate the delivery chain
8 Regex Defeat the pattern filter between you and the drop site
9 Linux Own the delivery server — users, permissions, processes, logs
10 Kubernetes Navigate the container orchestration cluster — pods, RBAC, Helm
11 AWS Breach the cloud layer — IAM, S3, RDS, Lambda, VPC

760+ challenges across 109+ zones. Real commands. Real syntax. Real production skills.


Install

Mac / Linux:

pip install nexus-quest

Windows — open PowerShell and run:

pip install nexus-quest

If nexus-quest is not found after install: Open a new terminal window. If still missing, run python -m nexus_quest.main as a fallback.

Best experience on Windows: Use Windows Terminal (free, Microsoft Store). The default cmd.exe may display characters incorrectly.

One-liner installer (no pip? start here)

Mac / Linux:

curl -sSL https://raw.githubusercontent.com/thorski1/nexus-quest/main/install.sh | bash

Windows (PowerShell):

powershell -ExecutionPolicy Bypass -c "irm https://raw.githubusercontent.com/thorski1/nexus-quest/main/install.ps1 | iex"

Then open a new terminal and run nexus-quest.

Auto-updates

The game checks for updates automatically at startup. When a new version is available you'll see:

╭──────────────────────────────╮
│      SOFTWARE UPDATE         │
│                              │
│  Update available!           │
│  Installed : v1.0.0          │
│  Latest    : v1.1.0          │
╰──────────────────────────────╯
  Install update now? [y/N]

Type y and the game installs the update and restarts itself.


Running

Command Description
nexus-quest Full 8-chapter campaign — start here
terminal-quest Bash chapter — standalone
ssh-quest SSH chapter — standalone
vim-quest Vim chapter — standalone
git-quest Git chapter — standalone
docker-quest Docker chapter — standalone
postgres-quest Postgres chapter — standalone
python-quest Python chapter — standalone
regex-quest Pattern Recon — standalone
linux-quest System Infiltration — standalone
kubernetes-quest Container Orchestration — standalone
aws-quest Cloud Layer — standalone

Gameplay

Each challenge teaches one concept through a short lesson, then asks you to demonstrate it:

  • Knowledge Check — type the command, flag, or answer
  • Live Challenge — run a real command in a sandboxed environment
  • Flag Quiz — identify the correct option or syntax
  • Fill in the Blank — complete the command or concept
  • Matching — pair commands to their descriptions
  [h] Hint  [b] Bookmark  [d] Difficulty  [?] Help  [s] Skip  [q] Menu

Features

Feature Description
Daily Challenge One challenge per day with 2x XP bonus and streak tracking
Timed Drill 5/10/15-minute blitz — wrong answers first, then spaced repetition
Difficulty Modes Easy (0.75x XP, free hints) / Normal / Hard (1.5x XP)
Speed Records Per-challenge personal bests — new records flash on screen
Bookmarks Flag any challenge for later review with [b]
Zone Preview See challenge list before entering a zone
Completion Certificate ASCII grade certificate (S/A/B/C/D) on campaign complete
Star Ratings Zones rated 1-3 stars based on hints and skips used
XP & Levels Rookie -> Operative -> Shadow -> Ghost -> Phantom -> Specter

Progress saves automatically. Resume any time.


Requirements

  • Python 3.10+
  • A terminal emulator (Terminal.app, iTerm2, Windows Terminal)
  • 80+ column width recommended

Built On

Quest Engine — a generic terminal RPG framework.

Narrative style inspired by Neal Stephenson's cyberpunk fiction.

Metadata

Release files for nexus-quest 1.9.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nexus-quest 1.9.1
File Size Uploaded
nexus_quest-1.9.1.tar.gz 379.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nexus-quest 1.9.1
File Interpreter ABI Platform
nexus_quest-1.9.1-py3-none-any.whl Python 3 none any Details

Total release size: 773.4 kB

Release files / nexus_quest-1.9.1.tar.gz

Download URL nexus_quest-1.9.1.tar.gz
Size 379.2 kB
Tags Source
SHA-256 checksum
How to use checksums
72e4f39dfcdba9e9e33b6691993b1c365b99bc182c479d923a7d975136855178
BLAKE2b-256 checksum
How to use checksums
dcac4b555c46cd7580e4a30d4ab45c1149e2e2ddf5a8d51a2eb4dde8f90d7adc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 27, 2026.

Transparency log

Release files / nexus_quest-1.9.1-py3-none-any.whl

Download URL nexus_quest-1.9.1-py3-none-any.whl
Size 394.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
05ef0c1918007b4ed302df6149e2852893374c7357f4f97cdf82df437dfcf21b
BLAKE2b-256 checksum
How to use checksums
0f48fc8c53ff1586a787933f06e86d8e66112015d4c331e2f96b385e97fdabfb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.7

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Mar 27, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

1.9.1 This release

2 release files

1.9.0

2 release files

1.7.0

2 release files

1.6.0

2 release files

1.5.0

2 release files

1.4.0

2 release files

1.3.0

2 release files

1.2.0

2 release files

1.1.0

2 release files

1.0.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page