Ice Motion Director
Installera

Ice Motion Director

En regissör för motion design och video i din kodagent. Den planerar, skriver filmen som kod, renderar den och kontrollerar den.

npx skills add Omar-Tnzxo/ice-motion-director -g --all

Öppen källkod, Apache-2.0, för Claude Code, Codex, Cursor, Gemini CLI och 40+ andra agenter.

Ice, maskoten för Ice Motion Director: en isbit av voxelblock i marinblå regissörsbasker, som sitter i en regissörsstol av trä och håller en klappa

En förfrågan, ett arbetsflöde

En router-skill läser din förfrågan och ditt projekt och lämnar sedan över till exakt ett av sex arbetsflöden.

Testa routern

”Klipp den här poddinspelningen till tre vertikala kortklipp med arabiska undertexter.”

ice-editDu lämnar material som ska klippas

ice-film

En film gjord från grunden. En färdig MP4 och en leveransrapport.

ice-explainer

En röst förklarar något. En berättad förklaringsfilm med undertexter.

ice-remake

Gör den som den här. En ny film i den stilen, med ditt innehåll.

ice-edit

En redigering av ditt eget material. Klippet, undertexter, stående versioner.

ice-lottie

Lottie och UI-animation. Lottie JSON eller animerad SVG plus en överlämning till utvecklare.

ice-ideas

Idéer innan något byggs. En uppsättning koncept och ett manus, redo att byggas.

Du

/ice-motion-director:ice Gör en lanseringsfilm på 20 sekunder för min anteckningsapp. Här är sajten: <din URL>

Ice

Jag har tittat på din sajt och reklamreglerna i din bransch. Två beslut är fortfarande öppna; det första alternativet i varje är min rekommendation.

  1. Var ska den visas?Stående, för sociala medierLiggande, för sajtenKvadratiskAlla tre
  2. Ska en röst tala?Musik och text i bildEn voiceoverRöst och undertexterTyst

Sedan pitchar jag, skriver, gör storyboard och bygger. Om du är med ser du style frames en gång innan hela bygget.

/ice-04-storyboard

Granskningskort: storyboard

Vad som gjordes
Alternativ och vinnare
Tre öppningar övervägdes. B vann: produkten syns från första sekunden.
Kritikerns kommentarer
Bild 5 stannar för länge; kortad för att landa på takten.
Fortfarande öppet
Slutbild i korall eller marinblått.
Nästa
Säg ”godkänt, kör vidare” för att starta /ice-05-look

Exempelsession skriven för den här sidan.

En prompt, eller varje steg

För alla

I Claude Code börjar du ditt första meddelande med /ice-motion-director:ice och beskriver sedan filmen med egna ord, kort eller långt; kommandot ser till att regissören startar, även om andra video-skills är installerade. Ice gör först research om din verksamhet och frågar sedan om varje beslut som prompten lämnar öppet: fyra alternativ per fråga med det rekommenderade först, högst fyra frågor per meddelande och fler meddelanden när många beslut är öppna. Den frågar ingenting när prompten redan täcker allt, eller när du säger ”fråga inte”; annars väntar den på dina svar, eftersom tystnad aldrig tolkas som ett ja. Sedan, bara om du finns där och kan svara, en förhandsvisning (style frames eller animatic), och därefter kör den hela vägen till den färdiga filen utan fler frågor. När varje steg är klart skickar den dig två rader och stegets stillbilder utan att vänta på svar, så att en kommentar kan nå den halvvägs. Allt den har bestämt loggas och förklaras i leveransnotisen.

För dig som vill styra

Kör ett steg i taget, från /ice-01-brief till /ice-10-deliver (i Claude Code är formen som alltid fungerar /ice-motion-director:ice-01-brief). Varje steg slutar med ett granskningskort: vad som gjordes, alternativen och varför ett vann, kritikerns kommentarer och de val som fortfarande är öppna. Be om ändringar så ofta du vill; säg ”godkänt” för att låsa ett steg, eller ”godkänt, kör vidare” för att låsa det och starta nästa. /ice-status visar var du är.

