Aller au contenu

Outil propriétaire · Montage vidéo

Un montage dans lequel l’agent IA a sa propre signature

HEXART Video Edit est notre éditeur vidéo développé en Rust. Le monteur et l’agent IA (Claude Code via MCP) travaillent simultanément sur le même projet. Chaque modification de l’agent constitue une révision signée, que l’humain peut annuler d’un simple Ctrl+Z.

Interface HEXART Video Edit : ligne de temps avec deux modifications de l’agent IA et chiffres du projet : 121 outils MCP, 227 293 lignes de Rust, 1 233 tests, 79 préréglages d’export
Langue
Rust, édition 2024
Code
227 293 lignes dans 16 modules
Tests automatisés
1 233
Outils MCP pour agent
121
Préréglages d’exportation
79
Commity
208 en 16 jours
Version
0.14.0 du 26 octobre 2026
Plateforme
Windows 11, GPU avec DirectX 12

01Défi

Il faut pouvoir annuler le changement d’agent.

Un agent IA peut aujourd’hui découper des séquences au rythme de la musique, créer une version verticale et ajouter des sous-titres. Le problème commence lorsqu’il travaille sur le même projet qu’un monteur. Les modifications des deux se mélangent, et annuler celles de l’un perturbe celles de l’autre.

Nous avons créé un éditeur qui applique une règle depuis le premier commit : le projet ne peut être modifié que par des commandes consignées dans un historique partagé, avec l’auteur indiqué pour chaque entrée.

02Solution

Un seul historique des modifications pour l’humain et l’agent

  • Un appel, une révision

    Chaque appel d’outil par un agent correspond à exactement une révision, attribuée sous la forme agent:client#numéro. Le monteur la voit dans l’historique et l’annule avec un seul Ctrl+Z.

  • Plan sur une copie du projet

    L’appel est d’abord planifié sur un instantané du projet. Si une étape échoue, le projet reste inchangé et l’erreur indique le numéro de la commande.

  • L’agent annule uniquement ses propres actions

    La commande d’annulation de l’agent ne s’applique qu’à sa dernière révision. Elle ne modifie pas les changements effectués par une personne ou une autre session de l’agent sans demande explicite de l’utilisateur.

  • Les actions payantes sont en attente d’approbation

    La génération d’images et de vidéos, la transcription, l’envoi de fichiers, la publication, la suppression et les exports plus longs nécessitent une confirmation dans la fenêtre de l’éditeur. En mode sans fenêtre, ces actions sont refusées.

Durée mesurée en flicks

La timeline compte le temps en flicks : 705 600 000 unités par seconde. À 23,976, 25, 29,97 et 60 images/s, chaque image correspond toujours à un nombre entier de flicks. Les coupes tombent donc sur une image, sans erreur d’arrondi.

03Agent

121 outils MCP

L’agent se connecte via le Model Context Protocol : un serveur HTTP local avec jeton et contrôle des en-têtes Host et Origin, ou via stdio. La connexion dans Claude Code se fait en une seule commande : claude mcp add hexart -- hve mcp --connect. Le serveur fonctionne aussi en arrière-plan, sans fenêtre ouverte.

121 outils couvrent le projet, les médias, la timeline, les effets, les expressions, le mixage audio, les calques web, les marqueurs, l’analyse des séquences, la rotoscopie, la séparation des pistes, la génération, l’export et la livraison des fichiers. L’agent voit le résultat de son travail grâce à l’outil render_frame, qui fournit l’image exacte de la séquence.

04Moteur

