Skip to content

Env

Env = object

Defined in: env.schema.ts:335

Type-safe environment configuration

ALLOW_UNAUTHENTICATED_HTTP: boolean

Defined in: env.schema.ts:369


AUTH_REQUIRED: boolean

Defined in: env.schema.ts:368


AUTH_STORE_SWEEP_INTERVAL_MS: number

Defined in: env.schema.ts:349


optional DATABASE_URL?: string

Defined in: env.schema.ts:339


DEPLOYMENT_PROFILE: DeploymentProfile

Defined in: env.schema.ts:338


optional EMBEDDING_MODEL?: string

Defined in: env.schema.ts:342


EMBEDDING_PROVIDER: "ollama" | "openai" | "disabled" | "local"

Defined in: env.schema.ts:341


optional GITHUB_CLIENT_ID?: string

Defined in: env.schema.ts:371


optional GITHUB_CLIENT_SECRET?: string

Defined in: env.schema.ts:372


optional GOOGLE_CLIENT_ID?: string

Defined in: env.schema.ts:373


optional GOOGLE_CLIENT_SECRET?: string

Defined in: env.schema.ts:374


optional IMPORT_ALLOWED_ROOT?: string

Defined in: env.schema.ts:362


JWT_EXPIRES_IN: string

Defined in: env.schema.ts:367


optional JWT_SECRET?: string

Defined in: env.schema.ts:366


MCP_TRANSPORT: "stdio" | "streamable-http"

Defined in: env.schema.ts:345


MEMORY_CONSOLIDATION_INTERVAL_MS: number

Defined in: env.schema.ts:357


MEMORY_CONSOLIDATION_MERGE_THRESHOLD: number

Defined in: env.schema.ts:356


MEMORY_CONTRADICTION_POLICY: "supersede" | "flag"

Defined in: env.schema.ts:360


MEMORY_CONTRADICTION_THRESHOLD: number

Defined in: env.schema.ts:358


MEMORY_CONTRADICTION_THRESHOLD_MAX: number

Defined in: env.schema.ts:359


MEMORY_DECAY_BATCH_SIZE: number

Defined in: env.schema.ts:351


MEMORY_DECAY_INTERVAL_MS: number

Defined in: env.schema.ts:350


MEMORY_DECAY_PRUNE_OLDER_THAN_DAYS: number

Defined in: env.schema.ts:354


MEMORY_DECAY_PRUNE_SCORE_THRESHOLD: number

Defined in: env.schema.ts:353


MEMORY_DECAY_STALE_SCORE_THRESHOLD: number

Defined in: env.schema.ts:352


MEMORY_DUPLICATE_THRESHOLD: number

Defined in: env.schema.ts:355


MEMORY_IMPORTANCE_HALF_LIFE_DAYS: number

Defined in: env.schema.ts:361


NODE_ENV: "development" | "production" | "test"

Defined in: env.schema.ts:336


optional OAUTH_REDIRECT_BASE_URL?: string

Defined in: env.schema.ts:370


optional OLLAMA_URL?: string

Defined in: env.schema.ts:343


optional OPENAI_API_KEY?: string

Defined in: env.schema.ts:340


optional PGVECTOR_HNSW_EF_CONSTRUCTION?: number

Defined in: env.schema.ts:364


optional PGVECTOR_HNSW_EF_SEARCH?: number

Defined in: env.schema.ts:365


optional PGVECTOR_HNSW_M?: number

Defined in: env.schema.ts:363


PORT: number

Defined in: env.schema.ts:337


RATE_LIMIT_ENABLED: boolean

Defined in: env.schema.ts:375


RATE_LIMIT_IP_RPM: number

Defined in: env.schema.ts:379


RATE_LIMIT_ORG_RPM: number

Defined in: env.schema.ts:378


optional RATE_LIMIT_TOOL_OVERRIDES?: string

Defined in: env.schema.ts:380


RATE_LIMIT_USER_RPM: number

Defined in: env.schema.ts:377


RATE_LIMIT_WINDOW_SEC: number

Defined in: env.schema.ts:376


STM_CONSOLIDATION_ACCESS_THRESHOLD: number

Defined in: env.schema.ts:346


STM_CONSOLIDATION_INTERVAL_MS: number

Defined in: env.schema.ts:347


STM_SWEEP_INTERVAL_MS: number

Defined in: env.schema.ts:348


optional VECTOR_DIMENSIONS?: number

Defined in: env.schema.ts:344