Skip to content
GitHubBuy Me A Coffee

Settings reference

All Vault Operator settings live under Settings > Vault Operator. The settings tab has six groups: Providers, Agents, Customize, Vault, Advanced, and Help. Each group has sub-tabs. This page walks every sub-tab in the order they appear.

UI paths in this page use the format Settings > Vault Operator > {Group} > {Sub-tab} in sentence case, matching the labels in src/i18n/locales/en.ts.

Providers group

Providers

Settings > Vault Operator > Providers > Providers

Configure AI providers. Each provider exposes its own model list and is mapped to three tiers (Budget, Main, Frontier) that the agent picks from based on the current task.

SettingWhat it doesDefaultSource
Provider listAll configured providers with type, display name, sign-in status, and tier mappingEmptysrc/types/settings.ts (providerConfigs[])
Active providerThe provider used for chat by defaultFirst addedsettings.activeProviderId
Add providerOpens the provider detail modaln/aProviderDetailModal.ts
Refresh (in modal)Pulls the provider's model list and auto-classifies models into tiersn/aProviderDetailModal.ts:985-993
Tier mappingManual override for Budget / Main / Frontier slotsAuto-classifiedmodel-registry.ts
Test connectionVerifies the provider's credentials and endpoint with a minimal requestn/atestModelConnection.ts

The provider modal supports twelve provider types: Anthropic, OpenAI, Gemini, Ollama, LM Studio, OpenRouter, Azure, Custom (OpenAI-compatible), GitHub Copilot, Kilo Gateway, AWS Bedrock, and ChatGPT (OAuth). Ollama and LM Studio prefill their Base URL with the local default port. ChatGPT (OAuth) bills against your existing Plus or Pro subscription instead of a per-token key.

Tiers and overrides

The Main tier drives chat by default. The agent escalates to Frontier on hard synthesis steps via the consult_flagship tool (budget: 3 calls per task, 3000 tokens per call). The chat-header model picker lets you pin a specific provider and model for a single task without changing the active provider.

Plaintext API key warning banner (v3.0.0)

If the OS keychain is unavailable (for example a Linux install without libsecret-1-0), the Providers tab shows a persistent banner titled "API keys stored as plaintext" above the provider list. In this state, API keys, OAuth tokens, and MCP secrets are written as plain strings to data.json and are visible to any process that can read the vault. A button labeled "I understand, dismiss this warning" sets settings.safeStoragePlaintextFallbackAcknowledged and fires a one-time confirmation toast. The banner itself stays visible after dismissal so the degraded state remains clear. Source: src/ui/settings/ProvidersTab.ts.

Per-model reasoning and thinking

Each model row in the provider modal exposes reasoning controls when the underlying model supports them. Pin a specific model in the chat-header picker to use these. Auto mode uses the model's default.

SettingWhat it doesDefaultSource
Extended thinkingEnables Claude budget-token thinking on Sonnet 4.6, Opus 4.6 and older, Haiku, and 3.x modelsOffBUILT_IN_MODELS in settings.ts
Thinking budget (tokens)Token budget reserved for the model's internal reasoning before visible output10000 (Sonnet/Opus), 5000 (Haiku)BUILT_IN_MODELS
Reasoning effortEffort level for adaptive Claude (Opus 4.7+, Fable, Mythos) and GPT-5 / o-series. Claude: Low, Medium, High, XHigh, Max. OpenAI: Minimal, Low, Medium, HighModel defaultmodel-registry.ts
Max output tokensOutput budget. Auto clamps to the model ceiling and remaining context roomAutoresolveOutputBudget in model-registry.ts

Caching reality

Anthropic uses explicit cache_control blocks. Bedrock Claude uses explicit bedrock-cachepoint. OpenAI gpt-4o, 4.1, o1, o3, and o4 use implicit prefix caching. Gemini has no prefix caching in v2.14 (TTL context caching is deferred). DeepSeek is not a registered provider type.

Models (legacy)

Settings > Vault Operator > Providers > Models

Legacy view kept for back-compat. New work happens in the Providers sub-tab via provider modals. Use this only if you need to inspect or remove a model entry that predates the provider-only refactor.

Embeddings

Settings > Vault Operator > Providers > Embeddings

Configure the semantic index for meaning-based vault search. The Embeddings sub-tab has four sections: Embedding models, Semantic index, Index configuration, Graph expansion.

