Settings reference

Open VS Code Settings (Ctrl+,) and search for SecureSense.

Scanners

SettingDefaultDescription
securesense.semgrepPathsemgrepPath to the Semgrep executable. At the default, SecureSense also looks in the repository's .venv
securesense.semgrepConfigp/pythonRules passed to semgrep --config. A registry pack downloads rules (never code); point it at a local folder to scan offline
securesense.codeqlPathcodeqlPath to the CodeQL executable
securesense.codeqlSuitepython-security-and-quality.qlsCodeQL query suite

AI triage

SettingDefaultDescription
securesense.runAgentAfterScantrueRun triage automatically after each scan
securesense.llmautoWhich model explains the verdicts — see below
securesense.cloud.providergroqgroq, openrouter or custom (any OpenAI-compatible API)
securesense.cloud.model(provider default)e.g. openai/gpt-oss-20b (Groq) or qwen/qwen3.8-27b:free (OpenRouter)
securesense.cloud.baseUrl(empty)Base URL ending in /v1, for the custom provider only
securesense.ollamaModelqwen2.5-coder:7bLocal Ollama model
securesense.offlinefalseSkip OSV.dev vulnerability lookups (sends only package names and versions)

securesense.llm values

ValueWhat happens
autoLocal hybrid if Ollama is running with the model, otherwise rules
cloudRules decide; a hosted model (Groq/OpenRouter/custom) writes the rationale. Sends the flagged code and evidence to that provider. Set a key with SecureSense: Set API Key
hybridRules decide; the local Ollama model writes the rationale (requires Ollama)
rulesNo model: instant, deterministic rationales
ollamaExperimental: the local model decides alone. It scored worse than the rules on the benchmark — for comparison only

API keys are not settings: they're stored encrypted in your OS keychain via SecureSense: Set API Key.

Team sync

SettingDefaultDescription
securesense.server.urlhttps://securesense-ngix.vercel.appThe SecureSense server for Sync and Manage Team. Clear it for developer mode (direct database sync from agent/.env)

Advanced

SettingDefaultDescription
securesense.pythonPath(empty)Python interpreter for the agent. Empty: the repository's .venv, else python on PATH
securesense.agentPath(empty)Folder containing the securesense_agent package. Empty: the agent folder next to the extension

Something unclear or wrong? Edit these docs on GitHub.