Vai al contenuto principale
Versione: Attuale

Agenti

Un agente è un lavoratore AI con un solo compito, istruzioni fisse e un insieme fisso di strumenti (cose che può fare oltre a scrivere testo). Inserisci un agente in un flusso di lavoro con un passaggio Agent (oppure ReviewLoop o ForEach); i passaggi di tipo stanza usano più agenti insieme.

In questa pagina gli strumenti sono descritti a parole semplici:

  • Leggere i file del progetto — guardare, cercare e leggere i file caricati nel progetto.
  • Scrivere i file del progetto — salvare un nuovo file nel progetto.
  • Scrivere codice — lavorare in uno spazio privato e isolato (la "sandbox"): creare e modificare codice Remotion, installare pacchetti e verificare che il codice si compili.
  • Fare il render con Remotion — trasformare il codice Remotion in un vero file video e salvarlo.
  • Fermare l'esecuzione — terminare l'intero flusso di lavoro con una spiegazione quando non può proseguire.

Può fare il render con Remotion significa che l'agente può produrre da solo un file video dal codice Remotion. Solo tre agenti ci riescono: AuthorAgent, MotionGraphicsPlanner e MotionGraphicsDirector. Nessun altro agente integrato e nessun agente personalizzato può farlo. Non esiste un tipo di passaggio "render" a parte: il render avviene sempre all'interno dei passaggi di uno di questi agenti.

Come la pagina Agenti mostra ogni agente​

La pagina Agenti elenca ogni agente in base a ciò che fa per il tuo video — per esempio "Legge come è costruita la tua app" con la riga "Impara le schermate della tua app e come si collegano tra loro." — raggruppati sotto titoli come Capire la tua app e Montare i tuoi filmati. Gli stessi nomi semplici dei compiti compaiono sui passaggi del flusso di lavoro e nella pagina dell'esecuzione mentre un passaggio è in corso. Un agente personalizzato mantiene il nome che gli hai dato.

I dettagli interni — il nome interno dell'agente (come CodeStructureAnalyzer, il nome che questa guida usa più avanti), il suo tipo, i suoi strumenti e la forma di ciò che restituisce — si trovano sotto Dettagli su ogni scheda e sotto Dettagli tecnici nella pagina dell'agente. Non ti servono per creare o eseguire un flusso di lavoro.

Quali agenti possono fare il render con Remotion​

L'elenco completo degli agenti che possono trasformare il codice Remotion in un video:

AgenteCosa generaDove va il suo render
AuthorAgent (mostrato come "Author")L'intero video promozionaleDiventa il promo finale dell'esecuzione (il passaggio fallisce se non produce il render)
MotionGraphicsPlannerPiccole grafiche animate (titoli, terzi inferiori, callout, sfondo trasparente) e le scene mostrate dentro gli inserti schermo tracciati (video normale, non trasparente)Composte nei tuoi filmati dal passaggio VideoCompile
MotionGraphicsDirectorCome MotionGraphicsPlanner, dalla chiamata finale di un passaggio GraphicsRoomComposte dal passaggio VideoCompile

RemotionComponentTranslator scrive codice Remotion e verifica che si compili, ma non può fare il render. Ogni altro agente, e ogni agente personalizzato, non può né scrivere codice né fare il render.

Agenti di analisi del codice​

Questi cinque agenti leggono il codice sorgente di un'app web e lo descrivono per la pipeline dei promo. Tutti e cinque possono solo leggere i file del progetto e fermare l'esecuzione; possono fare il render con Remotion: no. Sono usati nei quattro template promo (quick-win-promo, lean-context-promo, cinematic-feature-spotlight, story-arc-launch-trailer), non tutti in ogni template.

AgenteCompitoForma della risposta
CodeStructureAnalyzerMappa cartelle, moduli e punti di ingresso.CodeStructureOutput
DependencyAnalyzerElenca framework e librerie.DependencyAnalysisOutput
ComponentInventoryAnalyzerElenca i componenti dell'interfaccia, i loro input e il loro scopo.ComponentInventoryOutput
RouteAndApiAnalyzerElenca pagine, navigazione ed endpoint API.RouteAndApiOutput
StyleAndThemeExtractorEstrae colori, font, spaziature e identità del brand.StyleAndThemeOutput

Poiché si limitano a leggere, un'esecuzione successiva identica può riutilizzare i loro risultati invece di interrogare di nuovo l'AI.

Agenti di produzione del promo​

Questi agenti trasformano l'analisi del codice in un video promozionale generato. Sono usati in tutti e quattro i template promo.

Agente (nome mostrato)CompitoForma della rispostaStrumentiPuò fare il render con Remotion
RemotionComponentTranslatorCostruisce il progetto Remotion: scrive il codice delle scene nella sandbox e verifica che si compili.RemotionProjectBuildOutputLeggere e scrivere i file del progetto, scrivere codice (nessun render)No
AnimationStrategyAgent ("AnimationStrategy")Pianifica ordine, tempi e transizioni delle scene.AnimationStrategyOutputLeggere i file del progetto, guardare dentro la sandboxNo
ScriptwriterAgent ("Scriptwriter")Scrive la voce narrante e i sottotitoli per ogni scena.ScriptwriterOutputLeggere i file del progetto, guardare dentro la sandboxNo
DirectorAgent ("Director")Scrive la regia inquadratura per inquadratura.DirectorOutputLeggere i file del progetto, guardare dentro la sandboxNo
AuthorAgent ("Author")Assembla tutto, genera il promo finale e lo salva. Se è stato eseguito un passaggio Voiceover, inserisce anche l'audio della voce narrante nelle scene; se è stato eseguito un passaggio VideoGenerate, può usare le clip generate come sfondi.RenderManifestOutputLeggere e scrivere i file del progetto, scrivere codice, fare il renderSì
ReviewAgent ("Review")Dà al promo un voto su 10 ed elenca i miglioramenti; usato dai passaggi ReviewLoop.ReviewOutputLeggere i file del progetto, guardare dentro la sandbox, controllare il codiceNo

Un passaggio AuthorAgent fallisce se termina senza aver generato un video.

Agenti decisionali per il montaggio video​

Questi agenti lavorano sui tuoi filmati girati. Scelgono tra gli id brevi che un passaggio VideoAnalyze ha proposto (inquadrature s0, pause g0, parlato t0, ...) e non scrivono mai un tempo, una posizione o un numero di loro invenzione. Possono tutti solo leggere i file del progetto e fermare l'esecuzione; possono fare il render Remotion: no.

AgenteCompitoForma della rispostaUsato da
VideoStoryEditorDecide quali inquadrature, pause e frasi parlate tenere.VideoEditDecisionOutputPassaggio 2 di ogni template per filmati tranne video-derush-edit-room; ripiego per EditRoom
VideoEditDirectorModera un panel EditRoom e scrive la sua decisione finale su cosa tenere.VideoEditDecisionOutputPassaggi EditRoom
MusicSupervisorSceglie al massimo una traccia musicale caricata (m0, ...) più il volume (Quiet, Balanced, Feature), quanto abbassarla sotto il parlato (Off, Light, Normal, Heavy) e se va in loop (LoopToFit, PlayOnce).MusicPlanOutputvideo-derush-edit-music
SoundDesignerPianifica gli effetti sonori: quale clip caricata (x0, ...) parte quando inizia quale inquadratura, pausa o frase, con tempistica (OnCut, Lead, Lag) e volume (Subtle, Normal, Strong). Nessun effetto è una risposta valida.SfxPlanOutputvideo-derush-edit-sfx
ColoristSceglie un unico look di colore per tutto il video, a parole: look (None, Warm, Cool, Filmic, Vibrant, Muted, Mono), intensità, parole per ombre e luci.ColorGradePlanOutputRipiego per ColorGradeRoom; utilizzabile come passaggio a sé
ColorGradeDirectorModera un panel ColorGradeRoom e scrive il look finale.ColorGradePlanOutputPassaggi ColorGradeRoom
ShotDirectorPianifica le clip generate dall'AI: scopo (Cutaway, ColdOpen, EndCard, SeamBridge, Extend, ScreenContent), dove vanno, parole per camera e durata, e un prompt di descrizione. Non può spendere denaro da solo.GeneratedShotPlanOutputvideo-derush-edit-broll, video-derush-edit-dailies
TakeSelectorUn giudice in un panel DailiesRoom: confronta le take generate dall'AI per ogni inquadratura pianificata usando i dati misurati su di esse. È anche il ripiego quando il panel fallisce.TakeSelectionOutputPassaggi DailiesRoom
DailiesDirectorModera un panel DailiesRoom e scrive la sua scelta finale: al massimo una take per inquadratura, tramite l'id della take.TakeSelectionOutputPassaggi DailiesRoom
NarrationWriterScrive le battute di voce narrante per il montaggio, ognuna legata a un'inquadratura, una pausa o una frase parlata (s0, g0, t0, ...), mai a un tempo. Zero battute è una risposta valida.NarrationPlanOutputvideo-derush-edit-voiceover, video-derush-edit-dub
NarrationTranslatorRiscrive un piano di voce narrante nella lingua indicata nella richiesta dell'esecuzione: stesse battute, stessi ancoraggi, parole tradotte.NarrationPlanOutputvideo-derush-edit-dub
PickupPlannerIndica le frasi parlate (t0, ...) in cui chi presenta ha sbagliato e la frase corretta per ciascuna. Zero pickup è una risposta valida.PickupPlanOutputvideo-derush-edit-pickups
VideoReviewAgent (mostrato come "VideoReview")Dà un voto a un montaggio compilato usando controlli che ReelBolt ha misurato (frasi non tagliate a metà, raccordi fluidi, ritmo, copertura delle grafiche, margine per la musica, e quanto forte e quanto chiaramente si sentiva la voce narrante).VideoReviewOutputIl passaggio ReviewLoop di ogni template per filmati

