Resolve-public131 downloadsAI Writing Assistant. Connects to local or cloud providers. Features vault-wide RAG retrieval, knowledge graph, agentic tool use.
AI writing assistant for Obsidian with a unified chat and editing surface. Connects to local or cloud LLM providers. Features vault-wide RAG retrieval, knowledge graph, agentic tool use, note context, and reusable prompt commands.
Desktop only.
Connect to one or more LLM providers:
claude CLI. Runs its own tool loop over the vault toolstack and uses your existing Claude Code login, so no API key is needed.Switch between providers and model profiles from the chat panel.
When enabled, the model can use tools across multiple reasoning rounds.
Every operation that changes your vault is routed through an approval gateway. By default each kind (create, overwrite, move, trash, create folder, in-document edit) is set to Ask, so nothing is applied without your review. In settings you can set any kind to Auto-apply or Deny (the tool is removed entirely so the model is never offered it).
Semantic search over your entire vault using local or cloud embeddings. Configurable chunk size, overlap, similarity threshold, and metadata enrichment (tags, folder paths, wikilinks).
LLM-powered entity and relationship extraction from your vault. Enables entity-based retrieval and graph-aware ranking of search results.
The active note is automatically available to conversations, so the model writes with awareness of your current document. Configurable context size.
Reusable prompt templates (e.g. "Tighten dialogue", "Expand this scene") that appear as buttons in the chat panel and in the editor right-click context menu. Supports {{selection}} and {{noteText}} placeholders.
Save multiple configurations per provider, each with its own system prompt, temperature, max tokens, top-p, top-k, and reasoning level. Switch profiles from the chat panel.
Resolve-public/writing-assistant-chat and click Add Pluginhttp://localhost:1234) and the plugin will discover loaded modelsclaude CLI is installed and signed in (set its path only if it isn't on your PATH)When using cloud providers, the plugin sends your messages (and any note context you include) to the provider's API:
| Provider | Endpoint | Purpose |
|---|---|---|
| Anthropic | api.anthropic.com |
Chat completions |
| OpenAI | api.openai.com (or custom base URL) |
Chat completions, embeddings |
| LM Studio | localhost (configurable) |
Chat completions, embeddings, model discovery |
| Claude Code | Local claude CLI, which calls Anthropic |
Agentic chat (the CLI runs its own tool loop) |
When using Local providers exclusively, no data leaves your machine.
The Claude Code provider is the only part of the plugin that reaches outside your vault:
claude command-line tool as a subprocess, with its working directory set to your vault. To find the executable it searches the directories on your system PATH, and on Windows it reads the npm shim files (claude.cmd / claude.bat) to resolve the real program. It only ever runs a claude binary that you have already installed; it never downloads, installs, or updates one.claude tool stores its login, configuration, and per-conversation session files in its own home-directory folder (~/.claude), outside your Obsidian vault. The plugin relies on these to resume a conversation after a restart. These files are created and managed by the Claude Code CLI itself.Every other tool the plugin offers the model (read, edit, create, move, trash) is path-restricted to your vault.
This plugin and all of its features are, and will always be, free. If it helped you get closer to achieving your creative goals, you can support this project in the following ways:
You can also find these links in Settings > Writing Assistant Chat > General.
See CONTRIBUTING.md for setup instructions, project structure, coding standards, and the development workflow.
MIT, see LICENSE for details.
The distributed build bundles third-party components under their own licenses, including one proprietary Anthropic component that is not covered by this plugin's MIT license. See THIRD-PARTY-NOTICES.md for the full list and terms.