Самостоятельно размещаемая open-source платформа голосового AI для создания, тестирования и запуска голосовых агентов в телефонии и браузере с визуальным конструктором сценариев и поддержкой MCP.
hail-hq/hail
Open-source API и голосовой пайплайн, которые дают AI-агентам номер телефона, SMS и почтовый ящик; можно подключить собственную LLM.
Open source альтернатива:Twilio
- Звёзды
- 32
- Форки
- 12
- Открытые issues
- 9
- Последний коммит
- 13 часов назад
Что это?
Hail позволяет AI-агенту совершать и принимать телефонные звонки, отправлять и получать SMS, а также работать с почтовым ящиком. Проект подключается через LiveKit к операторам связи, таким как Twilio, Telnyx и DIDWW, и обеспечивает голосовой пайплайн с преобразованием речи в текст, синтезом речи и определением очередности реплик. Для рассуждений агент использует либо любую конечную точку, совместимую с OpenAI Chat Completions, либо встроенную цепочку резервных моделей Anthropic, OpenAI и Gemini.
Функции доступны через Python SDK, CLI `hail`, REST API со спецификацией OpenAPI и удалённый MCP-сервер. Благодаря этому такие инструменты, как Claude Code и Cursor, могут напрямую управлять звонками и сообщениями. Проект можно развернуть самостоятельно с помощью Docker Compose, а LiveKit Cloud, операторы связи и провайдеры речевых сервисов остаются внешними службами. Код распространяется по лицензии AGPLv3.
Ключевые возможности
- 01Исходящие и входящие звонки через Twilio, Telnyx и DIDWW
- 02Отправка и получение SMS с учётом списков номеров, отказавшихся от рассылки
- 03Отправка и получение писем на доменах Hail или собственных доменах через AWS SES
- 04Подключение собственной совместимой с OpenAI конечной точки LLM для отдельного звонка или по умолчанию для организации
- 05Удалённый MCP-сервер, Python SDK, CLI и HTTP API на основе OpenAPI
- 06Самостоятельное развёртывание с помощью Docker Compose и Postgres
Сценарии использования
- Поручить агенту позвонить клиенту, чтобы подтвердить или перенести встречу
- Выдать AI-ассистенту отдельный номер для SMS и голосовых звонков
- Направлять входящие звонки или письма агенту, который на них ответит
- Подключить помощника для программирования через MCP, чтобы отправлять сообщения или совершать звонки
Быстрый старт
- 1
Клонируйте репозиторий
git clone https://github.com/hail-hq/hail - 2
Перейдите в папку проекта и скопируйте шаблон окружения
cd hail && cp .env.example .env - 3
Выполните миграции базы данных с помощью локального стека Docker Compose
docker compose -f docker-compose.yml -f docker-compose.local.yml run --rm api alembic upgrade head - 4
Запустите стек для самостоятельного размещения в фоновом режиме
docker compose -f docker-compose.yml -f docker-compose.local.yml up -d
Что важно знать
- Для голосовых вызовов нужны внешние сервисы: LiveKit Cloud, оператор связи (Twilio, Telnyx или DIDWW), Deepgram, Cartesia и поставщик LLM.
- Для электронной почты требуется AWS SES; его использование необязательно.
- Лицензия AGPL-3.0 требует публиковать исходный код изменённых версий, работающих как сетевой сервис.
- Некоторые запланированные функции, например Whisper, AssemblyAI и диаризация, пока не выпущены.
Темы
Частые вопросы
- Что такое hail?
- Open-source API и голосовой пайплайн, которые дают AI-агентам номер телефона, SMS и почтовый ящик; можно подключить собственную LLM. Hail позволяет AI-агенту совершать и принимать телефонные звонки, отправлять и получать SMS, а также работать с почтовым ящиком. Проект подключается через LiveKit к операторам связи, таким как Twilio, Telnyx и DIDWW, и обеспечивает голосовой пайплайн с преобразованием речи в текст, синтезом речи и определением очередности реплик. Для рассуждений агент использует либо любую конечную точку, совместимую с OpenAI Chat Completions, либо встроенную цепочку резервных моделей Anthropic, OpenAI и Gemini.
- hail можно использовать бесплатно? Какая у него лицензия?
- hail распространяется с открытым исходным кодом под лицензией AGPL-3.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- hail всё ещё поддерживается?
- Активно поддерживается. Последний коммит в hail — 20 окт. 2026 г..
- Для чего можно использовать hail?
- Поручить агенту позвонить клиенту, чтобы подтвердить или перенести встречу Выдать AI-ассистенту отдельный номер для SMS и голосовых звонков Направлять входящие звонки или письма агенту, который на них ответит Подключить помощника для программирования через MCP, чтобы отправлять сообщения или совершать звонки
- Как установить hail?
- Клонируйте репозиторий: git clone https://github.com/hail-hq/hail Перейдите в папку проекта и скопируйте шаблон окружения: cd hail && cp .env.example .env Выполните миграции базы данных с помощью локального стека Docker Compose: docker compose -f docker-compose.yml -f docker-compose.local.yml run --rm api alembic upgrade head Запустите стек для самостоятельного размещения в фоновом режиме: docker compose -f docker-compose.yml -f docker-compose.local.yml up -d
- Где скачать hail?
- Исходный код и инструкции по установке — на GitHub: https://github.com/hail-hq/hail
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытый персональный ИИ-ассистент, который индексирует рабочие материалы в локальный граф знаний и включает почту, заметки, браузер, конспекты встреч и общие Spaces.
API для AI-агентов: поиск по вебу, скрейпинг и взаимодействие с веб-страницами с выдачей чистого Markdown, JSON и скриншотов.
MCP-сервер индексирует код, документацию и инфраструктуру в локальный граф знаний, чтобы AI-агенты для программирования могли изучать структуру проекта, не перечитывая файлы.
Sim — совместная рабочая среда для создания, развёртывания и мониторинга AI-агентов и рабочих процессов с более чем 270 интеграциями и поддержкой ведущих LLM.
Open-source слой памяти, который собирает историю сессий coding-агентов в Claude Code, Cursor, Codex и более чем 20 других harness и превращает её в знания для повторного использования.