Search...Search plugins and themes...
⌘K
Sign in
  • Get started
  • Download
  • Pricing
  • Enterprise
  • Account
  • Obsidian
  • Overview
  • Sync
  • Publish
  • Canvas
  • Mobile
  • Web Clipper
  • CLI
  • Learn
  • Help
  • Developers
  • Changelog
  • About
  • Roadmap
  • Blog
  • Resources
  • System status
  • License overview
  • Terms of service
  • Privacy policy
  • Security
  • Community
  • Plugins
  • Themes
  • Discord
  • Forum / 中文论坛
  • Merch store
  • Brand guidelines
Follow us
DiscordTwitterBlueskyThreadsMastodonYouTubeGitHub
© 2026 Obsidian

At Link

stefan-imbesistefan-imbesi64 downloads

Type @ to open an autocomplete for wikilinks to notes, headings, and blocks.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates2

A small Obsidian plugin that opens an internal-link autocomplete when you type @ in the editor.

Companion to PhraseSync — PhraseSync handles mid-sentence linking, while At Link provides an explicit @ trigger for when you deliberately want to insert a wikilink.

Behavior

  • Type @ at the start of a line or after whitespace → suggestion popup opens.
  • Characters you type after @ become the query.
  • Suggestions are drawn from:
    • Vault markdown files (matched on basename)
    • Headings from app.metadataCache
    • Blocks that already have a ^id
  • Selecting a suggestion replaces @query with a proper wikilink:
    • File → [[Note Title]]
    • Heading → [[Note Title#Heading]]
    • Block → [[Note Title#^blockid]]
  • Typing a space or pressing Esc closes the popup and leaves the @ intact.
  • @ inside an email address (e.g. foo@bar) does not trigger — only @ at line start or after whitespace fires.

Ranking: exact prefix → case-insensitive prefix → fuzzy subsequence. Capped at 20 results.

Build

npm install
npm run dev     # watch build
npm run build   # one-shot production build

The build produces main.js at the project root.

Install in your vault

Copy these three files into your vault's plugin folder:

main.js
manifest.json
styles.css

Destination: <your-vault>/.obsidian/plugins/at-link/ — create the at-link/ folder if it doesn't exist.

Then in Obsidian: Settings → Community plugins → Installed plugins → enable "At Link".

If community plugins are off, toggle "Restricted mode" off first.

Iterating

While npm run dev is running, the esbuild watcher rebuilds main.js on every source change. After each rebuild, either:

  • Copy main.js over to the vault plugin folder, or
  • Symlink the vault plugin folder to this project directory so it picks up rebuilds directly.

Reload the plugin in Obsidian (Settings → Community plugins → toggle off/on, or use the Hot Reload plugin).

Scope

Not in v1:

  • Tags
  • Auto-creating block IDs on selection (only existing ^id blocks appear)
  • Settings tab
  • Suppressing the trigger inside code blocks
  • Alias-aware matching
99%
HealthExcellent
ReviewPassed
About
Open an internal-link autocomplete by typing @ at the start of a line or after whitespace, searching vault files, headings, and blocks with ^id. Select a suggestion to replace @query with a wikilink ([[Note Title]], [[Note Title#Heading]] or [[Note Title#^blockid]]); typing space or Esc closes the popup.
LinksAutocompleteEditing
Details
Current version
0.2.0
Last updated
5 days ago
Created
Last month
Updates
2 releases
Downloads
64
Compatible with
Obsidian 1.4.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Sponsor
GitHub Sponsors
Author
stefan-imbesistefan-imbesi
github.com/stefan-imbesi
GitHubstefan-imbesi
  1. Community
  2. Plugins
  3. Links
  4. At Link

Related plugins

Various Complements

Complete words similar to auto-completion in an IDE.

Paste URL into selection

Paste URL "into" selected text.

Note Refactor

Extract note content into new notes and split notes.

YouVersion Linker

Automatically link bible verses in your notes to YouVersion bible.

Wikilink Types

Type @ inside wikilink aliases to add relationship types, auto-synced to YAML frontmatter.

Advanced Tables

Improved table navigation, formatting, and manipulation.

Smart Connections

AI link discovery copilot. See related notes as you write. Lookup using semantic (vector) search across your vault. Zero-setup local model for embeddings, no API keys, private.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Meta Bind

Make your notes interactive with inline input fields, metadata displays, and buttons.

Outliner

Work with your lists like in Workflowy or Roam Research.