n8n — это визуальный конструктор с открытым исходным кодом для оркестрации рабочих процессов и создания ИИ-агентов. Платформа работает на основе графов, где логика строится путем соединения узлов, выполняющих различные задачи: от HTTP-запросов до вызова LLM.

Запуск n8n осуществляется через Docker, что позволяет упаковать приложение со всеми зависимостями. Для сохранения данных и учетных данных при перезапуске контейнеров используется механизм volume-маппинга, связывающий локальную директорию с хранилищем внутри контейнера.

Интеграция с внешними сервисами, такими как Google Таблицы, и подключение ИИ-моделей реализованы через раздел Credentials. Платформа поддерживает использование единых API-ключей для доступа к различным моделям через шлюзы, например BotHub.

В n8n интегрированы концепции LangChain, что позволяет агентам выполнять многошаговые задачи. Пользователи могут настраивать RAG-сценарии, используя векторные базы данных, такие как Supabase, и подключать инструменты для работы с БД или отправки email.

Проекты в n8n сериализуются в формате JSON. Платформа поддерживает использование выражений на JavaScript для обработки данных в реальном времени, а также предоставляет инструменты для итеративной обработки записей и перехвата ошибок через узел Error Trigger.