Fitxer de projecte com a interfície: agents d'IA en l'editor de vídeo

FableCut és un editor de vídeo estil Premiere al navegador on els agents d'IA editen escrivint JSON. Descobreix les seves decisions de disseny per a la

jueves, 30 de julio de 2026 • 4 min de lectura • Equip Q2BSTUDIO

FableCut: Editor de video en el navegador para agentes de IA

En l'ecosistema actual de desenvolupament de programari, poques decisions arquitectòniques aconsegueixen redefinir completament la relació entre humans, màquines i dades. La idea de convertir el fitxer de projecte en la pròpia interfície d'usuari no només simplifica la col·laboració amb agents d'intel·ligència artificial, sinó que obre una via completament nova per construir eines creatives. Aquest enfocament, que inspira el recent editor de vídeo FableCut, mereix una anàlisi profunda des d'una perspectiva tècnica i empresarial.

El principi és enganyosament simple: en lloc d'amagar l'estat d'un projecte darrere d'APIs propietàries, s'exposa directament en un document JSON que qualsevol procés —un navegador, un script en Python, un agent d'IA o fins i tot un humà amb un editor de text— pot llegir i modificar. Això elimina la necessitat de capes d'abstracció per a la col·laboració. Si un agent d'IA vol afegir un clip, simplement escriu l'entrada corresponent al fitxer. No hi ha cap crida a una API que medie l'operació; l'escriptura al fitxer és l'operació mateixa.

Des del punt de vista d'una empresa com Q2BSTUDIO, especialitzada en desenvolupament de programari a mida i solucions d'intel·ligència artificial, aquest patró resulta especialment rellevant. La construcció d'aplicacions que integrin agents IA de forma fluida requereix repensar la granularitat de l'estat compartit. En lloc de dissenyar complexos sistemes de sincronització amb CRDTs o transformacions operacionals, n'hi ha prou amb un comptador de revisió enter que garanteixi que cap escriptura obsoleta sobreescrigui el treball més recent. Aquest mecanisme, tot i que rudimentari, resulta sorprenentment eficaç quan les edicions són relativament espaiades —com passa en l'edició de vídeo— i el cost de rellegir el projecte complet és baix.

El model de comunicació també mereix atenció. L'elecció de SSE (Server-Sent Events) enfront de WebSockets no és casual. El flux de dades és unidireccional: tot escriptor —ja sigui la interfície d'usuari, un agent d'IA o un script de shell— actua sobre el fitxer a través de REST o del sistema de fitxers. El navegador només necessita una notificació mínima: 'alguna cosa ha canviat, torna a llegir'. En no enviar càrrega útil en l'esdeveniment, s'eviten problemes d'ordre i la pèrdua d'un esdeveniment és irrellevant perquè la següent petició ja portarà l'estat complet. Aquesta arquitectura lleugera encaixa perfectament amb els principis de serveis cloud a AWS o Azure, on l'escalabilitat i la simplicitat són prioritàries.

Un altre aspecte fascinant és la gestió d'animacions CSS per a overlays vectorials en el context d'un compositor de vídeo. La necessitat que una animació es mostri en un fotograma exacte, tant en previsualització com en exportació, porta a una solució elegant: aturar totes les animacions i controlar el temps manualment mitjançant la propietat animation-delay amb un valor negatiu. Això permet que una animació CSS, que normalment és determinista en el temps real del navegador, es converteixi en un recurs reproduïble i scrubeable. És un exemple perfecte de com adaptar tecnologies web existents a contextos de producció multimèdia sense reinventar la roda.

La comparació amb eines com ffmpeg és inevitable, però el valor diferencial resideix en el bucle creatiu. Amb ffmpeg, un agent d'IA genera un filtre, espera minuts fins que es renderitzi i només llavors rep feedback. En un sistema basat en fitxer de projecte, l'agent pot aplicar canvis incrementals que es reflecteixen al navegador en mil·lisegons, permetent una iteració molt més ràpida i una col·laboració en temps real amb l'humà. Això no substitueix ffmpeg en tasques batch, sinó que actua com a capa d'estat i previsualització entre l'agent i el motor de codificació.

Per descomptat, aquesta arquitectura també té limitacions honestes. Depèn del navegador com a compositor, cosa que implica que l'exportació requereix un navegador obert (encara no hi ha exportació headless completament funcional). A més, està optimitzada per a Chromium. I, com qualsevol eina que incorpori IA, el criteri humà segueix sent indispensable: l'agent realitza la feina pesada, però l'ull de l'editor aporta el gust final. Aquesta simbiosi és precisament el nucli de les solucions que Q2BSTUDIO implementa en els seus projectes de aplicacions a mida, on la tecnologia es posa al servei de la creativitat i l'eficiència operativa.

El concepte de 'fitxer de projecte com a interfície' té implicacions que van molt més enllà de l'edició de vídeo. Qualsevol aplicació que requereixi la interacció entre un o diversos agents d'IA i un usuari humà pot beneficiar-se d'aquest patró. Des d'eines de disseny gràfic fins a sistemes d'automatització de processos empresarials, passant per panells de Business Intelligence amb Power BI, la capacitat que l'estat del projecte sigui la interfície elimina capes d'intermediació i accelera el cicle de desenvolupament. La ciberseguretat també es veu afavorida, perquè al no exposar APIs complexes es redueix la superfície d'atac.

En definitiva, ens trobem davant d'una idea que, tot i que simple en la seva formulació, té el potencial de canviar la manera com concebem la col·laboració humà-màquina. La combinació d'un fitxer JSON com a estat central, un comptador de revisió com a model de concurrència i notificacions lleugeres via SSE conforma una base sòlida per construir la propera generació d'eines creatives assistides per intel·ligència artificial. A Q2BSTUDIO creiem que aquest tipus d'innovacions, quan s'implementen amb criteri i visió empresarial, marquen la diferència entre un producte merament funcional i un de veritablement transformador.

UNA PAUSA?

Juga una estona abans de marxar

ELS NOSTRES SERVEIS

Com et podem ajudar

Tens un projecte en ment?

Explica'ns la teva visió i la convertim en una solució de programari. Sigui quin sigui l'abast, fem realitat la teva idea.