2026-04-24 13:17:00 +01:00
NODE_ENV = development
DISCORD_BOT_TOKEN =
DISCORD_APPLICATION_ID =
DISCORD_GUILD_ID =
DISCORD_OWNER_ID =
2026-05-04 09:54:27 +01:00
DISCORD_BOT_TRIGGER_ROLE_IDS =
2026-04-24 15:10:34 +01:00
STATE_STORAGE_BACKEND = postgres
2026-04-24 13:17:00 +01:00
DATABASE_DSN = postgres://voidbot:voidbot@localhost:5432/voidbot
# Leave this as local_json until Qdrant is running and you've migrated the existing vectors.
VECTOR_STORE_KIND = local_json
VECTOR_STORE_PATH = .voidbot/history-vector-store.json
SOURCE_VECTOR_STORE_ROOT = .voidbot/source-vectors
QDRANT_URL = http://127.0.0.1:6333
QDRANT_API_KEY =
QDRANT_TIMEOUT_MS = 30000
QDRANT_HISTORY_COLLECTION = voidbot_discord_history_chunks
QDRANT_SOURCE_COLLECTION = voidbot_repository_source_chunks
RAG_ARCHIVE_PATH = .voidbot/rag/messages.json
RAG_SOURCE_ARCHIVE_PATH = .voidbot/rag/source-documents.json
RAG_IMPORT_STATE_PATH = .voidbot/rag/import-state.json
RAG_EMBEDDING_BACKEND = ollama
# Only used by the hash fallback backend. Ollama models report their own vector length.
RAG_EMBEDDING_DIMENSIONS = 256
RAG_OLLAMA_BASE_URL = http://127.0.0.1:11434
RAG_OLLAMA_MODEL = qwen3-embedding:0.6b
RAG_OLLAMA_TIMEOUT_MS = 30000
RAG_QUERY_INSTRUCTION = Given a Discord history question, retrieve relevant messages and discussion snippets that answer it.
RAG_SOURCE_QUERY_INSTRUCTION = Given a source-tree, codebase, or lore question, retrieve relevant files, code snippets, and lore passages that answer it.
DISCORD_LOG_ROOT =
SOURCE_REPO_ROOT =
SOURCE_REPO_PATTERNS = *
SOURCE_REPO_INCLUDE_PREFIXES = AetheriaLore:Aetheria/
LOCAL_LLM_OLLAMA_BASE_URL = http://127.0.0.1:11434
LOCAL_LLM_OLLAMA_MODEL = qwen3.5:9b
2026-05-03 00:46:05 +01:00
LOCAL_LLM_SOCIAL_READ_OLLAMA_MODEL =
2026-04-24 13:17:00 +01:00
LOCAL_LLM_OLLAMA_TIMEOUT_MS = 120000
LOCAL_LLM_OLLAMA_KEEP_ALIVE = 10m
2026-04-25 03:16:24 +01:00
LOCAL_LLM_OLLAMA_THINK = low
2026-04-24 13:17:00 +01:00
LOCAL_LLM_OLLAMA_NUM_CTX = 8192
LOCAL_LLM_ALLOW_PUBLIC = false
STORAGE_ROOT = .voidbot
ENABLED_PROVIDERS = owner_codex
OWNER_CODEX_MODE = local_exec_owner_only
CODEX_EXECUTABLE = codex
CODEX_EXEC_ARGS =
2026-05-02 19:04:09 +01:00
CODEX_MODEL = gpt-5.4
2026-04-24 13:17:00 +01:00
CODEX_MODEL_REASONING_EFFORT = low
CODEX_EXEC_TIMEOUT_MS = 120000
STYLE_PACK_PATH = styles/void-default.md
SYSTEM_MESSAGES_PATH = config/system-messages.json
INDEX_ALL_CHANNELS = false
INDEXED_CHANNEL_IDS =
EXCLUDED_CHANNEL_IDS =
EXCLUDED_CHANNEL_NAMES =
2026-04-26 01:39:42 +01:00
VOID_USAGE_COOLDOWN_SECONDS = 30
VOID_USAGE_DAILY_LIMIT = 100
VOID_USAGE_UNLIMITED_USER_IDS =
VOID_USAGE_UNLIMITED_ROLE_IDS =
VOID_USAGE_BOOST_USER_IDS =
VOID_USAGE_BOOST_ROLE_IDS =
VOID_USAGE_BOOST_MULTIPLIER = 10
2026-04-24 13:17:00 +01:00
WORKER_POLL_INTERVAL_MS = 5000
2026-04-24 16:38:17 +01:00
OFFSITE_BACKUP_SSH_TARGET =
OFFSITE_BACKUP_REMOTE_WINDOWS_DIR = C:\M eta\v oidbot-backups
OFFSITE_BACKUP_REMOTE_SFTP_DIR = /C:/Meta/voidbot-backups
OFFSITE_BACKUP_LOCAL_KEEP_LATEST = 7
OFFSITE_BACKUP_REMOTE_KEEP_LATEST = 14
OFFSITE_BACKUP_LABEL = offsite-auto
OFFSITE_BACKUP_TASK_NAME = VoidBot Offsite Backup
OFFSITE_BACKUP_TASK_TIME = 04:30
2026-04-24 18:20:58 +01:00
VOIDBOT_BACKUP_MAX_AGE_HOURS = 30
VOIDBOT_OFFSITE_BACKUP_MAX_AGE_HOURS = 36
VOIDBOT_HEALTHCHECK_NOTIFY_REPEAT_HOURS = 12
2026-04-30 16:41:44 +01:00
VOIDBOT_STACK_STARTUP_TASK_NAME = VoidBot Stack Startup
2026-04-24 18:20:58 +01:00
VOIDBOT_HEALTHCHECK_TASK_NAME = VoidBot Operations Watchdog
VOIDBOT_HEALTHCHECK_INTERVAL_MINUTES = 60
2026-05-05 00:42:25 +01:00
VOIDBOT_MODERATION_TASK_NAME = Void Moderator Rumination
VOIDBOT_MODERATION_INTERVAL_MINUTES = 15