Quick Start

Installation

Requires Python 3.10+. uv recommended.

pip install openloci

Or with uv:

uv add openloci

Generate a Palace

# Base template — no skin
openloci new my-project

# With a skin
openloci new my-investigation --skin xfiles
openloci new my-startup --skin sv

This creates a directory at my-project/ containing The Vestibule/ and The Palace/ with all nine rooms.


Explore Your Palace

# List available skins
openloci skins

# Show room map for a skin
openloci rooms xfiles

# Inspect an existing palace
openloci info ./my-investigation

Development Install

git clone https://github.com/mrenoch/OpenLoci
cd OpenLoci
uv venv && uv pip install -e ".[dev]"

# Run tests
pytest tests/ -v

# CLI
openloci --help

Render the Journal

Each palace includes a Hugo journal for rendering session notes as a browsable site. To run it locally:

# From inside your palace's Vestibule/Journal directory
hugo server --watch
# → http://localhost:1313

You’ll need Hugo installed. Hugo ships as a single static binary — no Node, no Python, no dependencies.


Next Steps