Embedding models

SettingWhat it doesDefaultSource
Embedding model listConfigured embedding models with provider, model id, and API keyEmptysettings.embeddingModels
Add embedding modelOpens the embedding model modaln/aEmbeddingsTab.ts

The first-run wizard suggests OpenAI text-embedding-3-small or Google text-embedding-004. Other choices are fine if you bring your own provider.

Semantic index

SettingWhat it doesDefaultSource
Enable semantic indexMaster toggle. Build index is blocked until this is onOffsettings.semanticIndexEnabled
Build indexIndexes the vaultn/aEmbeddingsTab.ts:230
Force rebuildDeletes the index and re-indexes from scratch. Cancel keeps progressn/aEmbeddingsTab.ts:294
Auto-index triggerWhen to re-index automatically: never, on startup, on agent switchneversettings.semanticAutoIndex (settings.ts:1709)
Auto-reindex on changeRe-index when files changefalsesettings.semanticAutoIndexOnChange (settings.ts:1720)

Build index is gated

The Build index button shows "Enable semantic index first." until you turn the master toggle on. Re-indexing on change is off by default. You stay in manual mode unless you opt in.

Index configuration

SettingWhat it doesDefaultSource
Chunk sizeChunk size for embedding. Small 800, Medium 1200, Standard 2000, Large 3000Standard (2000)EmbeddingsTab.ts:394-400, en.ts:117-120
Local rerankingRe-rank semantic search results with a local cross-encoder modelOnsettings.enableReranking (settings.ts:905, EmbeddingsTab.ts:669)

Reranker model

The reranker uses Xenova/ms-marco-MiniLM-L-6-v2 and is delivered as an optional asset. If the asset is not installed, the agent falls back silently to the vector score. Install under Settings > Vault Operator > Advanced > Optional assets.

Implicit connections

SettingWhat it doesDefaultSource
Implicit connectionsCompute cosine-similarity edges between notes for discovery and suggestion-bannerOnsettings.enableImplicitConnections (EmbeddingsTab.ts:623)
Similarity thresholdMinimum cosine similarity to count as an implicit connection (0.5 loose, 0.9 strict)0.7settings.implicitThreshold (EmbeddingsTab.ts:634)
Suggestion bannerShow implicit-connection suggestions in the sidebarOnsettings.enableSuggestionBanner (EmbeddingsTab.ts:646)

Knowledge properties

Vault conventions used by the knowledge ingest workflow and vault health check. Set these once to match your vault's schema.

SettingWhat it doesDefaultSource
Category propertyFrontmatter key that holds the note's type or categoryKategoriesettings.knowledgeIngestProperties.categoryProperty (settings.ts:1723-1730)
Summary propertyFrontmatter key for the short note summaryZusammenfassungsettings.knowledgeIngestProperties.summaryProperty
Source naming conventionFilename pattern for source notes created by ingestAutor-Jahr_Titelsettings.knowledgeIngestProperties.sourceNamingConvention
MOC propertiesExtra frontmatter keys that participate in Maps of ContentEmptysettings.knowledgeIngestProperties.mocProperties

Built-in defaults are German

The built-in templates ship with German defaults (Themen, Konzepte, Personen, Notizen, Meeting-Notes, Quellen). Adapt them in the same panel to match your vault's language and naming.

Settings > Vault Operator > Providers > Web search

Enable tools for accessing the internet.

SettingWhat it doesDefaultSource
Enable web toolsAllow the agent to use web_fetch and web_searchOffsettings.webToolsEnabled
Search providerWhich search API to useBravesettings.webSearchProvider
API keyKey for the selected search providerNonesettings.webSearchApiKey

Agents group

Agents

Settings > Vault Operator > Agents > Agents

Configure agents. One built-in agent ships: Default agent. You can add custom agents with their own system prompt, tool sets, and per-agent model overrides.

SettingWhat it doesDefaultSource
Default agentThe single built-in agent. All built-in tool groups are availableBuilt-inbuiltinModes.ts:58
Custom agentsUser-defined agents with custom tool sets and system promptsEmptysettings.customModes
Per-agent modelOverride which model an agent usesActive provider's Main tiersettings.modeModelKeys
Per-agent tool overridesRestrict tool groups for an agent (modeToolOverrides)Nonesettings.modeToolOverrides
Per-agent skillsAttach specific skills to an agentNonesettings.modeSkillKeys