Promptens längd avgör vem som fattar varje beslut, aldrig kvaliteten. Byt när du vill: skriv ett stegkommando mitt i en körning, eller /ice för att låta den göra klart på egen hand.

Se de tio stegen

Tio steg, varje film

Varje arbetsflöde går längs samma ryggrad av tio steg, precis som ett produktionsbolag jobbar. Numren är alltid desamma; ordningen ändras med typen av film.

Typ av film
Jobbets storlek

Börjar med Berättelse. Standardordningen. 04 och 05 körs parallellt, sedan görs 08a medan 07 byggs, och 08b mixar på utkastet.

  1. brief

  2. koncept

  3. manus

  4. storyboardlook

  5. animatic

  6. byggeljud

  7. mix

  8. granskning

  9. leverans

Alla tio steg körs, i den här ordningen. Två block på samma steg körs parallellt när agenten har subagenter, och efter varandra när den inte har det: 04 storyboard med 05 look, sedan 08a ljud medan 07 byggs; 08b mixar på utkastet. I steg 10 renderas varje språk och bildformat parallellt.

Steg 01, brief

Research först: verksamhetsbriefen (vad det är, målgrupp, produktsanning, marknad och konkurrenter, varumärkesidentitet och riktigt material, aktuella kampanjer, tonläge), planen för varumärkesmaterialet och reklamreglerna för bransch och plattform; sedan projektbriefen och frågorna om varje öppet beslut: fyra alternativ per beslut, högst fyra per meddelande, fler meddelanden vid behov.

Viktigaste resultat ice/BRIEF.mdice/research/COMPLIANCE.mdice/assets/brand-sheet.jsonice/DIRECTION.md

Reglerna kommer från ice-direction intag, ice-assets

I den här storleken Hela ryggraden, litet team, granskningsrundor enligt teamnivåerna i ice-film.

Vad steg 01 innebär i varje arbetsflöde
ice-filmbrief
ice-explainerbrief
ice-remakebrief plus referensanalys
ice-editbrief plus inläsning
ice-lottiebrief
ice-ideasbrief

Inga två filmer ser likadana ut

Mallar och demos är referenser, aldrig standardval. En film måste skilja sig från sin närmaste medföljande mall på minst fyra av sex axlar innan den går vidare. En look du själv har valt (en referens, en namngiven stil, ditt varumärkes egen identitet) är undantagen på de axlar den fastställer.

Testa regeln. Markera vad din film ändrar jämfört med sin närmaste mall:

2 av 6

För nära sin mall. Filmen går tillbaka till regin.

  • Research daterad i dag

    Varje film börjar med ny research som bara bygger på din brief. En sökterm som inte går att spåra till briefen stryks innan sökningen körs.

  • En bred pitch

    Flera riktningar, minst två av dem oväntade, bedömda av en separat kritiker.

  • Ett fingeravtryck per film

    Palett, typografi och struktur för varje färdig film sparas på din dator, så att nästa film inte kan upprepa dem.

  • Standardlook-kontrollen

    Blått och lila överallt, utan skäl i briefen, gör att filmen underkänns i sin egen kontroll.

Den som bygger betygsätter aldrig sig själv

Separata kritikerroller granskar storyboards, bilder, rörelse, ljud och den exporterade filen. En film möter varje kontroll i den här ordningen.

Ice granskar en filmremsa genom en lupp av voxelblock, med klappan under ena armen
  1. Före bygget

    Lint av storyboard och lint före rendering, sedan ett kontaktark innan något renderas.

    Kontrollerar storyboard och plan

  2. Bilder och skarvar

    Kontroller av bilder och skarvar, rörelsetäthet och dödtid, samt hantverksporten på själva renderingen, så att inget stannar upp, hoppar eller saknas.

    Kontrollerar varje bild

  3. Slop-skanningen

    Skanningar efter slop och PowerPoint-look fångar den typiska AI-looken innan du gör det.

    Kontrollerar looken

  4. Standardlook-kontrollen

    En film som domineras av blått och lila, utan skäl i briefen, blir underkänd.

    Kontrollerar paletten

  5. Avstånd och fingeravtryck

    Avstånd till mallen och en fingeravtryckskontroll mot dina tidigare filmer.

    Kontrollerar likhet

  6. Ord och ljud

    Validering av undertexter och synk, ljudstyrka och tekniska krav på den exporterade filen, och en mixrevision som bevisar att varje ljudeffekt hörs, med en kort lista för dina öron.

    Kontrollerar den exporterade filen

  7. En främlings blick

    En ny tittare som aldrig sett briefen måste förstå filmen, en varumärkesfilm måste läsas som sitt varumärke i slumpvalda bilder, och klimax jämförs med en referens.

    Kontrollerar tittaren

  8. Leveransnotisen

    Godkännande av renderingen och en leveransrapport där varje påstående har uppmätta siffror bakom sig.

    Kontrollerar ice/review/NOTE.md