Un éditeur complet, pas une simple interface pour FFmpeg

  • Export : 79 préréglages

    MP4, MOV, MKV, WebM, MXF et AVI ; H.264, HEVC, AV1, VP9, ProRes, DNxHR, CineForm, FFV1 et HAP ; séquences PNG, TIFF, OpenEXR et DPX. Encodage matériel NVENC, Quick Sync et AMF.

  • Échange avec d’autres logiciels

    XML Premiere, OpenTimelineIO et EDL. Sortie en direct via NDI. Fichiers RAW des caméras Blackmagic (BRAW) et RED (R3D) via des décodeurs distincts.

  • Couleur sur GPU

    Prévisualisation via wgpu et DirectX 12, composition dans l’espace linéaire, sortie Rec.709, PQ et HLG. Roues lift, gamma, gain et offset, courbes, sélecteur HSL, waveform, vectorscope et histogramme.

  • Son

    Mesure du LUFS et du true peak, effets sur les pistes et le master, plugins VST3 et CLAP avec compensation de latence, séparation locale des pistes avec les modèles Spleeter et HTDemucs.

  • Couches web et expressions

    HTML, CSS et JavaScript (GSAP, three.js, Lottie) rendus image par image par Chrome ou Edge. Expressions en JavaScript complet avec le moteur QuickJS-ng.

  • Sous-titres et format vertical

    Sous-titres karaoké générés à partir de la transcription ElevenLabs Scribe v2 et cadrage automatique au format 9:16 qui suit les visages.

05Mesure

290 secondes de clip vidéo en 38 secondes d’exportation

Test sur un clip vidéo de 90 éléments, 289,9 s, en résolution 1536 × 656 px. L’importation du storyboard a duré 9,4 s, et l’export H.264 avec audio 37,9 s, soit 191 images par seconde.

L’aperçu a rendu 500 images sur 500. Le rendu d’une image a duré en moyenne 1,8 ms et, dans 95 % des cas, pas plus de 5,5 ms. Les mesures proviennent du poste sur lequel l’éditeur est développé.

06Comment cela a commencé

208 commits en 16 jours

Le premier commit date du 12 octobre 2026. Nous avons publié la version 0.14.0 le 26 octobre. Des agents IA ont contribué à 187 des 208 commits : Claude Opus 5.5 pour 186 d’entre eux, et Claude Sonnet 5.5 pour un seul. Le périmètre, les décisions et la validation restent du ressort des humains.

Les sessions des agents travaillent en parallèle sur des branches distinctes. Chacune prend en charge une tâche de la liste, et chaque module a un responsable. Avant la fusion, une série complète de vérifications est obligatoire : formatage, analyse clippy sans avertissement, tests et compilation. Les décisions architecturales sont consignées dans un journal qui compte aujourd’hui 34 entrées.

07État

Outil interne, non destiné à la vente

HEXART Video Edit est utilisé dans notre production. Il n’existe pas de version publique, de tarif ni de page de téléchargement. Nous ne l’avons pas testé sur macOS, et la liste des tâches compte 45 éléments ouverts, notamment les archives dotLottie et le suivi des fenêtres dans l’étalonnage des couleurs.

Questions et réponses

Questions sur HEXART Video Edit

Un agent d’IA peut-il endommager un projet de montage ?

Chaque appel de l’agent constitue une révision dans le même historique que les modifications du monteur, signée par l’agent. L’appel est d’abord planifié sur une copie du projet : si une étape échoue, rien ne change. Il suffit d’un Ctrl+Z pour annuler la modification de l’agent.

Comment connecter Claude Code à HEXART Video Edit ?

En une seule commande : claude mcp add hexart -- hve mcp --connect. La commande démarre automatiquement le serveur en arrière-plan s’il n’est pas déjà actif. Le serveur écoute uniquement en local et nécessite un jeton.

HEXART Video Edit est-il à vendre ?

Non. C’est un outil que nous utilisons dans notre production. Il n’existe pas de version publique ni de grille tarifaire. Nous déployons la même approche dans les outils de nos clients : un agent IA aux côtés d’un humain, avec un historique unique des modifications.

Vous souhaitez intégrer un agent IA à votre montage ?

Nous créons des outils où un agent d’IA travaille aux côtés d’un humain et où chaque modification peut être annulée. Décrivez votre flux de travail.

Réserver un atelier avec Paul

Choisissez un créneau de trente minutes ou un atelier complet. Réservez votre date directement dans le calendrier, la confirmation est immédiate.