Skip to main content

NeonRP

A developer-friendly command-line engine for playing and iterating on file-backed text RPGs — your whole world is plain files you can read, diff, and version.

Install

# macOS / Linux
curl -LsSf https://worldlines.gg/install.sh | sh

# Windows (PowerShell)
irm https://worldlines.gg/install.ps1 | iex

Installs uv (if missing) then uv tool install worldlines. Verify with neonrp --help — or just run worldlines. The curl/irm path avoids the macOS Gatekeeper and Windows SmartScreen prompts a downloaded file would trip.

Desktop app (no terminal)

Download WorldLines Desktop and double-click it. It bootstraps the engine on first launch and opens the full local web product.

Platform Download
macOS (Apple Silicon) WorldLines-Installer.dmg
Windows WorldLines-Desktop-windows-x64-setup.exe

Because the app isn't signed yet, the first run only needs one approval:

  • macOS — right-click the installer → Open → Open. It downloads and installs the desktop app into Applications; afterwards WorldLines opens with a normal double-click.
  • Windows — SmartScreen → More info → Run anyway.

macOS/Windows remember the choice afterward. Linux uses the terminal install above.

Users in China (throttled GitHub / Cloudflare)

If curl https://worldlines.gg/install.sh times out:

# Force uv onto a China-hosted PyPI mirror, then install:
export UV_DEFAULT_INDEX=https://pypi.tuna.tsinghua.edu.cn/simple
uv tool install worldlines

# …or pass CHINA_MIRROR=1 to the installer in one shot:
CHINA_MIRROR=1 curl -LsSf https://worldlines.gg/install.sh | sh

Alternative mirrors: mirrors.aliyun.com/pypi/simple, mirrors.cloud.tencent.com/pypi/simple. neonrp self-update honors the same UV_DEFAULT_INDEX, so exporting it in your shell profile keeps upgrades on the mirror too.

Developers — editable install
uv tool install -e /path/to/NeonRP   # picks up local code changes
neonrp --help

Play

neonrp                       # launch the TUI → pick a built-in world → play

That's it. Prefer driving the engine from the shell?

neonrp init                  # scaffold a project in the current dir
neonrp run "look around"     # take a turn
neonrp save                  # checkpoint
neonrp undo                  # step back
neonrp branch "steal-route"  # fork an alternate timeline

neonrp init is enough to start in TUI build mode; fresh projects expose the packaged builtin worlds and skills automatically.

Why an engine, not a web chat

NeonRP is built around engine-like guarantees a chat box can't give you:

  • Resume / Undo / Branch — checkpointed gameplay you can safely explore.
  • Plan → Diff → Apply — changes are visible and validated before they land.
  • Append-only events + snapshots — reproducible, debuggable runs.
  • Minimal-context retrieval — fast even with large worlds.
  • Sandbox & Replay — isolated experimentation and determinism checks.

Terminal UI

neonrp tui                          # interactive gameplay
neonrp tui --continue               # resume the last session
neonrp tui --provider lmstudio      # local OpenAI-compatible server
neonrp tui --import-card char.png   # import a SillyTavern card first

Single-pane Claude Code-style transcript + input, slash-command workflow with completion, live token counters, and streaming output.

Key Action Key Action
q / Ctrl+Q Quit Ctrl+K / Ctrl+P Command palette
Esc Interrupt the in-flight turn F6 Copy full transcript

See the TUI Guide for the full picture.

Testing

uv run pytest -q                                     # fast regression
uv run pytest --cov=neonrp --cov-report=term-missing # coverage
NEONRP_E2E_LLM=1 uv run pytest tests/test_llm_real_endpoint.py -q  # real LLM e2e

Documentation

Metadata

Release files for neonrp 0.4.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 neonrp 0.4.1
File Size Uploaded
neonrp-0.4.1.tar.gz 47.0 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for neonrp 0.4.1
File Interpreter ABI Platform
neonrp-0.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 90.2 MB

Release files / neonrp-0.4.1.tar.gz

Download URL neonrp-0.4.1.tar.gz
Size 47.0 MB
Tags Source
SHA-256 checksum
How to use checksums
de12be09c618fcf21ee95d27ed54e096fcf03fa9e5a89773ad3aba6a3fe7fa4d
BLAKE2b-256 checksum
How to use checksums
bc3c1f2e80048b26ad55fe13cd10d262f4e0d6ca67a822c303e9924f8ea36aa8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release files / neonrp-0.4.1-py3-none-any.whl

Download URL neonrp-0.4.1-py3-none-any.whl
Size 43.2 MB
Tags Python 3
SHA-256 checksum
How to use checksums
50285ec8d74684421d9ed24637a8dfbe7b7d08d0b0b0d64fe17ce5cf836b4204
BLAKE2b-256 checksum
How to use checksums
a5d8b904bc3e749eab35e614702f89c3320d7be60281a348df0daeb9f37f41d0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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 Sep 10, 2026.

Transparency log

Release history Release notifications | RSS feed

0.4.2

2 release files

This release

0.4.1 This release

2 release files

0.4.0

2 release files

0.3.6

2 release files

0.3.5

2 release files

0.3.4

2 release files

0.3.3

2 release files

0.3.2

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.9

2 release files

0.2.8

2 release files

0.2.7

2 release files

0.2.6

2 release files

0.2.5

2 release files

0.2.4

2 release files

0.2.3

2 release files

0.2.2

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.11

2 release files

0.1.10

2 release files

0.1.9

2 release files

0.1.8

2 release files

0.1.7

2 release files

0.1.6

2 release files

0.1.5

2 release files

0.1.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