Repolode
hexabot-ai

hexabot-ai/Hexabot

Платформа автоматизации для создания агентных AI-сценариев в YAML, работающих в разных каналах общения и использующих инструменты, MCP, память и RAG.

Звёзды
1,157
Форки
238
Открытые issues
28
Последний коммит
29 дней назад

Что это?

Hexabot — платформа автоматизации для создания и запуска сценариев на базе AI. Сценарии описываются в YAML с типизированными контрактами времени выполнения и выполняются через actions, входные данные, результаты и настройки которых проверяются по схемам. Повторно используемые bindings отделяют возможности и конфигурацию от логики задач, поэтому один и тот же сценарий можно подключить к разным инструментам или моделям.

Платформа объединяет сценарии, actions, агентов и каналы общения в единой среде выполнения. В ней есть явные определения памяти, точки интеграции с Model Context Protocol (MCP) для совместимости инструментов и контекста, а также поддержка нескольких каналов для чатов. Zod широко используется для валидации и общих контрактов.

Для работы с данными стандартным слоем служит TypeORM: SQLite используется как локальная база данных по умолчанию, а Postgres — в production. CLI создаёт каркас новых проектов и запускает локальную среду разработки с административным интерфейсом и API на порту 3000.

Ключевые возможности

  • 01Агентные сценарии в YAML с типизированными контрактами времени выполнения.
  • 02Actions с проверкой входных данных, результатов и настроек по схемам.
  • 03Повторно используемые bindings, отделяющие возможности от логики задач.
  • 04Явные определения памяти, встроенные в среду выполнения.
  • 05Точки интеграции с MCP для совместимости инструментов и контекста.
  • 06Слой данных на TypeORM: SQLite для локальной работы и Postgres для production.

Сценарии использования

  • Создание чат-ботов, выполняющих многоэтапные AI-сценарии в каналах обмена сообщениями.
  • Подключение LLM-агентов к внешним инструментам через MCP.
  • Автоматизация типовых задач в диалогах с использованием памяти и поиска.
  • Локальное прототипирование сценариев для агентов перед развёртыванием с Postgres.

Быстрый старт

  1. 1

    Установите Hexabot CLI глобально

    npm install -g @hexabot-ai/cli
  2. 2

    Создайте новый проект (требуется интерактивный терминал)

    hexabot create my-project
  3. 3

    Перейдите в папку проекта и запустите его в режиме разработки

    hexabot dev

Что важно знать

  • Лицензия — FCL-1.0-ALv2, лицензия с доступным исходным кодом, а не стандартная лицензия с открытым исходным кодом. Перед коммерческим использованием ознакомьтесь с её условиями.
  • При создании проекта запрашиваются учетные данные администратора и требуется интерактивный терминал, поэтому запустить его напрямую в CI не получится.
  • Требуется Node.js ^24.17.0.

Темы

Частые вопросы

Что такое Hexabot?
Платформа автоматизации для создания агентных AI-сценариев в YAML, работающих в разных каналах общения и использующих инструменты, MCP, память и RAG. Hexabot — платформа автоматизации для создания и запуска сценариев на базе AI. Сценарии описываются в YAML с типизированными контрактами времени выполнения и выполняются через actions, входные данные, результаты и настройки которых проверяются по схемам. Повторно используемые bindings отделяют возможности и конфигурацию от логики задач, поэтому один и тот же сценарий можно подключить к разным инструментам или моделям.
Hexabot можно использовать бесплатно? Какая у него лицензия?
Hexabot распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
Hexabot всё ещё поддерживается?
Активно поддерживается. Последний коммит в Hexabot — 23 сент. 2026 г..
Для чего можно использовать Hexabot?
Создание чат-ботов, выполняющих многоэтапные AI-сценарии в каналах обмена сообщениями. Подключение LLM-агентов к внешним инструментам через MCP. Автоматизация типовых задач в диалогах с использованием памяти и поиска. Локальное прототипирование сценариев для агентов перед развёртыванием с Postgres.
Как установить Hexabot?
Установите Hexabot CLI глобально: npm install -g @hexabot-ai/cli Создайте новый проект (требуется интерактивный терминал): hexabot create my-project Перейдите в папку проекта и запустите его в режиме разработки: hexabot dev
Где скачать Hexabot?
Исходный код и инструкции по установке — на GitHub: https://github.com/hexabot-ai/Hexabot

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты