# AI Editor plugin for Obsidian ## Overview AI Editor is an [[Obsidian]] community plugin that brings AI editing, reviewing, and quality checks into the editor itself. Not a chat sidebar. You define AI personas ("Editors") and group them into "Panels"; they highlight what they care about in your text, argue with you, and propose surgical edits you accept or reject inline. By default, nothing runs on its own: every AI call is something you asked for, Daemon mode is the one exception and it is opt-in, and every proposed change goes through a visible diff with Accept and Reject. AI doesn't drive. You decide. Desktop only, and needs Obsidian 1.13 or newer. Bring your own backend: a hosted API (Anthropic, OpenAI, OpenRouter, Azure OpenAI, Ollama and other OpenAI-compatible endpoints) or an agent CLI running on your own machine ([[Claude Code]], [[OpenAI Codex|Codex]]). ## Key features - **Editors** — AI personas you define with a prompt: a name, a color, and what they care about. Multiple ones ship with the plugin (Concision Editor, Devil's Advocate, Fact Checker, Flow & Structure Editor, Humanizer, Beginner Reader), all editable - **Panels** — groups of editors that review together and are summed up in one scorecard: an overall verdict, a verdict per member, ranked top fixes, and where the members disagreed - **Findings anchored in the text** — each finding tints the exact span it quotes in its editor's color; highlights follow your edits, and go stale (dashed, dimmed) when you edit inside them - **Review cards** — click a highlight for the critique, the quote, and an old/new diff with Accept and Reject; push back in a reply box and the editor withdraws or sharpens its finding - **Ask a question** — a freeform question to one editor or a whole panel, answered as findings on the note rather than chat - **Actions** — verbs you run on a selection: rephrase, summarize, simplify, humanize, continue writing, critique, find evidence, identify assumptions; plus placement verbs that need no selection (expand the current section, continue at the end of the note) and your own custom actions - **Margin comments** — park a question on a passage and keep writing; an editor answers it in the background, and the answer waits in a column beside the text - **Daemon mode** — an opt-in toggle that lets editors refresh their recommendations automatically after you pause editing - **History** — the session's findings, push-back replies and scorecards in their own panel tab; durable across restarts if you opt in - **Editor order is yours** — drag editors into the order you care about: it decides which one runs first, and therefore whose findings you read first, in the rail and in the review panel alike - **Vault as configuration** — every prompt field accepts direct text and/or references to your own vault notes, resolved fresh at run time - **Settings that answer search** — the whole configuration surface is declared to Obsidian, so typing "idle delay" or "strip frontmatter" into Obsidian's own settings search finds the setting itself, wherever it lives - **Privacy first** — excluded notes (by folder, tag, or frontmatter flag) are never sent anywhere; "Preview what will be sent" shows the exact assembly before spending anything ## Screenshots ![[AI Editor plugin for Obsidian - findings.png]] Click on highlighted parts of the note to review/discuss/accept or reject findings: ![[AI Editor plugin for Obsidian - review feedback.png]] Each of the editors has an identity/persona that can be configured (either directly or by pointing to specific notes in the vault), uses a specific AI model, ... ![[AI Editor plugin for Obsidian - editors.png]] You can create/enable as many as you want: ![[AI Editor plugin for Obsidian - enable editors.png]] You can also create "panels" that combine multiple editors: ![[AI Editor plugin for Obsidian - panels.png]] Various actions are supported out of the box too, which you can map to the editors/panel you want: ![[AI Editor plugin for Obsidian - actions.png]] Configure your own voice/style: ![[AI Editor plugin for Obsidian - voice style.png]] Configure AI providers: ![[AI Editor plugin for Obsidian - ai providers.png]] ## Inspiration This plugin was inspired by the work of [[Maggie Appelton]] (language-model sketches of embedded, ambient AI writing tools) and [[Juri Strumpflohner]] (AI daemons reviewing text directly in the editor). ## Related - [[Obsidian]] - [[Claude Code]] - [[AI Agents]] - [[Large Language Models (LLMs)]] - [[Personal Knowledge Management (PKM)]] ## References - Community site: https://community.obsidian.md/plugins/editor-ai-daemons - Documentation: https://dsebastien.github.io/obsidian-ai-editor/ - Source code: https://github.com/dsebastien/obsidian-ai-editor - Inspiration — Maggie Appleton, LM Sketchbook: https://maggieappleton.com/lm-sketchbook - Inspiration — Juri Strumpflohner: https://x.com/juristr/status/2074494746484236459 - Inspiration — Juri Strumpflohner: https://x.com/juristr/status/2077036970895872368 - Inspiration — Juri Strumpflohner: https://x.com/juristr/status/2079297727364464700