Чек-лист

Obsidian как второй мозг: хранилище, которое ведёт ИИ-агент

Практическая архитектура для Obsidian: личные записи отделены от рабочего контура агента, данные попадают в дневные заметки автоматически, повторяющиеся процессы копят находки, а каждое утро система формирует три приоритетных дела.

Содержание14 глав
  1. 01Хранилище должно работать с информацией каждый день
  2. 02Раздели хранилище на две половины
  3. 03Я
  4. 04Агент
  5. 05Установи навыки Obsidian для агента
  6. 06Команды установки в Claude Code
  7. 07Создай структуру хранилища одним заданием
  8. 08Карта в корне должна оставаться короткой
  9. 09Настрой ежедневную точку входа
  10. 10Подключи первый источник данных
  11. 11Преврати свойства дневных заметок в таблицу
  12. 12Заведи находки для повторяемых процессов
  13. 13Своди контекст в три дела на сегодня
  14. 14Система готова, когда проходит семь проверок

Хранилище должно работать с информацией каждый день

Обычное хранилище постепенно заполняется заметками, статьями и идеями. Информация остаётся внутри, но редко превращается в решения. Рабочая система устроена иначе: агент собирает данные из подключённых источников, записывает их в дневные заметки, ведёт журнал действий и помогает выбирать задачи на сегодня.

Obsidian удобен для такой системы, потому что хранит материалы в обычных Markdown-файлах. Эти файлы читает человек, Claude Code, Codex и другие агенты. Данные остаются локальными, их можно открыть без специального экспорта и перенести вместе с папкой проекта.

  • человек: ЗАМЕТКИ - идеи, проекты, задачи, люди и записи по дням
  • агент: ПРОЦЕССЫ - журнал, сборщики, правила, исследования и находки
  • общий слой: РЕШЕНИЯ - дневные метрики, аналитика и три дела на сегодня

Раздели хранилище на две половины

Мысли человека и служебные записи агента должны лежать отдельно. Иначе агент начнёт пересказывать свои выводы рядом с исходными заметками, и происхождение мысли потеряется. Для этого в корне создаются две папки: «Я» и «Агент».

Я

личное пространство, доступ агенту только на чтение

  • Дни: ежедневные заметки
  • Задачи: текущие действия
  • Проекты: контекст работы
  • Люди: связи и договорённости
  • Идеи: собственные мысли

Агент

рабочее пространство агента

  • Журнал: что и когда сделано
  • Нужно тебе: вопросы и три дела
  • Сборщики: данные из API
  • Процессы: повторяемая работа
  • Находки: проверенные выводы

правило проекта. Создавай отдельное хранилище для отдельной системы. Контент, здоровье и бизнес получают свои папки, правила, источники данных и историю изменений.

Установи навыки Obsidian для агента

Репозиторий kepano/obsidian-skills учит совместимого агента работать с Obsidian Markdown, Bases, JSON Canvas и Obsidian CLI. Официальный репозиторий: https://github.com/kepano/obsidian-skills

Команды установки в Claude Code

/plugin marketplace add kepano/obsidian-skills
/plugin install obsidian@obsidian-skills

После установки открой пустую папку проекта в агентной среде и в Obsidian. Все дальнейшие файлы должны создаваться внутри этой папки. Перед запуском проверь, что в ней нет материалов другого проекта.

Создай структуру хранилища одним заданием

Промпт создаёт две половины хранилища, короткую карту AGENTS.md, локальные инструкции для папок и шаблон дневной заметки. Сначала агент показывает план и список файлов, затем ждёт подтверждение.

Промпт для создания второго мозга в Obsidian48 строк · 3187 знаков
Это пустое хранилище Obsidian. Собери в нём локальный бэкенд для ИИ-агентов. Работай по шагам и не выходи за пределы открытой папки.

Сначала выполни read-only проверку: покажи абсолютный путь хранилища, текущее содержимое, поддерживаемые правила доступа в этой агентной среде и точный план изменений. Ничего не создавай до моего подтверждения «НАЧИНАЕМ».

После подтверждения создай две половины.

1. «Я» — моё пространство:
- Я/Дни
- Я/Задачи
- Я/Проекты
- Я/Люди
- Я/Идеи

В папке «Я» агент по умолчанию только читает. Не создавай, не меняй и не удаляй мои файлы. Единственное исключение: проверенные сборщики из «Агент/Сборщики» могут создать сегодняшнюю дневную заметку из утверждённого шаблона, если её ещё нет, а затем обновлять только заранее перечисленные свойства frontmatter. Текст заметки они не меняют.

