Самостоятельно размещаемый шлюз, который связывает телефонные линии и чаты с AI-агентами, используя ваши собственные API-ключи.
szerintedmi/callsitter
ИИ-ассистент отвечает на звонки владельца, тянет время мошенников, отклоняет рекламные звонки и записывает сообщения от настоящих собеседников.
Open source альтернатива:Google Call Screen
- Звёзды
- 19
- Форки
- 3
- Открытые issues
- 0
- Последний коммит
- 3 дня назад
Что это?
CallSitter отвечает на звонки вместо владельца, если переадресовать их на номер Telnyx. Разговор ведёт realtime-агент OpenAI, а классификатор TypeSafe Jev оценивает накапливающуюся расшифровку и определяет, звонят ли мошенники, спамеры или реальные собеседники. Затем сценарий звонка на YAML управляет агентом: он тянет время мошенников, вежливо отклоняет рекламные звонки и просит удалить номер из списков или записывает сообщение от настоящего собеседника.
Вторая модель, GPT-6 Luna, работает на владельца, а не на собеседника. Она составляет обновляемые сводки, фиксирует открытые вопросы и предлагает варианты ответов, а по завершении звонка подготавливает итоговую сводку. Владелец следит за каждым звонком в одном сообщении Telegram, которое обновляется по мере разговора, и может направлять агента ответом, нажимая кнопки этапов, или напрямую перехватить звонок через веб-страницу.
Проект также отслеживает стоимость каждого звонка по данным об использовании от поставщиков и ограничивает расходы, число одновременных звонков и количество звонков от одного абонента. Записи публикуются на общедоступном сайте. Код распространяется по лицензии Apache-2.0, но записи звонков в папке demos под неё не подпадают.
Ключевые возможности
- 01Отвечает на переадресованные звонки с помощью realtime-голосового агента OpenAI через Telnyx.
- 02Классифицирует звонки как мошеннические, спам или реальные и соответственно управляет агентом.
- 03Записывает сообщения от настоящих собеседников и добавляет их в сводку звонка.
- 04Отправляет одно сообщение о статусе каждого звонка в Telegram и обновляет его в реальном времени.
- 05Позволяет владельцу направлять агента или перехватывать звонок через Telegram либо браузер.
- 06Отслеживает стоимость каждого звонка и ограничивает расходы, число одновременных звонков и их количество.
Сценарии использования
- Тянуть время автоматических мошеннических звонящих, не отвечая им лично.
- Вежливо отклонять рекламные звонки и робозвонки на личный номер.
- Записывать сообщения от настоящих собеседников, пока владелец не у телефона.
- Изучать устройство ИИ-фильтра звонков: классификацию, сценарии и управление в реальном времени.
Быстрый старт
- 1
Установите зависимости с помощью Bun
bun install - 2
Создайте файл `.env` и укажите в нём API-ключи
cp .env.example .env - 3
Запустите сервер разработки и откройте интерфейс администратора
bun run dev
Что важно знать
- Для реальных звонков потребуются аккаунты и ключи нескольких сервисов, включая Telnyx, OpenAI, Telegram и туннель Cloudflare.
- Настройка выполняется на собственном сервере и включает конфигурацию телефонии и туннеля, что требует немалых усилий.
- Поставщики взимают плату за звонки. В README описан лимит расходов, который необходимо настроить.
Темы
Частые вопросы
- Что такое callsitter?
- ИИ-ассистент отвечает на звонки владельца, тянет время мошенников, отклоняет рекламные звонки и записывает сообщения от настоящих собеседников. CallSitter отвечает на звонки вместо владельца, если переадресовать их на номер Telnyx. Разговор ведёт realtime-агент OpenAI, а классификатор TypeSafe Jev оценивает накапливающуюся расшифровку и определяет, звонят ли мошенники, спамеры или реальные собеседники. Затем сценарий звонка на YAML управляет агентом: он тянет время мошенников, вежливо отклоняет рекламные звонки и просит удалить номер из списков или записывает сообщение от настоящего собеседника.
- callsitter можно использовать бесплатно? Какая у него лицензия?
- callsitter распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- callsitter всё ещё поддерживается?
- Активно поддерживается. Последний коммит в callsitter — 18 окт. 2026 г..
- Для чего можно использовать callsitter?
- Тянуть время автоматических мошеннических звонящих, не отвечая им лично. Вежливо отклонять рекламные звонки и робозвонки на личный номер. Записывать сообщения от настоящих собеседников, пока владелец не у телефона. Изучать устройство ИИ-фильтра звонков: классификацию, сценарии и управление в реальном времени.
- Как установить callsitter?
- Установите зависимости с помощью Bun: bun install Создайте файл `.env` и укажите в нём API-ключи: cp .env.example .env Запустите сервер разработки и откройте интерфейс администратора: bun run dev
- Где скачать callsitter?
- Исходный код и инструкции по установке — на GitHub: https://github.com/szerintedmi/callsitter
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Чат-бот на Go, который связывает Telegram, Discord, Slack, Lark, DingTalk, WeCom, QQ и WeChat с LLM, например OpenAI, Gemini и DeepSeek.
Кроссплатформенный open-source клиент для общения с AI в браузере, на компьютере и мобильных устройствах, поддерживающий OpenAI, Claude, Gemini, DeepSeek и локальные модели.
Быстрый BPE-токенизатор для моделей OpenAI: преобразует текст в токены и обратно без потерь.
Открытый инструмент для глубокого поиска и анализа частных данных с помощью LLM и векторных баз данных.
Платформа с открытым исходным кодом для создания, тестирования и запуска голосовых ИИ-агентов на реальных телефонных линиях — на собственном сервере или в Fonoster Cloud.