Local GPT

by Pavel Frankov
5
4
3
2
1
Score: 80/100

Description

Category: Privacy & Security

The Local GPT plugin for Obsidian is a game-changer for those seeking maximum privacy and offline access to AI-assisted writing. With this plugin, you can open a context menu on selected text to pick an action from various AI providers, including Ollama and OpenAI-compatible servers. The plugin also allows you to use context from links, backlinks, and even PDF files, making it incredibly versatile.

Reviews

No reviews yet.

Stats

672
stars
96,088
downloads
60
forks
1,031
days
168
days
168
days
9
total PRs
0
open PRs
9
closed PRs
0
merged PRs
69
total issues
0
open issues
69
closed issues
47
commits

Latest Version

6 months ago

Changelog

Action Palette context control

When using Action Palette without selected context, you can now exclude the current document from the default processing context.

Stability update

This release focuses on keeping Local GPT workflows stable while the internals were cleaned up.

  • Action Palette, custom actions, community actions, request handling, indexing, and the loading spinner were split into smaller focused parts.
  • Expanded automated coverage for Action Palette, settings, RAG search, backlinks, and Local GPT flows.
  • No settings changes or migration steps are required after updating.

README file from

Github

Local GPT plugin for Obsidian

demo
No speedup. MacBook Pro 13, M1, 16GB, Ollama, orca-mini.

The plugin allows you to open a context menu on selected text to pick an AI assistant action or open the Action Palette to run a one-time action. The most casual AI assistant for Obsidian.

Action Palette

In the Action Palette, Enter submits the prompt when a / or @ search has no results. Escape closes the search menu; Shift+Enter inserts a newline. Clicking the Creativity chip keeps keyboard selection available with the arrow keys and Enter.

Features

Works with images

No speedup. MacBook Pro 13, M1, 16GB, Ollama, bakllava.

Default actions

  • Continue writing
  • Summarize text
  • Fix spelling and grammar
  • Find action items in text
  • General help (just use selected text as a prompt for any purpose)
  • New System Prompt to create actions for your needs

Community Actions

You can browse and install community actions directly from the plugin settings.

Automatic Updates: Community actions are automatically updated to the latest version. To stick with a specific version or preserve your changes, simply modify the Prompt or System Prompt. This will disable auto-updates for that action. Note: Changing the Name of the action does not disable auto-updates.

Reasoning modes

Local GPT reads the manually declared modes of each model from AI Providers. Its provider defaults and saved-action overrides apply only in Local GPT. Actions can inherit the provider setting, select a declared native mode, or choose API default to omit the parameter. API default does not mean thinking is disabled.

In the Action Palette, use /reasoning or click the reasoning badge to choose a mode for one request. The choice resets when reopening the palette or changing provider/model. The palette badge previews the selected model's setting; the status beside the generated response shows the actual model and mode after vision routing. A one-request selection cannot carry into another provider or model. Unsupported or stale values are omitted. Community updates preserve local action preferences, and sharing an action excludes them.

The SDK owns native request serialization. Local GPT has no provider mode table, JSON parameter editor, or invented thinking budget. Visible provider-supplied thinking text retains its existing presentation; mode selection does not create or expose hidden reasoning text. No response-time improvement is promised.

Creativity offers API default, which omits temperature entirely. New or legacy settings without a Creativity value also omit it. Existing explicit choices are preserved, including None (numeric zero). Actions inherit an explicitly set global choice unless they specify a number or choose API default themselves. The palette's API default also overrides the global choice for that request. No model name affects sampling, and endpoint incompatibility errors remain visible.

Supported languages

  • English
  • Chinese
  • Dutch
  • French
  • German
  • Italian
  • Japanese
  • Korean
  • Portuguese
  • Russian
  • Spanish

Installation

1. Install Plugin

This plugin is available in the Obsidian community plugin store https://obsidian.md/plugins?id=local-gpt

BRAT

You can also install this plugin via BRAT: pfrankov/obsidian-local-gpt

2. Install AI Providers Plugin

You also need to install the AI Providers plugin from the plugin store to configure AI providers: https://obsidian.md/plugins?id=ai-providers

3. Configure AI Providers

Follow the instructions in AI Providers plugin.

Configure Obsidian hotkeys

  1. Open Obsidian Settings
  2. Go to Hotkeys
  3. Filter "Local" and you should see "Local GPT: Show context menu"
  4. Click on + icon and press hotkey (e.g. ⌘ + M)
  5. Filter "Local" again and you should see "Local GPT: Action Palette"
  6. Click on + icon and press hotkey (e.g. ⌘ + J)

My other Obsidian plugins

Inspired by

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Local Quotes
4 years ago by ka1tzyu
📜 Collect your quotes from all over the vault and embed them in different locations with refresh delays
Local images plus
4 years ago by catalysm, aleksey-rezvov, Sergei Korneev
This repo is a reincarnation of obsidian-local-images plugin which main aim was downloading images in md notes to local storage.
Auto Anki
3 years ago by ad2969
Using AI to automate card creation for Spaced Repetion in Anki
Chat Stream
3 years ago by Ryan P Smith
Obsidian canvas plugin for using AI completion with threads of canvas nodes
Local GraphQL
3 years ago by Hawtian Wang
Augmented Canvas
3 years ago by Léopold Szabatura
Supercharge your Obsidian canvas experience with AI features.
Quran Helper
2 years ago by Ammar Alakkad
Obsidian plugin to find and insert any Quran Ayah (verse) in your notes
File path to URI
6 years ago by Michal Bureš
Convert file path to uri for easier use of links to local files outside of Obsidian
Local images
5 years ago by catalysm, aleksey-rezvov
Transfer LaTeX from GPT
2 years ago by Xixia
Private Mode
2 years ago by markusmo3
Auto Math
7 months ago by Vladislav Sorokin
Auto-expand LaTeX math snippets in Obsidian — write equations faster.
Journalit
3 months ago by Cursive
Obsidian Trading Journal Plugin | Local-first trade tracker with CSV import, MT4 & Tradovate sync, analytics dashboard & review templates
Offline Whisper Transcription
3 months ago by David Manthey
Bible Reference
3 months ago by tim-hub
Take Bible Study notes easily in the popular note-taking app Obsidian, with automatic verse and reference suggestions.