Phrase Linker

unlisted

by Lorraine (Khanh) Nguyen

Learner-built plugin that will auto-link related notes.

Updated 23d ago
View on GitHub

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 .md files
  • 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

  1. Copy folder into your vault: .obsidian/plugins/obsidian-phrase-linker
  2. npm install && npm run build
  3. 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.

Phrase Linker | SimilarPlugins