Archivist AI

unlisted

by Mitchell Larsen

AI assistant with RAG. Features: semantic search, smart connections, note summarization, continue writing, generate flashcards, find duplicates/orphans, suggest tags & backlinks.

Updated 1mo agoMIT
View on GitHub

Archivist AI - Obsidian Plugin

A RAG-powered AI assistant for your Obsidian vault. Chat with context from your notes, find connections, generate content, and more.

Features

Chat & Search

  • RAG Chat - AI responses grounded in your vault content
  • Semantic Search - Find notes by meaning, not just keywords
  • Smart Connections - Discover related notes automatically
  • Source Preview - Review and edit sources before sending

Writing Assistance

  • Summarize Note - Generate concise summaries of any note
  • Continue Writing - AI continues from your cursor position
  • Expand Selection - Add detail to selected text
  • Simplify Selection - Make text clearer and easier to understand
  • Fix Grammar - Correct grammar and spelling errors

Organization

  • Suggest Tags - AI-suggested tags based on content
  • Suggest Backlinks - Find notes you should link to
  • Find Duplicates - Discover semantically similar notes
  • Find Orphans - Find notes with no connections

Generation

  • Generate Note - Create new notes from a topic
  • Generate Flashcards - Create Q&A cards from any note
  • Generate Outline - Create structured outlines
  • Save Chat History - Export conversations as notes

Providers

  • OpenAI - GPT-5 family models
  • Google Gemini - Free tier available
  • Anthropic Claude - High quality responses
  • Groq - Fast inference, free tier

Installation

From Community Plugins

  1. Open Settings > Community Plugins
  2. Search for "Archivist AI"
  3. Install and enable

Manual Installation

  1. Download the latest release
  2. Extract to .obsidian/plugins/obsidian-scribe
  3. Enable in Settings > Community Plugins

From Source

git clone https://github.com/MitchellTLarsen/obsidian-scribe.git
cd obsidian-scribe
npm install
npm run build

Copy main.js, manifest.json, and styles.css to your vault's .obsidian/plugins/obsidian-scribe folder.

Setup

  1. Open Settings > Archivist AI
  2. Add at least one API key:
    • OpenAI - Required for embeddings and GPT models
    • Gemini - Free tier available
    • Claude - High quality responses
    • Groq - Fast inference, free tier
  3. Click "Index Vault" to create embeddings
  4. Open Archivist AI from the ribbon icon

Usage

Commands

Access all commands via Command Palette (Cmd/Ctrl+P) and type "Scribe":

CommandDescription
Open Archivist AI ChatOpen the chat panel
Open Scribe ConnectionsView related notes
Open Semantic SearchSearch by meaning
Index vault for RAGRe-index all notes
Summarize current noteGenerate note summary
Summarize selectionSummarize selected text
Continue writingAI continues from cursor
Expand selectionAdd detail to selection
Simplify selectionMake text clearer
Fix grammarCorrect errors
Suggest tagsAI-suggested tags
Suggest backlinksFind related notes to link
Find duplicatesFind similar notes
Find orphan notesFind unconnected notes
Generate flashcardsCreate Q&A cards
Generate noteCreate note from topic
Generate outlineCreate structured outline
Save chat historyExport chat as note

Ribbon Icons

  • Chat (speech bubble) - Open Scribe Chat
  • Connections (branch) - View note connections
  • Search (magnifying glass) - Semantic search

Context Menu

Right-click in the editor to access:

  • Summarize selection
  • Expand selection
  • Simplify selection
  • Fix grammar
  • Continue writing
  • Suggest tags

Settings

SettingDescription
API KeysAdd keys for OpenAI, Gemini, Claude, Groq
Default ProviderWhich AI to use by default
ModelsSelect model for each provider
Include FoldersOnly index these folders
Excluded FilesDon't index these files
Context SizeNumber of chunks to include (1-100)
Show SourcesDisplay source links in responses

How It Works

  1. Indexing - Splits notes into chunks, creates embeddings via OpenAI
  2. Search - Converts your query to an embedding, finds similar chunks
  3. Context - Top matching chunks are included in the AI prompt
  4. Generation - AI responds based on your notes

Cost Reference

ModelInput $/1M tokens
gpt-5-nano$0.05
gpt-5-mini$0.25
gpt-4o-mini$0.15
text-embedding-3-small$0.02
gemini-2.0-flashFREE
groq (llama)FREE

Privacy

  • API keys are stored locally in your vault
  • Your notes are sent to AI providers only when you use features
  • Embeddings are cached locally for performance
  • No data is sent to third parties beyond the AI providers you configure

License

MIT

Support

For plugin developers

Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.