Hyperframes logo

Hyperframes

CommunityPopular
Unclecheng-li
hyperframes

HyperFrames HTML 到 MP4 渲染基础设施导航:composition、可 seek 的 GSAP 时间线、素材/字幕/声音、CLI 检查与确定性本地/云端渲染。用于选择视频渲染底座、批量变量视频、Studio 编辑或接入 HyperFrames。

Overview

PublisherUnclecheng-li
RepositoryAI_Animation
Skill namehyperframes
Stars
1.6K
Forks
123
Bundled files
4
LicenseMIT
Links
  • Markdown instructions

    A SKILL.md file the model loads on demand, so it only costs tokens when a request actually matches.

  • Works with any LLM

    AI skills are plain Markdown, not provider-specific code, so this works with GPT, Claude, Gemini, Grok, or a local model.

  • 4 bundled files

    Scripts, templates, and references the model can read while it works. Files are read-only and never executed.

  • Open source

    Published by Unclecheng-li on GitHub. Read the source before you install it.

Installation

Install the Hyperframes AI skill in TypingMind to use it with any LLM, or drop it into another agent that reads SKILL.md.

1

Install in TypingMind

TypingMind installs a skill straight from its GitHub folder — it reads SKILL.md, bundles the resource files, and stores the result locally.

  1. Open the app and go to Plugins → Skills.
  2. Choose "Install from GitHub".
  3. Paste the skill folder URL below and confirm.
    https://github.com/Unclecheng-li/AI_Animation/tree/master/skills/hyperframes
  4. Enable the skill in any chat where you want it available.
Plugins → Skills → Add skill → From GitHub URL, then paste the folder URL and press Continue.
2

Install in another agent

Any agent that reads the Agent Skills format can use this skill — copy the folder into that agent's skills directory.

Claude Code — .claude/skills
git clone --depth 1 https://github.com/Unclecheng-li/AI_Animation.git /tmp/AI_Animation
mkdir -p .claude/skills
cp -r /tmp/AI_Animation/skills/hyperframes .claude/skills/hyperframes
Restart Claude Code after copying so it picks up the new skill.

Use it in TypingMind

Enable Hyperframes in any TypingMind chat and the model takes it from there. Its name and description sit in the system prompt, and the moment a request matches, the model loads the full instructions itself — you never invoke it by hand, and it costs no tokens until it is actually used.

The model loads Hyperframes on its own as soon as a request matches it.

Works with any AI model

AI skills are plain Markdown instructions rather than provider-specific code, so Hyperframes is not tied to the model it was written for. Install it once in TypingMind and use it with GPT-5, Claude, Gemini, Grok, DeepSeek, Mistral, Llama, or a local model you run yourself — all on your own API keys.

  • Loaded only when it is needed

    The system prompt carries just the name and description. The instructions are fetched on the first matching request, so an idle skill costs nothing.

  • Switch models mid-chat

    Because the skill is instructions rather than code, changing model does not break it — the next model reads the same SKILL.md.

Skill instructions

This is the SKILL.md content the model loads. Read it before installing — a skill is instructions your model will follow.

HyperFrames

你是什么

你是 HyperFrames 的接入与工程合同导航,不是另一套动画风格。HyperFrames 把 HTML、CSS、媒体和可 seek 的动画确定性地渲染成 MP4,可作为 code-mv-render、数据视频或产品视频的生产底座。

本目录不 vendor HyperFrames 引擎或官方 Skills。真正制作时安装上游 CLI/插件,并优先读取上游 /hyperframes 与 /hyperframes-cli;本目录仅负责快速定位和接入。

何时使用

需求决策
多 composition、媒体轨道、字幕、变量批量、本地/云端统一导出选 HyperFrames
想在 Studio 中继续编辑 HTML 视频时间线选 HyperFrames
已有自包含 Canvas 短片、只需轻量逐帧导出可留在 code-mv-render,不为迁移而迁移
只要一种手绘/排版风格先看 opus-video-skills 或 lemo-opuscar,再决定底座
只需扫描已有 MP4用 video-qa-frameproof,不需要 HyperFrames

核心工作流

Step 1 — 安装并确定项目边界

要求 Node.js 22+、FFmpeg;本地 Chrome 由上游工具诊断/安装。Agent 项目可安装核心 Skills:

bash
npx hyperframes skills update
npx hyperframes init my-video

Claude Code 也可用上游版本化插件:

bash
claude plugin marketplace add heygen-com/hyperframes
claude plugin install hyperframes@hyperframes

不要在本导航目录直接 init;进入用户的实际视频工程。需要复用现成视觉块时先用上游 registry/catalog,不重复手写已有组件。项目已有渲染器时先评估迁移成本,不强制换底座。

