Env
Env =
object
Defined in: env.schema.ts:335
Type-safe environment configuration
Properties
Section titled “Properties”ALLOW_UNAUTHENTICATED_HTTP
Section titled “ALLOW_UNAUTHENTICATED_HTTP”ALLOW_UNAUTHENTICATED_HTTP:
boolean
Defined in: env.schema.ts:369
AUTH_REQUIRED
Section titled “AUTH_REQUIRED”AUTH_REQUIRED:
boolean
Defined in: env.schema.ts:368
AUTH_STORE_SWEEP_INTERVAL_MS
Section titled “AUTH_STORE_SWEEP_INTERVAL_MS”AUTH_STORE_SWEEP_INTERVAL_MS:
number
Defined in: env.schema.ts:349
DATABASE_URL?
Section titled “DATABASE_URL?”
optionalDATABASE_URL?:string
Defined in: env.schema.ts:339
DEPLOYMENT_PROFILE
Section titled “DEPLOYMENT_PROFILE”DEPLOYMENT_PROFILE:
DeploymentProfile
Defined in: env.schema.ts:338
EMBEDDING_MODEL?
Section titled “EMBEDDING_MODEL?”
optionalEMBEDDING_MODEL?:string
Defined in: env.schema.ts:342
EMBEDDING_PROVIDER
Section titled “EMBEDDING_PROVIDER”EMBEDDING_PROVIDER:
"ollama"|"openai"|"disabled"|"local"
Defined in: env.schema.ts:341
GITHUB_CLIENT_ID?
Section titled “GITHUB_CLIENT_ID?”
optionalGITHUB_CLIENT_ID?:string
Defined in: env.schema.ts:371
GITHUB_CLIENT_SECRET?
Section titled “GITHUB_CLIENT_SECRET?”
optionalGITHUB_CLIENT_SECRET?:string
Defined in: env.schema.ts:372
GOOGLE_CLIENT_ID?
Section titled “GOOGLE_CLIENT_ID?”
optionalGOOGLE_CLIENT_ID?:string
Defined in: env.schema.ts:373
GOOGLE_CLIENT_SECRET?
Section titled “GOOGLE_CLIENT_SECRET?”
optionalGOOGLE_CLIENT_SECRET?:string
Defined in: env.schema.ts:374
IMPORT_ALLOWED_ROOT?
Section titled “IMPORT_ALLOWED_ROOT?”
optionalIMPORT_ALLOWED_ROOT?:string
Defined in: env.schema.ts:362
JWT_EXPIRES_IN
Section titled “JWT_EXPIRES_IN”JWT_EXPIRES_IN:
string
Defined in: env.schema.ts:367
JWT_SECRET?
Section titled “JWT_SECRET?”
optionalJWT_SECRET?:string
Defined in: env.schema.ts:366
MCP_TRANSPORT
Section titled “MCP_TRANSPORT”MCP_TRANSPORT:
"stdio"|"streamable-http"
Defined in: env.schema.ts:345
MEMORY_CONSOLIDATION_INTERVAL_MS
Section titled “MEMORY_CONSOLIDATION_INTERVAL_MS”MEMORY_CONSOLIDATION_INTERVAL_MS:
number
Defined in: env.schema.ts:357
MEMORY_CONSOLIDATION_MERGE_THRESHOLD
Section titled “MEMORY_CONSOLIDATION_MERGE_THRESHOLD”MEMORY_CONSOLIDATION_MERGE_THRESHOLD:
number
Defined in: env.schema.ts:356
MEMORY_CONTRADICTION_POLICY
Section titled “MEMORY_CONTRADICTION_POLICY”MEMORY_CONTRADICTION_POLICY:
"supersede"|"flag"
Defined in: env.schema.ts:360
MEMORY_CONTRADICTION_THRESHOLD
Section titled “MEMORY_CONTRADICTION_THRESHOLD”MEMORY_CONTRADICTION_THRESHOLD:
number
Defined in: env.schema.ts:358
MEMORY_CONTRADICTION_THRESHOLD_MAX
Section titled “MEMORY_CONTRADICTION_THRESHOLD_MAX”MEMORY_CONTRADICTION_THRESHOLD_MAX:
number
Defined in: env.schema.ts:359
MEMORY_DECAY_BATCH_SIZE
Section titled “MEMORY_DECAY_BATCH_SIZE”MEMORY_DECAY_BATCH_SIZE:
number
Defined in: env.schema.ts:351
MEMORY_DECAY_INTERVAL_MS
Section titled “MEMORY_DECAY_INTERVAL_MS”MEMORY_DECAY_INTERVAL_MS:
number
Defined in: env.schema.ts:350
MEMORY_DECAY_PRUNE_OLDER_THAN_DAYS
Section titled “MEMORY_DECAY_PRUNE_OLDER_THAN_DAYS”MEMORY_DECAY_PRUNE_OLDER_THAN_DAYS:
number
Defined in: env.schema.ts:354
MEMORY_DECAY_PRUNE_SCORE_THRESHOLD
Section titled “MEMORY_DECAY_PRUNE_SCORE_THRESHOLD”MEMORY_DECAY_PRUNE_SCORE_THRESHOLD:
number
Defined in: env.schema.ts:353
MEMORY_DECAY_STALE_SCORE_THRESHOLD
Section titled “MEMORY_DECAY_STALE_SCORE_THRESHOLD”MEMORY_DECAY_STALE_SCORE_THRESHOLD:
number
Defined in: env.schema.ts:352
MEMORY_DUPLICATE_THRESHOLD
Section titled “MEMORY_DUPLICATE_THRESHOLD”MEMORY_DUPLICATE_THRESHOLD:
number
Defined in: env.schema.ts:355
MEMORY_IMPORTANCE_HALF_LIFE_DAYS
Section titled “MEMORY_IMPORTANCE_HALF_LIFE_DAYS”MEMORY_IMPORTANCE_HALF_LIFE_DAYS:
number
Defined in: env.schema.ts:361
NODE_ENV
Section titled “NODE_ENV”NODE_ENV:
"development"|"production"|"test"
Defined in: env.schema.ts:336
OAUTH_REDIRECT_BASE_URL?
Section titled “OAUTH_REDIRECT_BASE_URL?”
optionalOAUTH_REDIRECT_BASE_URL?:string
Defined in: env.schema.ts:370
OLLAMA_URL?
Section titled “OLLAMA_URL?”
optionalOLLAMA_URL?:string
Defined in: env.schema.ts:343
OPENAI_API_KEY?
Section titled “OPENAI_API_KEY?”
optionalOPENAI_API_KEY?:string
Defined in: env.schema.ts:340
PGVECTOR_HNSW_EF_CONSTRUCTION?
Section titled “PGVECTOR_HNSW_EF_CONSTRUCTION?”
optionalPGVECTOR_HNSW_EF_CONSTRUCTION?:number
Defined in: env.schema.ts:364
PGVECTOR_HNSW_EF_SEARCH?
Section titled “PGVECTOR_HNSW_EF_SEARCH?”
optionalPGVECTOR_HNSW_EF_SEARCH?:number
Defined in: env.schema.ts:365
PGVECTOR_HNSW_M?
Section titled “PGVECTOR_HNSW_M?”
optionalPGVECTOR_HNSW_M?:number
Defined in: env.schema.ts:363
PORT:
number
Defined in: env.schema.ts:337
RATE_LIMIT_ENABLED
Section titled “RATE_LIMIT_ENABLED”RATE_LIMIT_ENABLED:
boolean
Defined in: env.schema.ts:375
RATE_LIMIT_IP_RPM
Section titled “RATE_LIMIT_IP_RPM”RATE_LIMIT_IP_RPM:
number
Defined in: env.schema.ts:379
RATE_LIMIT_ORG_RPM
Section titled “RATE_LIMIT_ORG_RPM”RATE_LIMIT_ORG_RPM:
number
Defined in: env.schema.ts:378
RATE_LIMIT_TOOL_OVERRIDES?
Section titled “RATE_LIMIT_TOOL_OVERRIDES?”
optionalRATE_LIMIT_TOOL_OVERRIDES?:string
Defined in: env.schema.ts:380
RATE_LIMIT_USER_RPM
Section titled “RATE_LIMIT_USER_RPM”RATE_LIMIT_USER_RPM:
number
Defined in: env.schema.ts:377
RATE_LIMIT_WINDOW_SEC
Section titled “RATE_LIMIT_WINDOW_SEC”RATE_LIMIT_WINDOW_SEC:
number
Defined in: env.schema.ts:376
STM_CONSOLIDATION_ACCESS_THRESHOLD
Section titled “STM_CONSOLIDATION_ACCESS_THRESHOLD”STM_CONSOLIDATION_ACCESS_THRESHOLD:
number
Defined in: env.schema.ts:346
STM_CONSOLIDATION_INTERVAL_MS
Section titled “STM_CONSOLIDATION_INTERVAL_MS”STM_CONSOLIDATION_INTERVAL_MS:
number
Defined in: env.schema.ts:347
STM_SWEEP_INTERVAL_MS
Section titled “STM_SWEEP_INTERVAL_MS”STM_SWEEP_INTERVAL_MS:
number
Defined in: env.schema.ts:348
VECTOR_DIMENSIONS?
Section titled “VECTOR_DIMENSIONS?”
optionalVECTOR_DIMENSIONS?:number
Defined in: env.schema.ts:344