1 line
14 KiB
JSON
1 line
14 KiB
JSON
{"repo": "ankush231994/jarvis", "files": {".env.example": {"39d826d145329dddca1677fd851cab4d52ec7e95": {"t": 1785746750.9304059, "n": 2695, "h": "175e07691f5f987f", "c": "OLLAMA_BASE_URL=http://127.0.0.1:11434\nOLLAMA_MODEL=deepseek-r1:1.5b\nOLLAMA_MODEL_GENERAL=deepseek-r1:1.5b\nOLLAMA_MODEL_CODING=deepseek-coder:6.7b\nLLM_PROVIDER_PLANNER=ollama\nLLM_MODEL_PLANNER=qwen3:8b\nLLM_PROVIDER_CODER=ollama\nLLM_MODEL_CODER=qwen2.5-coder:7b\nLLM_PROVIDER_ROUTER=ollama\nLLM_MODEL_ROUTER=deepseek-r1:1.5b\nAGENT_LOOP_MAX_ITERATIONS=10\nTRUSTED_PATHS=workspace/**/*.py,workspace/generated/**\nTRUSTED_TOOLS=write_text_file\nTRUSTED_SHELL_COMMANDS=git status,dir,ls,where\nAUDIT_LOG_ENABLED=true\nSSE_HEARTBEAT_SECONDS=10\nWEB_SEARCH_ENABLED=true\nWEB_SEARCH_PROVIDER=duckduckgo\nWEB_SEARCH_TOP_K=5\nHTTP_FETCH_MAX_BYTES=2000000\nBROWSER_AUTOMATION_ENABLED=true\nPLAYWRIGHT_HEADFUL=false\nPLAYWRIGHT_TIMEOUT_SECONDS=30\nBROWSER_ARTIFACTS_DIR=./workspace/browser_artifacts\nSCREEN_READER_ENABLED=true\nSCREEN_READER_OCR_PROVIDER=tesseract\nTESSERACT_CMD=\nSECRETS_VAULT_PATH=./data/secrets_vault.json\nSECRETS_KEYRING_SERVICE=jarvis\nPC_CONTROL_ENABLED=false\nSHELL_ALLOWED_EXECUTABLES=git,npm,node,python,pip,dir,ls,type,cat,where,echo\nSHELL_MAX_OUTPUT_BYTES=32768\nSHELL_TIMEOUT_SECONDS=15\nAPP_LAUNCHER_ENABLED=true\nAPP_LAUNCHER_ALIASES_PATH=./configs/app_aliases.json\nSCREENSHOT_RETENTION_DAYS=7\nALLOW_HARD_DELETE=false\nPC_SCREENSHOT_DIR=./workspace/screenshots\nVOICE_ENABLED=true\nWAKE_WORD_ENABLED=true\nWAKE_WORD=jarvis\nWAKE_WORD_ENGINE=openwakeword\nWAKE_LISTENER_AUDIO_DEVICE=\nWAKE_CLAP_WINDOW_MS=800\nWAKE_CLAP_THRESHOLD=0.65\nWAKE_LISTENER_SAMPLE_RATE=16000\nWAKE_LISTENER_COOLDOWN_SECONDS=3\nWAKE_WORD_TIMEOUT_SECONDS=3\nWAKE_TRIGGER_FRONTEND_URL=http://localhost:3000\nWAKE_TRIGGER_WINDOW_TITLE=JARVIS\nVOSK_MODEL_PATH=./models/vosk\nSTT_MODEL_SIZE=base\nSTT_DEVICE=auto\nTTS_ENGINE=piper\nTTS_VOICE=en_GB-male\nVOICE_SAMPLE_RATE=16000\nVOICE_PUSH_TO_TALK_DEFAULT=true\nVOICE_TEMP_DIR=./voice_temp\nPIPER_BIN_PATH=piper\nPIPER_VOICE_MODEL_PATH=\nGREETING_ENABLED=true\nGREETING_TTS_ENABLED=true\nGREETING_LOCATION_CACHE_HOURS=24\nGREETING_TEMP_CACHE_MINUTES=15\nGREETING_DEBOUNCE_SECONDS=30\nOPENAI_API_KEY=\nANTHROPIC_API_KEY=\nTAVILY_API_KEY=\nEVALUATION_ENABLED=true\nEVALUATION_MODE=rule_based\nEVALUATION_MIN_CONFIDENCE=0.5\nEMBEDDING_PROVIDER=ollama\nEMBEDDING_MODEL=all-minilm\nOLLAMA_TIMEOUT_SECONDS=300\nMAX_INPUT_CHARS=2000\nOLLAMA_WARMUP_ON_STARTUP=true\nSQLITE_DB_PATH=./jarvis_memory.db\nMEMORY_RECENT_MESSAGE_LIMIT=6\nWORKSPACE_ROOT=./workspace\nKNOWLEDGE_BASE_DIR=./knowledge\nKNOWLEDGE_TOP_K=4\nKNOWLEDGE_CHUNK_CHARS=1000\nKNOWLEDGE_CHUNK_OVERLAP=150\nMAX_EXECUTION_FILE_CHARS=20000\nMAX_EXECUTION_PATHS=50\nMAX_CODE_FILES_PER_RUN=10\nMAX_CODE_FILE_CHARS=30000\nMAX_TOTAL_CODE_CHARS=100000\nALLOWED_CODE_FILE_EXTENSIONS=.py,.js,.ts,.json,.md,.txt,.html,.css\nALLOW_CODE_OVERWRITE=false\nFRONTEND_ORIGIN=http://localhost:3000\n"}, "b6f78148ca8fce57468c816e696e49942cb0bc7a": {"t": 1785767468.581154, "n": 2554, "h": "e9570d9b1a0585d3", "c": "OLLAMA_BASE_URL=http://127.0.0.1:11434\nOLLAMA_MODEL=deepseek-r1:1.5b\nOLLAMA_MODEL_GENERAL=deepseek-r1:1.5b\nOLLAMA_MODEL_CODING=deepseek-coder:6.7b\nLLM_PROVIDER_PLANNER=ollama\nLLM_MODEL_PLANNER=qwen3:8b\nLLM_PROVIDER_CODER=ollama\nLLM_MODEL_CODER=qwen2.5-coder:7b\nLLM_PROVIDER_ROUTER=ollama\nLLM_MODEL_ROUTER=deepseek-r1:1.5b\nAGENT_LOOP_MAX_ITERATIONS=10\nTRUSTED_PATHS=workspace/**/*.py,workspace/generated/**\nTRUSTED_TOOLS=write_text_file\nTRUSTED_SHELL_COMMANDS=git status,dir,ls,where\nAUDIT_LOG_ENABLED=true\nSSE_HEARTBEAT_SECONDS=10\nWEB_SEARCH_ENABLED=true\nWEB_SEARCH_PROVIDER=duckduckgo\nWEB_SEARCH_TOP_K=5\nHTTP_FETCH_MAX_BYTES=2000000\nBROWSER_AUTOMATION_ENABLED=true\nPLAYWRIGHT_HEADFUL=false\nPLAYWRIGHT_TIMEOUT_SECONDS=30\nBROWSER_ARTIFACTS_DIR=./workspace/browser_artifacts\nSCREEN_READER_ENABLED=true\nSCREEN_READER_OCR_PROVIDER=tesseract\nTESSERACT_CMD=\nSECRETS_VAULT_PATH=./data/secrets_vault.json\nSECRETS_KEYRING_SERVICE=jarvis\nPC_CONTROL_ENABLED=false\nSHELL_ALLOWED_EXECUTABLES=git,npm,node,python,pip,dir,ls,type,cat,where,echo\nSHELL_MAX_OUTPUT_BYTES=32768\nSHELL_TIMEOUT_SECONDS=15\nAPP_LAUNCHER_ENABLED=true\nAPP_LAUNCHER_ALIASES_PATH=./configs/app_aliases.json\nSCREENSHOT_RETENTION_DAYS=7\nALLOW_HARD_DELETE=false\nPC_SCREENSHOT_DIR=./workspace/screenshots\nVOICE_ENABLED=true\nWAKE_WORD_ENABLED=true\nWAKE_WORD=jarvis\nWAKE_WORD_ENGINE=openwakeword\nWAKE_LISTENER_AUDIO_DEVICE=\nWAKE_CLAP_WINDOW_MS=800\nWAKE_CLAP_THRESHOLD=0.65\nWAKE_LISTENER_SAMPLE_RATE=16000\nWAKE_LISTENER_COOLDOWN_SECONDS=3\nWAKE_WORD_TIMEOUT_SECONDS=3\nWAKE_TRIGGER_FRONTEND_URL=http://localhost:3000\nWAKE_TRIGGER_WINDOW_TITLE=JARVIS\nVOSK_MODEL_PATH=./models/vosk\nSTT_MODEL_SIZE=base\nSTT_DEVICE=auto\nTTS_ENGINE=piper\nTTS_VOICE=en_GB-male\nVOICE_SAMPLE_RATE=16000\nVOICE_PUSH_TO_TALK_DEFAULT=true\nVOICE_TEMP_DIR=./voice_temp\nPIPER_BIN_PATH=piper\nPIPER_VOICE_MODEL_PATH=\nOPENAI_API_KEY=\nANTHROPIC_API_KEY=\nTAVILY_API_KEY=\nEVALUATION_ENABLED=true\nEVALUATION_MODE=rule_based\nEVALUATION_MIN_CONFIDENCE=0.5\nEMBEDDING_PROVIDER=ollama\nEMBEDDING_MODEL=all-minilm\nOLLAMA_TIMEOUT_SECONDS=300\nMAX_INPUT_CHARS=2000\nOLLAMA_WARMUP_ON_STARTUP=true\nSQLITE_DB_PATH=./jarvis_memory.db\nMEMORY_RECENT_MESSAGE_LIMIT=6\nWORKSPACE_ROOT=./workspace\nKNOWLEDGE_BASE_DIR=./knowledge\nKNOWLEDGE_TOP_K=4\nKNOWLEDGE_CHUNK_CHARS=1000\nKNOWLEDGE_CHUNK_OVERLAP=150\nMAX_EXECUTION_FILE_CHARS=20000\nMAX_EXECUTION_PATHS=50\nMAX_CODE_FILES_PER_RUN=10\nMAX_CODE_FILE_CHARS=30000\nMAX_TOTAL_CODE_CHARS=100000\nALLOWED_CODE_FILE_EXTENSIONS=.py,.js,.ts,.json,.md,.txt,.html,.css\nALLOW_CODE_OVERWRITE=false\nFRONTEND_ORIGIN=http://localhost:3000\n"}, "5a26f7aaab0afb0b94f0394dbb9c3a2c0b05a245": {"t": 1785767469.9902632, "n": 2281, "h": "0bbf1b9c15a0a613", "c": "OLLAMA_BASE_URL=http://127.0.0.1:11434\nOLLAMA_MODEL=deepseek-r1:1.5b\nOLLAMA_MODEL_GENERAL=deepseek-r1:1.5b\nOLLAMA_MODEL_CODING=deepseek-coder:6.7b\nLLM_PROVIDER_PLANNER=ollama\nLLM_MODEL_PLANNER=qwen3:8b\nLLM_PROVIDER_CODER=ollama\nLLM_MODEL_CODER=qwen2.5-coder:7b\nLLM_PROVIDER_ROUTER=ollama\nLLM_MODEL_ROUTER=deepseek-r1:1.5b\nAGENT_LOOP_MAX_ITERATIONS=10\nTRUSTED_PATHS=workspace/**/*.py,workspace/generated/**\nTRUSTED_TOOLS=write_text_file\nTRUSTED_SHELL_COMMANDS=git status,dir,ls,where\nAUDIT_LOG_ENABLED=true\nSSE_HEARTBEAT_SECONDS=10\nWEB_SEARCH_ENABLED=true\nWEB_SEARCH_PROVIDER=duckduckgo\nWEB_SEARCH_TOP_K=5\nHTTP_FETCH_MAX_BYTES=2000000\nBROWSER_AUTOMATION_ENABLED=true\nPLAYWRIGHT_HEADFUL=false\nPLAYWRIGHT_TIMEOUT_SECONDS=30\nBROWSER_ARTIFACTS_DIR=./workspace/browser_artifacts\nSCREEN_READER_ENABLED=true\nSCREEN_READER_OCR_PROVIDER=tesseract\nTESSERACT_CMD=\nSECRETS_VAULT_PATH=./data/secrets_vault.json\nSECRETS_KEYRING_SERVICE=jarvis\nPC_CONTROL_ENABLED=false\nSHELL_ALLOWED_EXECUTABLES=git,npm,node,python,pip,dir,ls,type,cat,where,echo\nSHELL_MAX_OUTPUT_BYTES=32768\nSHELL_TIMEOUT_SECONDS=15\nAPP_LAUNCHER_ENABLED=true\nAPP_LAUNCHER_ALIASES_PATH=./configs/app_aliases.json\nSCREENSHOT_RETENTION_DAYS=7\nALLOW_HARD_DELETE=false\nPC_SCREENSHOT_DIR=./workspace/screenshots\nVOICE_ENABLED=true\nWAKE_WORD_ENABLED=false\nWAKE_WORD_ENGINE=openwakeword\nWAKE_WORD_PHRASE=jarvis\nSTT_MODEL_SIZE=base\nSTT_DEVICE=auto\nTTS_ENGINE=piper\nTTS_VOICE=en_GB-male\nVOICE_SAMPLE_RATE=16000\nVOICE_PUSH_TO_TALK_DEFAULT=true\nVOICE_TEMP_DIR=./voice_temp\nPIPER_BIN_PATH=piper\nPIPER_VOICE_MODEL_PATH=\nOPENAI_API_KEY=\nANTHROPIC_API_KEY=\nTAVILY_API_KEY=\nEVALUATION_ENABLED=true\nEVALUATION_MODE=rule_based\nEVALUATION_MIN_CONFIDENCE=0.5\nEMBEDDING_PROVIDER=ollama\nEMBEDDING_MODEL=all-minilm\nOLLAMA_TIMEOUT_SECONDS=300\nMAX_INPUT_CHARS=2000\nOLLAMA_WARMUP_ON_STARTUP=true\nSQLITE_DB_PATH=./jarvis_memory.db\nMEMORY_RECENT_MESSAGE_LIMIT=6\nWORKSPACE_ROOT=./workspace\nKNOWLEDGE_BASE_DIR=./knowledge\nKNOWLEDGE_TOP_K=4\nKNOWLEDGE_CHUNK_CHARS=1000\nKNOWLEDGE_CHUNK_OVERLAP=150\nMAX_EXECUTION_FILE_CHARS=20000\nMAX_EXECUTION_PATHS=50\nMAX_CODE_FILES_PER_RUN=10\nMAX_CODE_FILE_CHARS=30000\nMAX_TOTAL_CODE_CHARS=100000\nALLOWED_CODE_FILE_EXTENSIONS=.py,.js,.ts,.json,.md,.txt,.html,.css\nALLOW_CODE_OVERWRITE=false\nFRONTEND_ORIGIN=http://localhost:3000\n"}, "47d18ab9cb456755d717c551e37ad44c3f9cadd6": {"t": 1785767471.5548933, "n": 1868, "h": "62e61ee41ada45cd", "c": "OLLAMA_BASE_URL=http://127.0.0.1:11434\nOLLAMA_MODEL=deepseek-r1:1.5b\nOLLAMA_MODEL_GENERAL=deepseek-r1:1.5b\nOLLAMA_MODEL_CODING=deepseek-coder:6.7b\nLLM_PROVIDER_PLANNER=ollama\nLLM_MODEL_PLANNER=qwen3:8b\nLLM_PROVIDER_CODER=ollama\nLLM_MODEL_CODER=qwen2.5-coder:7b\nLLM_PROVIDER_ROUTER=ollama\nLLM_MODEL_ROUTER=deepseek-r1:1.5b\nAGENT_LOOP_MAX_ITERATIONS=10\nTRUSTED_PATHS=workspace/**/*.py,workspace/generated/**\nTRUSTED_TOOLS=write_text_file\nTRUSTED_SHELL_COMMANDS=git status,dir,ls,where\nAUDIT_LOG_ENABLED=true\nSSE_HEARTBEAT_SECONDS=10\nPC_CONTROL_ENABLED=false\nSHELL_ALLOWED_EXECUTABLES=git,npm,node,python,pip,dir,ls,type,cat,where,echo\nSHELL_MAX_OUTPUT_BYTES=32768\nSHELL_TIMEOUT_SECONDS=15\nAPP_LAUNCHER_ENABLED=true\nAPP_LAUNCHER_ALIASES_PATH=./configs/app_aliases.json\nSCREENSHOT_RETENTION_DAYS=7\nALLOW_HARD_DELETE=false\nPC_SCREENSHOT_DIR=./workspace/screenshots\nVOICE_ENABLED=true\nWAKE_WORD_ENABLED=false\nWAKE_WORD_ENGINE=openwakeword\nWAKE_WORD_PHRASE=jarvis\nSTT_MODEL_SIZE=base\nSTT_DEVICE=auto\nTTS_ENGINE=piper\nTTS_VOICE=en_GB-male\nVOICE_SAMPLE_RATE=16000\nVOICE_PUSH_TO_TALK_DEFAULT=true\nVOICE_TEMP_DIR=./voice_temp\nPIPER_BIN_PATH=piper\nPIPER_VOICE_MODEL_PATH=\nOPENAI_API_KEY=\nANTHROPIC_API_KEY=\nEVALUATION_ENABLED=true\nEVALUATION_MODE=rule_based\nEVALUATION_MIN_CONFIDENCE=0.5\nEMBEDDING_PROVIDER=ollama\nEMBEDDING_MODEL=all-minilm\nOLLAMA_TIMEOUT_SECONDS=300\nMAX_INPUT_CHARS=2000\nOLLAMA_WARMUP_ON_STARTUP=true\nSQLITE_DB_PATH=./jarvis_memory.db\nMEMORY_RECENT_MESSAGE_LIMIT=6\nWORKSPACE_ROOT=./workspace\nKNOWLEDGE_BASE_DIR=./knowledge\nKNOWLEDGE_TOP_K=4\nKNOWLEDGE_CHUNK_CHARS=1000\nKNOWLEDGE_CHUNK_OVERLAP=150\nMAX_EXECUTION_FILE_CHARS=20000\nMAX_EXECUTION_PATHS=50\nMAX_CODE_FILES_PER_RUN=10\nMAX_CODE_FILE_CHARS=30000\nMAX_TOTAL_CODE_CHARS=100000\nALLOWED_CODE_FILE_EXTENSIONS=.py,.js,.ts,.json,.md,.txt,.html,.css\nALLOW_CODE_OVERWRITE=false\nFRONTEND_ORIGIN=http://localhost:3000\n"}, "c46a059a35320dae220e78c150d7226e91ff3365": {"t": 1785767472.7484276, "n": 1492, "h": "7ce0f06bfc923099", "c": "OLLAMA_BASE_URL=http://127.0.0.1:11434\nOLLAMA_MODEL=deepseek-r1:1.5b\nOLLAMA_MODEL_GENERAL=deepseek-r1:1.5b\nOLLAMA_MODEL_CODING=deepseek-coder:6.7b\nLLM_PROVIDER_PLANNER=ollama\nLLM_MODEL_PLANNER=qwen3:8b\nLLM_PROVIDER_CODER=ollama\nLLM_MODEL_CODER=qwen2.5-coder:7b\nLLM_PROVIDER_ROUTER=ollama\nLLM_MODEL_ROUTER=deepseek-r1:1.5b\nAGENT_LOOP_MAX_ITERATIONS=10\nTRUSTED_PATHS=workspace/**/*.py,workspace/generated/**\nTRUSTED_TOOLS=write_text_file\nAUDIT_LOG_ENABLED=true\nSSE_HEARTBEAT_SECONDS=10\nVOICE_ENABLED=true\nWAKE_WORD_ENABLED=false\nWAKE_WORD_ENGINE=openwakeword\nWAKE_WORD_PHRASE=jarvis\nSTT_MODEL_SIZE=base\nSTT_DEVICE=auto\nTTS_ENGINE=piper\nTTS_VOICE=en_GB-male\nVOICE_SAMPLE_RATE=16000\nVOICE_PUSH_TO_TALK_DEFAULT=true\nVOICE_TEMP_DIR=./voice_temp\nPIPER_BIN_PATH=piper\nPIPER_VOICE_MODEL_PATH=\nOPENAI_API_KEY=\nANTHROPIC_API_KEY=\nEVALUATION_ENABLED=true\nEVALUATION_MODE=rule_based\nEVALUATION_MIN_CONFIDENCE=0.5\nEMBEDDING_PROVIDER=ollama\nEMBEDDING_MODEL=all-minilm\nOLLAMA_TIMEOUT_SECONDS=300\nMAX_INPUT_CHARS=2000\nOLLAMA_WARMUP_ON_STARTUP=true\nSQLITE_DB_PATH=./jarvis_memory.db\nMEMORY_RECENT_MESSAGE_LIMIT=6\nWORKSPACE_ROOT=./workspace\nKNOWLEDGE_BASE_DIR=./knowledge\nKNOWLEDGE_TOP_K=4\nKNOWLEDGE_CHUNK_CHARS=1000\nKNOWLEDGE_CHUNK_OVERLAP=150\nMAX_EXECUTION_FILE_CHARS=20000\nMAX_EXECUTION_PATHS=50\nMAX_CODE_FILES_PER_RUN=10\nMAX_CODE_FILE_CHARS=30000\nMAX_TOTAL_CODE_CHARS=100000\nALLOWED_CODE_FILE_EXTENSIONS=.py,.js,.ts,.json,.md,.txt,.html,.css\nALLOW_CODE_OVERWRITE=false\nFRONTEND_ORIGIN=http://localhost:3000\n"}, "42a6879f2772b3b3a9357063023d9dea4a14bafb": {"t": 1785767474.2065647, "n": 1192, "h": "5feb384f1b9b644c", "c": "OLLAMA_BASE_URL=http://127.0.0.1:11434\nOLLAMA_MODEL=deepseek-r1:1.5b\nOLLAMA_MODEL_GENERAL=deepseek-r1:1.5b\nOLLAMA_MODEL_CODING=deepseek-coder:6.7b\nLLM_PROVIDER_PLANNER=ollama\nLLM_MODEL_PLANNER=qwen3:8b\nLLM_PROVIDER_CODER=ollama\nLLM_MODEL_CODER=qwen2.5-coder:7b\nLLM_PROVIDER_ROUTER=ollama\nLLM_MODEL_ROUTER=deepseek-r1:1.5b\nAGENT_LOOP_MAX_ITERATIONS=10\nTRUSTED_PATHS=workspace/**/*.py,workspace/generated/**\nTRUSTED_TOOLS=write_text_file\nAUDIT_LOG_ENABLED=true\nSSE_HEARTBEAT_SECONDS=10\nOPENAI_API_KEY=\nANTHROPIC_API_KEY=\nEVALUATION_ENABLED=true\nEVALUATION_MODE=rule_based\nEVALUATION_MIN_CONFIDENCE=0.5\nEMBEDDING_PROVIDER=ollama\nEMBEDDING_MODEL=all-minilm\nOLLAMA_TIMEOUT_SECONDS=300\nMAX_INPUT_CHARS=2000\nOLLAMA_WARMUP_ON_STARTUP=true\nSQLITE_DB_PATH=./jarvis_memory.db\nMEMORY_RECENT_MESSAGE_LIMIT=6\nWORKSPACE_ROOT=./workspace\nKNOWLEDGE_BASE_DIR=./knowledge\nKNOWLEDGE_TOP_K=4\nKNOWLEDGE_CHUNK_CHARS=1000\nKNOWLEDGE_CHUNK_OVERLAP=150\nMAX_EXECUTION_FILE_CHARS=20000\nMAX_EXECUTION_PATHS=50\nMAX_CODE_FILES_PER_RUN=10\nMAX_CODE_FILE_CHARS=30000\nMAX_TOTAL_CODE_CHARS=100000\nALLOWED_CODE_FILE_EXTENSIONS=.py,.js,.ts,.json,.md,.txt,.html,.css\nALLOW_CODE_OVERWRITE=false\nFRONTEND_ORIGIN=http://localhost:3000\n"}, "7e661f60b3353c5f6b59d82559abd413baf5587a": {"t": 1785767475.4850698, "n": 826, "h": "e083628bfa8bc4f7", "c": "OLLAMA_BASE_URL=http://127.0.0.1:11434\nOLLAMA_MODEL=deepseek-r1:1.5b\nOLLAMA_MODEL_GENERAL=deepseek-r1:1.5b\nOLLAMA_MODEL_CODING=deepseek-coder:6.7b\nEVALUATION_ENABLED=true\nEVALUATION_MODE=rule_based\nEVALUATION_MIN_CONFIDENCE=0.5\nEMBEDDING_PROVIDER=ollama\nEMBEDDING_MODEL=nomic-embed-text\nOLLAMA_TIMEOUT_SECONDS=300\nMAX_INPUT_CHARS=2000\nOLLAMA_WARMUP_ON_STARTUP=true\nSQLITE_DB_PATH=./jarvis_memory.db\nMEMORY_RECENT_MESSAGE_LIMIT=6\nWORKSPACE_ROOT=./workspace\nKNOWLEDGE_BASE_DIR=./knowledge\nKNOWLEDGE_TOP_K=4\nKNOWLEDGE_CHUNK_CHARS=1000\nKNOWLEDGE_CHUNK_OVERLAP=150\nMAX_EXECUTION_FILE_CHARS=20000\nMAX_EXECUTION_PATHS=50\nMAX_CODE_FILES_PER_RUN=10\nMAX_CODE_FILE_CHARS=30000\nMAX_TOTAL_CODE_CHARS=100000\nALLOWED_CODE_FILE_EXTENSIONS=.py,.js,.ts,.json,.md,.txt,.html,.css\nALLOW_CODE_OVERWRITE=false\nFRONTEND_ORIGIN=http://localhost:3000\n"}}}} |