Communitygithub.com

DubeyDivyansh/opencut-studio

Verbindliche technische Regeln für OpenCut Studio (Remotion-Frame-Berechnung, hybrider lokaler + Google Drive Speicher und WebCodecs-Export).

Was ist opencut-studio?

OpenCut Studio ist ein KI-gestütztes Video-Editierungstool, das auf deterministischen Frame-Berechnungen mit Remotion basiert. Es erzwingt strenge Regeln für die Verwendung von `interpolate()` oder `spring()` anstelle von CSS-Animationen oder `requestAnimationFrame`, um pixelgenaue und wiederholbare Ergebnisse zu gewährleisten. Das Tool verwendet ein hybrides Speichermodell: Aktive Bearbeitungen erfolgen lokal über `FileSystemDirectoryHandle`, während die langfristige Persistenz und geräteübergreifende Synchronisation über Google Drive mit `uploadType=resumable` für Medien und Multipart-JSON für Metadaten wie StyleDNA und EditPlan realisiert werden. Jede KI-Funktion (z. B. `styleAnalyzer.ts`, `feedbackCompiler.ts`) verfügt über einen deterministischen Fallback, sodass alle Funktionen auch ohne API-Schlüssel getestet werden können. Damit eignet sich OpenCut Studio besonders für Entwickler, die eine verlustfreie, offline-resiliente und rechengesteuerte Videoproduktion anstreben.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/DubeyDivyansh/opencut-studio/tree/HEAD/.antigravity/skills/video-engine-rules

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

OpenCut Studio — Agent Engineering Guardrails

  1. Deterministische Frame-Berechnung ausschließlich:

    • Verwende innerhalb von src/remotion-engine/ NIEMALS CSS @keyframes, transition, requestAnimationFrame oder setTimeout.
    • Berechne Positionen, Skalierungen, Deckkraft und 3D-Rotationen stets aus const frame = useCurrentFrame() und const { fps } = useVideoConfig() mit interpolate() oder spring().
  2. Hybrider lokaler Scratch + Google Drive Speicher:

    • Roh-Video-ArrayBuffer-Blobs niemals in localStorage oder IndexedDB speichern.
    • Aktive Bearbeitung liest direkt aus localFsManager.ts (FileSystemDirectoryHandle).
    • Langzeitpersistenz und geräteübergreifende Synchronisation nutzen googleDriveClient.ts (uploadType=resumable für Medien, Multipart-JSON für StyleDNA und EditPlan).
  3. Kostenlose Offline-Resilienz:

    • Jede KI-Funktion (styleAnalyzer.ts, feedbackCompiler.ts) MUSS eine deterministische Fallback-Implementierung enthalten, damit der Benutzer jede Funktion testen und nutzen kann, noch bevor er eine Ollama-URL oder einen Google AI Studio API-Key eingegeben hat.

Verwandte Skills