.env.sample to .env. None of these are required to boot — set the
ones whose feature you use. A missing key surfaces when that feature runs: the
built-in tools raise their own clear error at call time, and the model provider
raises a key-named error when the agent is built.
Provider / tool keys
SDK defaults
Platform connection
The key and the URL are coupled: a
fty_live_… key only verifies against the
platform instance that minted it.
HEXGATE_API_KEY was renamed from HEXGATE_KEY, which is no longer read. If
you’re upgrading, rename it in your .env — an old HEXGATE_KEY is silently
ignored and the platform path never wakes up.Policy-bundle enforcement
All optional — see WASM bundles and local override.Usage quotas
Optional — see constraints.Self-hosted platform (control plane)
Read from the real environment orplatform/api/.env. See
control plane and email.
The collector and the span-enricher are separate processes with their own
variables (broker, topics, the collector’s public-key file and Postgres DSN for
key revocation); the deploy compose sets all of them — see
platform/DEPLOY.md and audit log.