Expand description
Environment variable boundary for runtime configuration.
This module is the only production code that reads process environment variables. It normalizes platform directory inputs and relay-specific overrides into typed structures before application, path, or network code consumes them.
Structs§
- Agent
EnvOverrides - Agent protocol settings read from relay-specific environment variables.
- EnvError
- Environment parsing error with the exact variable that failed validation.
- Environment
Config - Fully parsed process environment relevant to relay-knowledge.
- File
Index EnvOverrides - Local file index settings read from relay-specific environment variables.
- Network
EnvOverrides - Network settings read from relay-specific and generic environment variables.
- Path
EnvOverrides - Relay-specific path overrides read from environment variables.
- Platform
Environment - Platform directory inputs captured from the environment.
- Retrieval
EnvOverrides - Retrieval backend settings read from relay-specific environment variables.
- Telemetry
EnvOverrides - Telemetry exporter settings read from relay-specific environment variables.
- Worker
EnvOverrides - Worker and service-operator settings read from relay-specific environment variables.
Enums§
- EnvError
Kind - Error category for environment parsing.
- Platform
Kind - Operating-system family used by path resolution.
Constants§
- ALL_
PROXY - ALL_
PROXY_ LOWER - HTTPS_
PROXY - HTTPS_
PROXY_ LOWER - HTTP_
PROXY - HTTP_
PROXY_ LOWER - NO_
PROXY - NO_
PROXY_ LOWER - RELAY_
KNOWLEDGE_ AGENT_ AUDIT_ QUEUE_ DEPTH - RELAY_
KNOWLEDGE_ AGENT_ AUDIT_ SINK_ ENABLED - RELAY_
KNOWLEDGE_ CACHE_ DIR - RELAY_
KNOWLEDGE_ CONFIG_ DIR - RELAY_
KNOWLEDGE_ DATA_ DIR - RELAY_
KNOWLEDGE_ EMBEDDING_ API_ KEY - RELAY_
KNOWLEDGE_ EMBEDDING_ BASE_ URL - RELAY_
KNOWLEDGE_ EMBEDDING_ BATCH_ SIZE - RELAY_
KNOWLEDGE_ EMBEDDING_ DIMENSION - RELAY_
KNOWLEDGE_ EMBEDDING_ MAX_ CONCURRENCY - RELAY_
KNOWLEDGE_ EMBEDDING_ TIMEOUT_ MS - RELAY_
KNOWLEDGE_ FILE_ INDEX_ ENABLED - RELAY_
KNOWLEDGE_ FILE_ INDEX_ EXCLUDES - RELAY_
KNOWLEDGE_ FILE_ INDEX_ MAX_ DEPTH - RELAY_
KNOWLEDGE_ FILE_ INDEX_ MAX_ FILES_ PER_ ROOT - RELAY_
KNOWLEDGE_ FILE_ INDEX_ MAX_ FILE_ BYTES - RELAY_
KNOWLEDGE_ FILE_ INDEX_ ROOTS - RELAY_
KNOWLEDGE_ FILE_ INDEX_ SCAN_ INTERVAL_ MS - RELAY_
KNOWLEDGE_ FILE_ INDEX_ SCAN_ TIMEOUT_ MS - RELAY_
KNOWLEDGE_ FILE_ QUERY_ TIMEOUT_ MS - RELAY_
KNOWLEDGE_ HOME - RELAY_
KNOWLEDGE_ HTTP_ BIND - RELAY_
KNOWLEDGE_ HTTP_ MAX_ BODY_ BYTES - RELAY_
KNOWLEDGE_ HTTP_ REQUEST_ TIMEOUT_ MS - RELAY_
KNOWLEDGE_ HTTP_ SHUTDOWN_ TIMEOUT_ MS - RELAY_
KNOWLEDGE_ IMAGE_ EMBEDDING_ MODEL - RELAY_
KNOWLEDGE_ LLM_ PROVIDER - RELAY_
KNOWLEDGE_ LOG_ DIR - RELAY_
KNOWLEDGE_ MCP_ ALLOWED_ ORIGINS - RELAY_
KNOWLEDGE_ MCP_ ALLOWED_ SCOPES - RELAY_
KNOWLEDGE_ MCP_ ALLOW_ REMOTE_ CLIENTS - RELAY_
KNOWLEDGE_ MCP_ ALLOW_ UNSPECIFIED_ SCOPE - RELAY_
KNOWLEDGE_ MCP_ ENDPOINT - RELAY_
KNOWLEDGE_ MCP_ MAX_ CONTEXT_ BYTES - RELAY_
KNOWLEDGE_ MCP_ MAX_ LIMIT - RELAY_
KNOWLEDGE_ MCP_ STREAMABLE_ HTTP_ ENABLED - RELAY_
KNOWLEDGE_ QOS_ MAX_ CONNECTIONS - RELAY_
KNOWLEDGE_ QOS_ MAX_ IN_ FLIGHT_ REQUESTS - RELAY_
KNOWLEDGE_ QOS_ MAX_ QUEUE_ DEPTH - RELAY_
KNOWLEDGE_ RERANK_ BACKEND - RELAY_
KNOWLEDGE_ RERANK_ CANDIDATE_ MULTIPLIER - RELAY_
KNOWLEDGE_ RERANK_ MAX_ CANDIDATES - RELAY_
KNOWLEDGE_ RERANK_ MODEL - RELAY_
KNOWLEDGE_ RERANK_ TIMEOUT_ MS - RELAY_
KNOWLEDGE_ RUNTIME_ DIR - RELAY_
KNOWLEDGE_ SEMANTIC_ BACKEND - RELAY_
KNOWLEDGE_ SERVICE_ DIR - RELAY_
KNOWLEDGE_ SILENT_ UPDATES_ ENABLED - RELAY_
KNOWLEDGE_ STATE_ DIR - RELAY_
KNOWLEDGE_ TEMP_ DIR - RELAY_
KNOWLEDGE_ TEXT_ EMBEDDING_ MODEL - RELAY_
KNOWLEDGE_ VECTOR_ BACKEND - RELAY_
KNOWLEDGE_ WORKER_ EMBEDDING_ ENDPOINT - RELAY_
KNOWLEDGE_ WORKER_ EXTRACTOR_ ENDPOINT - RELAY_
KNOWLEDGE_ WORKER_ MAX_ IN_ FLIGHT - RELAY_
KNOWLEDGE_ WORKER_ OCR_ ENDPOINT - RELAY_
KNOWLEDGE_ WORKER_ VISION_ ENDPOINT - RELAY_
OTEL_ ENDPOINT - RELAY_
OTEL_ EXPORT_ TIMEOUT_ MS - RELAY_
OTEL_ METRICS - RELAY_
OTEL_ SERVICE_ ENVIRONMENT - RELAY_
OTEL_ TRACES - SSL_
VERIFY - SSL_
VERIFY_ LOWER