Kontrollerna mäter själva den renderade videon: tempo, djup, finish, färgsättning, fasta logotyper, ljuset på talaren och om varje ljudeffekt hörs. Varje påstående i leveransrapporten har uppmätta siffror bakom sig, i ice/review/NOTE.md.

Varje film är kod

HTML, CSS, GSAP, Remotion, Lottie eller FFmpeg. En film renderas likadant varje gång, på en vanlig laptop, utan GPU och utan betald videomodell.

Ingenting genereras som arkivmaterial. Text, siffror och loggor sätts alltid i kod, exakt som du godkände dem. Motorn väljs per film:

  • HyperFrames
  • Remotion
  • HTML canvas med Playwright och FFmpeg
  • Three.js
  • Lottie
  • p5
  • Bara FFmpeg

Riktiga varumärken får sitt riktiga material

När en film handlar om ett riktigt företag, en produkt eller en app gör Ice research och samlar in det riktiga materialet: inspelningar av sajten och appen, officiella varumärkeskit, färger och typsnitt hämtade från den egna sajten och loggor som används orörda. Ett varumärkes look gissas aldrig; när materialet inte går att få tag på säger den det och frågar dig. Ingen rad om ”inofficiell” och ingen AI-märkning bränns in i filmen: för ett koncept om ett varumärke du inte arbetar för hamnar den raden i leveransnotisen och i den föreslagna texten till inlägget.

your-project/  ice/    state.jsonarbetsflöde, aktuellt steg, tidsstämplar    BRIEF.mdvarje fält anger sin källa    DIRECTION.mdvarje beslut, dess alternativ och skälet    research/daterade researchanteckningar    plan/manus, storyboard, bildplan, cue sheet    review/NOTE.mdleveransrapporten, uppmätt    renders/final/filmen och dess versioner
Allt ligger i en ice/-mapp i ditt projekt, så att vilken session som helst kan fortsätta där den förra slutade.

Arabiska är förstaklassig

Reglerna för arabiska och höger-till-vänster gäller så fort en film är på arabiska eller blandar det med ett annat språk, från det första beslutet om text.

مـخـرج

فيلم لتطبيق Notes مدته ٢٠ ثانية

مخرج betyder regissör. Kashida sträcker ordet bara vid de skarvar som arabiskan tillåter; raden under blandar ett latinskt namn och siffror utan att läsordningen bryts.
  • Bokstavsformer och prickar i rörelse
  • Kashida, sträckt vid rätt skarvar
  • Bidi-isolering för blandade rader
  • Arabisk-indiska eller västerländska siffror
  • Radbrytning och arabiska undertexter
  • Säkra zoner och textstorlekar för arabiska
  • Typsnittsval med kontroll per språk
  • Dialekt som inställning för manus och voiceover
  • Taligenkänning används bara för timing

156 stilar, ett kommando

Skriv /ice-style för att bläddra i biblioteket per familj, eller ange en stil och vad din film handlar om för att starta en film i den.

En förinställning låser bara lookfamiljen. Brief, research, koncept och kvalitetskontroller körs ändå, så filmen blir ingen kopia av stilens demo.

Satellite Briefing

Riktiga, licensfria, georefererade satellit- eller flygbilder, färgsatta ner till en analytikers...

Passar bäst för miljöförändringar över tid, avstånd och skala, granskningar...

Källa lemo-opuscar (LemoLab)