Step 2 — 用 composition 与时间线表达视频

根 index.html 挂载场景,compositions/ 保存可复用场景,assets/ 保存本地素材。每个 composition 注册 paused GSAP timeline,由渲染器 seek,不自行 play()。

  • 根 data-duration 是成片长度;.clip 用 data-start / data-duration 表达可见窗口。
  • 场景 host、场景根和 timeline key 使用同一 composition id;scene 文件内容放在 <template> 内。
  • 场景内使用 fromTo 保证反向 seek 可重建;不把场景 timeline 再嵌进根 timeline。
  • 动画、媒体、字体与网络资源必须在导出前可确定读取。离线工程优先本地资源并保留许可。

Step 3 — 检查并实际看图

bash
npx hyperframes lint
npx hyperframes check --json
npx hyperframes snapshot
npx hyperframes preview

lint 用于编写过程,check --json 是运行/布局/对比度门禁;出现 “0 samples” 不能算检查完成。逐个查看 snapshot,覆盖每个场景、关键动作、转场和结尾。需要用户确认预览时按用户节奏停下;用户授权直接完成则继续导出。

Step 4 — 渲染与成片复核

bash
npx hyperframes render --quality draft --output out-draft.mp4
npx hyperframes render --quality delivery --output out.mp4
ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1 out.mp4

交付前确认文件非空、时长匹配根 data-duration,并查看最终 MP4 的解码帧和音轨。需要可复现容器、变量批量、Lambda/Cloud Run 时使用上游相应命令;云端/在线素材、转写或 TTS 不得被称作全离线流程。

硬约束

  • 不读取墙钟驱动画面,不让动画依赖计时器自然播放、跨帧状态或未播种随机数。
  • 不用实时录屏替代确定性逐帧渲染。
  • check 通过不等于视觉验收;仍须打开图片查看,并复核最终编码文件。
  • 不用布局豁免属性掩盖真实遮挡,只对有意设计的最小节点作精确豁免。
  • HyperFrames 是通用工具,不写成 Opus 5.5 专属或必须由其运行。

来源与许可

上游 Apache-2.0。第三方 block、字体、媒体、生成服务和用户素材分别适用自己的条款。预览图来自上游文档,署名与路径见本目录 README.md。

Bundled files

The model reads these on demand while the skill is loaded. They are exposed as readable files and are never executed.

Frequently asked questions

What does the Hyperframes AI skill do?

HyperFrames HTML 到 MP4 渲染基础设施导航:composition、可 seek 的 GSAP 时间线、素材/字幕/声音、CLI 检查与确定性本地/云端渲染。用于选择视频渲染底座、批量变量视频、Studio 编辑或接入 HyperFrames。

Why use Hyperframes on TypingMind?

Because you install it once and use it with any model. Hyperframes is plain Markdown rather than provider-specific code, so the same skill runs on GPT-5, Claude, Gemini, Grok, or a local model — and you can switch model mid-chat without it breaking. TypingMind runs on your own API keys, so you pay providers directly instead of a per-seat subscription, and your skills and chats stay in your own storage.

How do I install Hyperframes in TypingMind?

Open Plugins → Skills → Install from GitHub in TypingMind and paste https://github.com/Unclecheng-li/AI_Animation/tree/master/skills/hyperframes. TypingMind reads its SKILL.md and bundles its files and installs it as a skill you can enable per chat.

Which AI models can use Hyperframes?

Any model you connect in TypingMind. AI skills are plain Markdown instructions rather than provider-specific code, so GPT, Claude, Gemini, Grok, and local models can all load this skill when a request matches it.

How many AI models can I use with Hyperframes?

As many as you like. As long as a model supports skills, you can use Hyperframes with it — GPT, Claude, Gemini, Grok, DeepSeek, Mistral, Llama and more — all on TypingMind with your own API keys.

Is the Hyperframes AI skill free?

Yes. It is published on GitHub by Unclecheng-li under the MIT license. You only pay your own AI provider for the tokens you use.

What are AI skills?

An AI skill is a reusable instruction bundle that teaches an AI model how to do one specific task. It follows the open Agent Skills format: a SKILL.md file with a name and description, plus any scripts, templates or reference files the model may need. The model reads the instructions only when your request matches the skill, so an installed skill costs nothing until it is used.

How are AI skills different from plugins or MCP servers?

A plugin or MCP server gives a model new tools to call — code that runs somewhere and returns a result. An AI skill gives the model knowledge and process instead: how to approach a task, which steps to follow, what good output looks like. Skills are plain Markdown, so they need no server, no API key and no runtime, and they work with any model.

View all

Set up your own AI workspace now

Get notified about new features and future giveaways by subscribing to our newsletter 👇