Obsidian хранит заметки как обычные
.md-файлы в папке на твоём диске (это и есть «vault»). Плюс: всё локально, твоё, ничего не уходит в облако. Дальше эту папку «скармливаем» своей модели, чтобы она отвечала по твоим знаниям, а не из головы.
🧭 Картина целиком
Что получишь на выходе: личную базу заметок в Obsidian и ИИ, который отвечает по ней — с ссылками на конкретные заметки, а не выдумывает. Это называется RAG (Retrieval-Augmented Generation): модель сначала находит нужные куски в твоих заметках, потом отвечает, опираясь на них.
Почему это мощно. Обычный ИИ знает «общее» и врёт в деталях твоего проекта/жизни. ИИ + твоя база = персональный эксперт, который помнит ИМЕННО твои решения, заметки, договорённости — и подкрепляет ответ источником.
Три способа, от простого к серьёзному:
- А — скормить в чат (просто, без настройки): прикрепил заметки → спросил. Для небольшой базы.
- Б — локально через Ollama + RAG (приватно, для большой базы): индекс по всем заметкам, поиск + ответ локальной моделью.
- В — через MCP (агент сам читает vault): даёшь ИИ-агенту папку как инструмент.
💡 «Vault» — это просто папка с
.md-файлами. Никакого облака внутри: всё лежит у тебя на диске, и базу можно «скормить» модели разными путями.
Шаг 1. Развернуть базу (vault)
Что делаем: создаём хранилище заметок и наполняем его.
- Скачай Obsidian (бесплатно): https://obsidian.md → Create new vault (выбери папку базы).
- Наполни: вручную или импортом. Этот сервис (AI-Арсенал) умеет экспортировать базу в Obsidian-совместимый markdown /
llms.txt/ Knowledge Pack — клади выгрузку прямо в vault. - Структура для удобного поиска: короткие заметки, осмысленные заголовки, ссылки между заметками
[[wiki-links]], теги#тема.
Как понять, что ОК: Obsidian открывает vault, заметки видны слева, граф связей (View → Graph) показывает узлы; в папке на диске лежат обычные .md-файлы.
Частые ошибки:
- Одна гигантская заметка «на всё» → RAG будет тащить лишнее, поиск размывается. Дроби по темам.
- Заголовки «Заметка 1», «нов» → ни ты, ни модель не найдут. Называй по смыслу.
Шаг 2. Способ А — скормить прямо в чат (быстро, без настройки)
Что делаем: кладём нужные заметки в контекст облачной модели.
- В ChatGPT/Claude/Gemini — прикрепи
.md-файлы (или вставь текст) и спрашивай по ним. - Чтобы собрать всю базу в один файл для вставки (выполнить В ПАПКЕ vault):
find . -name "*.md" -exec cat {} + > knowledge.md
Как понять, что ОК: модель в ответе цитирует/пересказывает именно твои заметки, а не «общие слова». Спроси про деталь, которая есть только у тебя — должна ответить верно.
Частые ошибки:
- База не влезла в контекст → модель «забыла» начало. Способ А — для небольшой/средней базы; для большой иди в Способ Б.
- Залил приватное в облако (см. предупреждения). Для чувствительного — только локально.
💡
llms.txt-выгрузка из сервиса — это и есть «вся база одним файлом» под скармливание модели. Удобно, когда база влезает в контекст.
Шаг 3. Способ Б — локально и приватно (Ollama + RAG по vault)
Что делаем: когда база большая и нужна приватность — поднимаем локальную модель и индекс по заметкам.
- Поставь Ollama и модели (см. гайд «Запуск локальной модели»):
ollama pull qwen3 # модель для ответов
ollama pull nomic-embed-text # модель эмбеддингов (для поиска по смыслу)
- Дай инструменту индексировать папку vault. Готовые варианты:
- Open WebUI — раздел Documents/Knowledge: указываешь папку → задаёшь вопросы по ней (RAG из коробки), модель — твой локальный Ollama.
- Плагины Obsidian с локальным ИИ (напр. «Copilot for Obsidian», Smart Connections) — подключаются к Ollama и ищут по vault, не выходя из редактора.
- Свой мини-скрипт (LangChain/LlamaIndex): эмбеддинги
nomic-embed-text→ векторный индекс → ответы локальной моделью.
Как понять, что ОК: спрашиваешь — модель находит релевантные куски в твоих заметках и отвечает со ссылкой на источник (имя заметки), а не выдумывает. Всё работает без интернета.
Частые ошибки:
- Забыл эмбеддинг-модель → RAG не строит индекс (нужна именно
nomic-embed-textили аналог, не только чат-модель). - Слабое железо → индексация/ответы медленные. Возьми модель полегче или индексируй частями.
- Не переиндексировал после добавления заметок → модель не видит новое. Обнови индекс.
Шаг 4. Способ В — через MCP (агент сам читает vault)
Что делаем: даём ИИ-агенту прямой доступ к папке базы как к файлам — через Filesystem MCP (см. гайд «Подключить MCP»).
npx -y @modelcontextprotocol/server-filesystem /путь/к/Vault
Теперь в Claude/Cursor можно: «Найди в моей базе всё про <тему> и собери конспект со ссылками на заметки».
Как понять, что ОК: агент перечисляет реальные файлы из vault и в ответе ссылается на конкретные заметки; может не только читать, но и дописывать (если дал доступ на запись).
Частые ошибки:
- Указал не тот путь → агент видит пустоту. Путь к vault должен быть точным и существующим.
- Дал доступ на запись и не проверяешь правки → агент может перезаписать заметку. Сначала read-only/бэкап (см. ниже).
🧠 Для сеньора
- Чанкинг и метаданные: разбивай по заголовкам с overlap; клади в чанк источник (имя файла, секцию) — ответы получают точные цитаты. YAML-frontmatter (
tags,aliases) улучшает фильтрацию. - Гибридный поиск: вектор (
nomic-embed-text/mxbai-embed-large) + ключевой (BM25) даёт заметно лучше, чем только эмбеддинги, особенно по терминам/именам. - Стек RAG: LlamaIndex/LangChain + локальная векторная БД (Chroma/Qdrant/LanceDB); инкрементальная переиндексация по mtime файлов; reranker для топ-k.
- Свежесть: vault меняется — поставь авто-переиндексацию (watch на папку) или хук на сохранение; иначе ответы устаревают.
- Оценка качества: держи мини-набор «вопрос → ожидаемая заметка», прогоняй после изменений индекса/модели — чтобы не деградировать молча.
⚠️ Предупреждения (приватность / необратимое)
- Способ А отправляет заметки в облако провайдера. Не клади туда чувствительное (личное, рабочее под NDA, пароли). Для приватных данных — только Способ Б (всё локально, 0 утечек).
- Перед массовым импортом/перезаписью vault — сделай копию папки. Это твои знания; бэкап обязателен. Агент с доступом на запись или кривой импорт может затереть заметки без корзины.
- MCP-доступ на запись = агент может менять/удалять заметки. Начинай с read-only; давай запись осознанно и проверяй diff.
- Плагины Obsidian — сторонний код. Ставь от проверенных авторов: плагин с доступом к vault и сети может слить заметки.
🆘 Промт-спасалка
У меня база заметок в Obsidian (папка .md). Хочу, чтобы моя модель отвечала ПО НЕЙ. Объясняй по шагам.
РАЗМЕР БАЗЫ: <маленькая / большая>. ПРИВАТНОСТЬ: <можно в облако / только локально>.
МОЯ ЦЕЛЬ-СПОСОБ: <быстро в чат / приватно локально через Ollama / агент через MCP>.
МОЁ ЖЕЛЕЗО: <ОС, RAM, GPU>. Я ЗАСТРЯЛ: <что не работает / ошибка>.
Что делать:
1) Подбери способ под мою цель и приватность.
2) Проведи по шагам: что поставить, как проиндексировать vault, как задавать вопросы.
3) Как проверить, что ответы идут ИЗ моих заметок (со ссылками на источник), а не выдуманы.
4) Предупреди про приватность облака и про бэкап vault перед импортом/записью.
💎 Глубина и ценность
- Твои знания перестают пылиться. Сотни заметок, которые ты никогда не перечитаешь, оживают: ИИ мгновенно находит нужное и связывает разрозненное в ответ — твоя память становится поисковой и думающей.
- Приватный «второй мозг». В отличие от облачных ИИ, тут данные не покидают диск (Способ Б). Можно держать в базе самое личное и рабочее — и всё равно спрашивать у ИИ.
- Защита от галлюцинаций через заземление. Ответ «со ссылкой на твою заметку» проверяем и достоверен. Это переводит ИИ из режима «уверенно сочиняет» в режим «отвечает по источнику» — то, ради чего RAG и придуман.
- Открытый формат = свобода. Markdown-vault не привязан ни к одному вендору: его читает любой инструмент, любая модель, и он будет открываться через 20 лет. Ты строишь актив, а не арендуешь чужой сервис.