Skip to content

Configuration

Keys are stored in ~/.genesis/config.json.

Terminal window
genesis config set LLM_API_KEY <your-key>
genesis config set GITHUB_TOKEN <your-token>
genesis config show

config show prints only the first characters of each value.

Key Used by Required
LLM_API_KEY genesis init Yes, for init
GITHUB_TOKEN GitHub search Recommended, for rate limits

recover, harden, deps and doctor need no keys.

Variable Effect
GENESIS_NO_AUTO_INSTALL=1 Disable pip installs by the Companion
GENESIS_COMPANION_MUTE Silence the Companion voice
GENESIS_MCP_CONFIG Path to MCP configuration used by advise
GENESIS_PSR_OUTPUT_DIR Output directory for PSR artifacts

Telemetry is off by default and opt-in. genesis telemetry shows and changes the consent record.

The base install, pip install genesis-architect, is enough for normal analysis. The [all] extra is optional: pip install "genesis-architect[all]" adds the voice, Companion and committee subsystems, which pull heavy native packages.