hypit

hypit-ai活跃维护

用 AI 智能体复刻爆款视频的完整工作流:换脸、改文案、替换 B-roll,一条命令批量产出上百个变体。

Clone any viral video with AI agents. Not just a script, the whole workflow: swap the face, the words, the B-roll, ship 100 variants in one command, and get your 100M views.

v0.3.1发布于 2026-10-09 10:24 UTC28,947star +495 / 7 天3,356fork同步于 2026-11-10 11:22 UTC

怎么上手

由 README 提炼,执行前请确认
npx skills add hypit-ai/hypit -g
硬件要求按 README 说明

README 未说明显存或 GPU 要求;示例提到用 64 个无头 Chromium 进程并发渲染,属于 CPU 侧渲染。

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

给 AI 编码代理用的视频创作语言与系统,把爆款视频克隆成可编辑可复用的完整工作流

用 AI 智能体复刻爆款视频的完整工作流:换脸、改文案、替换 B-roll,一条命令批量产出上百个变体。

核心能力

  • 用 SVML 描述视频工作流,按词而非秒锚定素材与字幕
  • 一条命令复用同一构图批量产出上百个变体
  • 组件可插拔,换主播不动字幕,可装包或自写
  • 支持纯代码渲染画面,不调用生成模型也能出片
  • 内置 WhisperX 词级对齐与说话人感知卡拉 OK 字幕

容易踩的坑

