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

LLM workspace

ofalvaiofalvai2k downloads

Use Large Language Models grounded in your notes.

Add to Obsidian
  • Overview
  • Scorecard
  • Updates6

Quick demo

Click to expand Let's create a new LLM workspace. A workspace is just a regular note with links to other notes.

https://github.com/user-attachments/assets/3e5d7515-5d7c-47c8-bc98-9eafe43e2fa4

The workspace view opens side-by-side to the notes. Let's index all information in the workspace. Behind the scenes, this creates the typical RAG setup by chunking documents and computing embeddings for them:

https://github.com/user-attachments/assets/8a3c73f6-5789-4573-83a3-b8f9a07ec02f

We can start a conversation right away, but it's also possible to generate exploratory questions:

https://github.com/user-attachments/assets/3b82909e-128e-4d1b-a180-dd01e0e241a7

A conversation is always grounded in the workspace sources and you can debug RAG pipeline:

https://github.com/user-attachments/assets/488f79b1-d928-4249-8a01-e79de9f5997a

You can also chat with a single note (without creating a workspace) and attach more context gradually:

https://github.com/user-attachments/assets/2f4c4e88-81a1-4cda-ae05-b88a0988bd8c

Why have another AI plugin for Obsidian?

  • This plugin focuses on a specific way of AI integration: manually created source sets that an LLM chat is grounded in. It's both cheaper, faster, and more accurate than doing RAG over an entire vault (and we organize our notes anyway, right?!).
  • I wanted something that is flexible, configurable, tweakable. AI progresses too fast anyway, I have no idea what's going to be the best setup tomorrow.
  • Because it's always fun to build tools for my own needs!

Goals

  • Integrate LLMs into the Obsidian vault, not the other way around (copy-pasting snippets in and out of ChatGPT)
  • Enable granular control, tweaking and transparency: choose from multiple models and LLM providers, customize prompts, and debug responses.
  • Native to Obsidian, not just a ChatGPT clone inside the Obsidian window
  • Great UX, efficient multitasking.

Get started

This is a bring your own API key kind of integration. The first step is to add an API key in the plugin settings and choose a model.

This page details the supported LLM providers and the various details of each integration.

The main plugin panel can be launched from the context menu entries, but the following commands are also available:

  • Open active note as LLM workspace
  • Chat with active note
  • Open existing workspace
  • Open context panel

Recommended plugins

The following plugins work well together with LLM workspace and make the experience even better:

  • Folder notes: blurs the line between a folder and a note in the file tree. A note can have child notes like in Notion and similar tools. Combined with this plugin, an LLM workspace can be a folder with notes inside.
  • Waypoint: generates a table of contents with links to other notes. Combined with Folder notes and LLM workspace, it maintains links to notes in the LLM workspace folder.

Advanced use

Click here for a list of advanced features and use cases.

Current limitations

  • The plugin only handles Markdown files for now. There is no support for images, PDFs or canvases.
  • The chunking of notes is pretty naive and there is no token count validation (but models have huge context windows nowadays)

Additional details

  • This plugin makes network requests to external LLM APIs. You can view the API-related code here
  • You can review all LLM prompts here
  • The RAG implementation is here

Roadmap

  • Change models and model parameters mid-conversation
  • Tool use
  • Chat history
  • Better query understanding and planning
  • Footnotes in LLM response
  • More advanced ways for including notes in a workspace (Dataview integration maybe?)
  • API cost estimation before heavy actions

Prior work and inspiration

  • Google NotebookLM
  • Notion AI Q&A
  • Cohere's document chat with grounding

Built with

  • Svelte 5
  • Dexie
  • Tailwind CSS
73%
HealthGood
ReviewCaution
About
Create LLM workspaces as notes that link related files and open side-by-side. Index workspace content by chunking and computing embeddings to power grounded, debuggable LLM chats and exploratory question generation. Chat with single notes or curated source sets and customize models and prompts.
AIResearchIntegrations
Details
Current version
1.0.0
Last updated
11 months ago
Created
2 years ago
Updates
6 releases
Downloads
2k
Compatible with
Obsidian 0.15.0+
Platforms
Desktop only
License
MPL-2.0
Report bugRequest featureReport plugin
Author
ofalvaiofalvai
oliverfalvai.com
GitHubofalvai
  1. Community
  2. Plugins
  3. AI
  4. LLM workspace

Related plugins

Self-hosted LiveSync

Sync vaults securely to self-hosted servers or WEBRTC.

Zotero Integration

Insert and import citations, bibliographies, notes, and PDF annotations from Zotero.

Agent Client

Chat with Claude Code, Codex, Gemini CLI, and more via the Agent Client Protocol — right from your vault.

Smart Composer

AI chat with note context, smart writing assistance, and one-click edits for your vault.

Khoj

An AI personal assistant for your digital brain.

ZotLit

Integrate with Zotero, create literature notes, and insert citations from a Zotero library.

Neural Composer

Local Graph RAG powered by LightRAG. Chat with your notes using deep knowledge graph connections.

Snipd Official

Sync Snipd podcast highlights to your vault with transcript, notes, AI summaries and metadata.

BMO Chatbot

Generate and brainstorm ideas while creating your notes using Large Language Models (LLMs) such as OpenAI's "gpt-3.5-turbo" and "gpt-4".

Local LLM Helper

Use a local LLM server to augment your notes