Smart Connections

by Brian Petro
favorite
share
Score: 85/100
Description
Category: Note Enhancements

The Smart Connections plugin is designed to enhance your Obsidian experience by leveraging AI to find and connect relevant notes. By using AI embeddings, it provides real-time suggestions of related notes through the Smart View, making it easier to discover connections in your vault. The plugin also offers Smart Chat, which enables dynamic conversations with your notes, allowing for better information retrieval and exploration. It supports both local and cloud-based AI models, ensuring privacy and flexibility. Additionally, the plugin offers customizable settings, including note exclusions and integration with AI models like GPT-4, Gemini, and Claude. Overall, it streamlines the process of linking and managing notes, allowing for a more efficient and insightful note-taking experience.

Stats
3782
stars
536,505
downloads
219
forks
883
days
1
days
1
days
34
total PRs
4
open PRs
22
closed PRs
8
merged PRs
749
total issues
375
open issues
374
closed issues
734
commits
Latest Version
2 days ago
Changelog

Smart Connections v3

New Features

Smart Chat v1

  • Effectively utilizes the Smart Environment architecture to facilitate deeper integration and new features.

Improved Smart Chat UI

  • New context builder
    • makes managing conversation context easier
  • Drag images and notes into the chat window to add as context
  • Separate settings tab specifically for chat features

Improved Smart Chat compatibility with Local Models

  • Note lookup (RAG) now compatible with models that don't support tool calling
    • Disable tool calling in the settings

Ollama embedding adapter

  • use Ollama to create embeddings

Fixed

  • renders content in connections results when all result items are expanded by default

Housekeeping

  • Updated README
    • Improved Getting Started section
    • Removed extraneous details
  • Improved version release process
  • Smart Chat v0 (legacy)
    • Smart Chat v0 will continue to be available for a short time and will be removed in v3.1 unless unforeseen issues arise in which case it will be removed sooner.
    • Smart Chat v0 code was moved from brianpetro/jsbrains to the Smart Connections repo

patch v3.0.1

Improved Mobile UX and cleaned up extraneous code.

patch v3.0.3

Fixed issue where connections results would not render if expand-all results was toggled on.

patch v3.0.4

Prevented frontmatter blocks from being included in connections results. Fixed toggle-fold-all logic.

patch v3.0.5

Fixes Ollama Embedding model loading issue in the settings.

patch v3.0.6

Fixed release notes should only show once after update.

patch v3.0.7

Added "current/dynamic" option in bases connection score modal to add score based on current file. Fixed issue causing Ollama to seemingly embed at 0 tokens/sec. Fixed bases integration modal failing on new bases.

patch v3.0.8

  • Improved bases integration UX
    • prevent throwing error on erroroneous input in cos_sim base function
    • gracefully handle when smart_env is not loaded yet
  • Reduced max size of markdown file that will be imported from 1MB to 300KB (prevent long initial import)
    • advanced configuration available via smart_sources.obsidian_markdown_source_content_adapter.max_import_size in smart_env.json
  • Removed deprecated Smart Search API registered to window since smart_env object is now globally accessible
  • Fixed bug causing expanded connections results to render twice

patch v3.0.9

  • Reworked the context builder UX in Smart Chat to prevent confusion
    • Context is now added to the chat regardless of how the context selector modal is closed
    • Removed "Back" button in favor of "Back" suggestion item
  • Fixed using @ to open context selector in Smart Chat
    • "Done" button now appears in the context selector modal when it is opened from the keyboard

patch v3.0.10

Fixed Google Gemini integration in the new Smart Chat

patch v3.0.11

Fixes unexpected scroll issue when dragging file from connections view (issue #1073)

patch v3.0.12

Fixes pasted text: should paste lines in correct order (no longer reversed)

patch v3.0.13

  • Prevents trying to process embed queue if embed model is not loaded
    • Particularly for Ollama which may not be turned on when Obsidian starts
    • Re-checks for Ollama server in intervals of a minute
    • Embed queue can be restarted by clicking "Reload sources" in the Smart Environment settings

patch v3.0.14

  • Improved hover popover for blocks in connections results and context builder
  • Refactored context_builder component to extract context_tree component and prevent passing UI components
    • these components are frequently re-used, the updated architecture should make it easier to maintain and extend
  • Fixed: should not embed blocks with size less than min_chars
  • Fixed: Smart Chat completion requests should have a properly ordered messages array

patch v3.0.15

  • Fixed: some Ollama embedding models triggering re-embedding every restart

patch v3.0.16

  • Fixed: no models available in Ollama should no longer cause issues in the settings

patch v3.0.17

  • Improved embedding processing UX
    • show notification immediately to allow pausing sooner
    • show notification every 30 seconds in addition to every 100 embeddings
  • Fixed: Smart Environment settings tab should be visible during "loading" state
    • prevents "Loading Obsidian Smart Environment…" message from appearing indefinitely in instances where the environment fails to load from errors related to specific embedding models

patch v3.0.18

  • Fixed: Smart Connections view rendering on mobile
    • should render when opening the view from the sidebar
    • should update the results to the currently active file

patch v3.0.19

  • Added: model info to Smart Chat view
    • shows before the first message and anytime the model changes since the last message
  • Fixed: ChatGPT sign-in with Google account
    • should now work as expected
    • will require re-signing in to ChatGPT after update
  • Fixed: Smart Chat thread adapter should better handle past completions to prevent unexpected behavior
    • prevented build_request from outputting certain request content unless the completion is the current completion
      • logic is specific to completion adapters (actions, actions_xml, thread)

patch v3.0.20

  • Fixed: Smart Environment settings tab should be visible during "loading" and "loaded" states
  • Fixed: Open URL externally should use window.open with "_external" if webviewer plugin is installed

patch v3.0.21

  • Implemented Smart Completions fallback to Smart Chat configuration
    • WHY: enables use via global smart_env instance without requiring chat_model parameters in every request

patch v3.0.22

  • Improved connections view event handling
    • prevent throwing error when no view container is present on iOS

patch v3.0.23

  • Added Getting Started guide
    • opens automatically for new users
    • can be opened manually via command Show getting started
    • can be opened from the connections view "Help" icon
    • can be opened from the main settings "Open getting started guide" button

patch v3.0.24

Fix Lookup tab not displaying.

patch v3.0.25

Fixed connections view help button failing to open

patch v3.0.26

Temp disable bases integration since Obsidian changed how the integration works and there is currently no clear path to updating.

patch v3.0.27

  • Added: Smart Chat lookup now supports folder-based filtering
    • mention a folder when requesting a lookup using self-referential pronoun (no special folder syntax required)
      • ex. "Summarize my thoughts on this topic based on notes in my Content folder"
  • Added: Smart Chat system prompt now allows {{folder_tree}} variable
    • this variable will be replaced with the folder tree of the current vault
    • useful for providing context about the vault structure to the model
  • Improved: Smart Chat system message UI
    • now collapses when longer than 10 lines

patch v3.0.28

Fixed: Getting Started slideshow UX on mobile.

patch v3.0.29

  • Fixed: prevented regex special characters from throwing error when excluded file/folder contains them
  • Fixed: Smart Chat should return lookup context results when Smart Blocks are disabled

patch v3.0.30

  • Added: Drag multiple files into the Smart Chat window to add as context
  • Fixed: Smart Connections results remain stable when dragging connection from bottom of the list

patch v3.0.31

  • Added: Smart Chat: "Retrieve more" button in lookup results
    • allows retrieving more results from the lookup
    • includes retrieved context in subsequent lookup to provide more context to the model
  • Improved: Smart Chat: prior message handling in subsequent completions

patch v3.0.32

  • Added: Anthropic Claude Sonnet 4 & Opus 4 to Smart Chat
  • Improved: Smart Chat new note button no longer automatically addes open notes as context
    • Added: "Add visible" and "Add open" notes options to Smart Context selector
    • Added: "Add context" button above chat input on new chat for quick access to context selector
  • Fixed: Removing an item in the context selector updates the stats
  • Fixed: Smart Chat system message should render no more than once per turn
README file from
Similar Plugins
info
• Similar plugins are suggested based on the common tags between the plugins.
TagFolder
3 years ago by vorotamoroz
Extract PDF Annotations
3 years ago by Franz Achermann
This is a plugin for https://obsidian.md. It extracts Annotations from PDF Files.
Super Simple Time Tracker
3 years ago by Ellpeck
Multi-purpose time trackers for your notes!
File Forgetting Curve
2 years ago by ptrsvltns
File Forgetting Curve
Canvas Conversation
2 years ago by André Baltazar
A plugin for Obsidian that allows you to create a canvas conversation using ChatGPT.
Khoj
2 years ago by Debanjum Singh Solanky
Your AI second brain. Self-hostable. Get answers from the web or your docs. Build custom agents, schedule automations, do deep research. Turn any online or local LLM into your personal, autonomous AI (gpt, claude, gemini, llama, qwen, mistral). Get started - free.
ChatGPT MD
2 years ago by Bram Adams
A (nearly) seamless integration of ChatGPT into Obsidian.
GPT Assistant
2 years ago by M7mdisk
Ask GPT from your notes and get personalized answers based on your knowledge base.
AI Assistant
2 years ago by Quentin Grail
AI Assistant Plugin for Obsidian
GPT-LiteInquirer
2 years ago by ittuann
💬 Experience OpenAI ChatGPT assistance directly within Obsidian, drafting content without interrupting your creative flow.
Personal Assistant
2 years ago by edony
A plugin that harnesses AI agents and streamlining techniques to help you automatically manage Obsidian.
AI Mentor
2 years ago by clementpoiret
brAIn
2 years ago by lusob
Silicon AI
2 years ago by deepfates
Add some intelligence to your notes with Silicon AI for Obsidian
Arcana
2 years ago by A-F-V
Supercharge your Obsidian note-taking through AI-powered insights and suggestions
Vault Chat
2 years ago by Exo Ascension
A ChatGPT bot trained on your vault notes. Ask your AI questions about your own thoughts and ideas!
BMO Chatbot
2 years ago by Longy2k
Generate and brainstorm ideas while creating your notes using Large Language Models (LLMs) from Ollama, LM Studio, Anthropic, Google Gemini, Mistral AI, OpenAI, and more for Obsidian.
AI Notes Summary
2 years ago by R. Ian Bull (irbull)
An Obsidian plugin that uses ChatGPT to generate a summary of referenced notes
Zettelkasten LLM Tools
2 years ago by Karl Smith
Zettelkasten note taking powered by Large Language Models
AI Research Assistant
2 years ago by Interweb Alchemy
Prompt Engineering Research Tool for AI APIs
ChatGPT Definition
2 years ago by julix14
Flashcard Generator
2 years ago by ChloeDia
Obsidian Plug-in to automatically create a set of questions/answers on your notes !
AI Editor
2 years ago by Zekun Shen
Mononote
2 years ago by Carlo Zottmann
An Obsidian plugin that ensures each note occupies only one tab. If a note is already open, its existing tab will be focussed instead of opening the same file in the current tab.
Chat with Bard
2 years ago by Artel250
An obsidian plugin that enables you to talk to Google Gemnini directly
Favorite Note
2 years ago by Mahmudul Hasan
The missing Obsidian plugin to mark note as favorite.
Canvas LLM Extender
2 years ago by Pasi Saarinen
Let the OpenAI LLM add nodes to your Obsidian canvas
ChatCBT
2 years ago by Claire Froelich
AI-powered journaling plugin for your Obsidian notes, inspired by cognitive behavioral therapy
Intelligence
a year ago by John Mavrick
Gemini Assistant
a year ago by eatgrass
Your AI assistant in obsidian
Journals
a year ago by Sergii Kostyrko
Smart Second Brain
a year ago by Leo310, nicobrauchtgit
An Obsidian plugin to interact with your privacy focused AI-Assistant making your second brain even smarter!
Journalyst
a year ago by Justin Arnold
Set View Mode per Note
a year ago by Alex Davies
Use YAML frontmatter to specify a view mode per note.
WordWise
a year ago by ckt1031
Writing companion for AI content generation.
CardNote
a year ago by cycsd
Help you extract your thoughts more quickly in canvas
AI Tagger
a year ago by Luca Grippa
Simplify tagging in Obsidian. Instantly analyze and tag your document with one click for efficient note organization.
Quiz Generator
a year ago by Edward Cui
Generate interactive flashcards from your notes using models from OpenAI (ChatGPT), Google (Gemini), Ollama (local LLMs), and more. Or manually create your own to use with the quiz UI.
Select & Complete
a year ago by Mario De Luca
A really simple and easy to use AI completion for Obsidian
Date Inserter
a year ago by namikaze-40p
This is an Obsidian plugin which can insert a date at the cursor position using a calendar.
Persian Calendar
a year ago by Hossein Maleknejad
Persian Calendar for Obsidian.md
AI Zhipu
a year ago by Tarslab
AI-zhipu is an Obsidian plugin that helps you utilize the Zhipu API. 智谱AI obsidian 插件
AI LLM
a year ago by Sparky4567
Lets to use local llms in your Obsidian Vaults, create new texts from your prompts and crate texts based on your inputs
AI Summarize
a year ago by Alp Sariyer
Easy to use AI Summary tool for your notes in Obsidian
Cloud Atlas
a year ago by Cloud Atlas
Cloud Atlas Obsidian Client
Reverse Prompter
a year ago by Ryan Halliday
Let AI generate prompts to keep you writing
External Links
a year ago by Juan Vimberg
Markpilot
a year ago by Taichi Maeda
AI-powered inline completions and chat view for Obsidian
AI for Templater
a year ago by TfTHacker
Extends Templater with AI Chat commands using the OpenAI Client Library
Strapi Exporter AI
a year ago by Cinquin Andy
[prod] - 🚀 Strapi Exporter: Supercharge Your Obsidian-to-Strapi Workflow, export an obsidian notes directly to your Strapi API
CoCo AskAI
a year ago by Yukee
CoCo-AskAI is an Obsidian plugin that enables AI-powered note assistance, enhancing the writing experience with customizable functions.
AI Chat
a year ago by arenasys
Note Chain
a year ago by ZigHolding
Package my frequently used tools, highly personal plugins.
Github Copilot
a year ago by Vasseur Pierre-Adrien
A bridge between Obsidian and Github Copilot
Note Definitions
a year ago by Dominic Let
Obsidian plugin for seamless viewing of personal definitions
Ayanite
a year ago by jemstelos
Explain Selection With AI
a year ago by Ben Wurster
This is my first go at making an Obsidian plugin to elaborate on and describe selected bits of information and their context.
Tars
a year ago by Tarslab
Obsidian tars plugin that supports text generation based on tag suggestions, using services like DeepSeek, Claude, OpenAI, OpenRouter, SiliconFlow, Gemini, Ollama, Kimi, Doubao, Qwen, Zhipu, QianFan & more.
Search In Canvas
a year ago by Boninall
e-Daiary
a year ago by Thomas Campanholi
This plugin was created to make daily entries in a journal based on the day of the year.
Caret
a year ago by Jake Colling
Caret, an Obsidian Plugin
AI image analyzer
a year ago by Swaggeroo
Analyze images with AI to get keywords of the image.
Smart Templates
10 months ago by 🌴 Brian Petro
Smart Templates is an AI powered templates for generating structured content in Obsidian. Works with Local Models, Anthropic Claude, Gemini, OpenAI and more.
AI LaTeX Generator
10 months ago by Aayush Shah
An Obsidian plugin that generates latex code from natural language inputs.
Quick Cards
9 months ago by Camus Qiu
Diarian
9 months ago by Erika Gozar
All-in-one journaling toolkit.
Mesh AI
9 months ago by Chasebank87
InfraNodus AI Graph View
8 months ago by Nodus Labs
Advanced graph view for Obsidian: text analysis, topic modeling, and AI with InfraNodus AI text analysis tool: https://infranodus.com
Open Interpreter
8 months ago by Mike Bird
The power of Open Interpreter in your Obsidian vault
Metadata Auto Classifier
8 months ago by Beomsu Koh
AI-powered Obsidian plugin that automatically generates tags and classifies metadata for your notes, enhancing organization and streamlining your knowledge management workflow.
Smart Composer
7 months ago by Heesu Suh
AI chat assistant for Obsidian with contextual awareness, smart writing assistance, and one-click edits. Features vault-aware conversations, semantic search, and local model support.
NeuroVox
7 months ago by Synaptic Labs
Obsidian plugin for transcription and generation
Gemini Scribe
7 months ago by Allen Hutchison
An obsidian plugin to interact with Google Gemini
AI bot
7 months ago by kuzzh
The AI Bot Plugin is a powerful tool designed to enhance your note-editing experience in Obsidian by leveraging the capabilities of AI. This plugin allows you to interact with an AI assistant directly within Obsidian, making it easier to generate, edit, and organize your notes with intelligent suggestions and automated tasks.
Mass Create
7 months ago by vellikhor
Create large quantities of notes easily at one time.
LLM workspace
7 months ago by Olivér Falvai
Template by Note Name
6 months ago by Jacob Learned
A simple Obsidian plugin to automatically template notes based on their title
Smart Context
5 months ago by 🌴 Brian
AI Revisionist
4 months ago by Synaptic Labs
YouTube Video Summarizer
4 months ago by mbramani
Generate AI-powered summaries of YouTube videos directly in Obsidian using Google's Gemini AI.
InlineAI
4 months ago by FBarrca
MCP Tools
4 months ago by Jack Steam
Add Obsidian integrations like semantic search and custom Templater prompts to Claude or any MCP client.
AI Providers
4 months ago by Pavel Frankov
This plugin is a hub for setting AI providers (OpenAI-like, Ollama and more) in one place.
Duplicate Detector
4 months ago by David Alcalde
Obsidian plugin to detect and highlight duplicate lines in the active file
AI integration Hub
4 months ago by Hishmat Salehi
A modular AI integration hub for Obsidian
Minote Sync
4 months ago by Emac Shen
Minote Sync is a Obsidian plugin to sync Minote(小米笔记) into your Vault.
Infio Copilot
3 months ago by duanfuxiang0
A Cursor-inspired AI assistant for Obsidian that offers smart autocomplete and interactive chat with your selected notes
Vision Recall
3 months ago by Travis Van Nimwegen
Transform screenshots into searchable Obsidian notes using AI vision and text analysis
AI Tagger Universe
3 months ago by Hu Nie
An intelligent Obsidian plugin that leverages AI to automatically analyze note content and suggest relevant tags, supporting both local and cloud-based LLM services.
Memos AI Sync
3 months ago by leoleelxh
obsidian-memos-sync-plugin,将 Memos 内容同步到 Obsidian 的插件,提供无缝集成体验。
Blog AI Generator
3 months ago by Gareth Ng
Obsidian Plugin: generate blog via AI based on the current note.
Student Repo
3 months ago by Feirong.zfr
学生知识库助手(Student Repository Helper)是一个面向学生或学生家长的Obsidian 插件,这款插件旨在解决学生在学习阶段面临的资料管理难题,将学习过程中产生的各类重要资料,如试卷、笔记、关键文档、绘画手工作品等,进行系统性的数字化整合与管理,并利用 AI 助手定期进行学习分析总结。随着时间的推移,它将助力你逐步搭建起一座专属你自己的知识宝库,这座宝库将伴随你一生,成为你知识成长与积累的见证。
Research Quest
3 months ago by Nathan Arthur
Smart ChatGPT
3 months ago by 🌴 Brian
LLM Test Generator
3 months ago by Aldo E George
AI Helper
3 months ago by David Connolly
AI Note Tagger
2 months ago by Jasper Mayone
Auto tagging obsidian notes w/ AI
HiNote
2 months ago by Kai
Add comments to highlighted notes, use AI for thinking, and flashcards for memory.
Digital Sticky Notes
2 months ago by dgggg
Proofreader
2 months ago by pseudometa (aka Chris Grieser)
AI-based proofreading and stylistic improvements for your writing. Changes are inserted as suggestions directly in the editor, similar to suggested changes in word processing apps.
Images to Notes
18 days ago by Rodolfo Terriquez
Turn photos of your handwritten notes into markdown
Notemd
11 days ago by Jacob
A Easy way to create your own Knowledge-base! Notemd enhances your Obsidian workflow by integrating with various Large Language Models (LLMs) to process your notes, automatically generate wiki-links for key concepts, create corresponding concept notes, perform web research, and more.