# AI Editor plugin for Obsidian
## Overview
AI Editor is an [[Obsidian]] community plugin that brings AI editing, reviewing, and QA into the editor itself — not a chat sidebar, but configurable AI personas ("Editors") and groups of them ("Panels") that highlight what they care about in your text, argue with you, and propose surgical edits you accept or reject inline.
Nothing ever runs on its own: every AI call is something you asked for, and every proposed change goes through a visible diff with Accept and Reject. There is no code path that writes AI output into a note without your confirmation.
Desktop only. Bring your own backend — a hosted API (Anthropic, OpenAI, OpenRouter and other OpenAI-compatible endpoints, Azure OpenAI, Ollama) or an agent CLI running on your own machine ([[Claude Code]], Codex).
## Key features
- **Editors** — AI personas you define with a prompt: a name, a colour, and what they care about. Six ship with the plugin (Concision Editor, Devil's Advocate, Fact Checker, Flow & Structure Editor, Humanizer, Beginner Reader), all fully 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 colour; 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 Dismiss; push back in a reply box and the editor either withdraws or sharpens its finding
- **Actions** — verbs you run on a selection: rephrase, summarize, simplify, humanize, continue writing, critique, find evidence, identify assumptions — plus 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
- **Vault as configuration** — every prompt field accepts direct text and/or references to your own vault notes, resolved fresh at run time
- **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
- 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