Agenti di motion graphics (questi generano)​

I due agenti di motion graphics aggiungono grafiche progettate e inserti schermo ai filmati girati. Entrambi possono leggere i file del progetto, scrivere codice, fare il render con Remotion e fermare l'esecuzione (non "scrivere i file del progetto"). Possono fare il render con Remotion: sì.

MotionGraphicsPlanner (forma della risposta MotionGraphicsPlanOutput). Usato dal passaggio 3 di video-derush-edit-graphics e come ripiego per un passaggio GraphicsRoom. La sua risposta ha due elenchi:

  • overlays — titoli, terzi inferiori, callout e tag, ciascuno su uno spazio grafico proposto (placementId come p2), con una parola di durata (Short, Medium, Hold). Per impostazione predefinita ogni overlay è una vera animazione che l'agente scrive e genera da sé con sfondo trasparente, e restituisce come renderedAssetStorageKey; il semplice testo su un riquadro è il ripiego.
  • inserts — inserti schermo tracciati: per ogni regione green screen proposta (regionId come r0), una scena che l'agente scrive e genera da sé come video normale e opaco, restituita come renderedAssetStorageKey, più un reason. Il passaggio VideoCompile poi fissa quella scena nello schermo in movimento fotogramma per fotogramma. Un insert deve avere una scena generata della stessa esecuzione; non c'è un ripiego testuale.

MotionGraphicsDirector (stessa forma della risposta). Modera un panel GraphicsRoom. Durante la discussione del panel può solo leggere; nella chiamata finale scrive il piano e genera le grafiche e le scene degli insert, esattamente come il planner.

Di' a questi agenti cosa mostrare tramite il brief dell'esecuzione (il riquadro Il tuo brief quando fai clic su Avvia), per esempio "Sullo schermo del telefono, mostra la schermata di onboarding della nostra app con il logo che compare in animazione". Vedi Ricetta: inserto schermo tracciato.

Questi agenti sono i più lenti della pipeline video, perché scrivere, controllare e fare il render del codice richiede molti passaggi. Non vengono mai riutilizzati da un'esecuzione precedente.

Agenti segnaposto (non AI)​

Due agenti integrati esistono solo per occupare lo spazio dell'agente nei passaggi non AI e non vengono mai eseguiti come AI:

  • ExtractTransform — usato dai passaggi Extract.
  • VideoTransform — usato dai passaggi VideoAnalyze, VideoCompile, VideoGenerate, Voiceover, EditRoom, GraphicsRoom, ColorGradeRoom e DailiesRoom. Per i quattro passaggi stanza, i veri membri AI del panel vengono dalle impostazioni della stanza, non da questo spazio.

Non hanno strumenti. Possono fare il render con Remotion: no.

Competenze: conoscenza di Remotion e gusto del design​

Una competenza è un documento di riferimento che un agente può aprire mentre lavora. È conoscenza, non uno strumento: non permette all'agente di fare nulla di nuovo. A ogni agente vengono dati i nomi delle competenze che ha e ne apre una solo quando il compito lo richiede. Gli amministratori possono vedere ogni competenza, quali agenti la usano e da dove viene nella pagina Competenze sotto Piattaforma.

