Hopp til innhold

Eget verktøy · Videoredigering

Redigering der AI-agenten har sin egen signatur

HEXART Video Edit er videoredigeringsprogrammet vårt i Rust. Klipperen og AI-agenten (Claude Code via MCP) jobber i samme prosjekt samtidig. Hver endring fra agenten blir én revisjon med agentens signatur, som brukeren kan angre med ett Ctrl+Z.

HEXART Video Edit-tavle: tidslinje med to endringer fra AI-agenten og prosjektstatistikk: 121 MCP-verktøy, 227 293 linjer Rust, 1 233 tester, 79 eksportforhåndsinnstillinger
Språk
Rust, utgave 2024
Kode
227 293 linjer i 16 moduler
Automatiserte tester
1 233
MCP-verktøy for agenten
121
Eksportforhåndsinnstillinger
79
Commity
208 på 16 dager
Versjon
0.14.0 fra 26. oktober 2026
Plattform
Windows 11, GPU med DirectX 12

01Utfordring

Det må være mulig å angre en agentendring

En AI-agent kan i dag klippe materiale til musikk, lage en vertikal versjon og legge til undertekster. Problemene begynner når den jobber i samme prosjekt som klipperen. Endringene fra begge blandes sammen, og når én endring angres, blir den andre ødelagt.

Vi bygget en editor med én regel fra første commit: Prosjektet endres kun gjennom kommandoer som lagres i en felles historikk, med forfatter oppført for hver post.

02Løsning

Én endringshistorikk for mennesker og agenter

  • Ett oppdrag, én revisjon

    Hvert verktøykall fra agenten er nøyaktig én revisjon med agent:klient#nummer som forfatter. Klipperen ser den i historikken og angrer med ett Ctrl+Z.

  • Plan for en kopi av prosjektet

    Kjøringen planlegges først i et øyeblikksbilde av prosjektet. Hvis et trinn mislykkes, forblir prosjektet uendret, og feilmeldingen angir nummeret på kommandoen.

  • Agenten trekker bare tilbake sine egne

    Agentens angrekommando gjelder bare den siste revisjonen. Den endrer ikke menneskelige endringer eller en annen agents økt uten en uttrykkelig forespørsel fra brukeren.

  • Betalte handlinger venter på godkjenning

    Generering av bilder og video, transkripsjon, sending av filer, publisering, sletting og lengre eksporter venter på bekreftelse i redigeringsvinduet. I modus uten vindu blir de avvist.

Tid målt i flicks

Tidslinjen måler tid i flicks: 705 600 000 enheter per sekund. Enkeltbilder ved 23,976, 25, 29,97 og 60 bilder/s tilsvarer alltid et helt antall enheter, slik at klippingen treffer riktig bilde uten avrundingsfeil.

03Agent

121 MCP-verktøy

Agenten kobler til via Model Context Protocol: en lokal HTTP-server med token og kontroll av Host- og Origin-headerne, eller via stdio. Koble til i Claude Code med én kommando: claude mcp add hexart -- hve mcp --connect. Serveren kjører også i bakgrunnen, uten et åpent vindu.

121 verktøy dekker prosjekt, medier, tidslinje, effekter, uttrykk, lydmikser, nettlags, markører, materialanalyse, rotoskopering, sporseparering, generering, eksport og levering av filer. Agenten ser resultatet av arbeidet sitt med verktøyet render_frame, som gjengir det nøyaktige bildet.

04Motor

Fullverdig redigeringsprogram, ikke et grensesnitt oppå FFmpeg

  • Eksport: 79 forhåndsinnstillinger

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

  • Utveksling med andre programmer

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

  • Farge på GPU

    Forhåndsvisning i wgpu og DirectX 12, komposisjon i lineært fargerom, utdata i Rec.709, PQ og HLG. Lift-, gamma-, gain- og offsethjul, kurver, HSL-kvalifikator, waveform, vektorskop og histogram.

  • Lyd

    Måling av LUFS og true peak, effekter på spor og master, VST3- og CLAP-plugins med latenskompensasjon, lokal spordeling med modellene Spleeter og HTDemucs.

  • Weblag og uttrykk

    HTML, CSS og JavaScript (GSAP, three.js, Lottie) rendret bilde for bilde med Chrome eller Edge. Uttrykk i full JavaScript på QuickJS-ng-motoren.

  • Undertekster og vertikalt format

    Karaoketekster fra ElevenLabs Scribe v2-transkripsjon og automatisk 9:16-beskjæring som følger ansiktene.

05Måling

290 sekunder musikkvideo på 38 sekunder eksportering

Test på en musikkvideo med 90 elementer, 289,9 s, i oppløsningen 1536 × 656 px. Import av storyboard tok 9,4 s, mens eksport i H.264 med lyd tok 37,9 s, tilsvarende 191 bilder per sekund.

Forhåndsvisningen gjenga 500 av 500 bilder. Gjengivelsen tok i gjennomsnitt 1,8 ms per bilde, og i 95 % av tilfellene ikke mer enn 5,5 ms. Målingene er gjort på arbeidsstasjonen der redigeringsverktøyet utvikles.

06Slik ble det til

208 commits på 16 dager

Den første commiten ble opprettet 12. oktober 2026, og vi merket versjon 0.14.0 den 26. oktober. AI-agenter bidro til 187 av 208 commiter: Claude Opus 5.5 til 186 og Claude Sonnet 5.5 til én. Omfang, beslutninger og godkjenning ligger fortsatt hos mennesker.

Agentøkter kjører parallelt på separate grener. Hver økt tar en oppgave fra listen, og hver modul har en eier. Før sammenslåing må alle kontroller være bestått: formatering, clippy-analyse uten advarsler, tester og bygg. Arkitekturbeslutninger føres i en logg som nå har 34 oppføringer.

07Stat

Internt verktøy, ikke et produkt for salg

HEXART Video Edit brukes i produksjonen vår. Det finnes ingen offentlig versjon, prisliste eller nedlastingsside. Vi har ikke testet det på macOS, og oppgavelisten har 45 åpne punkter, blant annet dotLottie-arkiver og vindussporing i fargekorrigering.

Spørsmål og svar

Spørsmål om HEXART Video Edit

Kan en AI-agent ødelegge et redigeringsprosjekt?

Hvert agentkall er én revisjon i den samme historikken som redaktørens endringer, signert som agent. Kallet planlegges først på en kopi av prosjektet. Hvis et trinn mislykkes, endres ingenting. Et menneske kan angre agentens endring med ett Ctrl+Z.

Slik kobler du Claude Code til HEXART Video Edit?

Med én kommando: claude mcp add hexart -- hve mcp --connect. Kommandoen starter serveren i bakgrunnen hvis den ikke allerede kjører. Serveren lytter kun lokalt og krever et token.

Er HEXART Video Edit til salgs?

Nei. Dette er et verktøy vi bruker i produksjonen vår. Det finnes ingen offentlig versjon eller prisliste. Vi innfører den samme tilnærmingen, med en AI-agent ved siden av et menneske og én endringshistorikk, i kundenes verktøy.

Vil du ha en AI-agent i produksjonen din?

Vi bygger verktøy der AI-agenter jobber side om side med mennesker, og alle endringer de gjør, kan tilbakestilles. Beskriv hvordan arbeidsflyten din ser ut.

Book en workshop med Paul

Velg tretti minutter eller en full workshop. Reserver tid i kalenderen, bekreftelsen kommer umiddelbart.