Phrase Linker
unlistedby Lorraine (Khanh) Nguyen
Learner-built plugin that will auto-link related notes.
Updated 23d ago
Phrase Linker (WIP)
Auto-suggests wiki-links between related notes in Obsidian.
Skills: TypeScript, Node.js, Obsidian API, Git, Markdown, esbuild
Features
- Vault scan for
.mdfiles - Lightweight text parsing (tokens + stopwords)
- Event-driven analysis on create/modify/delete
- Related-links suggestion (TF-IDF + cosine similarity)
- Dry-run preview panel for suggested links
- Persistent settings for ignore folders and link thresholds
Install
- Copy folder into your vault:
.obsidian/plugins/obsidian-phrase-linker npm install && npm run build- Reload Obsidian → enable plugin
Usage
- Command palette:
- PL: Scan vault
- PL: Analyze active note
- PL: Build index & suggest links (no writes)
- PL: Preview related links (dry run panel)
- PL: Apply related links to active note (writes)
- PL: Apply related links to all notes (writes)
Settings
- Ignored folders (comma-separated)
- Minimum similarity score (0.00-1.00)
- Max links per note
- Auto-open preview after build
- Enable write mode (required for note modifications)
- Skip already-linked notes during writes
Dev Setup
npm install
npm run dev # watch
npm test
Notes & Logs
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.