Hoppa till innehållet

Eget verktyg · Videoredigering

Redigering där AI-agenten har en egen signatur

HEXART Video Edit är vår videoredigerare i Rust. Klipparen och AI-agenten (Claude Code via MCP) arbetar i samma projekt samtidigt. Varje ändring från agenten blir en egen revision med agentens signatur, som människan kan ångra med ett enda Ctrl+Z.

HEXART Video Edit-panel: tidslinje med två ändringar av AI-agenten samt projektets siffror: 121 MCP-verktyg, 227 293 rader Rust, 1 233 tester, 79 exportförinställningar
Språk
Rust, utgåva 2024
Kod
227 293 rader i 16 moduler
Automatiserade tester
1 233
MCP-verktyg för agenten
121
Exportförinställningar
79
Commity
208 på 16 dagar
Version
0.14.0 från den 26 oktober 2026
Plattform
Windows 11, GPU med DirectX 12

01Utmaning

Det måste gå att ångra ett agentbyte

En AI-agent kan i dag klippa material till musik, skapa en stående version och lägga till undertexter. Problemen börjar när den arbetar i samma projekt som en klippare. Ändringarna från båda håll blandas ihop, och att ångra den ena förstör den andra.

Vi har byggt en editor där en regel gäller från första commiten: projektet ändras endast genom kommandon som sparas i en gemensam historik, med en upphovsperson för varje post.

02Lösning

En gemensam ändringshistorik för människor och agenter

  • Ett anrop, en revidering

    Varje verktygsanrop från en agent blir exakt en ändring med agenten som upphovsperson i formatet agent:kund#nummer. Redigeraren ser den i historiken och ångrar den med ett enda Ctrl+Z.

  • Plan för projektkopian

    Anropet planeras först utifrån en ögonblicksbild av projektet. Om något steg misslyckas förblir projektet oförändrat, och felet anger kommandots nummer.

  • Agenten ångrar bara sina egna åtgärder

    Agentens ångra-kommando gäller endast agentens senaste revision. Det påverkar inte ändringar som gjorts av en person eller i en annan agentsession utan en uttrycklig begäran från användaren.

  • Betalda åtgärder väntar på godkännande

    Bild- och videogenerering, transkribering, filöverföring, publicering, radering och längre exporter väntar på bekräftelse i redigeringsfönstret. I läget utan fönster avvisas de.

Tid mätt i flicks

Tidslinjen räknar tid i flicks: 705 600 000 enheter per sekund. En bildruta vid 23,976, 25, 29,97 och 60 bilder/s är alltid ett heltal, så klippningen hamnar på rätt bildruta utan avrundningsfel.

03Agent

121 MCP-verktyg

Agenten ansluter via Model Context Protocol: en lokal HTTP-server med token och kontroll av Host- och Origin-headerar, eller via stdio. Anslutning i Claude Code kräver ett enda kommando: claude mcp add hexart -- hve mcp --connect. Servern körs också i bakgrunden, utan att ett fönster är öppet.

121 verktyg omfattar projekt, medier, tidslinje, effekter, uttryck, ljudmixer, webblager, markörer, materialanalys, rotoskopering, spårseparering, generering, export och leverans av filer. Agenten ser resultatet av sitt arbete med verktyget render_frame, som återger exakt bildruta som en bild.

04Motor

Fullständig redigerare, inte ett gränssnitt ovanpå FFmpeg

  • Export: 79 förinställningar

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

  • Utbyte med andra program

    Premiere XML, OpenTimelineIO och EDL. Livesändning via NDI. RAW-material från Blackmagic-kameror (BRAW) och RED-kameror (R3D) via separata avkodare.

  • Färg på GPU

    Förhandsvisning i wgpu och DirectX 12, komposition i linjärt färgrymd, utdata i Rec.709, PQ och HLG. Lift-, gamma-, gain- och offsethjul, kurvor, HSL-kvalificerare, vågform, vectorskop och histogram.

  • Ljud

    Mätning av LUFS och true peak, effekter på spår och master, VST3- och CLAP-plugins med latenskompensation, lokal spårseparering med modellerna Spleeter och HTDemucs.

  • Webblager och uttryck

    HTML, CSS och JavaScript (GSAP, three.js, Lottie) renderas bildruta för bildruta i Chrome eller Edge. Uttryck i fullständig JavaScript på QuickJS-ng-motorn.

  • Undertexter och stående format

    Karaoketextning från ElevenLabs Scribe v2-transkribering och automatisk beskärning i 9:16 som följer ansikten.

05Mätning

290 sekunders musikvideo på 38 sekunders export

Test på en musikvideo med 90 elementer, 289,9 s, i upplösningen 1536 × 656 px. Importen av storyboarden tog 9,4 s och exporten i H.264 med ljud tog 37,9 s, det vill säga 191 bildrutor per sekund.

Förhandsvisningen återgav 500 av 500 bildrutor. Rendering av en bildruta tog i genomsnitt 1,8 ms och i 95 % av fallen högst 5,5 ms. Mätningarna kommer från den arbetsstation där editorn utvecklas.

06Så skapades

208 commits på 16 dagar

Den första commiten gjordes den 12 oktober 2026 och version 0.14.0 märktes den 26 oktober. AI-agenter medverkade i 187 av 208 commits: Claude Opus 5.5 i 186 och Claude Sonnet 5.5 i en. Omfattning, beslut och godkännande ligger fortfarande hos människan.

Agentsessioner arbetar parallellt på separata grenar. Varje session tar över en uppgift från listan, och varje modul har en ansvarig. Före sammanslagning måste alla kontroller vara godkända: formatering, clippy-analys utan varningar, tester och build. Arkitekturbeslut förs in i en logg som i dag har 34 poster.

07Etapp

Internt verktyg, inte en produkt till salu

HEXART Video Edit används i vår produktion. Det finns ingen offentlig version, prislista eller nedladdningssida. Vi har inte testat det på macOS, och uppgiftslistan har 45 öppna punkter, bland annat dotLottie-arkiv och fönsterspårning i färgkorrigeringen.

Frågor och svar

Frågor om HEXART Video Edit

Kan en AI-agent förstöra ett redigeringsprojekt?

Varje anrop till agenten blir en version i samma historik som redigerarens ändringar, märkt som agent. Anropet planeras först på en kopia av projektet: om något steg misslyckas ändras ingenting. En person ångrar agentens ändring med ett enda Ctrl+Z.

Hur ansluter du Claude Code till HEXART Video Edit?

Med ett enda kommando: claude mcp add hexart -- hve mcp --connect. Kommandot startar automatiskt servern i bakgrunden om den inte redan körs. Servern lyssnar bara lokalt och kräver en token.

Är HEXART Video Edit till salu?

Nej. Det är ett verktyg som vi använder i vår produktion. Det finns ingen offentlig version eller prislista. Vi implementerar samma arbetssätt, med en AI-agent vid sidan av människan och en gemensam ändringshistorik, i kundernas verktyg.

Vill du ha en AI-agent i din redigering?

Vi bygger verktyg där en AI-agent arbetar tillsammans med människor och varje ändring den gör kan ångras. Beskriv hur ditt arbetsflöde ser ut.

Boka workshop med Paul

Välj 30 minuter eller en hel workshop. Boka en tid i kalendern och få en bekräftelse direkt.