Визуальный DAG-движок автоматизированных рабочих процессов
Самое масштабное новшество DuRT 3.0 для повышения продуктивности — это модульный визуальный движок рабочих процессов на базе Направленного ациклического графа (DAG).
Вместо того чтобы рассматривать аудиозапись, распознавание речи, обработку через LLM, перевод и синтез речи как разрозненные утилиты, DuRT 3.0 позволяет соединять узлы на интерактивном 2D-холсте плавными кривыми Безье, выстраивая полностью автоматизированные конвейеры обработки медиаданных от начала до конца.

Ключевая парадигма: от линейных цепочек к топологиям DAG
Традиционные приложения ограничивают пользователя строгими линейными цепочками вида Шаг А ➔ Шаг Б ➔ Шаг В. Архитектура DAG в DuRT 3.0 открывает два фундаментальных преимущества:
1. Параллельное ветвление процессов (Fan-out)
Один шаг может одновременно передавать данные сразу в несколько последующих блоков. Например, после того как этап транскрипции сформировал дорожку субтитров, движок способен запустить сразу три параллельные ветки:
- Ветка 1 (Публикация): Редактура субтитров ➔ Экспорт форматированного файла SRT;
- Ветка 2 (Локализация): Многоязычный перевод ➔ Синтез голоса TTS ➔ Экспорт дублированной звуковой дорожки;
- Ветка 3 (База знаний): Генерация протокола встречи и задач ИИ ➔ Синхронизация одновременно в Notion и Obsidian.
2. Строгие контракты типов данных (DuWorkflowDataType)
Для обеспечения полной надежности во время выполнения и исключения сбоев DuRT внедряет строгую систему типизации портов узлов, разделенную на 6 типов данных:
| Идентификатор типа данных | Название типа | Значок | Типичный шаг-источник | Типичный шаг-приемник |
|---|---|---|---|---|
audioStream | Поток аудиосэмплов | 🎙️ | Захват звука / экрана (monitorCapture) | Распознавание в реальном времени (realtimeASR) |
mediaFile | Медиафайл | 📁 | Загрузка файлов / ссылок (mediaInput) | Транскрипция файлов (mediaASR) |
subtitleStream | Поток живых субтитров | 💬 | Распознавание в реальном времени (realtimeASR) | Синхронный перевод (realtimeTranslation) |
subtitleTrack | Дорожка субтитров с таймкодами | ⏱️ | Транскрипция файлов (mediaASR), Импорт субтитров | Редактура, Перевод, Экспорт файлов |
document | Структурированный документ | 📄 | Генерация контента (contentCreation) | Экспорт документов, Синхронизация с Notion / Obsidian |
deliverable | Пакет готовых результатов | 📦 | Экспорт результатов (exportArtifact) | Локальный диск, Загрузка в S3 / WebDAV |
NOTE
Встроенный движок правил автоматически проверяет совместимость типов портов и предотвращает образование циклов: соединять можно только порты с совместимыми типами данных, что полностью исключает падения программы во время выполнения.
11 стандартных шагов рабочего процесса
DuRT 3.0 предоставляет 11 стандартизированных атомарных шагов — от захвата сигнала до выгрузки в облачные хранилища:
┌────────────────────────┐ ┌────────────────────────┐ ┌────────────────────────┐
│ 1. Входные источники │ ───► │ 2. ASR и синхроперевод │ ───► │ 3. ИИ и доставка │
│ Захват звука / Файлы │ │ Диктовка / Обработка │ │ Перевод / TTS / S3 │
└────────────────────────┘ └────────────────────────┘ └────────────────────────┘- Входные источники (Inputs):
monitorCapture: Захват системного звука macOS и микрофонаmediaInput: Импорт локальных аудио/видео файлов и извлечение аудио из веб-ссылокsubtitleInput: Загрузка готовых субтитров SRT/VTT и исходных текстов
- Распознавание речи (ASR) и перевод:
realtimeASR: Потоковая диктовка в реальном времени с задержкой менее секундыmediaASR: Высокоточная транскрипция файлов с таймкодами слов и диаризацией спикеровrealtimeTranslation: Пофразовый синхронный перевод в живые двуязычные субтитры
- ИИ-постобработка, синтез и доставка:
subtitleRefinement: Форматирование, очистка от слов-паразитов и оптимизация разбивки строкfullTranslation: Точный контекстный многоязычный перевод документов и субтитровcontentCreation: Резюме встреч, протоколы, списки задач и посты для соцсетейtextToSpeech: Многоголосая реалистичная озвучка текста нейросетьюexportArtifact: Локальное сохранение во всех форматах и 6 автоматизированных каналов доставки в облако
Подробные параметры и спецификации портов описаны в руководстве 11 стандартных шагов рабочих процессов.
Workflow Hub (Центр шаблонов)
DuRT включает готовые шаблоны для типовых сценариев повседневной работы:
- 🎙️ Секретарь живых встреч: Захват звука системы ➔ Распознавание в реальном времени ➔ ИИ-протокол встречи и задачи ➔ Автоматическая синхронизация с базой Notion;
- 🌏 Конвейер локализации видео: Импорт видео MP4 ➔ Транскрипция ➔ Полный перевод ➔ Многоголосая озвучка TTS ➔ Экспорт двуязычного SRT и дублированного аудио;
- 🧹 Очистка подкастов: Распознавание аудио с таймкодами слов ➔ Удаление междометий и слов-паразитов с помощью LLM ➔ Экспорт чистого SRT и Markdown-заметок;
- ☁️ Мультиоблачное архивирование: Транскрипция медиа ➔ Автоматическая выгрузка в S3-хранилище ➔ Вызов вебхука для последующей автоматизации.
Работа в Студии воркфлоу
- Сохранение 2D-координат: Расположение перемещенных узлов и изгибы соединительных линий сохраняются нативно. Расположение блоков никогда не собьется при перезапуске;
- Пошаговое тестирование: Тестируйте и отлаживайте любой отдельный узел прямо на холсте без необходимости перезапускать весь процесс целиком;
- Закрепление на панели управления: Закрепляйте избранные воркфлоу в верхней части экрана Dashboard для быстрого запуска в один клик.
