Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
112 changes: 56 additions & 56 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -127,14 +127,14 @@
"video:sidecar-probe": "node scripts/video-sidecar-probe.mjs"
},
"dependencies": {
"@ag-ui/client": "^0.0.58",
"@ag-ui/core": "^0.0.58",
"@assistant-ui/react": "^0.15.16",
"@assistant-ui/react-markdown": "^0.14.12",
"@copilotkit/react-core": "^1.69.0",
"@copilotkit/shared": "^1.69.0",
"@ag-ui/client": "^0.0.59",
"@ag-ui/core": "^0.0.59",
"@assistant-ui/react": "^0.15.22",
"@assistant-ui/react-markdown": "^0.14.17",
"@copilotkit/react-core": "^1.74.0",
"@copilotkit/shared": "^1.74.0",
"@neumar/video-ir": "workspace:*",
"@openai/codex-sdk": "0.149.0",
"@openai/codex-sdk": "0.157.1",
"@phosphor-icons/react": "^2.1.10",
"@radix-ui/react-dialog": "^1.1.23",
"@radix-ui/react-dropdown-menu": "^2.1.24",
Expand All @@ -145,94 +145,94 @@
"@radix-ui/react-slot": "^1.3.3",
"@radix-ui/react-tabs": "^1.1.21",
"@radix-ui/react-tooltip": "^1.2.16",
"@remotion/effects": "4.0.522",
"@remotion/media": "4.0.522",
"@remotion/player": "4.0.522",
"@remotion/transitions": "4.0.522",
"@ricky0123/vad-web": "^0.0.30",
"@slack/bolt": "^5.0.0",
"@slack/web-api": "^8.0.0",
"@remotion/effects": "4.0.529",
"@remotion/media": "4.0.529",
"@remotion/player": "4.0.529",
"@remotion/transitions": "4.0.529",
"@ricky0123/vad-web": "^0.0.31",
"@slack/bolt": "^5.1.0",
"@slack/web-api": "^8.1.1",
"@streamdown/cjk": "^1.0.3",
"@streamdown/code": "^1.1.1",
"@streamdown/math": "^1.0.2",
"@streamdown/mermaid": "^1.0.2",
"@tailwindcss/typography": "^0.5.20",
"@tailwindcss/vite": "^4.3.3",
"@tanstack/react-virtual": "^3.14.10",
"@tauri-apps/api": "^2.11.1",
"@tauri-apps/plugin-autostart": "^2.5.1",
"@tauri-apps/plugin-dialog": "^2.7.2",
"@tauri-apps/plugin-fs": "^2.5.1",
"@tauri-apps/plugin-notification": "^2.3.3",
"@tauri-apps/plugin-opener": "^2.5.4",
"@tauri-apps/plugin-process": "^2.3.1",
"@tauri-apps/plugin-shell": "^2.3.5",
"@tauri-apps/plugin-sql": "^2.4.0",
"@tauri-apps/plugin-stronghold": "^2.3.1",
"@tauri-apps/plugin-updater": "^2.10.1",
"@tanstack/react-virtual": "^3.14.13",
"@tauri-apps/api": "^2.12.0",
"@tauri-apps/plugin-autostart": "^2.6.0",
"@tauri-apps/plugin-dialog": "^2.8.0",
"@tauri-apps/plugin-fs": "^2.6.0",
"@tauri-apps/plugin-notification": "^2.5.0",
"@tauri-apps/plugin-opener": "^2.6.0",
"@tauri-apps/plugin-process": "^2.4.0",
"@tauri-apps/plugin-shell": "^2.4.0",
"@tauri-apps/plugin-sql": "^2.5.0",
"@tauri-apps/plugin-stronghold": "^2.4.0",
"@tauri-apps/plugin-updater": "^2.13.0",
"class-variance-authority": "^0.7.1",
"clsx": "^2.1.1",
"cmdk": "^1.1.1",
"cron-parser": "^5.10.0",
"cronstrue": "^3.24.0",
"cron-parser": "^5.10.1",
"cronstrue": "^3.27.0",
"culori": "^4.0.2",
"date-fns": "^4.4.0",
"diff": "^9.0.0",
"diff2html": "^3.4.56",
"dompurify": "^3.4.14",
"dompurify": "^3.4.16",
"immer": "^11.1.18",
"jszip": "^3.10.1",
"jszip": "^3.10.2",
"justified-layout": "^4.1.0",
"katex": "^0.18.4",
"lucide-react": "^1.33.0",
"mediabunny": "1.55.5",
"mermaid": "^11.17.0",
"motion": "^13.1.1",
"katex": "^0.18.9",
"lucide-react": "^1.48.0",
"mediabunny": "1.60.0",
"mermaid": "^11.17.2",
"motion": "^13.4.4",
"nanoid": "^6.0.1",
"onnxruntime-web": "^1.27.0",
"react": "^19.2.8",
"react-dom": "^19.2.8",
"react-error-boundary": "^6.1.3",
"onnxruntime-web": "^1.30.0",
"react": "^19.3.0",
"react-dom": "^19.3.0",
"react-error-boundary": "^6.1.6",
"react-icons": "^5.7.0",
"react-pdf": "^10.5.0",
"react-resizable-panels": "^4.12.3",
"react-router-dom": "^7.18.2",
"react-pdf": "^11.0.0",
"react-resizable-panels": "^4.14.1",
"react-router-dom": "^7.18.4",
"react-syntax-highlighter": "^16.1.1",
"react-virtuoso": "^4.18.12",
"react-virtuoso": "^4.18.15",
"read-excel-file": "^9.3.10",
"recharts": "^3.10.1",
"remark-breaks": "^4.0.0",
"remark-gfm": "^4.0.1",
"remotion": "4.0.522",
"remotion": "4.0.529",
"sonner": "^2.0.8",
"streamdown": "^2.5.0",
"tailwind-merge": "^3.6.0",
"streamdown": "^2.6.0",
"tailwind-merge": "^3.7.0",
"tailwindcss": "^4.3.3",
"tailwindcss-animate": "^1.0.7",
"tauri-plugin-macos-permissions-api": "^2.3.0",
"yet-another-react-lightbox": "^3.32.2",
"zod": "^4.5.4",
"zod": "^4.6.5",
"zustand": "^5.0.15"
},
"devDependencies": {
"@playwright/test": "^1.62.1",
"@tauri-apps/cli": "^2.11.4",
"@playwright/test": "^1.63.0",
"@tauri-apps/cli": "^2.12.0",
"@testing-library/jest-dom": "^7.0.1",
"@testing-library/react": "^16.3.2",
"@testing-library/user-event": "^14.6.5",
"@testing-library/react": "^16.3.3",
"@testing-library/user-event": "^14.6.7",
"@types/justified-layout": "^4.1.4",
"@types/node": "^25.9.3",
"@types/react": "^19.2.18",
"@types/react-dom": "^19.2.4",
"@types/react": "^19.3.0",
"@types/react-dom": "^19.3.0",
"@types/react-syntax-highlighter": "^15.5.13",
"@vitejs/plugin-react": "^6.1.0",
"@vitejs/plugin-react": "^6.1.1",
"concurrently": "^10.0.5",
"jsdom": "^30.0.1",
"jsdom": "^30.1.1",
"oxfmt": "^0.70.0",
"oxlint": "^1.85.0",
"tw-animate-css": "^1.4.0",
"typescript": "~6.0.3",
"vite": "^8.2.2",
"vite": "^8.3.1",
"vite-plugin-pwa": "^1.3.0",
"vite-plugin-static-copy": "^4.1.1",
"vite-plugin-svgr": "^5.2.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/video-ir/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
"validate": "pnpm typecheck && pnpm test"
},
"dependencies": {
"zod": "^4.5.4"
"zod": "^4.6.5"
},
"devDependencies": {
"typescript": "~6.0.3",
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
name: hyperframes
upstream-version: 0.8.31
upstream-version: 0.8.80
Comment thread
coderabbitai[bot] marked this conversation as resolved.
Resolved
description: Create video compositions, animations, title cards, overlays, captions, voiceovers, audio-reactive visuals, and scene transitions in HyperFrames HTML. Use when asked to build any HTML-based video content, add captions or subtitles synced to audio, generate text-to-speech narration, create audio-reactive animation (beat sync, glow, pulse driven by music), add animated text highlighting (marker sweeps, hand-drawn circles, burst lines, scribble, sketchout), or add transitions between scenes (crossfades, wipes, reveals, shader transitions). Covers composition authoring, timing, media, and the full video production workflow. For CLI commands (init, lint, preview, render, transcribe, tts) see the hyperframes-cli skill.
triggers:
- "hyperframes"
Expand Down Expand Up @@ -28,7 +28,7 @@ od:

HTML is the source of truth for video. A composition is an HTML file with `data-*` attributes for timing, a GSAP timeline for animation, and CSS for appearance. The framework handles clip visibility, media playback, and timeline sync.

## Upstream 0.8.31 router (load-bearing)
## Upstream 0.8.80 router (load-bearing)

This section is the entry point and supersedes conflicting operational commands
later in this bundled snapshot. Upstream owns composition, animation, media, and
Expand All @@ -43,7 +43,7 @@ Apply the first matching route:
| Explicit Remotion port | Update and enter `/remotion-to-hyperframes`. |
| Specific operation on an existing project | Perform only that operation with `/hyperframes-cli` and required domains. |
| Specific edit to an existing project | Make only the requested edit; skip intent routing. |
| `BRIEF.md` exists | Resume its recorded workflow and flow. |
| `BRIEF.md` exists | Read `workflow` and `flow`. Execute that workflow; `flow: companion` always executes in `/general-video`. Ask no brief questions. |
| Existing `hyperframes.json` or `STORYBOARD.md` | Resume project state; ask one routing question only if ownership is ambiguous. |
| Fresh creation | Update `hyperframes`, run its intent interview, then route once. |

Expand Down
Loading
Loading