Система знаний · конспект по субтитрам
Универсальная ИИ-система: Wiki LLM, Obsidian и Supabase
Разбор персональной агентной операционной системы: файлы и Obsidian как основа, Claude Code как оболочка, Supabase как источник данных, Wiki LLM как долговременный контекст и N8N как внешний интерфейс.
Главное за минуту
- Надёжная система должна быть по возможности независима от конкретной модели и оболочки
- Контекст, проекты, рутины, ресурсы и скиллы хранятся как понятные текстовые файлы
- Ежедневная рутина читает выбранные источники и формирует рабочий todo-файл
- Синхронизация с VPS позволяет обращаться к тому же контексту через N8N и мессенджеры
Разбор по главам
Нажмите на таймкод, чтобы открыть соответствующий фрагмент оригинального видео.
Пять слоёв агентной системы
Архитектура описывается слоями: модель, контекст и память, agent harness, ежедневные рабочие процессы и внешние коннекторы. Такая схема должна выполнять предсказуемые цепочки, знакомые по N8N, но с большей гибкостью.
- Контекст содержит знания о человеке, бизнесе и текущих проектах.
- Коннекторы связывают агента с базами, MCP-серверами и хранилищами.
Модель и оболочка заменяемы
Главный принцип — не привязывать рабочую систему к единственной модели или оболочке. Если контекст и процессы лежат в переносимых файлах, Claude Code, Codex или другой harness можно менять без перестройки всей системы.
- Новые лучшие модели и оболочки появляются слишком быстро для жёсткой привязки.
- В упрощённом виде система — набор правильно расположенных текстовых файлов.
Минимальный стартовый набор
Для старта создаётся пустой каталог, который открывается в Obsidian, и выбирается подходящая агентская оболочка. В демонстрации используется Claude Code, но правила и файлы не завязаны только на него.
- Obsidian нужен как удобный редактор и навигатор по Markdown.
- Агент получает доступ к локальным файлам, Supabase и отдельным Wiki-наборам.
Setup-скилл создаёт структуру
В пустой workspace загружается специальный setup-скилл. После перезагрузки скиллов он создаёт корневую инструкцию и каталоги context, daily, intelligence, projects, resources и skills.
- Корневой файл содержит таблицу маршрутизации по всей системе.
- Шаблоны документов хранятся отдельно от активных проектов и накопленных знаний.
Онбординг через двенадцать вопросов
Скилл собирает информацию о человеке, бизнесе, бренде, стратегии и проектах через специальную форму. На основе ответов создаются контекстные файлы, к которым агент обращается в следующих сессиях.
- Контекст не хранится только в истории одного чата.
- Значимые новые сведения можно постепенно дописывать в профильные файлы.
Ежедневные рутины и Supabase
Runner-скилл спрашивает, какие источники нужно проверять, настраивает ежедневный запуск и формирует todo-лист. В примере Claude Code получает доступ к конкретной таблице Supabase только на чтение.
- Рутина запускается каждый день в заданное время или вручную через Run now.
- Сначала создаётся инфраструктура файлов, затем один и тот же оператор использует её регулярно.
Результат утреннего прогона
После выполнения в daily появляется файл текущего дня: итог просмотренных данных, важные темы и следующие шаги. Система запоминает, откуда брать информацию при последующих запусках.
- Отчёт опирается одновременно на базу и локальное хранилище.
- Daily-файлы образуют понятную историю рабочих приоритетов.
Wiki LLM внутри общей системы
Отдельный скилл создаёт Wiki по выбранной теме: raw для входящих файлов, правила ingest и query, тематические страницы и ссылки на Wiki из корневого файла. В демонстрации обрабатывается переписка с командой.
- Агент сам выделяет ключевые темы и строит между ними перекрёстные ссылки.
- Obsidian Graph показывает, как общая система обрастает связанными знаниями.
Синхронизация на собственный VPS
Поскольку основа системы — обычные файлы, каталог можно синхронизировать с сервером через Syncthing. На VPS запускается та же оболочка с тем же контекстом, не отправляя всё хранилище в сторонний SaaS.
- Изменения локального каталога появляются в серверной копии.
- Доступ определяется настройками собственного сервера и синхронизации.
Удалённый вызов через N8N
N8N подключается к серверу и через выполнение команды запускает Claude Code в headless-режиме внутри синхронизированного каталога. Благодаря коннекторам тот же агентный контекст можно вывести в Telegram, Slack, почту или другой интерфейс.
- Команда сначала переходит в каталог системы, затем запускает оболочку с запросом.
- Ответ формируется на тех же файлах, с которыми пользователь работает локально.