Концепция Agent-Native: одна логика для всех
Новый open-source фреймворк Agent-Native решает проблему фрагментации в разработке AI-приложений. Его ключевая особенность — принцип "One action powers every app surface". Разработчик определяет действие один раз, и оно становится доступно через любой интерфейс: веб-UI, CLI, HTTP-запросы, протоколы MCP (Model Context Protocol) или A2A (Agent-to-Agent).
Это устраняет необходимость писать дублирующую логику для бэкенда и фронтенда. Агент и пользователь взаимодействуют с одними и теми же данными и состояниями, что упрощает поддержку и масштабирование приложений.
Технический стек и архитектура
Фреймворк позиционируется как backend-agnostic. Он не привязан к конкретному провайдеру баз данных или хостинга, но требует совместимости с экосистемой:
- Базы данных: Любая SQL-база, поддерживаемая Drizzle ORM.
- Хостинг: Любая среда, совместимая с Nitro (например, Vercel, Cloudflare Workers, Node.js).
Встроенный рантайм агентов включает инструменты для управления чатами, навыками (skills), памятью, фоновыми задачами (jobs) и наблюдаемостью (observability). Также реализована система handoffs — передачи контекста между разными агентами.
Готовые шаблоны приложений (Apps)
Agent-Native поставляется с набором готовых решений, которые можно форкнуть и кастомизировать. Это не просто библиотеки, а полноценные приложения с интегрированным ИИ:
| Категория | Пример использования | Ключевая функция |
|---|---|---|
| Clips | Отладка кода | Запись экрана с транскрипцией и логами браузера. Агент анализирует видео и исправляет баги. |
| Plans | Кодирование | Визуальное планирование перед написанием кода. Генерация диаграмм, вайрфреймов и ревью. |
| Design | Прототипирование | Генерация интерактивных HTML-прототипов по текстовому запросу или кликам. |
| Content | Работа с документами | Open-source аналог Obsidian для MDX. Агент помогает писать, переписывать и публиковать контент. |
| Slides | Презентации | Создание и редактирование React-презентаций (аналог Google Slides/Pitch) через промпты. |
| Analytics | Дашборды | Подключение Amplitude/Mixpanel. Генерация графиков и дашбордов через естественный язык. |
Быстрый старт и установка
Создание нового проекта занимает одну команду. Фреймворк предлагает три режима инициализации:
- Full app: Клонирование готового приложения (например, Mail + Calendar + Forms) с общей системой аутентификации.
- Chat: Минималистичный UI для чата с уже подключенным браузерным shell.
- Headless: Приложение только с действиями (actions) и CLI, без UI. Интерфейс можно добавить позже.
Для начала работы достаточно выполнить:
npx @agent-native/core@latest create my-app
cd my-app
pnpm install
pnpm dev
Фреймворк распространяется под лицензией MIT. Документация и сообщество доступны на сайте agent-native.com и в Discord.
Источник: Github ↗