There is only one built-in agent

The earlier Ask + Agent split was removed in v2.11. For read-only behaviour, either restrict a custom agent's tool groups to read and vault, or set Auto-approve to "ask every time" for the write groups. The mid-conversation mode switcher was removed from the chat header in v2.11.

Auto-approve

Settings > Vault Operator > Agents > Auto-approve

Control what the agent can do without asking. See the safety and control guide for details.

The seven approval categories map to the seven ToolGroup values in TOOL_GROUP_MAP (builtinModes.ts).

SettingWhat it doesDefaultSource
ReadAuto-approve file reads, searches, listings, checkpoint inspectorsOffread group: read_file, read_document, list_files, search_files, list_checkpoints, read_checkpoint, diff_checkpoint
VaultAuto-approve vault intelligence (semantic search, frontmatter, daily note, memory recall)Offvault group: semantic_search, query_base, get_frontmatter, search_by_tag, vault_health_check, recall_memory, mark_for_memory, search_history, etc.
EditAuto-approve writes (file create, edit, append, move, delete, frontmatter update, ingest, checkpoint restore)Offedit group: write_file, edit_file, append_to_file, create_folder, delete_file, move_file, update_frontmatter, generate_canvas, create_excalidraw, create_base, create_pptx, create_docx, create_xlsx, ingest_document, ingest_deep, ingest_triage, restore_checkpoint
WebAuto-approve web_fetch, web_search, anti_echo_searchOffweb group
AgentAuto-approve agent control (followup questions, completion, todo updates, sub-tasks, agent switches, settings updates, skill invocation)Offagent group
MCPAuto-approve calls to external MCP servers (use_mcp_tool, read_mcp_tool)Offmcp group
SkillAuto-approve plugin command execution, recipes, plugin API calls, sandbox scriptsOffskill group: execute_command, execute_recipe, call_plugin_api, resolve_capability_gap, enable_plugin, probe_plugin, run_skill_script

Permissive combination warning

Turning on Web together with Edit (or Vault writes) triggers a security warning. That combination lets the agent fetch internet content and write it into your vault without asking.

Loop

Settings > Vault Operator > Agents > Loop

Control how the agent loop runs.

SettingWhat it doesDefaultSource
Consecutive error limitHow many consecutive tool errors before the agent stops3settings.consecutiveMistakeLimit
Rate limitMinimum milliseconds between API calls0settings.rateLimitMs
Max iterationsMaximum tool calls per conversation turn25settings.maxIterations
Context condensingSummarize older messages when context gets longOnsettings.condensingEnabled
Condensing thresholdPercentage of context window before condensing triggers80settings.condensingThreshold (settings.ts:1769)
MicrocompactionCompact older tool results in place when their token cost exceeds a thresholdOnsettings.microcompactionEnabled
Rolling-summary thresholdPercentage of the condensing threshold at which a rolling summary is folded in50settings.rollingSummaryThreshold (settings.ts:1775)
Power steeringRe-inject key instructions every N assistant turns (0 disables)0settings.powerSteeringFrequency (settings.ts:1770)
Subtask depthMaximum nesting depth for sub-agents2settings.maxSubtaskDepth (settings.ts:1772)
Subtask token budgetToken budget per new_task spawn message8000settings.subtaskTokenBudget (settings.ts:1773)
Cost-warn thresholdEUR cost threshold per task that triggers a warning (0 disables)0settings.costWarnThresholdEur (settings.ts:1776)
Default main-tier modelWhich tier the chat loop uses by defaultmid (Main)settings.defaultMainTier
Task routing (Helper model)Model used for context condensing, fast-path planning, plan_presentation, and recipe promotionFalls back to active provider's Budget tiersettings.helperModelKey

Memory

Settings > Vault Operator > Agents > Memory

Configure how the agent remembers across conversations.

SettingWhat it doesDefaultSource
Chat historySave conversation history for future referenceOnsettings.chatHistoryEnabled
Chat history folderWhere to store conversation files in the vaultVault Operator/Chatssettings.chatHistoryFolder
Memory extractionAutomatically extract key facts from conversationsOnsettings.memoryExtractionEnabled
Memory thresholdMinimum relevance score for a memory to be saved0.7settings.memoryThreshold