2. «Агент» — твоё рабочее пространство:
- Агент/Журнал
- Агент/Нужно тебе
- Агент/Сборщики
- Агент/Процессы
- Агент/Исследования
- Агент/Таблицы
- Агент/Шаблоны

В этой половине можно создавать и менять служебные файлы, соблюдая локальные инструкции. Не удаляй существующие файлы без отдельного подтверждения.

3. Создай в корне AGENTS.md длиной не более 60 строк. Это карта хранилища: что лежит в каждой папке, куда смотреть под конкретную задачу и четыре обязательных правила:
- в «Я» ничего не создавать, не менять и не удалять; исключение: проверенный сборщик может создать сегодняшнюю дневную заметку из утверждённого шаблона, если её ещё нет, а затем обновлять только разрешённые поля frontmatter;
- перед работой в папке читать её AGENTS.md;
- после каждой задачи дописывать в «Агент/Журнал/YYYY-MM-DD.md» время, выполненное действие и список затронутых файлов;
- если непонятно, куда положить файл, сначала спросить, новую папку самостоятельно не создавать.

4. В каждой созданной папке положи локальный AGENTS.md длиной до 15 строк: назначение папки, разрешённые действия, запреты и формат файлов. Одно правило должно жить в одном месте. Корневой файл содержит только карту и общие ограничения.

5. Создай «Агент/Шаблоны/День.md». Добавь frontmatter со свойством date: {{date:YYYY-MM-DD}}, затем разделы «Мои заметки», «Журнал агента» и «Нужно тебе». В личных разделах оставь пустое место, служебные разделы снабди коротким пояснением.

6. Настрой максимально строгий запрет записи в «Я» средствами текущей агентной среды. Сначала прочитай её актуальную локальную документацию и не придумывай синтаксис конфигурации. Если среда не поддерживает надёжный запрет по пути, оставь инструкции в AGENTS.md и отдельно перечисли ручной шаг, который должен выполнить пользователь. Не пытайся обходить ограничения через shell, Python или другой инструмент.

7. Добавь README.md с краткой схемой папок, порядком открытия хранилища в Obsidian, ежедневным сценарием работы и способом полного удаления созданного каркаса.

После выполнения покажи:
- дерево созданных файлов;
- где действует защита от записи;
- какой файл нужно открыть в Obsidian;
- как проверить защиту безопасной тестовой командой;
- что осталось сделать вручную.

Не устанавливай дополнительные программы, не подключай облачные сервисы, не создавай удалённый репозиторий и не публикуй содержимое хранилища.

Карта в корне должна оставаться короткой

Один большой файл с инструкциями быстро обрастает повторами и конфликтами. В рабочем контуре из 67 файлов обнаружились 28 дублей и 29 прямых противоречий. После разделения одно правило стало жить в одном файле, корневая карта сократилась, а 25 локальных инструкций начали подключаться только для нужной папки.

  1. Корень (до 60 строк). Карта папок, маршрутизация задач и общие запреты.
  2. Папка (до 15 строк). Локальные правила, формат файлов и разрешённые действия.
  3. Процесс (одна задача). Инструкция для конкретной повторяемой работы и её находки.
  • В корневом AGENTS.md нет подробностей отдельных процессов.
  • У каждой рабочей папки есть собственный короткий AGENTS.md.
  • Одно правило записано в одном месте.
  • После задачи агент пишет в журнал время, действие и затронутые файлы.
  • Неясное место хранения согласуется с пользователем.
  • Ограничение на запись проверено безопасной тестовой командой.

Настрой ежедневную точку входа

В Obsidian включи встроенный плагин Daily notes. Укажи папку «Я/Дни», формат даты YYYY-MM-DD и шаблон «Агент/Шаблоны/День». При желании назначь горячую клавишу, например Command+D. Официальная инструкция: https://obsidian.md/help/plugins/daily-notes

НастройкаЗначение
ПлагинDaily notes
ПапкаЯ/Дни
ФорматYYYY-MM-DD
ШаблонАгент/Шаблоны/День
РазделыМои заметки / Журнал агента / Нужно тебе

Личная часть заметки остаётся у человека. Агент дописывает свой журнал и блок с вопросами или задачами. Оба работают в одном дне, сохраняя границу между исходными мыслями и служебными выводами.

Подключи первый источник данных

Первый сборщик лучше строить на одном официальном API и небольшом наборе показателей. В примере используются подписчики, просмотры, число роликов и просмотры за сутки. Скрипт получает числа без участия модели и записывает только свойства дневной заметки.

Промпт для сборщика YouTube18 строк · 1891 знак
Напиши сборщик «Агент/Сборщики/youtube.py» для моего YouTube-канала.

