Изменения#
1.2 — 01.10.2026#
Главное: расшифровка сама разделяет речь по голосам — «Спикер 1», «Спикер 2»,
«Спикер 3» вместо одного «Спикер 1» на весь файл.
Новое#
- Кто говорит — по голосам. После расшифровки программа разделяет речь на
«Спикер 1», «Спикер 2»… — у аудиофайла целиком и у собеседников в записи (микрофон —
по-прежнему «Я»). Работает на компьютере, без сети и без оплаты: модель WeSpeaker через
sherpa-onnx. На подкасте 1 ч 52 мин с тремя людьми в студии нашлось трое; разбор занял
около 3 минут сверх расшифровки. Людей программа не узнаёт — только отличает голоса
внутри записи; имена — переименованием. - «Говорящих: N» над расшифровкой — пересобрать разбиение на нужное число людей за
секунду, без новой расшифровки.
Исправлено#
- Файл без разбора по голосам ложился в заметку одним абзацем со временем 00:00:00
(двухчасовой подкаст — 170 КБ одной строкой). Теперь абзац — реплики одного говорящего
без пауз, не длиннее ~600 знаков.
Известное#
- Установщик стал больше: Windows — 30 МБ (было 3,4), Mac — 36 МБ в архиве (было 5).
Внутри движок и модель голосов; зато разбор идёт без сети и бесплатно. - Старые расшифровки по голосам не разделяются: в них нет времени реплик. Нажмите
«Расшифровать заново» — это снова оплатится в OpenRouter. - Разбор — угадывание по голосу: похожие голоса могут слиться, один голос в разных
условиях (смех, крик, телефон) — разделиться. Поправить — «Говорящих: N» и
переименование. - Проверено тестами и на подкасте (звук → реплики по паузам → голоса); весь путь
«Whisper через OpenRouter → голоса» в собранной программе ещё не прогонялся. - Сборки не подписаны; Mac — только Apple Silicon.
Для сборки#
- Модель голосов (26 МБ) не в git:
./scripts/fetch-models.shкладёт её в
models/voices.onnx, сборка берёт её ресурсом. - Windows собирается со статической средой C/C++ (
+crt-static): движок голосов собран
так же, и Visual C++ Redistributable программе не нужен.
Файлы#
| Файл | Размер | SHA-256 |
|---|---|---|
SkillokMeet-1.2.0-windows-x64-setup.exe |
30 МБ | c2bcbcb9dee427e171f3de8d52c45769e66e9759aa0a8e8e4234f0792e6c5c88 |
SkillokMeet-1.2.0-macos-apple-silicon.zip |
36 МБ | 8f7088db5d3a9b109b03e24ee53b7829d213587f925e1019767c7642c9545139 |
1.1 — 01.10.2026#
Сборки 1.1 убраны из downloads/ с выходом 1.2 и остались в истории репозитория
(коммит 18b6b16).
Главное: расшифровка и результаты видны по ходу работы, длинные записи больше не
упираются в память, интерфейс — как у skillok.org.
Новое#
- Расшифровка на глазах. Нажали «Расшифровать» — реплики появляются на экране сверху
вниз, по порядку времени, рядом процент готовности. Не надо ждать конца, чтобы начать
читать. - Ответ ИИ пишется на глазах. Конспект, задачи, ревью и свой запрос приходят потоком —
видно, как формируется текст. Путь теперь явный: сначала расшифровка всего разговора,
потом по кнопкам в полосе «Дальше» — нужные результаты. - Переименование говорящих. Нажмите на имя в расшифровке, впишите «Ольга» — имя
сменится во всех репликах, в конспекте и задачах. - Экран «Новая запись». «Записать встречу» больше не начинает запись сразу: сначала
видно, что запишется (микрофон и звук компьютера), совет про наушники и предупреждение
участникам с копированием. Запись — по кнопке «Начать запись». - Меню как у skillok.org. Кнопка ☰ открывает панель слева: главная, «Записать
встречу», «Добавить аудиофайл», все записи с поиском, настройки. В шапке — где вы сейчас
и метка с таймером, пока идёт запись. - Расшифровка по репликам, как в MacWhisper: время — кто говорит — текст.
Улучшено#
- Часовые и двухчасовые записи. Звук больше не загружается в память целиком — он
читается с диска по кускам. Проверено прогоном 2 часа × 2 дорожки: 1600 кусков, время
реплик не уезжает, пик памяти 25 МБ (раньше — сотни мегабайт). Файл mp3/m4a один раз
перегоняется во временный WAV, который удаляется после расшифровки. - Один общий уровень записи вместо двух полос «Вы» и «Собеседники».
- Говорящий в файле без дорожек подписан «Спикер 1» (было — без имени), у записи —
«Я» и «Собеседники». - Главная проще: «Записать», место для аудиофайла и список записей с поиском.
- Только светлая тема — окно светлое и при тёмной теме системы.
- Логотип убран из шапки.
Известное#
- Сборки не подписаны — Windows и macOS предупреждают при первом запуске (как установить —
в README). - Mac — только Apple Silicon.
- Разделения «Собеседников» на отдельных людей по голосу нет — имена ставятся
переименованием. - Проверено на заглушке и тестами (45 тестов ядра, 20 тестов звука, прогон длинной записи); запись на живой
встрече и расшифровка через настоящий OpenRouter на этих сборках ещё не прогонялись.
Файлы#
| Файл | Размер | SHA-256 |
|---|---|---|
SkillokMeet-1.1.0-windows-x64-setup.exe |
3,4 МБ | b00ebcc0ad2230bff5875f02a97ed64e57fa357f84f8b8228055a80b4e2c5d0d |
SkillokMeet-1.1.0-macos-apple-silicon.zip |
5 МБ | dd7349890599a9ba45a10f1d57a261d78d8d417c49cb0bf1ae7c23dc87936a65 |
0.1.0 — 30.09.2026#
Выпущена релизом v1.0. Сборки 0.1.0 убраны из downloads/ с выходом 1.1 и остались в
истории репозитория (коммит 6afce31).
Первая версия. Один путь: записать → расшифровать → получить результат.
- Запись по кнопке: весь звук компьютера (собеседники в Zoom, Google Meet, Телемосте —
где угодно) и микрофон двумя дорожками, пауза, стоп. Windows 10 (20438+) и 11, macOS 13+. - Аудиофайл вместо записи: mp3, m4a, wav, aiff, flac, ogg — кнопкой или перетаскиванием.
- Расшифровка Whisper через OpenRouter: по паузам, с ходом работы и отменой, говорящие
«Я» и «Собеседники». - Результаты: «Конспект», «Задачи», «Ревью» и свой запрос (Claude через OpenRouter);
копировать, править, сделать заново; галочки задач. - Настройки: ключ OpenRouter в хранилище паролей системы, язык встреч, точность
распознавания, папка хранения записей.
Известное:
- Сборки не подписаны — Windows и macOS предупреждают при первом запуске.
- Mac — только Apple Silicon.
- Лучше записывать в наушниках: иначе голоса собеседников попадают ещё и в микрофон.
Файлы:
| Файл | SHA-256 |
|---|---|
SkillokMeet-0.1.0-windows-x64-setup.exe |
8b4fc19f944f88c07a62ea06b421762f853e2e06b75a5d9014179b27fb6ed24c |
SkillokMeet-0.1.0-macos-apple-silicon.zip |
516a40d16db25d82672eac4f65a4599ea4721ce1391f2c75873f61bb88733dd2 |