Веб-разработку учат как создание продуктов для людей. HTML → CSS → JavaScript → красивая страница, которую человек откроет в браузере.

Но в системе с AI-агентом всё иначе. Сайт — это не финальный продукт. Это интерфейс между агентом и миром.

Три роли веб-слоя в AI-системе

Вход. Агент получает данные через API, записывает в базу, читает из файлов. Браузер — лишь одна из точек входа. Когда пользователь заполняет форму на сайте, запись попадает в базу, откуда её забирает cron-процесс.

Выход. Результат работы агента (пост, расчёт, рекомендация) рендерится в браузер. Но точно так же отправляется в Telegram, Max, VK. Браузер — один из каналов, не единственный.

Память. База данных — это память агента. SQLite-файл хранит посты, комментарии, счётчики использования. knowledge-base.json — накопленное знание. Без базы агент не помнит что делал вчера.

Архитектура: не стек, а цикл

Классический веб-стек: пользователь → браузер → сервер → база. Цикл замыкается на человеке.

AI-агент добавляет внутрь цикла ещё одно звено:

Пользователь → Браузер → EJS → Server.js → DB
                                         ↓
                                    AI Agent
                                         ↓
                              knowledge-base → orchestrator
                                         ↓
                              Telegram / Max / VK / Браузер

Server.js — это больше не конечная точка. Это точка входа и выхода одновременно. Он обслуживает и браузер пользователя, и cron-запросы от агента, и API-вызовы.

Чеклист как пример

Инструмент site-launch-checklist — типичная задача веб-интерфейса. Пользователь открывает страницу, видит 47 пунктов, заполняет. Результат — в базе.

Но для AI-агента это не просто форма. Это точка данных. 14 использований — это 14 записей, которые агент проанализировал и понял: вот типичные ошибки при запуске сайта. Вот с чем люди приходят.

Человек видит удобный чеклист. Агент видит массив данных для анализа.

Что это значит на практике

Если вы строите систему с AI-агентом:

  • Проектируйте базу данных сразу как память агента, не как хранилище страниц
  • API-запросы — это не только внешние интеграции, это и внутренние циклы агента
  • Оркестратор (публикация в 5 каналов одной командой) — типичная задача выходного слоя

Сайт перестаёт быть продуктом. Он становится инфраструктурой для агентской работы.