Skip to content

Smart Environment settings

Smart Environment is the shared engine behind Smart Plugins (Smart Connections, Smart Context, Smart Chat). It controls how your vault is indexed, embedded, and processed, and which models are used.

Use these settings to:

Depending on your setup, these controls appear either inline within plugin settings or as a full Smart Environment page (with Pro options).

Depending on what you have installed, you may see:

All Smart Environment data is stored inside a .smart-env/ folder within your vault.

Core vs Pro settings

Core Smart Environment settings are intentionally minimal: the goal is to keep setup simple while still giving you the controls you need to rebuild and troubleshoot.

Where to find these settings in Obsidian

In Obsidian, open Settings then look for the Community plugins section. Smart Environment settings are located in one of two places depending on whether you are a Pro user:

Core settings

Sources

Manage excluded folders

"Manage excluded folders" button opens a folder selection UI so you can exclude entire folders from processing.

The "Manage excluded folders" UI looks like:

Excluded folders are not indexed, so they will not appear in Connections/Lookup and will not be used for embeddings.

Common exclusions:

After large exclusion changes, you may need to restart Obsidian or Reset data to get a clean state.

View all exclusions

Shows all files excluded from processing. This is useful to confirm whether a file is missing because it is excluded.

Use it to confirm that:

Some exclusions may be automatic (for example, items that cannot be safely processed because the file path is too long).

Reset data

Resets Smart Environment Sources data. This includes both source and block embeddings. Re-importing will be triggered after the reset.

Use this when you want the cleanest rebuild of source data, especially after:

  1. You changed the embedding model.
  2. Re-enabling "Embed blocks"
  3. Large vault reorganizations (moves/renames)
Restarting Obsidian is also a safe alternative after any of the above three reasons for resetting data.
Reset data and re-import are intensive processes and more so on large vaults. It's recommended that you run it when your device can be idle for a short period. Consider excluding archives, exports, or other low-impact sources to reduce total processing.

Embedding models

This controls the embedding model used for semantic features.

What you will see:

How to use it:

Recommendation: start with the default local model. Only switch when you know what kind of improvement you want (multilingual support, code focus, etc.).

Muted notices

If you mute a Smart Environment notification, it will show up here.
See the "Notifications" section below for more details.

Pro settings

Pro adds deeper control over:

Sources

Sources settings control what gets processed (and what is ignored), plus the actions that rebuild source and embedding data.

This view exposes additional source-processing controls. Items marked PRO require the Pro tier.

Manage excluded folders

Same as the Core setting. See "Manage excluded folders" above for more details.

Manage excluded files (PRO)

Exclude specific files without excluding an entire folder.

Useful when:

View all exclusions

Same as the Core setting. See "View all exclusions" above for more details.

Re-import wait time (PRO)

"Time in seconds to wait before re-importing a file after modification."

This is the wait-time before re-embedding after making edits:

Manually triggering re-import

As soon as you make a change the Smart Environment status bar element will change to "Embed now" followed by the number of changed files detected. Click "Embed now" to manually trigger the re-import process.

Embed blocks (PRO)

Blocks represent parts/sections of notes. Embedding allows more granular results in semantic lookups. When enabled, large documents are split into fine-grained blocks (based on headings and structure), improving semantic search and context relevance.

What it changes:

Tradeoffs:

Minimum length to embed (Sources) (PRO)

"Minimum number of characters a source must have to be embedded."

If a source is shorter than this threshold, it will be skipped for embeddings.

Use cases:

Minimum length to embed (Blocks) (PRO)

"Minimum number of characters a block must have to be embedded."

Same concept as Sources minimum length, but applied to block chunks.

Reset data

Same as the Core setting. See "Reset data" above for more details.

Models

Model settings control which model is used for embeddings (retrieval), chat (generation), and ranking (reranking).

This view breaks models into three groups.

Embedding models

Embedding models generate vectors used for semantic similarity.

Practical guidance:

Chat models (PRO)

Chat models are used to interact with language models via an API. These API models may be local or on the cloud.

You can keep multiple chat model configs (local and cloud) and choose a default.

If you see a "missing" message like the screenshot, it means:

Provider options shown in the dropdown:

Ranking models (PRO)

Ranking (reranking) models can reorder retrieved results for better relevance after initial retrieval.

Notifications

Smart Env uses notifications to show what it is doing, especially during embedding-heavy operations like re-importing.

Embedding progress notice

The embedding progress notice includes:

This is the easiest way to confirm that indexing is actively running after a re-import.

Pause embedding process (green)

After clicking pause a new notification with a "Resume" button will appear.

Mute notification (blue)

Most notification are mutable. Notifications can be un-muted from the settings.

Muting a notice

Most Smart Environment notices can be muted directly from the notification itself. Look for the "bell with cross" icon within the notification (highlighted in the above image).

Muted notices

Muted notices lists notices you muted. If none are muted, you will see "No muted notices."

From the Models dialog, you can see whether anything is muted:

If you have muted something, you can manage it here:

Muted notices in the settings (pink)

Muted notices will appear in the settings. Click Unmute to allow the notification to show in the future.

Common problems

"I changed models but results did not change"

"Some notes never show up"

"It keeps reprocessing while I edit" (PRO)

"Matches feel too broad" (Pro)

"Everything feels slow"

Related settings pages

Smart Environment settings are shared across plugins, but each plugin has its own settings too: