Smart Lookup

by brianpetro
5
4
3
2
1
Score: 36/100

Description

The Smart Lookup plugin adds question first semantic search for your vault, so notes can be retrieved by meaning instead of exact phrase matches. It opens a dedicated lookup view where you enter a plain language query, inspect ranked results, expand previews and then open, link or reuse the most relevant match. The plugin makes a clear distinction between semantic retrieval and lexical search, which helps when you remember an idea but not the exact wording, file name or heading. It also works with the wider Smart Environment setup for indexing, exclusions and model handling, and can surface source level or block level results where that environment supports them. Core retrieval can run locally, and the workflow stays centered on reviewing previews before trusting a match.

Reviews

No reviews yet.

Stats

15
stars
77,268
downloads
2
forks
180
days
20
days
97
days
1
total PRs
1
open PRs
0
closed PRs
0
merged PRs
1
total issues
1
open issues
0
closed issues
111
commits

Latest Version

3 months ago

Changelog

Smart Lookup Core v0.3

[!NOTE] What's new in v0.3.1 Updated: Smart Environment

Select a phrase in the note you are reading or writing, run Smart Lookup, and search the vault by meaning without retyping the thought in another pane.

When the result set is useful, send it directly into Context or Graph instead of rebuilding the same source list by hand.

Update all installed Smart Plugins together, then restart Obsidian. Smart Lookup Core v0.3 requires Smart Environment v3.

A better model foundation behind every query

Every Lookup result begins with the embedding model. Smart Environment v3 gets semantic workflows ready sooner, adds more built-in local models, and lets you switch the active model without restarting Obsidian or deleting the embeddings produced by the model you were using before.

That gives different vaults more room to choose. Try a lighter model for constrained hardware, a multilingual model for mixed-language notes, or another built-in option without making the experiment irreversible.

Lookup now also shows when the selected embedding model is still loading. An empty result pane no longer has to leave you wondering whether the query failed or the model simply is not ready yet.

Learn more about the release of Smart Environment v3.

Search from the note instead of interrupting it

Select editor text and run Smart Lookup from the command palette or context menu. The selection becomes the semantic query, so a promising sentence can turn into a vault-wide retrieval step without a copy-paste detour.

This keeps Lookup distinct from Connections: Connections starts from the note in view; Lookup starts from the question or phrase you deliberately choose.

The result list is now a handoff, not an endpoint

Open one consistent result-list menu and continue with the current set:

  • Send it to Smart Context when you want to inspect, trim, save, or reuse the sources.
  • Send it to Smart Graph when clusters, bridges, and outliers are easier to understand visually.
  • Open or act on individual results without losing the query that produced the list.

Before / After

Before With Smart Lookup Core v0.3
A thought in the editor had to be copied into a separate search surface. Search selected text directly from the note.
Model startup could look like an empty or stalled search. A loading state explains when the embedding model is not ready yet.
Trying another model risked discarding the earlier embedding set. Switch models without deleting the embeddings you may want to return to.
The built-in local model choice was narrower. Choose from more lightweight, multilingual, and experimental options.
Useful results had to be reassembled for Context or Graph. Send the reviewed result set directly into the next Smart Plugin workflow.

Supporting improvements

  • Result retrieval now uses the shared Smart Environment action system for more consistent menus and handoffs.
  • A semantic-query action is available to supported tool and automation surfaces without changing Lookup's user-facing job.
  • Smart Environment Stats and source inspection make it easier to diagnose missing or stale indexed material when a query behaves unexpectedly.

Learn more

Updated: 2026-08-05

More details about the latest releases

README file from

Github

Smart Lookup

Ask naturally. Retrieve by meaning.

Smart Lookup is question-first semantic search for Obsidian.

Use it when you remember the idea, but not the exact phrase, file name, heading, tag, or folder where the note lives.

Current note -> Smart Connections
Question -> Smart Lookup
Exact phrase -> Obsidian search

Smart Lookup helps you ask a plain-language question, scan semantic matches from your vault, expand promising results, and turn the best match into action.

Smart Lookup view

lookup-natural-language-ranked-results-editorial-hero-reviewed-1280x720-2026-07-29

What Smart Lookup does

Smart Lookup searches by meaning instead of exact word overlap.

That means a result can be useful even when it does not contain the words you typed. It also means Smart Lookup is not a replacement for exact search.

Use Smart Lookup when:

  • you remember the idea, not the phrase
  • your notes may use different vocabulary than your current query
  • you want to recover prior thinking by asking a question
  • you want a small set of candidates to preview, open, link, copy, or package as context

Use Obsidian search when:

  • exact words matter
  • you need a filename, heading, tag, operator, or regex
  • you are looking for a literal phrase or syntax pattern

Use Smart Connections when:

  • the current note is the anchor
  • you want related notes while writing, reviewing, or drafting
  • you want notes to surface automatically from the active note

Quick start

  1. Install and enable Smart Lookup in Obsidian.
  2. Wait for Smart Environment to import and embed your vault.
  3. Open Smart Lookup from the ribbon or command palette.
  4. Run Open: Lookup view.
  5. Type one plain-language query.
  6. Expand one or two promising results.
  7. Open, link, copy, or use the best match in your next workflow.

lookup-core-semantic-search-empty-entry-current-highlighted-docs-native-desktop-dark-publication-srgb-077b79a782ed-2026-07-29

You know it worked when:

One useful result from your own vault can be verified from the preview, even when the exact words differ.

A good first query is about work you are already doing. Avoid judging Lookup with a vague demo question unless your vault has enough matching notes to make the result meaningful.

Smart Lookup query results

Query formula

Topic + context nouns + desired output

Good Lookup queries usually include:

  • the topic or problem
  • one to three context nouns that name the domain
  • the kind of result you want

Examples:

customer onboarding friction examples and next actions
prior decisions about Context Builder tradeoffs
notes about reducing information overload while researching
local-first AI and user control strongest arguments

Start broad enough to catch the idea. If results are too wide, add one or two constraints. If results are too narrow, remove a constraint or use a broader topic phrase.

Choose the right surface

Need right now Start here Why it fits
Current note -> related ideas Smart Connections The active note is the anchor.
Question -> semantic search Smart Lookup Your query is the anchor.
Exact phrase -> lexical search Obsidian search Exact words, tags, headings, filenames, and regex are lexical jobs.
Reusable set -> context for AI Smart Context Found notes need to become a reviewable context bundle.
Landscape -> topic shape Smart Graph You need clusters, neighborhoods, or the shape of a topic.

The most important boundary:

Current note -> Smart Connections
Question -> Smart Lookup
Exact phrase -> Obsidian search

Feature highlights

  • Plain-language semantic search for your Obsidian vault
  • Query box designed for questions, ideas, and topics
  • Auto-submit toggle so you can pause automatic lookups and submit manually
  • Ranked semantic results with scores
  • Expandable result previews for review before trust
  • Open results directly in Obsidian
  • Drag results into notes as links
  • Modifier-key hover previews through Obsidian
  • Sources or blocks as result types where your Smart Environment supports them
  • Shared Smart Environment indexing, exclusions, and model setup
  • Not desktop-only in the manifest; mobile may show Smart Environment loading controls when needed

Reading results

Semantic results are candidates for review, not conclusions.

Use this loop:

  1. Scan the top results.
  2. Expand one or two promising matches.
  3. Confirm relevance from the preview.
  4. Open the best match when you need the full source.
  5. Link it, copy it, or package it with Smart Context if it should feed AI work.

lookup-ranked-results-expanded-documentation-1280x720-desktop-2026-07-30

Treat score and rank as signals. They help you decide what to inspect first, but they do not prove that the top result is the right result.

When results are weak

Symptom Try first Why
Results are too broad Add one or two context nouns or a desired output. Lookup needs enough intent to shape semantic retrieval.
Results are too narrow Remove one constraint or use a broader topic phrase. Over-specific queries can miss useful neighboring notes.
Exact phrase is missing Use Obsidian search. Exact matching is not the job of semantic retrieval.
You are starting from an active note Use Smart Connections. Connections is current-note-first.
Results are empty or stale Check Smart Environment status and indexing readiness. Import or embeddings may still be preparing.
Long notes hide useful sections Try block results where available. Blocks can surface a more precise section.

Read more:

Sources vs blocks

Smart Lookup can search different result types depending on your Smart Environment and settings.

Result type Best when Tradeoff
Sources You want broader note discovery. Easier to scan, but you may need to open the note to find the exact section.
Blocks Long notes hide the useful section. More precise, but can create more candidates and may require more tuning.

Start with Sources when you are learning the workflow. Use Blocks when note-level results are too broad.

Turn found notes into AI-ready context

Retrieval is only half the workflow.

After you find a useful result, you can:

  • open the note and continue manually
  • drag or link it into the note you are working on
  • build a reading trail
  • copy the relevant note or result set into your AI tool
  • use Smart Context to create a reviewable context bundle

lookup-list-menu-core-crop-highlighted-desktop-2026-07-27

Prompt starter after packaging notes as context:

Using only the attached context, summarize the useful evidence, list the strongest next actions, and flag any missing information before recommending a plan.

Related:

Smart Lookup Core and Pro

Smart Lookup Core gives you the question-first semantic search workflow:

Ask naturally -> scan results -> expand preview -> open or link the best match

Smart Lookup Pro keeps that workflow and adds Environment Pro acceleration plus Generate HyDE, a separate, explicit generation-assisted search action. Normal Lookup does not call a chat model.

Generate HyDE sends the query and bounded excerpts from top query matches to the configured default chat model, then uses a hypothetical document to retrieve real source candidates. HyDE context results ranges from 0 to 20 and defaults to 5; zero omits source excerpts, not the query or the model call. Results limit is a separate control.

The hypothetical document is not a source note or a validated answer. Inspect the returned sources. Combined scores can exceed 1 and are not confidence percentages. If generation fails and ordinary query results appear, check Events and notifications rather than treating the list as proof that HyDE succeeded.

The source reviewed for this wording uses fixed similarity retrieval without Lookup scoring/reranking selectors. Earlier algorithm-selector descriptions are not a current feature promise; match the documentation to the accepted build before publication.

Core remains the shortest path to value. Pro adds an explicit optional workflow rather than changing every query into a model call.

Learn more:

Privacy and data boundary

Smart Lookup uses Smart Environment to index and search your vault by meaning.

Core semantic retrieval can run in Obsidian with local embeddings. No API key is needed for the Core semantic retrieval workflow.

Your notes remain in your vault unless you explicitly copy, paste, send, or use another enabled integration that transmits content. Review context before sending it to any external AI provider or tool.

Smart Lookup is source-available under the Smart Plugins License.

Commands

Command Use
Open: Lookup view Opens the Smart Lookup view.

Smart Lookup also adds a ribbon icon for opening the Lookup view.

Development notes

Smart Lookup is built on obsidian-smart-env.

The repository expects the adjacent Smart Plugins development layout used by package.json, including the shared obsidian-smart-env package.

Current package scripts include:

npm test
npm run build
npm run release

Check package.json, release notes, and the current Smart Environment version before publishing a release.

FAQ

No.

Use Lookup when meaning is the anchor. Use Obsidian search when exact words, tags, headings, filenames, syntax, or regex are the anchor.

Is Lookup the same as Connections?

No.

Smart Connections answers:

What is related to the note I am looking at right now?

Smart Lookup answers:

What notes are about this question or idea?

Why did Lookup return a result without my exact words?

That is often the point.

Lookup retrieves by meaning, so it can surface notes that use different vocabulary. If you need exact wording, use Obsidian search.

Should I trust the top result?

Preview.

The top result is a candidate to inspect first, not a guarantee of truth.

What should I do after I find the note?

Open it, link it, copy it, or package it with Smart Context when it should become AI-ready context.

Does Smart Lookup work on mobile?

Smart Lookup is not marked desktop-only. On mobile, Smart Environment may defer loading and show a load/status flow before retrieval is ready.

More Smart Plugins

Smart Lookup is one piece of the Smart Plugins ecosystem.

License

Smart Lookup uses the Smart Plugins License.

This repository is source-available. You may use, modify, and redistribute the code subject to the license terms, including restrictions on general-purpose competing Obsidian offerings.

See the license page for the plain-English summary, scenarios, FAQ, and full text:

https://smartconnections.app/legal/license/

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Vault Chat
3 years ago by Exo Ascension
A ChatGPT bot trained on your vault notes. Ask your AI questions about your own thoughts and ideas!
Zettelkasten LLM Tools
3 years ago by Karl Smith
Zettelkasten note taking powered by Large Language Models
Vector Search
2 years ago by Ashwin A Murali
Obsidian plugin for Vector Search
Similar Notes
a year ago by Young Lee
Tezcat
a year ago by Max Margenot
Tezcat is an Obsidian plugin that uses AI embeddings to index your vaults and integrate search over your thoughts into your workflow.
SystemSculpt AI
5 months ago by systemsculpt
Chat with your Obsidian vault using your own Claude Code or Codex on desktop, or hosted AI. Edit notes with approval modes, transcribe audio and find related notes. Free to start.
Karpathy LLM Wiki
3 months ago by Greener-Dalii
Karpathy's LLM Wiki implementation plugin for Obsidian - turns notes and PDFs into a linked, LLM-powered knowledge base with entity pages, concept pages, graph-powered Q&A, and local-first privacy.
MCP Connector
3 months ago by istefox
Your Obsidian vault, exposed to Claude, Codex, Cursor and any MCP client. Runs inside Obsidian, on-device semantic search, no cloud round-trip, no binary to download.
Dedao Brain Importer
3 months ago by springrain | 公众号: 及时春雨
在原版基础上修复windows无法手动和自动导入问题,以及优化很多格式转换为markdown
Bamboo Darts
3 months ago by 羽鳞君
AI 提炼原子笔记,过滤信息垃圾,把阅读转化为可检索的知识节点。
QMD Search
17 days ago by xia-ataraxia
Obsidian plugin for local QMD search, related notes, and autosync.
Fast Find 10K
15 days ago by Simon Späti
Fast fuzzy search for large vaults: titles first, then headings, then content. Live preview, typo tolerance, finds duplicates, instant on 10k+ notes, uses Smart Connections if present.