Memory model picker removed in FEAT-24-08

The separate "Memory model" dropdown is gone. The Task routing helper model runs memory extraction.

Customize group

Rules

Settings > Vault Operator > Customize > Rules

Persistent instructions that guide the agent in every conversation.

SettingWhat it doesDefaultSource
Rule listAll active rules injected into the system promptEmptysettings.rules
Add ruleCreate a new rule (plain text or Markdown)n/aRulesTab.ts
ImportImport rules from a filen/aRulesTab.ts

Workflows

Settings > Vault Operator > Customize > Workflows

Slash-command triggered instruction sequences. Type / in chat to invoke.

SettingWhat it doesDefaultSource
Workflow listAll workflows with name, trigger, and bodyBuilt-in defaultssettings.workflows
Add workflowCreate a new workflown/aWorkflowsTab.ts

Skills

Settings > Vault Operator > Customize > Skills

Persistent instruction sets matched by keywords. Like mini-manuals the agent follows.

SettingWhat it doesDefaultSource
Skill listAll skills with name, trigger pattern, and bodyBuilt-in bundled skillssettings.skills and bundled-skills/
Add skillCreate a new skilln/aSkillsTab.ts

Prompts

Settings > Vault Operator > Customize > Prompts

Reusable message templates with optional variables.

SettingWhat it doesDefaultSource
Prompt listAll promptsEmptysettings.customPrompts
Add promptCreate a new promptn/aPromptsTab.ts

Connectors

Settings > Vault Operator > Customize > Connectors

Connect external tool servers and expose Vault Operator as a server. The Connectors sub-tab has three sections: Local connector, Remote access, External tool servers.

SettingWhat it doesDefaultSource
Local connectorVault Operator as MCP server for desktop clients (Claude Desktop, ChatGPT, Perplexity)Offsettings.mcpServerEnabled
Remote accessCloudflare-tunnelled long-polling endpoint with token-in-URL authOffsettings.remoteTransportEnabled
External tool server listMCP servers the agent can call tools onEmptysettings.mcpServers
Add serverConfigure a new MCP server connection. Transport types: SSE, streamable-httpn/aManageMcpServerTool.ts:7,51, McpTab.ts:372
Allow local network addresses (per server)Permit this server to connect to localhost or RFC 1918 private network addresses. Off by default. With this off, saving rejects loopback or private-network URLs with a NoticeOffmcpServers.<name>.allowLocalUrls, src/ui/settings/McpTab.ts
Test serverVerify connectivity to a configured servern/aMcpTab.ts

Transport limitation

