YoloCut
Новый тип видеоредактора
YoloCut — это локальный настольный редактор, в котором человек и агент работают над одним реальным проектом. Обрезайте и расставляйте клипы на таймлайне или попросите встроенного агента, Codex, Claude Code, Gemini CLI, Cursor или другой MCP-клиент использовать те же команды редактирования.
Это не одноразовый генератор видео, возвращающий непрозрачный результат. Работа агента превращается в обычные медиафайлы, дорожки, клипы, субтитры, переходы, эффекты, ключевые кадры и задачи экспорта. Вы можете просмотреть её, проверить предложенные изменения, применить или отклонить их, отменить и продолжить редактирование вручную.
Media + script + editing goal
↓
Agent creates a reviewable edit session
↓
Real timeline changes → preview → refine → exportRelated MCP server: CutPilot
Почему YoloCut
Единое ядро редактирования | Рабочее пространство для агентов | Создан для реального настольного железа |
Ручной интерфейс и инструменты агента сходятся на одном слое команд | Закрепите агента слева или справа, открепите его в широкое окно или подключите внешний MCP-клиент. | Прокси-редактирование, резервные декодеры, контроль нагрузки и экспорт с учётом GPU позволяют работать с длинными проектами высокого разрешения. |
Обзор продукта
Все скриншоты выше сделаны из текущего настольного приложения YoloCut v0.0.2.
Что доступно в v0.0.2
Область | Текущие возможности |
Таймлайн | Многодорожечное видео и аудио, перемещение, обрезка, разрезание, риппл-обрезка, слип, изменение скорости, привязка, маркеры, ключевые кадры, отмена и повтор |
Просмотр и холст | Масштаб 25%–400%, режим панорамирования, произвольные размеры вывода, безопасные зоны, композиционные сетки и трансформации клипов |
Текст и субтитры | Задачи транскрибации, редактирование транскрипта, удаление тишины, субтитры, перевод, стилизация и экспорт в SRT |
Аудио | Запись закадрового голоса, многодорожечное сведение, звуковые эффекты, анализ музыки, инструменты громкости, дакинг и изоляция голоса |
Визуальная система | Маски, хромакей, грейдинг, осциллографы, LUT, WebGL/GLSL-эффекты, переходы и шаблоны моушн-графики |
Агент | Встроенный чат-агент, переиспользуемые навыки, предложения, политика одобрения, прогресс, история и канонический каталог из 119 инструментов |
Пакетное редактирование | Медиапапки, сценарии монтажа, сценарии озвучки, референсные видео, устойчивые очереди, отдельные проекты для каждой задачи, контроль качества и чтение статусов |
Локальный и облачный ИИ | Локальные пакеты ASR/TTS/моделей плюс настраиваемые сторонние провайдеры LLM, изображений, видео, музыки и звука |
Настольная среда выполнения | Мгновенная нативная оболочка запуска, параллельный запуск встроенного сервера, отложенные тяжёлые сервисы, изолированные smoke-профили и трассировка запуска по этапам |
Доставка | MP4, аудио, SRT, FCPXML, переносимые пакеты проектов, история экспорта и маршрутизация H.264 с учётом аппаратного обеспечения |
Агент-нативный дизайн
Отделяемое рабочее пространство агента — это панель управления, а не декоративный чат-сайдбар:
Оно разделяет состояние проекта и команды редактирования с ручным интерфейсом.
Его можно закрепить слева или справа, открыть как отдельное широкое окно рабочего стола и вернуть в редактор через закрепление в углу.
Изменяющая работу деятельность помещается в сеанс редактирования для проверки, прежде чем считается применённой.
Встроенный агент и внешние MCP-клиенты используют один и тот же канонический каталог из 119 инструментов.
Когда проект не открыт, YoloCut предоставляет только меньшую поверхность прямого серверного доступа и честно сообщает об этом ограничении.
Подключение внешнего агента
Установите навык агента YoloCut:
npx skills add Hhz0823/YoloCut --skill yolocutЗапустите YoloCut, откройте целевой проект, затем откройте Центр подключения агентов (MCP) и скопируйте его живой URL и Bearer-токен. Конечная точка по умолчанию:
http://localhost:5199/api/external-mcp/mcpНастольное приложение может выбрать другой порт loopback, если 5199 занят, поэтому клиенты должны использовать адрес, отображаемый центром подключения, а не жёстко прописывать значение по умолчанию.
Обязательный поток завершения:
yolocut_status → get_connection_manifest → list_projects → target_project
→ load_skill / ToolSearch → begin_edit_session → editing tools
→ review_edit_session → get_edit_session (status=applied)Агент должен сообщать о завершении только тогда, когда полное редактирование готово, покрытие возможностей полное, а финальный сеанс редактирования applied. Примеры конфигурации для Codex, Claude Code, Gemini CLI, Cursor и универсальных Streamable HTTP-клиентов приведены в YOLOCUT_AGENT_CONNECTION.md.
Пакетное автоматическое редактирование
Дайте YoloCut каталог медиафайлов, сценарий монтажа, сценарий озвучки и необязательное референсное видео. Устойчивая очередь принимает до 10 000 задач, с отдельным проектом и жизненным циклом для каждого результата, вместо размещения тысяч видео на одном таймлайне.
Просканируйте авторизованный локальный каталог медиафайлов.
Прикрепите сценарий монтажа, сценарий озвучки и необязательный референсный монтаж.
Проанализируйте ритм, структуру кадров, субтитры, переходы и цветовое решение.
Позвольте агенту создавать проверяемые монтажи с параллелизмом с учётом аппаратного обеспечения.
Выполните рендеринг, контроль качества и прочитайте статус успеха, сбоя или отмены для каждой задачи.
Необязательный локальный референсный анализ использует пакет SmolVLM2-500M-Video-Instruct-GGUF под лицензией Apache-2.0 с llama.cpp. Отсутствующие модели или среды выполнения приводят к видимой ошибке; YoloCut не фабрикует результат анализа.
Длинные 4K-проекты на скромных машинах
YoloCut разделяет интерактивный прокси-путь и медиафайлы финального качества. Анализ и предпросмотр могут использовать уменьшенные производные, в то время как финальный экспорт читает исходные файлы.
Системы NVIDIA предпочитают
NVDEC → scale_cuda → NVENCпосле живых проверок возможностей.Маршрутизация H.264 проверяет NVENC, Intel QSV, AMD AMF, а затем программный
libx264.AV1, VP9 и неподдерживаемые аппаратные пути могут переключаться на программные декодеры FFmpeg, такие как
libaom-av1иlibvpx.CPU, память, VRAM, поддержка кодеков и активная нагрузка определяют размер прокси и параллелизм очереди.
Результаты выполнения показывают фактически использованный бэкенд и причину резерва; одни лишь названия моделей или GPU никогда не считаются доказательством.
Аппаратный уровень | Консервативная политика редактирования | Рекомендация по локальной озвучке |
Неопознанный GPU / слабый ПК | Прокси 540p, одна задача анализа, одна задача рендера | Kokoro CPU fallback |
RTX 2060 6 ГБ | Прокси 540p, NVDEC/NVENC при подтверждённой доступности | Kokoro 82M ONNX, WebGPU предпочтительно с CPU fallback |
RTX 4060 8–9 ГБ | Прокси 720p, до двух задач анализа, защищённый одиночный рендер | Fish Audio S2 Pro с |
RTX 5060+ 8–9 ГБ | Прокси 1080p, до трёх задач анализа, защищённый одиночный рендер | Fish Audio S2 Pro с |
RTX 40/50 серии с минимум 10 ГБ VRAM | Более качественный локальный инференс с сохранением запаса для рендера | Fish Audio S2 Pro с |
Веса модели Fish S2 используют лицензию Fish Audio Research License. Коммерческое использование требует отдельного письменного разрешения. Аппаратные уровни — это консервативные политические контракты, а не гарантии производительности для каждого драйвера и машины.
Более быстрый запуск настольного приложения
YoloCut v0.0.2 теперь разбивает запуск настольного приложения на этапы, вместо блокировки первого окна на полном стеке редактирования:
Electron отображает лёгкую нативную оболочку запуска до загрузки встроенного сервера приложения.
Сервер запускается параллельно, а обнаружение GPU продолжается асинхронно после того, как редактор становится пригодным к использованию.
Модели, миниатюры, проверки обновлений и упакованная среда рендеринга откладываются до тех пор, пока не понадобятся соответствующей функции или окну после запуска.
Поверхности рендерера и диалоги панели остаются за ленивыми границами, чтобы полный граф редактора не был частью начальной загрузки панели.
Smoke-тесты настольного приложения используют уникальный временный профиль и каталог данных, предотвращая вмешательство тестов в проекты, учётные данные, медиафайлы или живой процесс YoloCut пользователя.
На машине проверки релизов Windows распакованная сборка отображала собственный интерфейс примерно за 85 мс, поднимала встроенный сервер примерно за 0,72 с и загружала первый рендерер примерно за 2,79 с при холодном запуске; прогретый рендерер загружался примерно за 0,51 с. Это диагностические замеры с одной машины, а не гарантии для разных устройств. Установите YOLOCUT_STARTUP_TRACE=1 при запуске десктопной сборки, чтобы вывести тайминги этапов на другой системе.
Загрузка
Платформа | Пакет v0.0.2 |
Windows x64 | |
macOS Apple Silicon | |
macOS Intel |
Ассеты GitHub Release намеренно содержат только непосредственно устанавливаемые файлы Windows .exe и macOS .dmg. Значения SHA-256 установщиков перечислены в примечаниях к релизу, а не приложены отдельным ассетом. Пакеты Windows в настоящее время не подписаны; пакеты macOS подписаны ad-hoc, но не нотаризованы.
Linux по-прежнему собирается и проходит смоук-тесты в CI, но не прикрепляется к GitHub Releases. Пользователи Linux могут запускать YoloCut из исходников, следуя инструкциям ниже. Собранные пакеты используют встроенную проверку версии и открывают страницу GitHub Release для ручной установки, когда доступно обновление.
Запуск из исходников
Требуется Node.js >=24 <25 и npm.
git clone https://github.com/Hhz0823/YoloCut.git
cd YoloCut
npm install
cp .env.example .env.local
npm run devРазработка десктопной версии и сборка пакетов для Windows:
npm run desktop:dev
npm run desktop:dist:winПрофили разработки изолируют проекты, медиа, учётные данные, задачи и настройки для каждого Git-чекаута/рабочего дерева. Настраивайте только те AI- или медиа-провайдеры, которые вы действительно собираетесь использовать.
Данные и безопасность
Проекты, чат, версии, индексы и настройки по умолчанию хранятся локально в
~/.yolocut.Существующие корни устаревших данных могут быть подключены слоем миграции, чтобы пользователи не теряли более ранние проекты.
Ключи провайдеров остаются на стороне сервиса и не раскрываются через переменные браузера
VITE_.MCP по умолчанию привязывается к loopback и требует сгенерированный Bearer-токен.
Доступ к каталогам осуществляется через непрозрачные гранты; абсолютные локальные пути не пересекают границу десктопного IPC при передаче в инструменты Agent.
ИИ-трафик покидает компьютер только для провайдеров, которых пользователь явно настроил.
YoloCut рассчитан на однопользовательский десктопный рабочий процесс, а не на неизолированное многопользовательское серверное развёртывание.
Архитектура и проверка
Слой | Основные обязанности |
| Неизменяемое состояние таймлайна и команды редактирования |
| Среда выполнения агента, инструменты, навыки, предложения, утверждение и прогресс |
| WebGL-эффекты, переходы и среда выполнения шейдеров |
| ASR, редактирование транскриптов, субтитры и перевод |
| Проекты, версии, метаданные медиа и пакетные задания |
| Локальный HTTP, MCP, модели, обработка медиа, задания и экспорт |
| Поэтапный запуск Electron, окна, проверка оборудования, защищённое хранилище и нативный IPC |
| Безголовый рендеринг и экспорт результатов |
npm test # full regression suite
npm run build # type checking and production build
npm run lint # static analysis
npm run verify:architecture # enforced dependency boundaries
npm run verify:mcp # Agent/MCP contract checks
npm run verify:media-performance # codecs, proxies, acceleration, fallbacks
npm run verify:auto-edit # batch auto-edit contracts
npm run desktop:smoke # embedded server and desktop bridge
npm run desktop:smoke:render # real packaged rendering path
npm run desktop:smoke:post-startup # deferred startup work
npm run desktop:smoke:agent-windowТекущие границы релиза
YoloCut 0.0.2 — ранний публичный релиз. Основное редактирование, Agent, MCP, пакетная обработка, десктопная упаковка и локальное управление моделями активно проверяются, но ряд поверхностей остаётся экспериментальным:
Fish S2, SmolVLM2 и некоторые пути GPU зависят от локальных сред выполнения и драйверов.
Формат проекта и каталог Agent будут продолжать развиваться; делайте резервные копии важных проектов перед обновлениями.
Подпись и нотаризация пока не соответствуют производственному уровню.
Для соответствующей AI-функции требуется настроенный провайдер или установленная модель; ручное редактирование остаётся доступным и без них.
Историю версий см. в CHANGELOG.md, опубликованные артефакты — в GitHub Releases.
Лицензия, происхождение и вклад
YoloCut независимо поддерживается hhz0823 и распространяется под лицензией GNU Affero General Public License v3.0 или более поздней.
Кодовая база продолжает проект 0xsline/OpenChatCut под лицензией AGPL. Эта атрибуция сохраняет происхождение исходного кода и лицензии; брендинг вышестоящего проекта, участники, каналы сообщества и коммерческие отношения не являются частью продукта YoloCut или его публичной истории релизов.
Сторонние библиотеки, модели, шрифты, навыки и встроенные двоичные файлы сохраняют собственные лицензии. См. THIRD_PARTY_NOTICES.md, src/agent/skills/NOTICE.md и assets/fonts/LICENSES.md.
Проблемы: github.com/Hhz0823/YoloCut/issues
Руководство по Agent: YOLOCUT_AGENT_CONNECTION.md
This server cannot be deployed
Maintenance
Related MCP Connectors
AI video editor for agents and humans: timeline, captions, color, audio and generation as MCP tools.
- CueFrameOAuthai.cueframe
Compose, edit and render video with your AI agent. Turn footage into finished edits with content-aware reframing, word-timed captions and motion graphics. Hosted MCP with OAuth sign-in; cloud processing uses credits.
Build, run, schedule, and publish AI video pipelines to YouTube and TikTok from any MCP client.
Edit video by talking to your AI — search footage, cut timelines, apply effects, add captions.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI models to fully automate and control the OpenCut Video Editor through a comprehensive set of MCP tools for timeline manipulation, scene management, media handling, and rendering.37 npm8MIT
- FlicenseNot gradedqualityDmaintenanceLocal-first AI video editing engine controlled by MCP-compatible AI hosts, enabling AI to inspect footage, propose edits, modify multitrack projects, and render locally while keeping user control.-
- AlicenseNot gradedqualityCmaintenanceA real video editor for AI agents, served over MCP, enabling journaled timeline editing, rendering via FFmpeg/MLT, and deterministic CLI operation.1MIT
- FlicenseNot gradedqualityBmaintenanceEnables AI agents to read, edit, and export real video projects with a full multitrack timeline, effects, captions, and export capabilities.2-