# 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. Listed in the official community plugin catalog: in Obsidian, go to Settings → Community plugins → Browse and search for "AI Editor", or open https://community.obsidian.md/plugins/editor-ai-daemons. 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 - **Review panel** — every finding of the note in one list, grouped by editor; right-click any finding to go to it, open its card, accept it, dismiss it or copy its critique. Findings about the note's properties (frontmatter) open their card straight from the panel, since Obsidian's Properties widget hides their highlight - **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