Требования к данным:
- используй только официальный YouTube Data API v3, метод channels.list, part=statistics;
- ключ API и ID канала лежат в .env в корне хранилища; не копируй их в код, журнал, вывод терминала или итоговый отчёт;
- добавь .env в .gitignore;
- никакого ИИ внутри сборщика: только запрос к API, проверка ответа, расчёт разницы и запись чисел.

Каждый запуск:
1. Открой сегодняшнюю дневную заметку «Я/Дни/YYYY-MM-DD.md». Если её нет, создай из шаблона «Агент/Шаблоны/День.md» и подставь сегодняшнюю дату вместо {{date:YYYY-MM-DD}}.
2. Обнови только свойства frontmatter: subscribers, views, videos и views_per_day. Остальное содержимое файла не меняй.
3. views_per_day рассчитай как разницу между текущим views и значением views во вчерашней заметке. Если вчерашней заметки или значения нет, оставь поле пустым и запиши причину в журнал.
4. При ошибке API ничего не меняй в дневной заметке. Запиши безопасное описание ошибки без секретов в «Агент/Журнал/YYYY-MM-DD.md».
5. Рядом со сборщиком создай короткий AGENTS.md: что собирается, откуда, какие поля разрешено менять и когда запускается.

Сначала проверь существующие файлы и покажи план. После моего подтверждения создай сборщик, запусти один раз и покажи только названия записанных полей и их статус без секретов. Затем настрой запуск каждый день в 07:00 по локальному времени и объясни, как проверить расписание. Если компьютер был выключен или спал, задача должна выполниться после следующего включения, если это поддерживается штатным планировщиком ОС.

Если хранилище лежит в «Документах», на Рабочем столе или в облачной папке, сначала предупреди, что фоновой задаче macOS может потребоваться дополнительный доступ. Не запрашивай и не меняй системные разрешения без моего подтверждения. Не устанавливай сторонний планировщик и не используй sudo.
  • Ключ API хранится в .env и не попадает в отчёты.
  • Сборщик меняет только разрешённые свойства frontmatter.
  • Первый запуск выполнен вручную и записан в журнал.
  • Ошибочный ответ API не портит дневную заметку.
  • Расписание на 07:00 проверено штатной командой ОС.
  • После сна или выключения предусмотрен отложенный запуск.

Преврати свойства дневных заметок в таблицу

Obsidian Bases создаёт представления, похожие на базу данных, поверх локальных Markdown-файлов и их свойств. Каждая строка соответствует дневной заметке, каждый столбец — отдельному показателю. Официальная справка: https://obsidian.md/help/bases

Промпт для базы ежедневных метрик14 строк · 883 знака
Создай в «Агент/Таблицы» базу Obsidian для ежедневной аналитики. Перед работой прочитай установленный навык obsidian-bases и текущую официальную документацию формата .base.

Источник данных: Markdown-файлы из «Я/Дни». Одна строка таблицы должна соответствовать одному дню. Покажи колонки date, subscribers, views, views_per_day и videos. Отсортируй записи от новой даты к старой. Пустое значение оставляй пустым, ничего не вычисляй по догадке.

Создай файл «Агент/Таблицы/Ежедневная аналитика.base». Не меняй дневные заметки. Если нужное свойство отсутствует, перечисли файлы и свойства в отчёте, но не дописывай значения самостоятельно.

После создания проверь базу на существующих заметках и покажи:
- путь к файлу .base;
- число найденных дневных заметок;
- список колонок;
- записи с пропущенными данными;
- как открыть базу в Obsidian.

Не добавляй плагины и не публикуй данные.

Одна строка показывает только текущее состояние. Через 14 дней становится видна динамика. Если добавить продажи, переходы и подписчиков Telegram, просмотры сайта и другие показатели проекта, таблица начнёт показывать связи между действиями и результатами в одном месте.

Заведи находки для повторяемых процессов

У каждого повторяемого дела должен быть файл с находками: что сделали, какие цифры получили и какой вывод нужно применить в следующий раз. Агент читает его перед работой и дописывает после появления результата. Так ошибки перестают возвращаться в каждом новом диалоге.

  • исходный процесс: 67 ФАЙЛОВ - правила копились в разных местах
  • повторы: 28 ДУБЛЕЙ - одно требование было записано несколько раз
  • конфликты: 29 ПРОТИВОРЕЧИЙ - агент получал взаимоисключающие команды

В примере с постами рамка «есть первый тип, есть второй тип» встретилась один раз в 2 143 опубликованных постах, при этом ИИ-черновики вставляли её в 77–87% пакетов. Записанная находка позволяет ловить шаблон до выдачи финального текста. В рабочей системе накопилось 194 таких записи.

