- Опубликовано
Построил ассистента с памятью в n8n
- Автор
- Имя
- Нейрократия
- Telegram
- Нейрократия582 подписчика231 постПро технологическое будущее без шума. Автор — @vlad_arbatov. https://arbatov.dev
Практический кейс: Построил ассистента с памятью через n8n
Сделал workflow для персонального ассистента в n8n, который общается через Telegram и помнит контекст. По сути — это агент с доступом к моим инструментам: календарю, почте, Notion и поиску. Забирайте — бесплатно.
По теме → Дайджест рассылок — прямо в Телеграм
Что под капотом
Основа — xAI Grok-4 в качестве «мозга» системы. Выбрал его из-за хорошего соотношения цена/качество для длинных контекстов и стабильной работы с function calling. Но подключается, естественно, любая другая LLM.
Архитектура памяти двухуровневая:
— Краткосрочная — последние 30 сообщений в сессии через Simple Memory в n8n
— Долгосрочная — Airtable с автоматическим сохранением важных фактов
Интересный момент: агент сам решает, что сохранять в долгосрочную память. Никаких уведомлений «я это запомнил» — просто молча записывает в базу через отдельный tool call.
Интеграции и инструменты
Подключил набор инструментов через n8n ноды:
— Google Calendar — полный CRUD для событий. Можно сказать «встреча с Крисом во вторник в 15:00», и бот сам создаст событие. Или спросить «что у меня на следующей неделе» — получишь структурированный список.
— Gmail — чтение и поиск писем. «Покажи последние письма от Product Updates» — и получаешь саммари прямо в Telegram.
— Notion — доступ к базам данных. У меня там списки для чтения, заметки по проектам — всё доступно через запрос.
— SerpAPI — веб-поиск, когда нужна актуальная информация.
— OpenAI Whisper — транскрибация голосовых. Отправляешь войс «напомни позвонить стоматологу в пятницу утром» — бот транскрибирует и создаёт событие.
Как работает память
При каждом сообщении workflow:
— Загружает последние записи из Airtable (фильтр по user ID)
— Агрегирует их в массив с timestamp
— Передаёт в контекст вместе с текущим сообщением
— Grok анализирует и при необходимости вызывает «Save Memory»
— Формула поиска в Airtable: {User} = 'ваше_имя', сортировка по дате создания. Простое решение, но работает эффективно.
Технические детали реализации
— Роутинг сообщений — отдельная ветка для текста и голоса. Голосовые идут через Get File → Transcribe → Agent. Текстовые сразу в Agent.
— Session management — ключ сессии привязан к chat.id из Telegram. Каждый чат = отдельная сессия с изолированной краткосрочной памятью.
— Tool calling — все инструменты подключены как отдельные ноды в n8n и доступны агенту через стандартный механизм function calling в Grok.
Что в итоге
Получился рабочий персональный ассистент с памятью и доступом к моим инструментам. Не революция, но удобный способ централизовать взаимодействие с сервисами через один интерфейс.
Весь workflow открытый, можно адаптировать под себя. Основная сложность — настройка credentials для всех сервисов, но n8n неплохо это автоматизирует.
Как использовать n8n
Напомню. Опции две:
Облачный сервис n8n. Плюсы очевидны — ничего настраивать не нужно, инфраструктура готова к использованию, головной боли по поводу env vars нет. Из минусов — стоимость в €24 в месяц, не слишком демократично.
Self-host. Совершенно бесплатно (кроме сервера, на котором вы хостите). Я поднял главную ноду, воркеров, Redis и Postgres одним кликом:
— Регистрируетесь на на Railway
— Раскатываете готовый шаблон
Стоит 5 долларов в месяц, но при этом не стоит забывать, что при этом у вас под рукой бесконечное количество возможных флоу в n8n, без ограничений.
Предыдущий пост
- Опубликовано
ИИ-агенты для поиска уязвимостей
Следующий пост
- Опубликовано
Скрытые бэкдоры в нейросетях
Закрепленные
Из подборки #практика
- Опубликовано
Как меняется устройство мысли
- Опубликовано
Архив, эпизоды и граф: память агента изнутри
- Опубликовано
Как создавать инструменты для агентов
- Опубликовано
Как распознать ИИ‑текст: чек‑лист Wikipedia
- Опубликовано
Практика: агенты Claude Code — вне кода
- Опубликовано
Я тут зашел в статистику канала, оказывается
Свежие посты
- Опубликовано
Внутренности Клода
- Опубликовано
Как меняется устройство мысли
- Опубликовано
Google ускоряет LLM в 8 раз
- Опубликовано
Архив, эпизоды и граф: память агента изнутри
- Опубликовано
Я делаю personal-first ассистента. Вот зачем
- Опубликовано
ИИ победил
- Опубликовано
Нейросети будут платить налоги
- Опубликовано