Starta en film i den

/ice-style satellite-briefing <vad din film handlar om>

Installera i alla agenter

En rad installerar i alla agenter som den hittar på din dator. De stora agenterna kan också installera via ett eget plugin, och för varje agent och OS går det att kopiera in filerna manuellt.

Valfri agent

Claude Code, Codex, Cursor, Gemini, Copilot, Windsurf, Cline, Roo, Kilo, OpenCode, Antigravity, Amp, Goose, Kiro, Qwen, Trae, Zed, Warp och fler.

npx skills add Omar-Tnzxo/ice-motion-director -g --all
  • Den installerar alla Ice-skills i alla agenter den hittar på din dator, utan frågor.
  • Installera alla: de öppnar varandra, så om du bara väljer några går körningen sönder.
  • Kräver Node 22.20 eller senare. Uppdatera senare med npx skills update.

Claude Code

Installera som plugin från valfritt skal.

claude plugin marketplace add Omar-Tnzxo/ice-motion-director
claude plugin install ice-motion-director@ice-motion-director
  • Inifrån en session: /plugin marketplace add Omar-Tnzxo/ice-motion-director, sedan /plugin install ice-motion-director@ice-motion-director.

Claude.ai och Desktop

Öppna Customize, Plugins, Add, Add marketplace och ange Omar-Tnzxo/ice-motion-director.

  • Slå först på Code execution and file creation under Settings, Capabilities.
  • Uppdatera med Check for updates på pluginets sida.
  • Det här fungerar där: brief, research, koncept, manus och storyboards. Rendering kräver en webbläsare och FFmpeg på en dator, något som chattens kodsandlåda kanske inte har (inte verifierat), så rendera filmen med en lokal agent som Claude Code.

Codex

CLI och app.

codex plugin marketplace add Omar-Tnzxo/ice-motion-director
codex plugin add ice-motion-director@ice-motion-director
  • Eller kör /plugins i Codex och installera därifrån, och starta sedan en ny session.
  • Uppdatera: codex plugin marketplace upgrade ice-motion-director. I Codex-appen använder du fliken Plugins.

Cursor

Installera skills för Cursor.

npx skills add Omar-Tnzxo/ice-motion-director -a cursor

Gemini CLI och Antigravity

Extension för Gemini CLI och plugin för Antigravity CLI.

gemini extensions install https://github.com/Omar-Tnzxo/ice-motion-director
agy plugin install https://github.com/Omar-Tnzxo/ice-motion-director
  • Uppdatera Gemini med gemini extensions update ice-motion-director; kör samma agy-kommando igen för att uppdatera Antigravity CLI.
  • Antigravity-appen och IDE:n: npx skills add Omar-Tnzxo/ice-motion-director -a antigravity.

GitHub Copilot

CLI och VS Code.

copilot plugin marketplace add Omar-Tnzxo/ice-motion-director
copilot plugin install ice-motion-director@ice-motion-director
  • VS Code: kommandopaletten, Chat: Install Plugin From Source, klistra in https://github.com/Omar-Tnzxo/ice-motion-director.
  • Uppdatera: copilot plugin update ice-motion-director.

Qwen Code

Installera som extension.

qwen extensions install Omar-Tnzxo/ice-motion-director
  • Uppdatera: qwen extensions update ice-motion-director.

Alla andra agenter

Windsurf, Cline, Roo Code, Kilo Code, OpenCode, Amp, Goose, Kiro, Trae, Zed, Warp, Augment med flera.

npx skills add Omar-Tnzxo/ice-motion-director -a <agent>
  • Agent-id: windsurf, cline, roo, kilo, opencode, amp, goose, kiro-cli, trae, zed, warp, augment.
  • Manuella kopieringsvägar för alla agenter och operativsystem finns i installationsmatrisen i repot.

Vad din dator behöver

