Внутренняя автоматизация · Production
Meeting Capture - от созвона до задач без ручного конспекта
Разработал внутреннюю систему, которая записывает рабочий созвон в Google Meet или Яндекс Телемосте, расшифровывает разговор, собирает резюме и задачи, раскладывает их по проектам и отправляет на проверку в Telegram.
- 100+
- созвонов обработано в работе
- 3 дня
- от идеи до первого production-запуска
- Менее минуты
- до готового результата
Задача
Собрать сложный продукт и сделать его понятным
После каждого рабочего созвона нужно восстановить договорённости, распределить задачи по проектам, записать ответственных и сохранить контекст. Ручной конспект отвлекает во время разговора, а разбор после встречи превращается в отдельную задачу.
Моя роль
Я самостоятельно разработал Chrome-расширение, серверный listener, Telegram-интерфейс проверки, интеграцию с базой знаний и production-инфраструктуру. Первый рабочий контур был собран и запущен за три дня, после чего система развивалась на реальных сценариях использования.
Ключевое в проекте
Инженерная часть
Что пришлось решить под капотом
Запись, которую Chrome не прерывает
Manifest V3 усыпляет фоновые процессы расширений. Offscreen document удерживает MediaRecorder во время созвона, а Web Audio API смешивает звук вкладки и микрофон без эха.
Сырое аудио не теряется
Перед обработкой запись сохраняется локально и на сервере. Каждый этап выполняется независимо: если транскрипция или ИИ-разбор недоступны, исходник остаётся для повторного запуска.
Человек контролирует результат
Claude распределяет договорённости по проектам и предлагает задачи, но запись в базу знаний происходит только после подтверждения через кнопки в Telegram. На первом этапе задачи также отправлялись в Notion.
Реализация
Что вошло в продукт
- Автоматическое обнаружение комнат Google Meet и Яндекс Телемоста
- Запись звука вкладки и микрофона в единый аудиопоток
- Локальная резервная копия записи и повторная обработка при сбое
- Транскрипция с разделением голосов через AssemblyAI
- Эвристическая привязка имён участников по контексту и базе контактов
- Резюме разговора, договорённости и задачи с ответственными
- Разделение одного созвона на карточки по нескольким проектам
- Проверка, отклонение или переписывание задач в Telegram
- Сохранение одобренных материалов в Git-базу знаний
- Интеграция с Notion, которая использовалась на первом этапе
- Ручная загрузка голосовых, аудио и видео через Telegram
- Health-check, контроль ошибок и автоматическое удаление обработанных файлов
Результат
Более 100 рабочих созвонов превращены в протоколы и задачи без ручного конспекта.
Менее чем через минуту после остановки записи в Telegram приходит транскрипт, резюме и карточки задач, а подтверждённые данные попадают в базу знаний.