Vault Operator runs inside Electron (Obsidian's runtime), so only SSE and streamable-http transports are supported. Stdio-based MCP servers do not work. To bridge a stdio-only server (for example Playwright MCP), run it locally with an HTTP wrapper such as npx @playwright/mcp@latest --port 3001.

Vault group

Vault

Settings > Vault Operator > Vault > Vault

Vault-level settings, including the agent folder, default output folder, and checkpoint behaviour.

SettingWhat it doesDefaultSource
Agent folderVault-relative folder where Vault Operator keeps plugin skills, vault-dna snapshot, externalised tmp results, cache, and the local knowledge database.vault-operatorDEFAULT_AGENT_FOLDER (agentFolder.ts:38)
Pick folderFuzzy-picker to choose an existing folder. Type a new path to create on next usen/aVaultTab.ts
Default output folderWhere the agent writes new notes (including /ingest source notes)Inbox/settings.defaultOutputFolder (settings.ts:1950)
Show health badgeStethoscope icon in the sidebar changes colour when findings existOnAgentSidebarView.ts:287-298
Auto-apply rule repairsAuto-fix deterministic rule findings (missing backlinks, category mismatch, inconsistent tags) when the modal opensOffsettings.vaultHealth.autoApplyRuleRepairs (settings.ts:1565)
Orphans target folderFolder for moved orphan notesInbox/Orphanssettings.vaultHealth.orphansTargetFolder (settings.ts:1574)
Silence with-context orphansHide orphan findings whose only signal is a property-only edgeOnsettings.vaultHealth.silenceWithContextOrphans (settings.ts:1587)
Enable checkpointsCreate snapshots before file modificationsOnsettings.checkpointsEnabled
Snapshot timeout (s)Maximum seconds to wait for a checkpoint snapshot to complete30settings.checkpointTimeoutSeconds (settings.ts:1820)
Auto-cleanupAutomatically remove old checkpointsOnsettings.checkpointAutoCleanup (settings.ts:1821)

Agent folder layout

The agent folder contains data/ (skills, logs, telemetry, knowledge.db), cache/ (backups, checkpoints, externalised tmp), and assets/ (optional assets like the reranker model). Existing files are not auto-migrated when you change the path. The legacy name .obsidian-agent is still accepted for back-compat (upgraded in v2.13).

Backup

Settings > Vault Operator > Vault > Backup

Export and import your Vault Operator configuration. Useful when moving to a new device, sharing settings with a team, or restoring after a bad change.

SettingWhat it doesDefaultSource
Export categoriesCheckboxes for each settings category (providers, rules, skills, workflows, prompts, agents, soul, memory)All onBackupTab.ts
ExportBundle the selected categories into a JSON filen/aBackupTab.ts
Select file (Import)Pick a previously exported JSON filen/aBackupTab.ts
Import categoriesPick which categories from the file to importAll onBackupTab.ts
Confirm importApply the imported settings. Existing settings in the selected categories are overwrittenn/aBackupTab.ts
Import legacy soul.mdRead memory/soul.md and add each bullet under Identity / Values / Anti-Patterns / Communication into the soul store. Idempotentn/aOne-off migration from older plugin versions

API keys travel with the export

A full export includes provider API keys. Treat the JSON file like a password vault: never commit it, never share it publicly. Uncheck Providers before sharing if you want to keep keys private.

Advanced group

Interface

Settings > Vault Operator > Advanced > Interface

Appearance, input behaviour, and first-run setup. Inline editor AI actions live in a separate sub-tab (see Inline AI below).

SettingWhat it doesDefaultSource
Auto-add active fileInclude the currently open note as contextOnsettings.autoAddActiveFile
Send with enterEnter sends the message. Off means Ctrl/Cmd+Enter sendsOnsettings.sendWithEnter (settings.ts:1793)
Show date/timeDisplay timestamps in the chatOffsettings.showTimestamps
Chat linkingLink chat sessions to notes for traceabilityOffsettings.chatLinkingEnabled
Task extractionDetect and extract tasks from agent responsesOffsettings.taskExtractionEnabled
Restart setupRe-runs the first-run wizard. Under the Setup sectionn/aInterfaceTab.ts:42

Shell

Settings > Vault Operator > Advanced > Shell

Plugin API, command allowlist, and CLI recipes.

SettingWhat it doesDefaultSource
Plugin APIAllow the agent to call JavaScript APIs on other plugins (Dataview, Omnisearch, etc.)Offsettings.pluginApiEnabled
Command allowlistWhich Obsidian commands the agent can executeEmptysettings.allowedCommands
RecipesPre-validated CLI tool recipes (for example Pandoc export)Built-insettings.recipes

Log

Settings > Vault Operator > Advanced > Log

Daily audit trail of every tool call. Each tool invocation is appended to a JSONL log file with timestamp, tool name, arguments, result status, and approval decision.

SettingWhat it doesDefaultSource
Date selectorPick which day's log to loadTodayLogTab.ts
LoadRender the selected day's log as a tablen/aLogTab.ts
DownloadSave the raw JSONL log for the selected dayn/aLogTab.ts
Clear allDelete every log file from diskn/aLogTab.ts

Where logs live

Logs are stored at <vault>/.vault-operator/data/logs/<YYYY-MM-DD>.jsonl (one file per day). Retention is 30 days. Logs do not contain conversation content, only tool calls.

Audit log write failures banner (v3.0.0)

When the OperationLogger fails to persist a log entry, the Log tab shows a persistent banner titled "Audit log write failures" at the top of the tab. It reports the count of failed writes since plugin start (operations continued, but the audit trail has a gap) and prints the last error message, truncated to 200 characters. A "Clear notice" button resets the logger's failure state and hides the banner until the next failure. Source: src/ui/settings/LogTab.ts.

Debug

Settings > Vault Operator > Advanced > Debug

Internal diagnostics.

SettingWhat it doesDefaultSource
Debug modeEnable verbose logging to the developer consoleOffsettings.debugMode

Inspecting the running state

Use the inspect_self tool from chat ("inspect your tools" or "show me your current settings") to see live introspection of the running plugin. It returns a Markdown summary of the actual runtime state.

Optional assets

Settings > Vault Operator > Advanced > Optional assets

One-time downloads stored under .vault-operator/assets/. Install only what you need.

SettingWhat it doesDefaultSource
Reranker modelXenova/ms-marco-MiniLM-L-6-v2 cross-encoder for semantic re-rankingNot installedOptionalAssetManager
Self-development sourceOne-time download (~5 MB) of the plugin's TypeScript source. Required for the manage_source tool, so the agent can answer "how does feature X work?" questions and propose patches. Downloaded from the plugin's GitHub release, verified by SHA256Not installedOptionalAssetManager
Office assetsBundled fonts and theme assets used by create_pptx, create_docx, create_xlsxNot installedOptionalAssetManager

Inline AI

Settings > Vault Operator > Advanced > Inline AI

Inline editor AI actions run on a marked selection directly in the editor. Open the menu via the inline-AI command (bind a hotkey in Obsidian's hotkey settings, for example Cmd+K). New in v3.0.0. See the inline chat guide for the workflow.

SettingWhat it doesDefaultSource
Inline editor AI actions enabledMaster toggle for the inline menu, hotkey, and command-palette entryOnsettings.inlineActions.enabled, InlineActionsTab.ts
Auto-open floating menu on selectionWhen on, the menu pops up automatically after you finish selecting text. When off, only the hotkey or command palette opens itOnsettings.inlineActions.floatingMenuEnabled, InlineActionsTab.ts
Use vault knowledge in lookupAugment the lookup action with semantic-search hits from your vaultOnsettings.inlineActions.vaultRagInLookup, InlineActionsTab.ts
Vault knowledge confidence thresholdCosine similarity slider, range 0 to 1, step 0.05. Lookup falls back to LLM-only when no vault hit meets this threshold0.7settings.inlineActions.vaultRagConfidenceThreshold, InlineActionsTab.ts
Show vault source links in lookup tooltipWhen on, the lookup preview block lists the wiki-links of the vault notes usedOnsettings.inlineActions.showVaultSourcesInTooltip, InlineActionsTab.ts
Skills in floating menu (top N)Maximum number of inline-eligible skills to list in the floating menu. Set to 0 to hide all skills10settings.inlineActions.skillsTopN, InlineActionsTab.ts
Refresh settings viewRe-renders this tab. Useful after changing pins to see the updated staten/aInlineActionsTab.ts

Per-action model pin

Pin a specific model per action; this overrides the main-chat default for inline actions only. Leave an entry empty to use the main-chat default. Model ids come from your configured providers.

ActionAction idSource
LookuplookupInlineActionsTab.ts
RewriterewriteInlineActionsTab.ts
Send to chatsend-to-main-chatInlineActionsTab.ts
Translate to Englishtranslate:englishInlineActionsTab.ts
Translate to Germantranslate:germanInlineActionsTab.ts
Summarize (short)summarize:shortInlineActionsTab.ts
Summarize (medium)summarize:mediumInlineActionsTab.ts
Find action itemsfind-action-itemsInlineActionsTab.ts
Chat about thisinline-chatInlineActionsTab.ts

Pins are stored in settings.inlineActions.actionPins as a record from action id to model id (or null to use the main-chat default). The confidence threshold is clamped to the range 0 to 1 and the skill cap is clamped to a non-negative integer at load time (see src/core/inline/inlineSettings.ts).

Plugin reload may be needed

Some changes (action registration in particular) only take effect after reloading the plugin. The tab includes a footer note to this effect.

Auto-approve still gates write tools

The Auto-approve groups still gate the write tools the inline panel invokes. Rewrite and Translate route the proposed change through the EditReviewModal (Änderungen prüfen) instead of the auto-approve pipeline, so you confirm the edit even when Edit auto-approve is on. See the safety and control guide for how the approval groups interact with inline actions.

Language

Settings > Vault Operator > Advanced > Language

Set the agent's response language. The setting follows Obsidian's language by default. UI strings (settings labels, modals, errors) follow the Obsidian language separately.

Help group

Settings > Vault Operator > Help

The Help group is not a content tab. It opens the public documentation in a new window. Use the in-app Restart setup button under Interface to re-run the first-run wizard.