EMBEDDING_PROVIDER
optional
Embedding provider: ollama (default), openai, google, lmstudio, or litellm; optional.
OLLAMA_URL
optional
URL of an external Ollama server (default auto-detected, e.g. http://localhost:11434).
OLLAMA_MODE
optional
Set to external to use a native or remote Ollama; default auto.
EMBEDDING_MODEL
optional
Embedding model name; defaults per provider, required for LM Studio/LiteLLM modes.
EMBEDDING_DIMENSIONS
optional
Embedding vector dimensions; required for LM Studio/LiteLLM modes.
QDRANT_MODE
optional
managed (default Docker-managed) or external (user-provided instance).
QDRANT_URL
optional
Full URL of remote/cloud Qdrant, needed only when QDRANT_MODE=external.
LMSTUDIO_URL
optional
LM Studio local server URL, default http://localhost:1234/v1.
LITELLM_URL
optional
LiteLLM proxy URL, default http://localhost:4000/v1.
LITELLM_SEND_DIMENSIONS
optional
Whether to forward the dimensions parameter to the proxy; only safe for Matryoshka-aware backends.
SOCRATICODE_LOG_LEVEL
optional
Log level for structured logging.
SOCRATICODE_PROJECT_ID
optional
Project ID to share one index across directories/git worktrees.
SOCRATICODE_LINKED_PROJECTS
optional
Comma-separated linked project paths for cross-project search.
SOCRATICODE_BRANCH_AWARE
optional
Set true to maintain separate indexes per git branch.
RESPECT_GITIGNORE
optional
Set false to disable .gitignore processing.
INCLUDE_DOT_FILES
optional
Set true to include dot-directories (e.g. .agent).
EXTRA_EXTENSIONS
optional
Include non-standard file extensions (e.g. .tpl), indexed as plaintext.
EXTENSION_LANGUAGE_MAP
optional
Map a custom extension to a real language (e.g. .inc:php) for AST processing.
SEARCH_MIN_SCORE
optional
Minimum search score threshold (default 0.10); may need lowering for cross-project search.