HazelJS выпустил первую альфа-версию своего экосистемы для разработки приложений, ориентированных на искусственный интеллект. Этот модульный фреймворк на TypeScript упрощает создание приложений на Node.js, позволяя разработчикам устанавливать только необходимые пакеты.
Что такое HazelJS?
HazelJS — фреймворк, состоящий из модульных пакетов, который позволяет легко интегрировать элементы AI в приложения. В отличие от традиционных монолитных решений, разработчики могут комбинировать пакеты, такие как ядро, AI, агенты и другие, для создания гибких приложений без лишних зависимостей.
Ключевые функции альфа-версии
Основные модули включают:
- @hazeljs/core: поддержка инъекций зависимостей и жизненного цикла приложения.
- @hazeljs/ai: единый API для множества провайдеров LLM, включая OpenAI и Anthropic.
- @hazeljs/agent: оркестрация агентов с поддержкой исполнительных инструментов и взаимодействия с пользователем.
- @hazeljs/rag: готовый конвейер для управления документами и интеграцией семантического поиска.
Некоторые из новых возможностей — это модуль для хранения пользовательской памяти, что упрощает управление контекстом и поддерживает различные технологии хранения, включая Postgres, Redis и другие.
Зачем это нужно разработчикам?
Для программистов, работающих с AI-приложениями, HazelJS предлагает мощный инструмент без лишней сложности. Возможность выстраивать приложения поэтапно и добавлять только необходимые компоненты позволяет снизить время разработки и упростить интеграцию различных AI-сервисов. Это особенно важно для стартапов и команд, которые хотят оптимально использовать свои ресурсы.
Следующий шаг для HazelJS — собрать отзывы сообщества, чтобы улучшить фреймворк и зафиксировать API перед запуском бета-версии. Разработчики уже могут начать экспериментировать с альфа-версией и делиться своими находками.


