Assembly
Docs navigation

Reference

Configuration

Environment variables by area — names, defaults, and what they control.

The authoritative list is .env.example in the repo root; everything below is grouped by what it configures. Values shown are documented defaults.

Core

VariableControls
DATABASE_URLThe shared Postgres (quickstart stack: port 5433, dev stack: 5432)
NATS_URLNATS JetStream, used to queue ingest and render work

Retrieval & ingest

VariableControls
EMBEDDERfake (deterministic, default) or voyage (voyage-3)
VOYAGE_API_KEYRequired when EMBEDDER=voyage
QUERY_LOG_ENABLEDQuery logging for analytics
USAGE_BOOSTUsage-weighted ranking boost on/off
USAGE_BOOST_WEIGHTBoost strength (default 0.002)

Generation

VariableControls
ANTHROPIC_API_KEYModel access for assembly gen / make demo
ASSEMBLY_MODELGeneration model (default claude-opus-4-8)

Render farm

VariableControls
FARM_API_ADDR / FARM_API_URLThe render-farm job API
FARM_POLL_INTERVAL_MS / FARM_TIMEOUT_MSClient polling behavior
MINIO_ENDPOINT / MINIO_ACCESS_KEY / MINIO_SECRET_KEY / MINIO_BUCKETArtifact storage for screenshots and diffs
CHROME_BINBrowser binary for render workers
RENDER_* / DIFF_*Render and diff worker tuning

Telemetry

VariableControls
TELEMETRY_API_ADDRTelemetry ingest API
TELEMETRY_WRITER_ADDRTelemetry writer
TELEMETRY_HMAC_SECRETSKeys for HMAC-signing usage events

Review UI

VariableControls
ASSEMBLY_REVIEW_UI_URLWhere the baseline review UI is reachable

Toolchain

Building from source uses Node ≥ 24, pnpm, Go, uv, and Docker. Exact pinned versions live in CONTRIBUTING.md.