首次使用时代理会检查并准备 Hypit 可执行文件,需联网;模型服务需自备账号与 API,HypiHub 只是推荐托管服务;需 Node.js 22.15+ 与 pnpm 10.33 环境。

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v0.3.1
  1. v0.3.1最新正式版2026-10-09 · 2026-10-09 10:24 UTC

    Upgrade notice

    Existing 0.3.0 project components may need SDK import and dependency updates. Read the 0.3.1 migration guide before updating a production. Preserve existing Sources, Runs and Results; update the project lockfile deliberately.

    Changes

    • Video-domain SDKs are independently versioned npm packages. Default video capabilities still install with Hypit; generic host APIs remain under @hypit/hypit.
    • Studio resolves computed CaptionTiming references, displays named Instants even when no Track consumes them, and retains the compact unified Timeline header and projection rows. Windows remain visible through their consuming Track Items.
    • Studio observes atomic Source-file replacement and updates watches as the loaded Source closure changes.
    • Pricing reports Producer failures completely and exits unsuccessfully when planning fails.
    • Skill and documentation use the current SDK package names and installed Studio paths. The Skill updates separately through npx skills add hypit-ai/hypit -g.

    For an existing global CLI installation, use npm install -g @hypit/[email protected] after publication completes. For a project-local installation, update the existing package.json and lockfile using the project package manager and migration guide.

    This release does not publish the optional partner Provider packages or the four optional ecosystem components.

  2. v0.3.02026-10-08 · 2026-10-08 20:14 UTC
    查看更新说明

    Highlights

    • Hypit now has a domain-neutral language host and an adaptive video authoring layer. SVML, SVS and SVRun remain the author-facing source family, while video semantics, audiovisual tracks, components and execution are owned by composable packages instead of being hard-coded into Core.
    • Time is explicit and reusable. Timeline construction resolves an absolute end and anchors; semantic projections are explicit author relations; component surfaces consume named Windows and Instants. Visual, audio, typography and caption tracks share a clearer item model without making semantic time a mandatory skeleton.
    • Captions preserve authored structure. Caption documents distinguish display words, semantic units and authored cues, with complete timing bindings and Studio presentation based on the same model.
    • Media composition is more orthogonal. A-roll and B-roll use the same visual and audio clip model after contributing any timing evidence. Playback, spatial mapping and drawing order are expressed independently, and local media/image execution has a single owner.
    • The local toolchain is composable without a second package system. The root CLI discovers installed command contributors through project configuration; npm packages and the package-manager lockfile remain the installation and version authority.
    • The Distribution has an explicit ownership graph. Essential implementation packages are embedded, while default models, providers and kits are ordinary versioned dependencies. Release candidates are assembled from that graph and verified through cold installation and real rendering on Linux and Windows.

    Upgrade

    Install @hypit/[email protected] with your package manager and commit the resulting lockfile. This is an architectural release: migrate 0.2 Sources, Recipes, Runs and project components to the 0.3 author model rather than relying on removed legacy forms. The repository examples, public documentation and Hypit Skill describe the current syntax and ownership boundaries.

    If you installed the Hypit Skill separately, refresh that installation from hypit-ai/hypit; npm and Skill installations update independently.

    Validation

    Publication is gated on type checks, tests, cold installation of one immutable candidate on Linux and Windows, component compilation, browser preparation, a 240-frame render, export and media decoding. The Distribution is published only after all independent package versions and candidate integrity have been verified.

  3. v0.2.182026-10-08 · 2026-10-08 16:07 UTC
    查看更新说明

    Highlights

    • Frame animations of later Presents render at the right time again. Since 0.2.15, a lifecycle motion (for example enter: fade) on an Item that starts after frame 0 was evaluated at absolute composition time, so the Item skipped its fade or stayed invisible for most of its window. Animations now follow their own Present's time, as in 0.2.13. (#373, fixes #372)
    • Still-image clips keep their colors. Pictures turned into video are now converted with the BT.709 matrix and tagged, so players no longer shift the colors of HD still clips. (#363)
    • Alpha sources normalize about 9x faster. The lossless VP9 encode for video with transparency now runs at libvpx's fastest speed. Decoded frames are identical. (#383, fixes #382)
    • hypit media fetch works with TikTok. The locked yt-dlp environment now includes curl_cffi, so yt-dlp can impersonate a browser. (#384, fixes #381)
    • Frame-boundary errors surface before Build. A Timeline end or Take at that does not land on a whole frame (for example end="8s" at 30000/1001 fps) is now reported by hypit check when the Clock is static (#355, fixes #354). hypit plan also reports any Producer failure in a step that carries no request, and exits 1 instead of calling the plan valid (#348).

    Upgrade

    Install @hypit/[email protected]. Existing video projects and materials need no migration.

    If you have already run hypit media prepare-fetch, run it once more so the prepared environment picks up curl_cffi.

    hypit.cli-plan@1 output gains producerFailureCount, present on every plan, and producerFailures, present when it is non-zero.

    Validation

    CI passed on Linux and Windows for the release candidate on main.

  4. v0.2.172026-10-01 · 2026-10-01 03:24 UTC
    查看更新说明

    Highlights

    • A network failure now says which network failure it was. Node's fetch reports every connection-level failure as fetch failed and keeps the reason on error.cause, which the shared transport() helper dropped. A failed HypiHub catalogue check therefore read ... generation not submitted: fetch failed, which cannot tell DNS, TLS, a reset, a timeout or a proxy problem apart, and was misread as an upstream provider outage.

      The cause's code and message are now appended:

      FailureBeforeAfter
      DNSfetch failedfetch failed: getaddrinfo ENOTFOUND <host>
      Certificatefetch failedfetch failed: CERT_HAS_EXPIRED certificate has expired
      Connect timeoutfetch failedfetch failed: UND_ERR_CONNECT_TIMEOUT Connect Timeout Error (attempted address: <ip>:<port>, timeout: 10000ms)

      Every provider's network failures pass through this helper, so HypiHub catalogue reads, OAuth refresh, uploads and downloads all gain the reason. The text comes from Node's network layer (host, address and port, error code, certificate reason) and contains no URL path, query string or header. (#376)

    Upgrade

    Install @hypit/[email protected]. Existing video projects and materials need no migration. Error messages keep their original text as the prefix.

    Validation

    PR checks passed on Linux and Windows, including the packaged-Distribution check. The new messages above were produced by sending real failing requests through transport().

  5. v0.2.162026-09-26 · 2026-09-26 12:02 UTC
    查看更新说明

    Highlights

    • hypit packages status <name>@<version> now answers the question a Build asks. It read the machine package home and nothing else, while the loader finds an external package in two places — the node_modules chain above whoever requires it, and the machine home addressed by the version that requirer declares. A package installed where the first half looks was reported not ready, and hypit doctor then loaded the provider from it on the next line.

      Status locates the Distribution package that declares the specifier and makes one locateNodePackage call from there, so one call covers both places instead of this command reimplementing one of them beside the loader. The version is still exact and checked twice: a requirer is found only at the version asked for, and the resolved manifest's version is compared to it afterwards. A specifier nothing declares now names that as the reason instead of a bare not-ready.

      This is what an agent container hits: npm i -g @hypit/hypit @hyperframes/engine puts both in the same global node_modules, Builds resolve the engine and work, and packages status called it missing.

    Upgrade

    Install @hypit/[email protected]. Existing video projects and materials need no migration. packages status output gains declaredBy, installedVersion and detail as optional fields; the machine-readable format stays hypit.cli-package@1. packages install is unchanged.

    Validation

    The packaged Distribution was installed outside the checkout, used to compile the bundled project component, prepare its font and managed browser, render and export an MP4, and decode the complete output successfully.

    The status change itself was measured in a container-shaped layout — the Distribution and its dependencies installed globally, machine package home empty — where @hyperframes/[email protected] and @hyperframes/[email protected] now report ready with the declaring package and the resolved installation path, against not-ready and exit 1 before. An unknown version and an unknown package still exit 1, naming that no Distribution package declares them.

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Hypit

    Hypit gives AI agents (Claude Code, Codex...) a language and system to create video. Drop in a video, and your agent clones it as a complete workflow: footage, captions, B-roll and effects, all anchored to words instead of seconds.

    To be clear: cloning a video is the fastest way in, not the only one. You can start from our templates, or just describe the video you want and your agent writes the workflow from scratch. Generation models are optional too: a workflow can compile captions, motion graphics and code-rendered visuals into a finished video without calling a generation model or incurring its service charges.

    SVML source and live video preview

    Install once

    npx skills add hypit-ai/hypit -g
    

    This installs the Skill. On first use, your agent checks for the Hypit executable and helps prepare it if needed. Your video project can live anywhere.

    Hypit is free to use; your Coding Agent and model services have their own accounts and charges. HypiHub is our recommended hosted model service. You can also use your own API or local models; tell your agent the service name and API documentation so it can set up the appropriate connection.

    Agent environments and entry partners · Model and deployment services

    Examples

    UGC

    Generation source · Run and production notes

    Podcast

    Generation source · Run and production notes

    Street Interview

    Generation source · Run and production notes

    Use the Hypit skill

    The /hypit skill is available to coding agents. Start a session in any empty or existing project directory and ask it to create videos for you:

    /hypit Clone this video: /path/to/video.mp4, and replace the ranking content with a comparison of Hypit (official website: hypit.ai) with other AI video products.
    

    Or start without a reference video:

    /hypit Make a ranking video that puts Hypit in S tier.
    

    Your agent can check the environment, request the credentials the video needs, generate the material, and build the finished composition.

    👉 Get 100 FREE AI Avatars with unique voices

    Why Hypit

    • Clone any video: drop in a video, get the whole workflow — footage, captions, B-roll, effects. Not a script breakdown.
    • One workflow, 100 variants: reuse the composition and existing material; generate the parts that change.
    • Pluggable components: swap the host without touching the captions. Use an installed package, adapt an example, or write your own.
    • Open source: no Hypit seat pricing, per-render fees or added watermark. Model-service usage is billed by the service you choose.

    What Hypit Can Build

    Drop in a video and your agent clones the whole workflow — or describe what you want and it writes one from scratch. Either way you get an editable, re-runnable composition, not a one-off render.

    • Paid social ads — clone a winning ad from the Meta Ad Library, swap in your product, ship 50 hook variants the same day. When it fatigues in two weeks, re-run with fresh openings; the body never changes.
    • Viral clones — any TikTok, Reel, or Short becomes a template. Swap the host, the hook, the product, the language, the aspect ratio.
    • TikTok Shop and affiliate videos — one format that converts, a new SKU every day. Swap the product, the price, the CTA; the structure that worked stays untouched.
    • AI UGC and talking heads — narration, word-level captions, B-roll, comment stickers, beat-synced cuts, all wired automatically.
    • Podcast and interview clips — split-screen layouts, speaker-aware captions, reaction overlays.
    • Code-rendered videos — visuals driven entirely by front-end code, rendered locally without generation API calls.
    • Localized versions — the same video in ten languages. Rewrite a line and the timing re-flows itself.

    Stay Tuned with Us

    Star us, and you will receive all release notifications from GitHub without any delay!

    Stay tuned with us

    How to Contribute

    Pull requests are welcome, and documentation, examples and translations count as much as code. Pick up an open issue or open one for what you want to work on, and we will help you land it. CONTRIBUTING.md has the setup, the checks CI runs and the pull request flow.

    Creating a component is ordinary video-production work, and the component normally stays with the video project that owns it. When its owner wants to share it, the same package can be handed off as a versioned tarball or published under the owner's npm scope or private registry. Proposals for a component maintained in Hypit's official Distribution begin with an issue describing the shared product need; official inclusion is separate from normal community sharing.

    The Development Guide covers the prerequisites, the daily commands and the repository layout.

    Launch Partners

    ⭐ Star History

    Contributors

    License

    Hypit is released under the Hypit Open Source License. The videos and other outputs you create belong to you; third-party models and services may have their own terms.

    Partnership Community: LINUX DO