CLI & Config

CommandDescription
goodseedStart the local viewer (default command)
goodseed serve [dir]Start the viewer, optionally from a specific directory
goodseed serve --port 9000Use a custom port (default: 8765)
goodseed listList all projects
goodseed list -p defaultList runs in a project
goodseed upload -p <project> [-r <run_id>]Upload unuploaded data to the remote API (omit -r to upload all runs)
Environment VariableDefaultDescription
GOODSEED_HOME~/.goodseedBase directory for all data
GOODSEED_PROJECTdefaultDefault project name
GOODSEED_RUN_IDDefault run ID (overridden by run_id argument)
GOODSEED_API_KEYAPI key for remote sync
GOODSEED_STORAGEcloudStorage mode: disabled, local, or cloud

Runs are stored as SQLite files at ~/.goodseed/projects/<project>/runs/<run_id>.sqlite. Each run is a single file you can copy, back up, or delete.