🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

henshusha

Package Overview
Dependencies
Maintainers
1
Versions
16
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

henshusha

Create an agent-native Henshusha video editing workspace from npx or bunx.

latest
Source
npmnpm
Version
0.5.0
Version published
Maintainers
1
Created
Source

henshusha

Henshusha icon

npm version npm downloads publish license

Create and operate a Henshusha agent-native video editing workspace.

npx henshusha@latest my-studio
# or
bunx henshusha@latest my-studio

Recommended for Bun users on the first run:

bunx henshusha@latest demo

If Bun still reuses an old cached package:

bun pm cache rm
bunx henshusha@latest my-studio

Repository CI keeps this starter checked in three layers: fast PR checks on Ubuntu, cross-platform CLI smoke on Ubuntu/macOS/Windows, and publish-time npx / bunx verification after npm propagation.

Scaffolding installs workspace dependencies and runs git init by default so the first Remotion preview and GitHub handoff are ready quickly. Use --no-install or --no-git to opt out.

Standalone vs embedded init

Standalone creates a new empty studio directory (default command):

npx henshusha@latest my-studio
# or with explicit agent skills:
npx henshusha@latest my-studio --agents claude,pi
npx henshusha@latest my-studio --all-agents
npx henshusha@latest my-studio --no-skills

Embedded init merges Henshusha into an existing Git repository without creating a nested .git/:

cd your-existing-repo
npx henshusha@latest init
npx henshusha@latest init --dir videos

Embedded init flags (practical reference):

FlagPurpose
--dir <path>Place scaffold content under a nested folder (for example videos/projects/sample-video).
--agents claude,codex,piInstall skills only for listed runtimes (comma-separated).
--all-agentsInstall Claude Code, Codex, and Pi skills (non-TTY default).
--no-skillsScaffold workspace files without copying agent skills.
--forceOverwrite conflicting Henshusha package scripts and skill files.
--dry-runPrint the init plan without writing files.
--no-installSkip dependency install (useful in CI and tests).

On an interactive terminal, henshusha init with no agent flag shows a Space-toggle checkbox for Claude Code / Codex / Pi. Reruns preselect agents from .henshusha/manifest.json when present. Unchecking a runtime does not delete previously installed skills.

Agent skills install at the Git repository root during embedded init (not under --dir), while project files land in the content directory you choose.

The generated workspace is not a single-video project. It is a studio root that can contain many video projects:

my-studio/
  .git/
  .gitattributes
  .gitignore
  henshusha.config.json
  projects/
    sample-video/
      sources/raw/
      scripts/edit-plan.md
      transcripts/
      timelines/main.timeline.json
      renders/
      jobs/
  .claude/skills/
  .codex/skills/
  .pi/skills/

After the workspace install finishes, the generated package already includes a local henshusha devDependency. That keeps workspace scripts off the network on later runs.

MVP commands inside the generated workspace:

npm run validate
npm run render:dry-run
npm run render
npm run remotion:props
npm run doctor:updates
npm run new-project -- next-video

render --dry-run writes projects/<project>/jobs/render-plan.json with resolved paths, overlay timings, and the FFmpeg command without requiring FFmpeg to run.

Generated workspaces also include a Remotion starter under projects/sample-video/remotion/ plus these scripts:

npm run remotion:props
npm run remotion:preview
npm run remotion:render

The Remotion starter includes text-templates.tsx with reusable presets for richer text overlays: headline-pop, bottom-caption, karaoke-caption, lower-third, and quote-card. Set preset, plus optional accent, label, or speaker, on title / caption timeline items to switch the look without rewriting the composition.

The first renderer is a manual cut + overlay path: source video clips are concatenated, then title/caption text is overlaid with FFmpeg. The Remotion path is available for richer visual composition. Whisper/ASR and VOICEVOX/Zundamon narration are intentionally deferred.

Packaged skills include henshusha-digest-story, which guides agents through a quick digest workflow: story beats → edit plan → Timeline JSON → FFmpeg dry-run/render → Remotion props/preview.

doctor --updates checks npm for a newer henshusha package and prints the update command. A full workspace file upgrade command is planned; current generated workspaces keep user-edited files under normal Git control.

Keywords

henshusha

FAQs

Package last updated on 07 Jul 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts