iGent Concert
/diminuendo/configuration/

Configuration

Diminuendo configuration reference

Diminuendo is configured via environment variables. In the current Fabric workspace, shared env comes from diminuendo/.env, then diminuendo/.env.local. Public fabric.dev.aws.igent.ai deploys must force DEV_MODE=false.

Core Settings

VariableDefaultDescription
PORT8001 in Fabric PM2; older standalone examples may use 8080HTTP/WebSocket listen port
DEV_MODEfalseEnable dev mode (auth bypass, verbose errors)
DATA_DIR./dataBase directory for logs, caches, and local operational artifacts; durable resource/runtime state lives in Unison and Podium
LOG_LEVELinfoLog level (debug, info, warn, error)

Upstream Services

VariableDescription
ENSEMBLE_URLCompany-wide staging Ensemble URL by default; local only when FABRIC_ENSEMBLE_MODE=local
ENSEMBLE_API_KEYEnsemble API key hydrated from SSM for staging or generated for local mode
PODIUM_URLCompany-wide staging Podium gateway URL by default; local http://127.0.0.1:8002 only when FABRIC_PODIUM_MODE=local
PODIUM_API_KEYPodium runtime API key for Diminuendo and agent traffic
PODIUM_API_PREFIXPodium API path prefix (default: /api/v1)
PODIUM_ADMIN_API_KEYPodium admin key for deployment/admin actions
PODIUM_ENSEMBLE_URLEnsemble URL passed to agents for direct inference calls (may differ from gateway's)
PODIUM_EXECUTION_TARGETDefault execution target: cloud for hosted Podium, local only for local Podium
PODIUM_DEPLOYMENT_VERSIONDefault agent deployment version
PODIUM_SECRETS_KEYEncryption key for agent secrets

Authentication

VariableDescription
AUTH0_DOMAINAuth0 tenant domain
AUTH0_CLIENT_IDAuth0 application client ID
AUTH0_CLIENT_SECRETAuth0 application client secret
AUTH0_AUDIENCEAuth0 API audience

Gateway WebSocket

VariableDefaultDescription
VITE_GATEWAY_URLws://127.0.0.1:8001/ws in Fabric PM2WebSocket URL for web client

External Integrations

VariableDescription
GITHUB_APP_IDGitHub App ID
GITHUB_APP_PRIVATE_KEYGitHub App private key
GITHUB_WEBHOOK_SECRETWebhook signature secret

Observability

VariableDescription
OTEL_EXPORTER_OTLP_ENDPOINTOpenTelemetry collector endpoint
OTEL_SERVICE_NAMEService name for traces (default: diminuendo)

AppConfig

The AppConfig TypeScript module enforces fail-closed production safety: missing required config in production mode causes startup failure rather than falling back to defaults. In dev mode, sensible defaults are used.

30+ configurable parameters covering:

  • Server settings (port, timeouts, CORS)
  • Auth settings (Auth0, dev mode)
  • Upstream service URLs
  • Rate limiting thresholds
  • Database settings (WAL mode, busy timeout)
  • Security settings (CSRF, SSRF, headers)