Overview of Egaki core features and infrastructure
mainEgaki extends Remotion with a custom infrastructure designed for MDX-driven media composition and AI-integrated workflows. Key capabilities include:
- MDX Pipeline: Parsing frontmatter, sections, durations, and aspect ratios.
- AI Generation: A
cachedGenerateHigher-Order Function (HOF) providing deterministic keys, deduplication, stale fallback, and progress tracking. - Animation Engine: Layout transitions using FLIP (ghost measurement and coordinate mapping) and composable animation primitives (
Opacity,Scale,TranslateX,TranslateY,Blur). - Infrastructure: A Vite plugin managing
client,rsc, andssrenvironments via virtual modules (virtual:egaki-mdx,virtual:egaki-modules,virtual:egaki-app). - Dev Tools: Tweakpane integration for frame/section metadata and automatic media duration computation.
- Export & Agent SDK: A web-renderer with HTML-in-canvas and a
window.egakiSDKfor programmatic control (screenshot, export, seek, andgetElementPosition). - State Management: A Zustand vanilla store managing modules, section reports, and generation progress, accessible via the
useSyncExternalStorepattern.