Промпт для процесса и файла находок14 строк · 1423 знака
Заведи процесс «Агент/Процессы/Посты» для подготовки постов в Telegram-канал. Не пиши посты с нуля вместо меня: исходником служит мой текст, расшифровка голосового сообщения или черновик.

Создай AGENTS.md процесса с этапами: получить исходник, выделить главную мысль, собрать черновик, убрать повторы и воду, проверить находки, вернуть финальную версию без изменения фактов.

Добавь два обязательных правила:
- перед каждым постом полностью читать «находки.md»;
- после публикации и получения цифр дописывать новую строку: дата, что сделали, измеримые результаты и вывод для следующего раза.

Создай «находки.md» как таблицу «дата | что сделали | цифры | вывод». Внеси первые три находки:
1. Рамка «есть первый тип… а есть второй тип…» встретилась один раз в 2 143 моих постах, а ИИ-черновики вставляли её в 77–87% пакетов. Не использовать эту рамку без прямого основания в исходнике.
2. Длинное тире «—» воспринимается как шаблонный текст ИИ. В обычной прозе использовать дефис с пробелами « - », если это соответствует исходной манере.
3. Не дробить одну мысль точками на короткие обрубки. Сохранять естественную длину фраз и писать так, как звучит исходная речь.

Проверь, нет ли этих правил в других файлах процесса. Если есть дубль или противоречие, ничего не удаляй: покажи точные пути и предложи один канонический файл. После создания выведи дерево процесса и кратко объясни, когда агент читает и обновляет находки.

Своди контекст в три дела на сегодня

Утренний обзор связывает метрики, журнал, задачи, проекты и находки. На выходе остаются ровно три дела. У каждого есть действие, причина выполнить его сегодня и оценка времени. Если данных недостаточно, агент пишет об этом отдельно и не заполняет пробелы догадками.

ПолеЧто должно быть в задаче
Что сделатьодно проверяемое действие
Почему сегодняцифра, срок, зависимость или незакрытый вопрос
Сколько займётреалистичная оценка времени
Промпт для утренних трёх задач35 строк · 1794 знака
Настрой утренний обзор хранилища. Он должен работать после ежедневных сборщиков и создавать файл «Агент/Нужно тебе/YYYY-MM-DD.md».

Каждый запуск читай:
- сегодняшнюю и вчерашнюю заметки из «Я/Дни»;
- до 14 доступных числовых показателей из свойств дневных заметок;
- записи «Агент/Журнал» за последние 7 дней;
- открытые задачи из «Я/Задачи»;
- актуальный контекст из «Я/Проекты»;
- находки процессов, к которым относятся открытые задачи.

Сформируй ровно три дела на сегодня. Для каждого укажи:
1. Что сделать — одно конкретное действие с проверяемым результатом.
2. Почему именно сегодня — ссылка на файл, срок, зависимость или конкретная цифра, которая подтверждает приоритет.
3. Сколько это займёт — реалистичная оценка времени.

Правила выбора:
- сначала срочные обязательства и задачи, которые блокируют другие действия;
- затем заметные отклонения в метриках и накопившиеся нерешённые вопросы;
- затем задача с наибольшим ожидаемым эффектом, если для неё достаточно данных;
- не придумывай сроки, цифры, связи и приоритеты;
- не меняй файлы в «Я» и не отмечай задачи выполненными;
- если данных недостаточно, добавь раздел «Не хватает данных» и перечисли только конкретные пробелы;
- не включай в тройку общие формулировки вроде «поработать над проектом».

Формат файла:
# Три дела на сегодня

## 01. <действие>
- Почему сегодня: <основание и путь к источнику>
- Время: <оценка>
- Готово, когда: <проверяемый результат>

Повтори для 02 и 03.

Добавь запуск каждый день в 07:30 по локальному времени, после сборщиков на 07:00. Если компьютер был выключен или спал, задача должна выполниться после следующего включения, если это поддерживает штатный планировщик ОС. Перед созданием расписания покажи план и запроси подтверждение. Не используй sudo, не публикуй данные и не выводи секреты.

Система готова, когда проходит семь проверок

  • Хранилище посвящено одному проекту или одной системе.
  • Папки «Я» и «Агент» разделены, запрет записи в личную часть проверен.
  • Корневой AGENTS.md служит короткой картой, подробности лежат рядом с процессами.
  • Дневная заметка создаётся из шаблона в формате YYYY-MM-DD.
  • Первый сборщик получает данные из официального API и не использует ИИ.
  • Таблица Bases читает свойства дневных заметок и показывает пропуски.
  • Каждое утро создаются ровно три задачи с причиной и оценкой времени.

результат. Рабочий второй мозг хранит исходные мысли, собирает факты, помнит ошибки процессов и превращает накопленный контекст в конкретные действия на сегодня.