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

Atomic Insights

goryugocastgoryugocast11k downloads

Analyze your Obsidian graph connections using the Adamic Adar index.

  • Overview
  • Scorecard
  • Updates12

Discover structurally related notes through your personal link graph — and let AI agents use the same data to organize your vault.

How it works

This plugin analyzes the link structure within your vault using the Adamic Adar index and combines it with optional context signals (metadata and time) to surface highly relevant notes.

Why Adamic Adar?

If two notes share a link to a "common" page that is linked to by many other notes, that connection might be coincidental. However, if they share a link to a "niche" page that is only pointed to by a few others, it suggests a much stronger and more specific alignment of thought.

The Adamic Adar algorithm assigns higher value to these "unique shared connections."

In practice, this means: a daily note that links to dozens of pages is a weak signal — many notes pass through it, so sharing that connection is almost meaningless. But a carefully written atomic note that links to only a handful of specific ideas is a strong signal. When two notes both connect through that kind of focused intermediary, Adamic Adar scores it highly.

This is why the plugin is called Atomic Insights — the insights emerge from atomic notes. The more you build your vault in the style of small, focused notes connected by intentional links, the sharper the results become.

What AI cannot see on its own

LLMs are good at finding semantically similar text — notes that use similar words. But they have no way to know that two notes in your vault are connected through a niche intermediary that only three other notes link to. That structural signal lives exclusively in your link graph, and this plugin makes it accessible.

AI integration

Atomic Insights exposes a runtime API on window.AtomicInsights that returns structured JSON (path, score, reasons, common neighbors). Combined with the Obsidian CLI, AI coding agents can query your knowledge graph from the terminal and act on the results.

What this enables

An AI agent can:

  • Retrieve related notes for any file in your vault, scored and ranked.
  • Discover connections you haven't explicitly made — surfaced by the graph, not by keyword overlap.
  • Use the structured output (scores, reasons, common neighbors) to decide what to link, where to file a note, or which notes to consolidate.

Example use cases

  • Suggest notes to link from a daily note or index page, based on graph proximity rather than keyword overlap.
  • Find notes that are structurally close but not yet linked — candidates for consolidation or cross-referencing.
  • Build or maintain index pages (Maps of Content) by querying the graph around a topic and discovering what belongs together.

Quick example

# Verify the API is available
obsidian eval code='typeof window.AtomicInsights'

# Get top 5 related notes for a specific file
obsidian eval code='JSON.stringify(window.AtomicInsights.getRelatedNotesSync("Path/To/Note.md", { limit: 5 }), null, 2)'

For the full CLI reference (sync vs async, shell scripts, error handling), see docs/OBSIDIAN_CLI.md.

GUI features

The plugin also provides a visual interface for exploring related notes directly in Obsidian:

  • Dedicated sidebar view and a footer view under the current note.
  • Click to navigate, drag-and-drop to create [[Wikilinks]].
  • Native page previews (Cmd/Ctrl + Hover).
  • Adjustable weights: Graph vs Other, plus per-signal tuning (emoji, YAML, time, edit time).
  • Excluded Folders setting with per-strategy semantics (see docs/SCORING.md).

Getting started

  1. Run Open Atomic Insights View from the Command Palette.
  2. The sidebar view updates automatically based on your active note.
  3. Tune the weights in Settings to match your vault's structure.

Growth of your knowledge base

This plugin relies on the accumulation of connections (links) between your notes. It becomes more effective as your knowledge base matures. In the early stages or in a vault with few links, you may not see significant results.

If the suggestions do not meet your expectations, continue the practice of "recording thoughts in atomic units and connecting them purposefully." As the density of your links increases, the precision of the algorithm improves.

API reference

Methods

Method Use from Description
getRelatedNotes(path, options) In-app (plugins, DataviewJS) Returns ranked related notes. Async — yields to the event loop to keep the UI responsive.
getRelatedNotesSync(path, options) CLI (obsidian eval) Same result, synchronous. Required for CLI because eval cannot await cross-tick Promises.
getActiveRelatedNotes(options) In-app Related notes for the currently active markdown note.
getActiveRelatedNotesSync(options) CLI Synchronous variant. Requires an active markdown note in the workspace.

Options

Option Type Default Description
limit number 20 Maximum number of results to return.

Response shape

{
  "status": "success",
  "results": [
    {
      "path": "Brain/Permanent/Note.md",
      "score": 3.85,
      "reasons": ["graph", "time"],
      "details": {
        "commonNeighbors": ["Brain/MOC/Topic.md", "Brain/Permanent/Other.md"]
      }
    }
  ]
}

On error:

{
  "status": "error",
  "message": "File not found: Inbox/Missing Note.md"
}

Development

Build

npm run build

Test

npm test

Credits & Inspiration

This plugin is a complete rewrite of the original Graph Analysis plugin by @SkepticMystic. While the implementation is entirely new and focused solely on the Adamic Adar algorithm, the core concept and workflow were inspired by their pioneering work.

License

MIT

HealthExcellent
ReviewSatisfactory
About
Suggest related atomic notes by analyzing your vault's link graph with the Adamic Adar index and optional context signals like metadata and time to surface meaningful, niche connections. Display suggestions in a dedicated sidebar and a footer under the current note with native page previews and click-to-navigate links.
GraphLinksSidebar
Details
Current version
0.4.2
Last updated
2 months ago
Created
7 months ago
Updates
12 releases
Downloads
11k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop, Mobile
License
MIT
Report bugRequest featureReport plugin
Author
goryugocastgoryugocast
goryugo.com
GitHubgoryugocast
  1. Community
  2. Plugins
  3. Graph
  4. Atomic Insights

Related plugins

Notebook Navigator

A better file browser and calendar inspired by Apple Notes, Bear, Evernote and Day One.

Excalidraw

Visual PKM powerhouse. Create and edit Excalidraw drawings.

Advanced URI

Control everything with URI.

Breadcrumbs

Visualise the hierarchy of your vault using a breadcrumb trail or matrix view.

Find orphaned files and broken links

Find files that are not linked anywhere and would otherwise be lost in your vault. In other words: files with no backlinks.

Vertical Tabs

Offer an alternative view that displays open tabs vertically, allowing users to group and organize tabs for a better navigation experience.

TagFolder

Show tags as folder.

Recent Files

Display a list of recently opened files.

Longform

Helps you write and edit novels, screenplays, and other long projects.

ExcaliBrain

An interactive, structured mind-map of your Obsidian vault.