brianpetro/obsidian-smart-env

15

stars

785

commits

JavaScript

primary language

Sep 11, 2026

updated

README

Smart Environment for Obsidian

The shared local-first foundation behind Smart Plugins.

Smart Environment keeps sources, exclusions, models, indexing, and health consistent across the suite. Install the Smart Plugin for the workflow you want; Smart Environment coordinates the foundation behind it.

Obsidian Source inspector showing the active note path, current indexing state, block coverage, state filters, and an indexed excerpt.

Inspect how the active note is prepared without leaving Obsidian.

Settings · FAQ · v3 update guide · Issues

Control what is indexed

Choose the sources and exclusions shared by Smart Plugins.

Smart Environment settings showing source exclusions, block embedding, minimum lengths, and reset controls.

Choose the model

Select and test the embedding model used by shared semantic features.

Smart Environment model picker showing the Transformers provider, available embedding models, and controls to test or re-index the model.

See what is ready

Embedding health separates Current, Missing, Skipped, and Unexpected states for Sources and Blocks.

Smart Environment Embedding health showing indexed and eligible item counts, current and missing embeddings, vector memory, and separate Sources and Blocks states.

Coverage shows whether eligible sources and blocks are prepared for the selected model.

Export when needed

Export selected Sources, Blocks, and optional embedding vectors.

Smart Environment Export data dialog showing Sources and Blocks selected, optional embedding vectors, and a completed export.

Local-first

Generated Environment data is stored under .smart-env/ in the vault. Embeddings run on your device after the runtime and selected model files are downloaded. Provider-backed workflows send their prompt and selected context to the provider you configured.

Updates

Update installed Smart Plugins together and restart Obsidian when prompted. When moving from older Smart Plugins, follow the v3 update guide.

For maintainers

Smart Environment is the shared first-party substrate for Smart Plugins. Repeated infrastructure belongs here; product-specific workflows stay in the plugin that owns them.

License

Smart Environment is source-available under the Smart Plugins License. See the plain-English license guide for common scenarios.

Contributors

brianpetro

785 commits

brianpetro/obsidian-smart-env

15

stars

785

commits

JavaScript

primary language

Sep 11, 2026

updated

README

Smart Environment for Obsidian

The shared local-first foundation behind Smart Plugins.

Smart Environment keeps sources, exclusions, models, indexing, and health consistent across the suite. Install the Smart Plugin for the workflow you want; Smart Environment coordinates the foundation behind it.

Obsidian Source inspector showing the active note path, current indexing state, block coverage, state filters, and an indexed excerpt.

Inspect how the active note is prepared without leaving Obsidian.

Settings · FAQ · v3 update guide · Issues

Control what is indexed

Choose the sources and exclusions shared by Smart Plugins.

Smart Environment settings showing source exclusions, block embedding, minimum lengths, and reset controls.

Choose the model

Select and test the embedding model used by shared semantic features.

Smart Environment model picker showing the Transformers provider, available embedding models, and controls to test or re-index the model.

See what is ready

Embedding health separates Current, Missing, Skipped, and Unexpected states for Sources and Blocks.

Smart Environment Embedding health showing indexed and eligible item counts, current and missing embeddings, vector memory, and separate Sources and Blocks states.

Coverage shows whether eligible sources and blocks are prepared for the selected model.

Export when needed

Export selected Sources, Blocks, and optional embedding vectors.

Smart Environment Export data dialog showing Sources and Blocks selected, optional embedding vectors, and a completed export.

Local-first

Generated Environment data is stored under .smart-env/ in the vault. Embeddings run on your device after the runtime and selected model files are downloaded. Provider-backed workflows send their prompt and selected context to the provider you configured.

Updates

Update installed Smart Plugins together and restart Obsidian when prompted. When moving from older Smart Plugins, follow the v3 update guide.

For maintainers

Smart Environment is the shared first-party substrate for Smart Plugins. Repeated infrastructure belongs here; product-specific workflows stay in the plugin that owns them.

License

Smart Environment is source-available under the Smart Plugins License. See the plain-English license guide for common scenarios.

Contributors

brianpetro

785 commits

Languages

JavaScript

93.7%

CSS

6.3%