Что такое FullAgenticStack?

Я написал свою первую статью о FullAgenticStack в 2025 году. Тогда моя система была простой. Я использовал TypeScript для всего. Моей целью было внедрить агентов во фронтенд, бэкенд и уровни данных.

С тех пор архитектура изменилась.

Вначале я думал, что ИИ должен лежать в основе каждой операции. Это работало для небольших AI-first систем. ИИ отвечал за принятие решений и координацию.

По мере роста системы я извлек урок.

Не каждая задача требует ИИ. Многие задачи должны быть предсказуемыми. Вам нужны правила для:

  • Аутентификации
  • Маршрутизации
  • Прав доступа
  • Валидации данных
  • Журналов аудита
  • Повторных попыток
  • Управления кэшем

Эти задачи требуют определенности, а не вероятности.

Я перешел от подхода AI-first к подходу agentic-first. В этой новой модели агент является основным строительным блоком. Агенту не всегда нужна LLM. Он может работать на основе правил, событий, схем и конечных автоматов. Вы используете ИИ только тогда, когда нужно обрабатывать естественный язык или неоднозначность.

Я также вышел за рамки TypeScript.

Теперь я использую несколько языков, исходя из их сильных сторон. TypeScript отвечает за фронтенд и SDK. Другие языки используются для обеспечения безопасности, параллелизма и инфраструктуры.

Эволюция выглядит следующим образом:

Phase 1:

  • TypeScript-first
  • AI-first
  • Простые системы
  • Агенты как расширения приложения

Current Phase:

  • Мультиязычная архитектура
  • Agentic-first
  • Детерминированные основные операции
  • ИИ как специализированный инструмент
  • Агенты как инфраструктура стека

FullAgenticStack вырос. Все началось, когда я внедрил агентов в каждый уровень стека. Концепция созрела, когда я понял, что агенты не обязательно должны быть LLM. Профессиональная архитектура отделяет то, что должно быть интеллектуальным, от того, что должно быть контролируемым.

Источник: https://dev.to/fullagenticstack/o-que-e-fullagenticstack-4i7e