Agenten kontrollerar detta för det arbetsflöde du väljer och berättar vad som saknas, med det enda kommando som behövs för ditt system. Gratispaket och modeller som ett arbetsflöde behöver installerar den på egen hand i låsta versioner och anger i leveransnotisen; allt som kostar pengar eller ligger bakom ett konto frågar den om först. Idéer och manus kräver ingenting. Lottie kräver Node. Varje levererad film (filmer, förklaringsfilmer, remakes och redigeringar) kräver Node, FFmpeg, en webbläsare och Python 3 med paketen för kvalitetskontroll: utan Python kan en film byggas men inte levereras, eftersom detaljkontrollen inte kan köras.

Installationskommandon för Windows
BehovKommando
Node.js (LTS)winget install --id OpenJS.NodeJS.LTS -e
FFmpegwinget install --id Gyan.FFmpeg -e
Chrome eller Chromiumwinget install --id Google.Chrome -e
Python 3winget install --id Python.Python.3.13 -e

Om Windows

  • Alla kommandon fungerar likadant i PowerShell och cmd.
  • Om PowerShell säger att skriptkörning är avstängd använder du npx.cmd skills add, eller tillåter skript för din användare en gång med Set-ExecutionPolicy -Scope CurrentUser RemoteSigned.
  • --all fungerar likadant i PowerShell och cmd (i cmd fungerar inte --skill '*'; skriv det som --skill "*").
  • I WSL installerar du inuti WSL bara när agenten också körs i WSL.
Installationskommandon för macOS
BehovKommando
Node.js (LTS)brew install node@24
FFmpegbrew install ffmpeg
Chrome eller Chromiumbrew install --cask google-chrome
Python 3brew install python
Installationskommandon för Ubuntu eller Debian
BehovKommando
Node.js (LTS)nvm, then nvm install --lts
FFmpegsudo apt install ffmpeg
Chrome eller ChromiumChrome .deb or sudo snap install chromium
Python 3sudo apt install python3 python3-venv
Installationskommandon för Fedora
BehovKommando
Node.js (LTS)sudo dnf install nodejs
FFmpegsudo dnf install ffmpeg-free
Chrome eller Chromiumsudo dnf install chromium
Python 3sudo dnf install python3
Installationskommandon för Arch
BehovKommando
Node.js (LTS)sudo pacman -S nodejs npm
FFmpegsudo pacman -S ffmpeg
Chrome eller Chromiumsudo pacman -S chromium
Python 3sudo pacman -S python

Exakta minimiversioner finns i skills/ice-engines/references/versions.json. Manuell installation för varje agent: installationsmatrisen.

Vad den inte gör

  • Den spelar inte in live action. Den redigerar material som du ger den och bygger allt annat som motion design i kod.
  • Den är ingen studio för fotorealistisk CGI eller figuranimation. Komplexa figurriggar, läppsynk och tung fotorealistisk 3D ligger utanför dess område; stiliserad 2D, kinetisk typografi, collage, pixel, handritat och lätt 3D är dess hemmaplan.
  • Den är ingen AI-videogenerator. AI-bilder, video eller röster är tillval du kan be om, aldrig huvudmotorn. Text, siffror och loggor sätts alltid i kod.
  • Den hittar inte på fakta om riktiga varumärken. Riktiga varumärken får sitt riktiga material; det den inte kan få tag på ber den dig om.

Integritet och nätverk

  • Körs lokalt. Filmerna renderas på din dator med din webbläsare och FFmpeg. De här skills laddar inte upp något.
  • Nätverksanrop, alla redovisade. Webbresearch för regin (via agentens eget sökverktyg); nedladdningar av gratis verkligt material som den väljer själv (musik, ljudeffekter, bildmaterial, foton, flaggor, kartor, typsnitt) från offentliga bibliotek och officiella källor, var och en dokumenterad i ditt projekt med källa och licensstatus, där porträtt av namngivna offentliga personer och officiella flaggor slås upp via Wikidata och Wikimedia Commons och dina egna biblioteksmappar (local_libraries i sources.json) genomsöks först; Ices eget CC0-paket med ljudeffekter (128 inspelade effekter), hämtat en gång från projektets GitHub Release och kontrollerat med SHA-256; installation av gratisverktyg och modeller i låsta versioner, angivna i leveransnotisen; Google Fonts när det valda typsnittet kommer därifrån. Stäng av nedladdningarna med --offline eller ICE_OFFLINE=1, eller låt dem fråga först i ~/.ice-motion-director/sources.json. Före stora nedladdningar och renderingar kontrollerar den ledigt diskutrymme och arbetar på en enhet med plats.
  • Valfritt, bara på begäran. Generering av AI-bilder, video eller röst, molnbaserad transkribering eller TTS. Det kan kosta pengar och används aldrig utan ditt klartecken.
  • Lokalt minne. En liten fingeravtrycksfil i ~/.ice-motion-director/fingerprints.jsonl sparar palett, typografi och struktur för varje färdig film så att nästa inte upprepar den. Radera den när du vill.
  • Ingen telemetri.
  • Kopierad, med originallicensen kvar
  • Bara idéer, omskrivna med egna ord
  • Icke-kommersiella mappar, egen licens
  • Medföljer med sin egen licens
  • Grundarens egna skills

