Перейти к содержимому

🤖 Agenite

Agenite — фреймворк на TypeScript для создания, композиции и контроля AI-агентов с поддержкой инструментов, стриминга и multi-agent архитектур.

MDX
66 stars

Описание

Agenite — мощный TypeScript-фреймворк для построения сложных AI-агентов. Обеспечивает типобезопасность, модульность и гибкость. Ключевые особенности: интеграция инструментов с JSON Schema, поддержка провайдеров (OpenAI, Anthropic, Bedrock, Ollama), bidirectional flow на генераторах, управление состоянием и MCP-протокол для доступа к данным (веб, файлы, БД). Применения: чатботы, автоматизация, multi-agent системы для workflow.

Возможности

Типобезопасность и DX

Построен на TypeScript с проверкой типов для инструментов, конфигураций и автодополнением в IDE.

Интеграция инструментов

Поддержка function calling, валидация JSON Schema, обработка ошибок и API-интеграции.

Provider-agnostic

Совместимость с OpenAI, Anthropic, AWS Bedrock и Ollama через единый интерфейс.

Advanced архитектура

Bidirectional flow на генераторах, step-based выполнение, управление состоянием с редьюсерами и middleware.

Multi-agent системы

Создание, композиция и координация нескольких агентов для сложных задач.

MCP-протокол

Стандартизированный доступ к данным: веб-контент, файловая система, базы данных и больше.

Streaming и итерация

Потоковая передача для real-time взаимодействий и fine-grained контроль выполнения.

Установка

Для типичной установки:

npm install @agenite/agent @agenite/tool @agenite/llm

Установите провайдер: npm install @agenite/openai # или @agenite/anthropic, @agenite/bedrock, @agenite/ollama

Для разработки: git clone https://github.com/subeshb1/agenite.git cd agenite pnpm install pnpm build

Информация

Язык
MDX
Лицензия
MIT License
GitHub Stars
66

Ссылки