Neurocoda66 downloadsRecommend semantically related notes from local metadata and insert curated links into your notes.
Semantic Linker helps you discover semantically related notes from local metadata and add curated links from an Obsidian-style graph.
It works best when your notes already have useful front matter and consistent filenames. Semantic Linker indexes note titles, filenames, tags, descriptions, type, and kind. It does not embed full note bodies.
Semantic Linker pairs well with Front Matter Generator (GitHub), which is also maintained by Neurocoda. It can generate stronger front matter from your notes, including titles, descriptions, tags, optional filename candidates, and custom properties. That gives Semantic Linker better metadata to index and usually improves the quality of recommendations. See the companion plugin's README for full details and setup.
http://localhost:11434 and bge-m3./v1/embeddings providers.Already linked notes are shown as context nodes, but they are not shown as candidate recommendations.
The default insertion section is:
## Links
The default template is:
- [{{description}}]({{url}})
Template variables include title, filename, basename, path, description, url, wikiLink, markdownLink, obsidianUri, tags, and score.
Semantic Linker only makes network requests when it calls the embedding provider you configure.
http://localhost:11434./v1/embeddings.data.json) and are not written to logs by the plugin.Because the plugin uses local cache files and desktop-only APIs, it is marked as desktop-only.
Feedback-aware ranking is disabled by default because click and insert history can introduce sample bias before it has been validated for your vault.
If enabled, Semantic Linker records local interaction signals such as inserted, opened, dismissed, and removed links, and uses them as a light ranking signal. Feedback records never leave your vault. You can disable feedback-aware ranking or clear feedback records from the plugin settings.
Copy these files into VaultFolder/.obsidian/plugins/semantic-linker/:
manifest.jsonmain.jsstyles.cssThen enable Semantic Linker in Obsidian community plugin settings.
MIT