Sari la conținut

Instrument propriu · Montaj video

O producție în care agentul AI are propria semnătură

HEXART Video Edit este editorul nostru video, dezvoltat în Rust. Editorul video și agentul AI (Claude Code prin MCP) lucrează simultan în același proiect. Fiecare modificare a agentului devine o revizie semnată, pe care o puteți anula cu o singură apăsare pe Ctrl+Z.

Cadru HEXART Video Edit: cronologie cu două modificări ale agentului AI și cifrele proiectului: 121 de instrumente MCP, 227 293 de linii Rust, 1 233 de teste, 79 de presetări de export
Limbă
Rust, ediția 2024
Cod
227.293 de linii în 16 module
Testare automată
1 233
Instrumente MCP pentru agent
121
Presetări de export
79
Commity
208 în 16 zile
Versiune
0.14.0 din 26 octombrie 2026
Platformă
Windows 11, GPU cu DirectX 12

01Provocare

Schimbarea agentului trebuie să poată fi anulată

Un agent AI poate astăzi să monteze materialul pe muzică, să creeze o versiune verticală și să adauge subtitrări. Problemele apar când lucrează în același proiect cu editorul video. Modificările celor două părți se amestecă, iar anularea uneia o afectează pe cealaltă.

Am construit un editor în care, încă de la primul commit, se aplică o singură regulă: proiectul se modifică doar prin comenzi înregistrate în istoricul comun, fiecare cu autorul indicat.

02Soluție

Un singur istoric al modificărilor pentru oameni și agenți

  • Un apel, o revizie

    Fiecare apelare a unui instrument de către agent reprezintă exact o revizie, cu autorul în formatul agent:client#număr. Editorul o vede în istoric și o anulează cu un singur Ctrl+Z.

  • Plan pe copia proiectului

    Apelul este planificat mai întâi pe un instantaneu al proiectului. Dacă un pas eșuează, proiectul rămâne neschimbat, iar eroarea indică numărul comenzii.

  • Agentul retrage doar propriile acțiuni

    Comanda de anulare a agentului se aplică doar celei mai recente revizii proprii. Nu modifică schimbările făcute de o persoană sau de o altă sesiune a agentului fără o solicitare explicită a utilizatorului.

  • Acțiunile plătite așteaptă aprobarea

    Generarea de imagini și videoclipuri, transcrierea, trimiterea fișierelor, publicarea, ștergerea și exporturile mai lungi așteaptă confirmarea în fereastra editorului. În modul fără fereastră, sunt respinse.

Timp măsurat în flick-uri

Cronologia măsoară timpul în flick-uri: 705 600 000 de unități pe secundă. Un cadru la 23,976, 25, 29,97 și 60 fps corespunde întotdeauna unui număr întreg, astfel încât montajul se aliniază la cadru fără erori de rotunjire.

03Agent

121 de instrumente MCP

Agentul se conectează prin Model Context Protocol: server HTTP local cu token și verificarea antetelor Host și Origin sau prin stdio. Conectarea în Claude Code se face printr-o singură comandă: claude mcp add hexart -- hve mcp --connect. Serverul funcționează și în fundal, fără o fereastră deschisă.

Cele 121 de instrumente acoperă proiectul, media, cronologia, efectele, expresiile, mixerul audio, straturile web, marcatorii, analiza materialului, rotoscopia, separarea pistelor, generarea, exportul și livrarea fișierelor. Agentul vede rezultatul muncii sale prin instrumentul render_frame, care redă cadrul exact ca imagine.

04Motor

