Authentication

The first variable that is set wins, in the order listed. A hand-written provider in models.json uses whatever names you put in apiKeyEnv. Keys saved with /login live in auth.json and are used when the environment variable is unset. Headless mode (--print, --serve-mcp) cannot open /login. Set a key in the environment, or connect a provider once from the TUI.

Paths

Installer

Read by https://loop.soket.ai/install and ./install.sh, not by a running loop process.

Editor

Logging

Tracing

Read when Loop is built with --features telemetry. If all three Langfuse variables are set, they override /tracing setup. See Tracing.

Examples