Gå til indhold

Eget værktøj · Videoredigering

Redigering, hvor AI-agenten har sin egen signatur

HEXART Video Edit er vores videoredigeringsprogram i Rust. Klipperen og AI-agenten (Claude Code via MCP) arbejder på det samme projekt samtidig. Hver ændring fra agenten bliver til en revision med agentens signatur, som mennesket kan fortryde med ét Ctrl+Z.

HEXART Video Edit-tidslinje med to ændringer fra AI-agenten samt projekttal: 121 MCP-værktøjer, 227 293 Rust-linjer, 1 233 tests, 79 eksportforudindstillinger
Sprog
Rust, udgave 2024
Kode
227.293 linjer i 16 moduler
Automatiske tests
1 233
MCP-værktøjer til agenten
121
Eksportforudindstillinger
79
Fællesskaber
208 på 16 dage
Version
0.14.0 fra den 26. oktober 2026
Platform
Windows 11, GPU med DirectX 12

01Udfordring

Det skal være muligt at rulle en ændring af agenten tilbage

En AI-agent kan i dag klippe materiale til musik, lave en lodret version og tilføje undertekster. Problemet opstår, når den arbejder i samme projekt som klipperen. Ændringer fra begge parter blandes sammen, og når man fortryder den ene parts ændringer, går det ud over den andens.

Vi har bygget en editor, hvor én regel gælder fra første commit: Projektet ændres kun via kommandoer, der gemmes i en fælles historik med en angivet forfatter for hver post.

02Løsning

Én ændringshistorik for både mennesker og agenter

  • Ét kald, én revision

    Hvert værktøjskald fra agenten udgør præcis én revision med forfatteren angivet som agent:klient#nummer. Klipperen kan se den i historikken og fortryde den med ét Ctrl+Z.

  • Plan på en kopi af projektet

    Kørslen planlægges først på et snapshot af projektet. Hvis et trin mislykkes, forbliver projektet uændret, og fejlen angiver kommandoens nummer.

  • Agenten fortryder kun sine egne handlinger

    Agentens fortryd-funktion gælder kun agentens seneste revision. Den påvirker ikke ændringer foretaget af mennesker eller i andre agentsessioner uden brugerens udtrykkelige anmodning.

  • Betalte handlinger afventer godkendelse

    Billed- og videogenerering, transskription, filafsendelse, publicering, sletning og længere eksportopgaver afventer bekræftelse i editorvinduet. I tilstanden uden vindue afvises de.

Tid målt i flicks

Tidslinjen måler tid i flicks: 705 600 000 enheder i sekundet. En frame ved 23,976, 25, 29,97 og 60 fps er altid et helt tal, så klipningen rammer en frame uden afrundingsfejl.

03Agent

121 MCP-værktøjer

Agenten opretter forbindelse via Model Context Protocol: en lokal HTTP-server med token og kontrol af Host- og Origin-headere eller via stdio. Tilslutning i Claude Code kræver én kommando: claude mcp add hexart -- hve mcp --connect. Serveren kører også i baggrunden uden et åbent vindue.

121 værktøjer dækker projekt, medier, tidslinje, effekter, udtryk, lydmixer, weblag, markører, materialeanalyse, rotoskopi, sporseparation, generering, eksport og levering af filer. Agenten kan se resultatet af sit arbejde med værktøjet render_frame, som gengiver et præcist enkeltbillede.

04Motor

