Подписаться
Опубликовано

Построил ассистента с памятью в n8n

Автор
  • Имя
    Нейрократия
    Telegram

Практический кейс: Построил ассистента с памятью через 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, без ограничений.

/ Не запрещена в РФ

Нейрократия
582 подписчика
235 постов
Про технологическое будущее без шума. Автор — @vlad_arbatov. https://arbatov.dev

Из подборки #практика

Опубликовано

Как меняется устройство мысли

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

Архив, эпизоды и граф: память агента изнутри

Память AI‑агента «Волна» состоит из постоянных блоков, архивной, эпизодического лога и графа связей, обеспечивая быстрый доступ к фактам и структурам.
Опубликовано

Как создавать инструменты для агентов

Как создавать инструменты для ИИ‑агентов: рекомендации Anthropic
Опубликовано

Практика: агенты Claude Code — вне кода

Практика использования суб‑агентов Claude Code без программирования

Свежие посты

Опубликовано

OpenAI захватили гоблины

OpenAI захватили гоблиныЯ не шучу, абсолютно серьезно. Ладно, не OpenAI, а модели ChatGPT.Вчера OpenAI опубликовала странный разбор: почему...
Опубликовано

Зачем ИИ учат симулировать мир

Зачем ИИ учат симулировать мирOdyssey представила Odyssey-2 Max, свою крупнейшую модель мира. Формально это родственник видеогенераторов, но...
Опубликовано

Общество будущего от OpenAI: что с ним не так

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

Внутренности Клода

Подробный разбор архитектуры Claude Code: входные точки, поток данных, модули, инструменты и интеграция, основанный на анализе 1 884 файлов TypeScript.
Опубликовано

Как меняется устройство мысли

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

Google ускоряет LLM в 8 раз

TurboQuant — метод Google, ускоряющий LLM‑ы в 8 раз за счёт экстремального сжатия KV‑cache и векторного поиска без потери качества.
Опубликовано

Архив, эпизоды и граф: память агента изнутри

Память AI‑агента «Волна» состоит из постоянных блоков, архивной, эпизодического лога и графа связей, обеспечивая быстрый доступ к фактам и структурам.