Внутренняя автоматизация · Production

Meeting Capture - от созвона до задач без ручного конспекта

Разработал внутреннюю систему, которая записывает рабочий созвон в Google Meet или Яндекс Телемосте, расшифровывает разговор, собирает резюме и задачи, раскладывает их по проектам и отправляет на проверку в Telegram.

100+
созвонов обработано в работе
3 дня
от идеи до первого production-запуска
Менее минуты
до готового результата
Meeting Capture - от созвона до задач без ручного конспекта - 1

Задача

Собрать сложный продукт и сделать его понятным

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

Моя роль

Я самостоятельно разработал Chrome-расширение, серверный listener, Telegram-интерфейс проверки, интеграцию с базой знаний и production-инфраструктуру. Первый рабочий контур был собран и запущен за три дня, после чего система развивалась на реальных сценариях использования.

Ключевое в проекте

Chrome MV3ТранскрипцияРазделение спикеровБаза знанийTelegram + Notion

Инженерная часть

Что пришлось решить под капотом

01

Запись, которую Chrome не прерывает

Manifest V3 усыпляет фоновые процессы расширений. Offscreen document удерживает MediaRecorder во время созвона, а Web Audio API смешивает звук вкладки и микрофон без эха.

02

Сырое аудио не теряется

Перед обработкой запись сохраняется локально и на сервере. Каждый этап выполняется независимо: если транскрипция или ИИ-разбор недоступны, исходник остаётся для повторного запуска.

03

Человек контролирует результат

Claude распределяет договорённости по проектам и предлагает задачи, но запись в базу знаний происходит только после подтверждения через кнопки в Telegram. На первом этапе задачи также отправлялись в Notion.

Реализация

Что вошло в продукт

  • Автоматическое обнаружение комнат Google Meet и Яндекс Телемоста
  • Запись звука вкладки и микрофона в единый аудиопоток
  • Локальная резервная копия записи и повторная обработка при сбое
  • Транскрипция с разделением голосов через AssemblyAI
  • Эвристическая привязка имён участников по контексту и базе контактов
  • Резюме разговора, договорённости и задачи с ответственными
  • Разделение одного созвона на карточки по нескольким проектам
  • Проверка, отклонение или переписывание задач в Telegram
  • Сохранение одобренных материалов в Git-базу знаний
  • Интеграция с Notion, которая использовалась на первом этапе
  • Ручная загрузка голосовых, аудио и видео через Telegram
  • Health-check, контроль ошибок и автоматическое удаление обработанных файлов

Результат

Более 100 рабочих созвонов превращены в протоколы и задачи без ручного конспекта.

Менее чем через минуту после остановки записи в Telegram приходит транскрипт, резюме и карточки задач, а подтверждённые данные попадают в базу знаний.