Fuld editor, ikke et lag oven på FFmpeg

  • Eksport: 79 forudindstillinger

    MP4, MOV, MKV, WebM, MXF og AVI; H.264, HEVC, AV1, VP9, ProRes, DNxHR, CineForm, FFV1 og HAP; PNG-, TIFF-, OpenEXR- og DPX-sekvenser. Hardwarekodning med NVENC, Quick Sync og AMF.

  • Udveksling med andre programmer

    Premiere XML, OpenTimelineIO og EDL. Live-output via NDI. RAW-optagelser fra Blackmagic-kameraer (BRAW) og RED-kameraer (R3D) via separate dekodere.

  • Farve på GPU

    Forhåndsvisning i wgpu og DirectX 12, komposition i lineært farverum, output i Rec.709, PQ og HLG. Lift-, gamma-, gain- og offsethjul, kurver, HSL-kvalifikator, waveform, vectorscope og histogram.

  • Lyd

    Måling af LUFS og true peak, effekter på spor og master, VST3- og CLAP-plugins med latencykompensation, lokal sporseparation med modellerne Spleeter og HTDemucs.

  • Weblag og udtryk

    HTML, CSS og JavaScript (GSAP, three.js, Lottie) gengives billede for billede via Chrome eller Edge. Udtryk i fuld JavaScript på QuickJS-ng-motoren.

  • Undertekster og lodret format

    Karaoketekster baseret på ElevenLabs Scribe v2-transskription og automatisk 9:16-beskæring, der følger ansigterne.

05Måling

290 sekunders musikvideo på 38 sekunders eksporttid

Test med en musikvideo på 90 elementer, 289,9 s, i opløsningen 1536 × 656 px. Import af storyboardet tog 9,4 s, og eksport af H.264 med lyd tog 37,9 s, svarende til 191 billeder pr. sekund.

Forhåndsvisningen afspillede 500 ud af 500 frames. Rendering af hvert frame tog i gennemsnit 1,8 ms og højst 5,5 ms i 95 % af tilfældene. Målingerne stammer fra arbejdsstationen, hvor editoren udvikles.

06Sådan blev det til

208 commits på 16 dage

Den første commit blev oprettet den 12. oktober 2026, og version 0.14.0 blev tagget den 26. oktober. AI-agenter medvirkede i 187 af de 208 commits: Claude Opus 5.5 i 186 og Claude Sonnet 5.5 i én. Omfang, beslutninger og godkendelse ligger fortsat hos mennesker.

Agentersessioner arbejder parallelt på separate grene. Hver session tager en opgave fra listen, og hvert modul har en ansvarlig. Før sammenlægning skal alle kontroller bestås: formatering, clippy-analyse uden advarsler, test og build. Arkitekturbeslutninger føres i en log, som i dag har 34 poster.

07Status

Internt værktøj, ikke et produkt til salg

HEXART Video Edit bruges i vores produktion. Der findes ingen offentlig version, prisliste eller downloadside. Vi har ikke testet det på macOS, og opgavelisten har 45 åbne punkter, blandt andet dotLottie-arkiver og sporing af vinduer i farvekorrektionen.

Spørgsmål og svar

Spørgsmål om HEXART Video Edit

Kan en AI-agent ødelægge et redigeringsprojekt?

Hvert agentkald er én revision i den samme historik som redaktørens ændringer, signeret som agent. Kaldet planlægges først på en kopi af projektet: Hvis et trin mislykkes, ændres intet. En person fortryder agentens ændring med ét Ctrl+Z.

Sådan tilslutter du Claude Code til HEXART Video Edit?

Med én kommando: claude mcp add hexart -- hve mcp --connect. Kommandoen starter selv serveren i baggrunden, hvis den ikke allerede kører. Serveren lytter kun lokalt og kræver et token.

Er HEXART Video Edit til salg?

Nej. Det er et værktøj, vi bruger i vores produktion. Der findes ingen offentlig version eller prisliste. Vi implementerer samme tilgang i kundernes værktøjer: en AI-agent arbejder side om side med et menneske med én ændringshistorik.

Vil du have en AI-agent i din redigeringsproces?

Vi bygger værktøjer, hvor en AI-agent arbejder sammen med mennesker, og hver ændring, den foretager, kan rulles tilbage. Beskriv, hvordan dit workflow ser ud.

Book en workshop med Paul

Vælg 30 minutter eller en hel workshop. Book tidspunktet i kalenderen, og få bekræftelsen med det samme.