anaksor-ocr
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…

HeyGen’s open-source framework that turns HTML into MP4 video. Its skills teach Claude Code, Codex, Cursor, Gemini CLI and other agents to plan, build, preview and render a video project on your own computer.
HyperFrames by HeyGen is an open-source project on GitHub in the Developer category, listed by Mindket. It is free. This is version 2, last updated on . Install it from GitHub as its README says. Get Mindket’s setup notes on your Mindket account, as a zip.
claude plugin marketplace add heygen-com/hyperframes claude plugin install hyperframes@hyperframes
And 6 more in Where to use it
HyperFrames is HeyGen’s open-source framework for turning HTML, CSS, media and seekable animations into MP4 video. You ask a coding agent for a video, and the HyperFrames skills teach it how to plan the film, write a valid project, preview it and render it. The README says the renderer seeks each frame in headless Chrome and encodes the result with FFmpeg, so the same input gives the same video. It also says HyperFrames is used in production at HeyGen.
Product teams, developers, marketers and creators who want a finished video from a prompt and still want the files. The result is a project folder of plain HTML, so an agent, the browser editor and your own tools can all keep editing the same files. HeyGen’s docs say you need no code on the agent path.
| Industry | Who uses it | How they use it | Example |
|---|---|---|---|
| Software and SaaS | Product marketers and developers | Make launch videos and feature announcements, with the product’s own page captured as raw material | A developer asks for a 10-second intro from the product’s URL, and the agent builds it from the captured screens and fonts. |
| Engineering teams | Maintainers | Turn a pull request into a walkthrough with animated code diffs, narration and captions | A maintainer asks for a short walkthrough of a pull request before the review call. |
| Data and news | Analysts and designers | Build chart races, data visualizations and map animations | An analyst asks for a bar chart race from a sheet of yearly totals. |
| Social and content | Creators and small brands | Add kinetic captions, overlays and music to footage | A creator hands over an interview clip and asks for word-timed captions. |
| Automated pipelines | Teams that need many versions of one layout | Declare variables in a composition and render each version with new values | A team renders one intro with a new title for each customer. |
Skip it if all you need is a quick trim or one caption pass on a clip. An ordinary video editor gets there faster than a project, a check and a render.
HeyGen documents a route for each of these agents and apps.
The README says HyperFrames ships 8 skills: a core set of four, and four that install on demand.
| Skill | Group | Use it when |
|---|---|---|
| /hyperframes | Core | You want a video, motion graphic, caption or overlay made, edited or rendered. It is read first |
| /hyperframes-cli | Core | The agent scaffolds, checks, previews and renders from the CLI |
| /hyperframes-registry | Core | A named visual may exist already, among about 450 ready-made blocks |
| /media-use | Core | The video needs music, sound effects, images, logos, voiceover or an avatar clip |
| /figma | On demand | You paste a figma.com link |
| /slideshow | On demand | You want a navigable deck, not an MP4 |
| /remotion-to-hyperframes | On demand | Existing video code or footage has to come over |
| /reverse-any-video | On demand | A video file should become an editable project. The README’s line for it ends with “HyperFrames Pro” |
Get it saves a zip of Mindket’s setup notes in your downloads folder, with each agent’s steps from HeyGen’s README and docs. Install the tools below first, then add the skills by one route per agent.
| Need | Detail |
|---|---|
| Node.js | 22 or later, with npm. The skills installer behind npx skills lists 22.20 or later on npm |
| FFmpeg | Needed to render MP4 files. Run npx hyperframes doctor to check it |
| Chrome | Rendering drives headless Chrome. npx hyperframes browser ensure finds one or downloads it |
| A coding agent | One from the list above. The Studio app can install one for you |
| A HeyGen account | Optional. A free sign-in gives you HeyGen’s Voice Turbo voice, its music catalog and asset search. Other HeyGen voices, avatars and generated clips cost credits. The Studio app requires an account |
| Python | Optional, for the local Kokoro voice. Its PyPI entry lists 3.10 to 3.13 |
| Docker | Optional, for npx hyperframes render --docker |
In Claude Code, install the plugin:
claude plugin marketplace add heygen-com/hyperframes claude plugin install hyperframes@hyperframes
Most other agents use the installer, run in your project folder. The picker opens with nothing selected, and Core Skills is the group to tick. An agent or CI run with no picker uses the second line instead.
npx skills add heygen-com/hyperframes
npx hyperframes skills update
Gemini CLI, GitHub Copilot CLI, Cursor and the rest have their own lines in the kit’s notes. HeyGen’s docs say to choose one install method per agent.
Ask for the video in plain words and name the skill. The agent writes the project in your folder, checks it and opens a preview. It stops there. Rendering starts after you approve, or when you ask for the file. A film over about 15 seconds that tells something begins differently: the agent first offers three storylines, written in words only, and you pick one.
npx hyperframes preview npx hyperframes render --output final.mp4
The first line reopens the project in the browser editor later, and the second makes the MP4. Say the quality in words and the agent sets the flags.
| Say | You get |
|---|---|
| draft, or quick render | The draft tier, a fast encode for judging the cut |
| nothing | The looks tier, the default, which HeyGen’s docs call visually lossless at 1080p |
| final, or high quality | The delivery tier, for the master you hand off |
| transparent WebM | VP9 with alpha, which only browsers decode. Video editors show the clear areas as black |
In an empty folder, with the plugin installed, you ask your agent for a first video.
Using /hyperframes:hyperframes, make a 10-second product intro for https://example.com.
The agent reads the guide for a launch film, builds the project in your folder and runs its checks. It opens the preview and waits. You get a folder with an index.html root composition, one scene file per scene under compositions/ and your media in assets/. A new video is 1920×1080 at 30 fps unless you say otherwise. After you approve the preview, one command makes the file.
npx hyperframes render --output final.mp4
If you are new. Think of a video here as a web page with a clock. Each element says when it appears, and the renderer captures the page at every tick of that clock before FFmpeg joins the frames into a video. You never have to read the HTML. Describe the video, watch the preview and say what to change in the same conversation. If a terminal is not for you, HeyGen’s Studio app puts the chat, preview and editor in one window and installs an agent for you.
For experts. A composition is HTML with data attributes for timing and tracks. Animation comes from GSAP, CSS, Lottie, Three.js, Anime.js, WAAPI or your own frame adapter. The skill’s contract bans Date.now(), unseeded Math.random(), network fetches and timers inside a composition, because every frame has to be a function of timeline time.
| Path | Who operates Chrome and FFmpeg |
|---|---|
| Local CLI | Your computer |
| npx hyperframes render --docker | Docker on your computer |
| HyperFrames Cloud | HeyGen, billed in credits to your HeyGen account |
| AWS Lambda | Your AWS account |
| Google Cloud Run | Your Google Cloud account |
A plugin pins the CLI version in its manifest but not the skill commit. For a repeatable install, HeyGen’s docs say to keep a release tag and turn automatic updates off.
For local work the project stays on your machine. What reaches out is the CLI’s usage data, the optional HeyGen pieces and your agent’s provider.
This kit holds setup notes only. Mindket wrote them. HyperFrames and its agent skills install from HeyGen's repository: https://github.com/heygen-com/hyperframes
These notes are not made or endorsed by HeyGen. The repository's README names HeyGen as the maker, and the plugin manifests name HeyGen as the author.
License: Apache-2.0. The LICENSE file reads "Copyright 2026 HeyGen, Inc." Source: https://github.com/heygen-com/hyperframes/blob/main/LICENSE
The FAQ says media you add to a video, such as fonts, music or footage, keeps its own license. Source: https://hyperframes.heygen.com/faq
/hyperframes, /hyperframes-cli, /hyperframes-registry and /media-use. /figma, /slideshow, /remotion-to-hyperframes and /reverse-any-video install on demand. The README’s line for /reverse-any-video ends with “HyperFrames Pro.”hyperframes, as npx hyperframes <command>. Inside a plugin, a bundled launcher runs the CLI version the plugin's manifest names, and its first call may download that exact version through npm. Source: https://github.com/heygen-com/hyperframes/blob/main/skills/hyperframes/references/plugin-installation.md~/.agents/skills for a user-level Codex install, ~/.cursor/skills for Cursor, ~/.bob/skills for IBM Bob, and .agents/skills in the project for a project install.~/.hyperframes/credentials. Source: https://hyperframes.heygen.com/guides/authenticationhyperframes lists Node >=22 in its engines field (https://registry.npmjs.org/hyperframes/latest).npx skills add is the skills package on npm. Its registry entry (https://registry.npmjs.org/skills/latest) lists Node >=22.20.0, which is newer than the CLI's own minimum.npx hyperframes doctor.npx hyperframes browser ensure finds one or downloads one.--docker renders, a HeyGen account for HeyGen voices, music and cloud rendering, and Python for the local Kokoro voice. Source: https://hyperframes.heygen.com/guides/authentication--gpu switches on hardware FFmpeg encoding. See setup/ffmpeg-and-rendering.md.npx skills add heygen-com/hyperframes
Run it from your video project's folder and choose Core Skills in the picker. Then open or restart your agent in that folder. Source: README, Quick Start, and https://hyperframes.heygen.com/guides/skills
For Claude Code, the README installs the versioned plugin instead:
claude plugin marketplace add heygen-com/hyperframes
claude plugin install hyperframes@hyperframes
For an agent or CI run with no picker, HeyGen's docs give:
npx hyperframes skills update
The docs say to choose one install method per agent.
Start a fresh agent session and ask for a video, for example:
Using /hyperframes, make a 10-second product intro for https://example.com.
If the agent does not see the skill, HeyGen's docs say to start a new session and run npx hyperframes skills check. Source: https://hyperframes.heygen.com/guides/skills
Each agent's file lists the maker's update and removal commands. For standalone skills the docs say npx hyperframes skills update never removes a skill, and they point to your standalone skill manager for removal. The skills CLI README (https://github.com/vercel-labs/skills) lists npx skills list, npx skills update and npx skills remove. The skill folders are named hyperframes, hyperframes-cli, hyperframes-registry and media-use. Inspect the folders before removing anything, since other agents may share a global skills folder.
npx hyperframes telemetry disable or HYPERFRAMES_NO_TELEMETRY=1. DO_NOT_TRACK=1 also counts. Turning it off also opts the install out of canary rollouts. Source: https://hyperframes.heygen.com/packages/cli, section telemetryskills installer collects anonymous usage data. DISABLE_TELEMETRY=1 or DO_NOT_TRACK=1 turns it off. Source: https://github.com/vercel-labs/skillsREADME.md 6 KB setup/antigravity.md 1 KB setup/claude-code.md 3 KB setup/codex.md 2 KB setup/cursor.md 2 KB setup/ffmpeg-and-rendering.md 5 KB setup/gemini-cli.md 1 KB setup/github-copilot-cli.md 1 KB setup/hosted-connector.md 3 KB setup/ibm-bob.md 754 B setup/opencode.md 2 KB setup/studio-app.md 3 KB setup/vscode.md 918 B
Updated by Mindket to the current version of this kit.
Listed GitHub projects in the same category that share the most topics with this one.
| Product | Stars | Activity | Language | License | Last change |
|---|---|---|---|---|---|
| HyperFrames by HeyGen This page | 83,969 | Active | TypeScript | Apache-2.0 | |
| railsShares html · framework | 59,032 | Active | Ruby | MIT | |
| Chrome DevTools for agentsShares puppeteer · mcp | 55,482 | Active | TypeScript | Apache-2.0 | |
| AutoGenShares framework · ai | 61,752 | — | — | CC-BY-4.0 | — |
| Crawl4AIShares mcp · ai · ai-agents | 87,016 | — | — | Apache-2.0 | — |
| gooseShares mcp · ai · ai-agents | 56,377 | — | — | Apache-2.0 | — |
Posts and comments that name this project on Hacker News, Bluesky, X, Reddit, Facebook and YouTube, found by a weekly search and on Trendshift. Mindket doesn’t write or check them. Open one to read it where it was posted.
Sokheng · Kit
Reads Khmer and English text from documents, receipts and photos of signs, using a detector for text lines and a recogniser for each line. Suits developers who…
Qwen · Kit
Qwen2.5-7B-Instruct as GGUF files in eight quantization sizes, to chat with locally through llama.cpp. For people who want a capable 7.6B model on their own co…
ACE-Step · Kit
Generates music from text with a 4B diffusion decoder, 50 steps and guidance control, aiming for higher audio quality than the base. For creators with a GPU of…
An MCP server and CLI by morluto that lets your coding agent study binaries, desktop and Android apps, websites and firmware on your own computer, and back eac…
sirioberati · Skill
Gives you 74 animated explainer boards in HTML for YouTube videos, plus every prompt and three Claude skills that sync the boards to your voice and export an M…
affaan-m · Skill
Affaan Mustafa’s plugin of agents, skills, commands and hooks that gives Claude Code, Codex and other coding agents a routine of planning, test-first work, fre…