3 сентября 2026 г.
Поиск по звонкам и тикетам клиентов можно поднять у себя: Together AI открыла код своего инструмента
Для старта хватает четырёх внешних сервисов, а пощупать можно и без интеграций: демо-сид заливает 36 звонков и 48 тикетов.

Hassan
@nutlope
6 месяцев назад я начал делать внутренний инструмент для клиентских инсайтов в Together AI. Он собирает наши звонки с продаж, каналы в Slack и тикеты поддержки и превращает их в клиентские инсайты, по которым можно искать. Сегодня я открываю его код. Представляю Open Customer Insights. Внутри мы используем его, чтобы: ◆ искать по всем разговорам с клиентами ◆ каждый день получать структурированные выводы ◆ держать топ запросов на фичи в одном месте ◆ собирать ежемесячные отчёты по конкретным темам Им уже пользуются несколько человек в Together, чтобы быть в курсе дел клиентов и держаться к ним ближе. Мы работаем с ним через веб-интерфейс или через MCP-сервер. Стек такой: ◆ @bunjavascript для пакетов, скриптов и тестов ◆ @aisdk для вызовов моделей и tool calling ◆ @nextjs для веб-приложения и дашборда ◆ @convex для базы, векторного поиска и кронов ◆ @clerk для авторизации пользователей и MCP ◆ @togethercompute для открытых моделей и эмбеддингов Ещё он интегрируется с @Gong_io для звонков, @usepylon для тикетов поддержки, @ExaAILabs для обогащения данных о компаниях и @SlackHQ для каналов. Код лежит здесь: https://github.com/Nutlope/open-customer-insights Надеюсь, он пригодится другим командам, которые хотят собрать свои клиентские данные вместе и вытаскивать из них выводы! Дорабатывайте под свою команду как хотите.

· 813 просмотров
Полгода в Together AI собирали инструмент для себя: он сводит звонки продаж, каналы Slack и тикеты поддержки в один поиск.
3 сентября код выложили в публичный репозиторий на GitHub. Такую внутреннюю систему по клиентам каждая команда обычно пилит сама, а тут открыли готовый каркас со всей обвязкой.
Ставится в два терминала. Сначала `bun install` и копия `.env.example` в `.env.local`. Потом `bun run convex` в одном окне и `bun run dev` в другом, приложение открывается на localhost:3030.
Минимум для старта. Нужны четыре внешние вещи: Bun, проект Convex, приложение Clerk с JWT-шаблоном по имени `convex` и ключ Together AI. Обязательных переменных окружения семь.
Интеграции с Gong, Pylon и Slack подключаются по желанию. Задания без ключей пропускаются без ошибки, так что первый запуск не упрётся в чужие сервисы.
Пощупать без единой интеграции. Команда `bun run seed` заливает синтетику: 12 вымышленных компаний, 36 звонков, 48 тикетов и 24 упоминания в Slack на доменах .example. Поверх непустых боевых данных сид сам откажется запускаться.
Моделей OpenAI и Anthropic внутри нет. В селекторе четыре открытые модели через Together, среди них GLM-5.2 и Kimi-K2.6, по умолчанию включён режим Auto с автовыбором. Эмбеддинги мультиязычные.
Данные подтягиваются по расписанию: Gong раз в час, Pylon раз в четыре часа, скан упоминаний в Slack ежедневно в 07:00 UTC. Тем же приложением поднимается MCP-сервер с семью инструментами, вход по Clerk.
Хостед-версии и публичного демо нет, деплой своими руками. Файла лицензии в репозитории тоже нет, то есть формально прав на использование кода в своей компании никто не выдал.
На 04.09.2026 у репозитория 27 звёзд и 3 форка, последний пуш датирован 3 сентября.
Первоисточник