Esistono due tipi di competenze integrate:

  • Le competenze Remotion (remotion-create, remotion-markup, remotion-render, remotion-captions, remotion-multimedia) sono guide di lavoro per scrivere e fare il render di codice video Remotion: composizioni, tempi, audio, sottotitoli, media e impostazioni di render.
  • Le competenze di gusto del design (taste-skill, minimalist-skill, brutalist-skill) aiutano gli agenti che decidono o scrivono l'aspetto di un video a evitare il look generico da "template AI": scelta di font e colori, un linguaggio di forme coerente, testi a schermo semplici e movimento che ha una ragione. Vengono dalla raccolta open source Taste Skill (licenza MIT, github.com/Leonxlnx/taste-skill), che è scritta per le pagine web. Ognuna si apre con una breve nota di ReelBolt che dice quali parti valgono per il video, seguita dal testo originale invariato. taste-skill è quella generale; le altre due descrivono un look specifico e sono usate solo quando il tuo brief chiede uno stile minimalista o brutalista.

Quali agenti integrati hanno le competenze di gusto del design:

AgenteCompetenze che ricevePerché
DirectorAgenttutte e tre le competenze di gustoDefinisce l'aspetto e il tono del video e trasforma uno stile indicato nel brief in regia.
AuthorAgenttutte e tre le competenze di gusto, più le cinque competenze RemotionScrive il codice del video finale, quindi applica il look.
RemotionComponentTranslatortaste-skill, più due competenze RemotionSceglie caratteri e colori dei componenti che scrive. Il brand della tua app ha sempre la precedenza.
AnimationStrategyAgenttaste-skill, più una competenza RemotionMovimento con una ragione e ritmo sensato.
MotionGraphicsPlanner, MotionGraphicsDirectortaste-skill, più due competenze RemotionCarattere, colore e parole di titoli e terzi inferiori.

Il tuo brief, le tue scelte di stile e i colori e i font del tuo brand hanno sempre la priorità su una competenza. Gli agenti che prendono solo decisioni di montaggio, suono, color grading o copione non hanno le competenze di gusto del design.

Agenti personalizzati​

Un agente personalizzato è un agente che crei tu nella pagina Agenti: gli dai un nome, una descrizione e un prompt di sistema (le sue istruzioni permanenti). Gli agenti integrati sono di sola lettura; quelli personalizzati si possono modificare ed eliminare. Un agente personalizzato usato da un'esecuzione passata non si può eliminare finché quell'esecuzione esiste, perché l'esecuzione conserva i passaggi con cui è stata eseguita: la pagina Agenti ti dice quante esecuzioni lo usano ancora.

Limitazione importante: gli agenti personalizzati non vengono eseguiti nei flussi di lavoro. Puoi creare, modificare e aggiungere un agente personalizzato a un passaggio Agent, ForEach o Parallel, ma il motore dei flussi di lavoro non ha un runner per gli agenti personalizzati, quindi quando l'esecuzione arriva a quel passaggio viene contrassegnata come Saltato ("No agent registered ...") e passa al passaggio successivo senza fare nulla. Usa un agente integrato per qualsiasi lavoro che ti serve e guidalo con il testo di richiesta dell'esecuzione (vedi sotto).

Cosa include un agente personalizzato:

  • Competenze: puoi collegargli qualsiasi competenza integrata descritta sopra — le cinque di Remotion e le tre di gusto del design. Una competenza è conoscenza di riferimento, non uno strumento, e non concede nessuna nuova capacità. (Poiché gli agenti personalizzati non vengono eseguiti nei flussi di lavoro, le competenze collegate lì non hanno effetto.)
  • Quale modello AI usa: un amministratore può dare a qualsiasi agente, integrato o personalizzato, un proprio provider AI (la sostituzione del provider per agente nella pagina dell'agente). Altrimenti si usa il provider di chat predefinito della piattaforma. Per gli agenti integrati questa sostituzione ha effetto.
  • Gli strumenti che ha: solo "leggere i file del progetto" e "fermare l'esecuzione". Un agente personalizzato non può mai scrivere codice, scrivere file del progetto o fare il render con Remotion, qualunque cosa dica il suo prompt.
  • Forma della risposta: testo libero, quindi un agente personalizzato non può sostituire un agente integrato la cui risposta è letta da un altro passaggio (per esempio il decision di un passaggio di compilazione o graphicsPlan).

Cambiare il comportamento di un agente integrato​

Non puoi modificare il prompt di un agente integrato dalla pagina Agenti. Modi per guidarne uno:

  • Dai istruzioni nel brief dell'esecuzione (il riquadro Il tuo brief che si apre quando fai clic su Avvia). Ogni agente AI dell'esecuzione lo legge.
  • Scegli una modalità di contesto diversa sul suo passaggio (quali risultati precedenti vede).
  • Chiedi a un amministratore di assegnargli un provider AI diverso.
  • Un operatore può sostituire il prompt di qualsiasi agente integrato nella configurazione del server (Agents:<AgentName>:SystemPrompt).