Alla detaljer, vad som användes och var det finns: CREDITS.md. Originaltexterna för licenserna: LICENSES/.

Vanliga frågor

Ice med marinblå hörlurar av voxelblock, båda händerna på kåporna och klappan stående vid fötterna

Nej. Filmerna skrivs som kod och renderas med en webbläsare och FFmpeg på en vanlig laptop.

Ja, filmerna du gör är dina. Några medföljande mappar som heter noncommercial/ har sina upphovspersoners icke-kommersiella licenser; arbetsflödena kontrollerar ditt projekts svar om kommersiell användning och hoppar över dem för kommersiella jobb. Externt material som den hittar eller du levererar (arkivbilder, musik, logotyper) listas med sin licensstatus i leveransnotisen; att reda ut de rättigheterna före publicering är ditt ansvar.

ice-engines väljer per film: HyperFrames, Remotion, HTML canvas med Playwright och FFmpeg, Three.js, Lottie, p5 eller bara FFmpeg. Remotion kräver en företagslicens för vissa verksamheter; skillen säger till när det gäller dig.

Säg ”bestäm åt mig” eller ”fråga inte”. Den väljer själv, loggar varje skäl i ice/DIRECTION.md och listar alla val i leveransrapporten, så att du kan ändra vilket som helst av dem i ett enda svar. Om du helt enkelt inte svarar väntar den: tystnad tolkas aldrig som ett ja.

Agenten kontrollerar detta för det arbetsflöde du väljer och berättar vad som saknas, med det enda kommando som behövs för ditt system. Gratispaket och modeller som ett arbetsflöde behöver (transkribering, stemseparering och liknande) installerar den på egen hand i låsta versioner och anger i leveransnotisen; allt som kostar pengar eller ligger bakom ett konto frågar den om först. Idéer och manus kräver ingenting. Lottie kräver Node. Varje levererad film kräver Node, FFmpeg, en webbläsare och Python 3.

Från dig: en prompt som börjar med /ice-motion-director:ice i Claude Code, sedan frågorna om varje öppet beslut (fyra alternativ per beslut, högst fyra per meddelande, inga alls om prompten täcker allt eller om du säger ”fråga inte”) och, om du är med, en förhandsvisning, där du också hör två eller tre riktiga musikalternativ lagda på filmen och väljer ett (tre, om du inte sätter music_options till 2 i sources.json). Medan den kör når varje steg dig som två rader och stegets stillbilder, så att du kan gå in halvvägs. Bakom kulisserna kör agenten alla tio steg med flera hjälpagenter, så även en kort reklamfilm tar en stund och förbrukar betydligt mer av ditt abonnemang än ett chattsvar. Om agenten slår i en användningsgräns mitt i arbetet skriver du /ice senare: den fortsätter från ice/state.json där den slutade.

Ja. Ice Motion Director är öppen källkod under Apache-2.0. Mapparna noncommercial/ och vendor/hypit/ behåller sina egna licenser, som anges i dem.

Ge din agent en regissör

Klistra in en rad och be sedan om en film med vanliga ord. Ice tar den från brief till leverans och visar sitt arbete i varje steg du vill se.

npx skills add Omar-Tnzxo/ice-motion-director -g --all
Ice håller klappan öppen, redo att ropa tagning