# obsidian-local-llm-hub

> All-in-one local AI hub for Obsidian — LLM chat with vault tools, MCP servers, RAG, workflow automation, encryption, and edit history. Fully private, no cloud required.

- **URL**: https://www.freshcrate.ai/projects/obsidian-local-llm-hub
- **Author**: takeshy
- **Category**: MCP Servers
- **Latest version**: `0.13.2` (2026-05-30)
- **License**: MIT
- **Source**: https://github.com/takeshy/obsidian-local-llm-hub
- **Language**: TypeScript
- **GitHub**: 30 stars, 1 forks
- **Registry**: github
- **Tags**: `local-llm`, `memo-app`, `obsidian-plugin`, `rag`, `typescript`, `workflow-automation`

## Description

All-in-one local AI hub for Obsidian — LLM chat with vault tools, MCP servers, RAG, workflow automation, encryption, and edit history. Fully private, no cloud required.

## Recent releases

| Version | Date | Urgency | Changes |
| --- | --- | --- | --- |
| `0.13.2` | 2026-05-30 | High | ### Combined RAG    - Restrict source candidates for **Combine internal** RAG settings.   - Only standalone internal RAG settings with the same effective embedding server URL and embedding model can now be selected   together.   - This prevents accidentally combining indexes built with incompatible embedding configurations. |
| `0.12.9` | 2026-05-27 | High | ## Fixed - Fixed UI and workflow failures caused by using Obsidian’s createEl / createDiv / createSpan helpers on     activeDocument. - Replaced those calls with activeDocument.createElement(...) to avoid invalid direct append operations on Document.  ## New Contributors  Thanks to @OlivierLmr for their first contribution in #10, which fixed workflow and modal UI rendering issues related  to `activeDocument` element creation. |
| `0.12.8` | 2026-05-19 | High | ### Fixed    - Removed the bundled React DOM 19 code path that triggered Obsidian's dynamic `<script>` element scanner warning.     - Downgraded `react` and `react-dom` to React 18.     - Kept existing React view mounting behavior via `createRoot`.     - Confirmed the production bundle no longer contains `createElement("script")`. |
| `0.12.6` | 2026-05-13 | High | ### Fixed   - Added GitHub artifact attestations for release assets.   - Release workflow now generates provenance attestations for:     - `main.js`     - `manifest.json`     - `styles.css`  ### Changed   - Updated release workflow permissions to allow OIDC and artifact attestation generation. |
| `0.12.4` | 2026-05-12 | High | ### Changed   - Addressed Obsidian plugin review findings across source and UI code.   - Improved popout window compatibility by using `activeWindow` / `activeDocument` where appropriate.   - Replaced direct static style assignments with CSS classes for better theming and maintainability.   - Replaced deprecated UTF-8 base64 handling with `TextEncoder` / `TextDecoder`.   - Removed the unused `builtin-modules` development dependency. |
| `0.12.3` | 2026-04-29 | High | ### Improved - Vault tools now support text-based vault files beyond Markdown, including `.canvas`, `.json`, `.txt`, `.csv`, `.yaml`, `.yml`,`.svg`, `.html`, `.xml`, `.css`, `.js`, `.ts`, and `.tsx`. - `create_note`, `read_note`, `propose_edit`, `rename_note`, `list_notes`, and `search_notes` can now work with supported non-  Markdown files such as Obsidian Canvas files. - When no extension is provided, vault tools continue to default to `.md` for compatibility with existing note workflows. |
| `0.12.2` | 2026-04-16 | High | ## New Features  - Clickable tool tags in chat — Tool names shown under "Tools used" (read_note, create_note, update_note, propose_edit, rename_note, get_active_note) are now clickable and open the referenced note directly. Tools that don't  target a specific note (search_notes, list_notes, MCP tools, etc.) show their argument details in a Notice on click |
| `0.12.1` | 2026-04-15 | High | 🐛 Bug Fixes  @-mention resolution now handles all vault file paths  Fixed a class of bugs where mentioning a note via ＠path in Chat or the AI Workflow modal silently failed or produced wrong results.  ### What was broken  - Paths with spaces — @My Notes/Daily.md resolved only My and left the rest as literal text. - Unicode paths — @メモ/日本語.md often failed to match depending on surrounding characters. - Regex-special characters — paths containing (, ), +, ., [, etc. were silently trunca |
| `0.12.0` | 2026-04-15 | High | ## 🔧 1 File = 1 Workflow — breaking change  Each `.md` file now holds **exactly one** workflow code block. The name inside the workflow YAML is no longer an addressable identifier — a workflow is identified by its file path, period.  ### What breaks  - **Multi-block files become read-only.** Opening a file with ≥2 workflow blocks shows an error banner with a new **Split into individual files** button that migrates blocks 2..N into sibling files (block 1 stays in place). - **Sub-workflow |
| `0.10.2` | 2026-04-13 | High | ## ✨ Confirm Modal Overhaul  ### Rich diff view   - **Unified / Split view toggle**   - **Word-level highlighting** — changed parts are highlighted per word   - **Per-line comments** — click any line to attach a comment; comments are sent to the LLM as structured feedback (`Line 12 (+):   <content>\nComment: ...`) when you click "Request changes"  ### Skill-modify visibility   - **SKILL.md instructions diff now shown** alongside the YAML diff when modifying a skill. Previously only th |

## Citation

- HTML: https://www.freshcrate.ai/projects/obsidian-local-llm-hub
- Markdown: https://www.freshcrate.ai/projects/obsidian-local-llm-hub.md
- Dependencies JSON: https://www.freshcrate.ai/api/projects/obsidian-local-llm-hub/deps

_Generated by freshcrate.ai. Indexes github releases for AI-agent ecosystem packages._
