trycompai CRM: агент на Eve ведёт базу контактов как рабочую память

CRM, в которой главным продуктом стал AI-агент

trycompai CRM 3,8к :star: - открытая CRM для внутренней команды продаж. Здесь агент не прикручен к базе в виде чата: база служит его рабочей памятью, а сам агент продолжает исследование и обновление записей.

NestJS API складывает события в очередь Postgres: появился контакт, синхронизировалась переписка, назначена встреча. Отдельный сервис apps/agent построен на Eve 4,3к :star: - фреймворке Vercel в духе «Next.js для агентов», который собирает инструменты, навыки и расписания из файлов и поддерживает долговечные сессии.

Раз в минуту расписание Eve забирает задачи и открывает для каждой отдельную сессию с ID контакта, компании или сделки, причиной запуска и бюджетом на внешние источники. Агент изучает Gmail и Calendar, уточняет личность и должность человека, обогащает компанию, готовит краткую справку и сам назначает следующую проверку. Если процесс прервётся, аренда задачи истечёт и работа вернётся в очередь.

Что интересно в реализации

:blue_circle: каждая сессия сначала читает историю из самой CRM и только потом при наличии ключей обращается к LinkedIn и открытому вебу

:blue_circle: вместо самооценки уверенности агент фиксирует наблюдения: ответ с рабочего адреса, подпись в письме, совпавший GitHub-профиль или противоречие между источниками

:blue_circle: сильные подтверждения обновляют карточку автоматически, спорные данные превращаются в предложение для сотрудника

:blue_circle: внутри песочницы доступны файлы и shell, но нет DATABASE_URL и исходящего сетевого доступа

:blue_circle: на карточках контакта, компании и сделки есть вкладка Agent с ходом исследования, отброшенными версиями и вопросами к человеку

Такой подход можно использоваь небольшой команде на Google Workspace: письма и встречи сами превращаются в контакты и контекст для следующего разговора, а менеджеры разбирают только неоднозначные случаи.

Что учесть перед запуском

Проект пока очень молодой: репозиторий создан 31 июля, опубликованных релизов ещё нет.

CRM однопользовательская на уровне организации: ролей и прав на отдельные записи нет, каждый допущенный сотрудник видит и меняет всё. Агент читает тела писем и данные встреч, поэтому запуск рассчитан на доверенную внутреннюю команду.

Локально нужны Bun, Docker и Postgres. В продакшене отдельно разворачиваются веб-приложение, NestJS API и агент на Eve.

Чат | Токены дёшево


Оригинал в Telegram