Editor complet, nu o interfață peste FFmpeg

  • Export: 79 de presetări

    MP4, MOV, MKV, WebM, MXF și AVI; H.264, HEVC, AV1, VP9, ProRes, DNxHR, CineForm, FFV1 și HAP; secvențe PNG, TIFF, OpenEXR și DPX. Codare hardware NVENC, Quick Sync și AMF.

  • Schimb de date cu alte programe

    XML Premiere, OpenTimelineIO și EDL. Ieșire live prin NDI. Material RAW de la camerele Blackmagic (BRAW) și RED (R3D), prin decodoare separate.

  • Culoare pe GPU

    Previzualizare în wgpu și DirectX 12, compoziție în spațiu liniar, ieșire Rec.709, PQ și HLG. Roți lift, gamma, gain și offset, curbe, selector HSL, waveform, vectorscop și histogramă.

  • Sunet

    Măsurarea LUFS și a true peak, efecte pe piste și pe master, pluginuri VST3 și CLAP cu compensarea latenței, separarea locală a pistelor cu modelele Spleeter și HTDemucs.

  • Straturi web și expresii

    HTML, CSS și JavaScript (GSAP, three.js, Lottie) randate cadru cu cadru în Chrome sau Edge. Expresii în JavaScript complet, cu motorul QuickJS-ng.

  • Subtitrări și format vertical

    Subtitrări karaoke din transcrierea ElevenLabs Scribe v2 și cadrare automată 9:16, care urmărește fețele.

05Măsurare

Un videoclip muzical de 290 de secunde exportat în 38 de secunde

Test pe videoclip cu 90 de elemente, 289,9 s, la rezoluția de 1536 × 656 px. Importul storyboardului a durat 9,4 s, iar exportul H.264 cu sunet a durat 37,9 s, adică 191 de cadre pe secundă.

Previzualizarea a redat 500 din 500 de cadre. Randarea unui cadru a durat în medie 1,8 ms și, în 95% dintre cazuri, cel mult 5,5 ms. Măsurătorile provin de la stația pe care este dezvoltat editorul.

06Cum a luat naștere

208 de commituri în 16 zile

Primul commit a fost creat pe 12 octombrie 2026, iar versiunea 0.14.0 a fost publicată pe 26 octombrie. Agenții AI au contribuit la 187 dintre cele 208 commituri: Claude Opus 5.5 la 186 și Claude Sonnet 5.5 la unul. Definirea scopului, deciziile și recepția rămân în sarcina unei persoane.

Sesiunile agenților rulează în paralel pe ramuri separate. Fiecare preia o sarcină din listă, iar fiecare modul are un responsabil. Înainte de integrare, se verifică totul: formatarea, analiza clippy fără avertismente, testele și compilarea. Deciziile de arhitectură sunt consemnate într-un jurnal care are acum 34 de înregistrări.

07Etap

Instrument intern, nu este un produs de vânzare

HEXART Video Edit este folosit în producția noastră. Nu există o versiune publică, o listă de prețuri sau o pagină de descărcare. Nu l-am testat pe macOS, iar lista de sarcini cuprinde 45 de poziții deschise, printre care arhive dotLottie și urmărirea ferestrelor în corecția culorilor.

Întrebări și răspunsuri

Întrebări despre HEXART Video Edit

Poate un agent AI să strice un proiect de montaj?

Fiecare apel al agentului este o revizie în același istoric cu modificările editorului, semnată ca agent. Apelul este planificat mai întâi pe o copie a proiectului: dacă un pas eșuează, nimic nu se modifică. O persoană anulează modificarea agentului cu un singur Ctrl+Z.

Cum conectați Claude Code la HEXART Video Edit?

Cu o singură comandă: claude mcp add hexart -- hve mcp --connect. Comanda pornește automat serverul în fundal, dacă nu rulează deja. Serverul ascultă doar local și necesită un token.

HEXART Video Edit este de vânzare?

Nu. Este un instrument pe care îl folosim în producția noastră. Nu are o versiune publică sau o listă de prețuri. Implementăm aceeași abordare, cu un agent AI alături de oameni și un istoric unic al modificărilor, în instrumentele clienților.

Doriți un agent AI în fluxul dumneavoastră de editare?

Construim instrumente în care un agent AI lucrează alături de oameni, iar fiecare modificare făcută de acesta poate fi anulată. Descrieți cum se desfășoară fluxul dumneavoastră de lucru.

Programați un workshop cu Paul

Alegeți treizeci de minute sau un atelier complet. Rezervați data în calendar, confirmarea sosește imediat.