Skip to content

Command line

Run these from Starfarer's folder, with its own Python: .venv\Scripts\python on Windows, .venv/bin/python elsewhere (shown as python below).

Starbase

Command
python -m starfarer start Starbase (start.bat / start.sh run this, and start it again after a restart or crash)
python -m starfarer --open start it and open the Bridge in the browser
python -m starfarer reset-password <username> a new password for someone locked out with no recovery codes left (on the Starbase PC only)
python -m starfarer persona-models [--size standard\|lite\|ultralite] [--replace] [names…] build the built-in personas' models in Ollama (all four, in the chosen size, if no names are given); --replace makes installed ones again, keeping the old as <name>-old-<date>
python -m starfarer.voice.fetch download the voice files (checked against their pinned hashes)

Spacedock (Module publishers)

Command
python -m starfarer spacedock keygen <key file> make a publisher key: keep the file private, outside any repository
python -m starfarer spacedock pack <module folder> <catalog folder> … zip, sign and list a Module in a catalog
python -m starfarer spacedock art <module folder> <catalog folder> update only how a Module looks in a catalog (icon, screenshots, about): no key
python -m starfarer spacedock verify <catalog folder> check every Module in a catalog against its signature

See Writing Modules for the options.

Files Starbase watches

Anyone who can write to the data folder can already change Starbase, so these are admin conveniences:

File in data\
restart.request Starbase restarts within a few seconds (the file's text goes in the audit log as the reason)
diag.request one sentence per line: how the AI would pick tools for each, written to data\logs\tools-diag.txt; a line mission: <job> is a dry run of an away mission (look steps only, nothing saved)

Satellites

The Satellite program has its own commands: see Satellites.