# 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