heditor
Health Pass
- License — License: NOASSERTION
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 50 GitHub stars
Code Fail
- rm -rf — Recursive force deletion command in install.sh
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
Creative vertical video editing skill for AI agents (Claude Code, Codex, OpenCode, Cursor, Hermes): named styles, creative mode, HyperFrames + voice-first mix.
🎬 heditor
Skill de edição criativa de vídeos verticais para agentes de IA.
Transforma uma gravação de alguém falando (aula, live, podcast, talking head) em um Reel/Short/TikTok 1080×1920 com motion graphics, legendas sincronizadas, efeitos sonoros e trilha emocional, em estilos nomeados, em modo criativo ou em modo criativo com referência ("no estilo GTA 6").
Feito pela PycodeBR · Felipe Azambuja · English below
O que é
O heditor é um pacote de skill no padrão aberto SKILL.md (Agent Skills). Você instala no seu agente (Claude Code, Codex, OpenCode, Cursor, Hermes e outros) e passa a pedir edições como:
"Edite este vídeo no estilo podcast."
"Use o modo criativo neste corte e me surpreenda."
"Modo criativo com referência de GTA 6 neste trecho de 12:30 a 13:40."
O agente faz o trabalho inteiro, sempre localmente:
- analisa a gravação e encontra o enquadramento de quem fala;
- transcreve com tempo por palavra e escolhe um raciocínio completo de 30 a 70 s, sem inventar fala;
- corta fala e câmera com precisão de quadro, encurta pausas e trata a voz;
- desenha um mundo visual para aquele vídeo (DESIGN.md), com o roteiro de cenas e de som;
- monta a composição em HTML + GSAP e renderiza com HyperFrames;
- mixa com a voz sempre na frente (trilha e efeitos em segundo plano, −14 LUFS);
- passa por verificações: lint, prévias revisadas por visão, testes, margem superior medida em pixels, loudness, true peak, transcrição do áudio final e folha de contato com 40 quadros.
O padrão de qualidade é alto: cada vídeo ganha uma edição pensada para ele. Um estilo é uma linguagem visual testada, nunca um molde a repetir.
Estilos incluídos
| Estilo | Identidade |
|---|---|
cinema |
Uma metáfora visual por trecho da fala, troca de "mundo" nas viradas do argumento, câmera em cartão vivo, legendas cinéticas |
ruptura |
Abre com a frase mais forte, a própria câmera vira a metáfora e o fechamento é tipográfico |
impacto |
Layout organizado com picos coordenados de tipografia, som e zoom nas frases centrais |
game |
A tela vira um RPG retrô: HUD, legenda em caixa de diálogo, skill desbloqueada, inventário, tela de CONTINUE? |
thriller |
Fita de câmera de segurança: REC, batimento cardíaco, distorção líquida, apagão e reboot do sistema |
ide |
Gravação de tela de editor de código: webcam em bolha, legenda digitada como comentário e CTA no terminal |
aeroporto |
Torre de controle: radar, painel de partidas com letras que viram e legenda como transmissão de rádio |
chat |
App de mensagens claro: as frases chegam como mensagens, o bot responde e a câmera vira videochamada |
documentario |
Minidocumentário: faixas de cinema, grão de filme, capítulos em serifa e créditos finais |
podcast |
Talk show: cenário saturado, letreiro NO AR, onda sonora que reage à voz e legenda karaokê gigante |
missao |
Homenagem a jogo de mundo aberto: pôr do sol neon, vídeo vertical num app do "jogo", apresentação do personagem em imagem congelada, cartão de missão, rota no GPS, tela de atributos, MISSÃO CUMPRIDA e CTA no celular. Nasceu do pedido "modo criativo no estilo GTA 6" |
Detalhes de cada um em skills/heditor/references/styles/.
Modos
- Estilo fixo: "edite no estilo
aeroporto". O agente aplica a linguagem do estilo, mas reconstrói as cenas a partir da fala do novo vídeo. - Modo criativo: "modo criativo". O agente estuda o vídeo, gera de 6 a 8 conceitos de formato, pesquisa referências, escolhe o mais surpreendente que sirva à fala e constrói tudo sob medida, com mudanças na tela a cada 1,5–2 s e efeitos sonoros em cada ação. Veja
creative-mode.md. - Modo criativo + referência: "modo criativo no estilo GTA 6", "abertura de anime", "telejornal", "documentário de natureza". O agente pesquisa a paleta, a tipografia, o HUD, os movimentos e os sons da referência e cria uma homenagem com equivalentes licenciados, sem logos, marcas, personagens ou músicas protegidas.
Gostou de um resultado do modo criativo? Peça para salvar como estilo nomeado. A skill documenta como fazer isso em adding-styles.md.
Instalação
Opção 1: instalador (recomendado)
curl -fsSL https://raw.githubusercontent.com/pycodebr/heditor/main/install.sh | bash
O instalador detecta os agentes instalados (Claude Code, Codex, OpenCode, Cursor e Hermes), cria o link da skill em cada um e roda o setup.sh, que:
- instala o que faltar: ffmpeg, Node.js ≥ 18, Python 3.10–3.13, git e curl (via apt, brew, dnf ou pacman);
- cria o ambiente Python em
~/.heditor/venvcom faster-whisper, MediaPipe, Playwright, NumPy, Pillow e pytest; - prepara o HyperFrames 0.8.147 e o Chrome de renderização;
- baixa fontes (OFL), GSAP, o modelo de rosto, o modelo de transcrição e a biblioteca de 18 trilhas e 85 efeitos (Mixkit);
- cria
~/.heditor/env.sh,~/.heditor/brand.jsone o comandoheditor; - roda o
heditor doctor.
Opções: --agent claude|codex|opencode|cursor|hermes|all, --copy (copia em vez de criar link), --no-audio, --no-setup.
Opção 2: Skills CLI (Vercel)
npx skills add pycodebr/heditor -g # instala a skill nos agentes detectados
bash ~/.agents/skills/heditor/scripts/setup.sh # ou o caminho onde a skill foi instalada
Opção 3: manual
git clone https://github.com/pycodebr/heditor.git
cd heditor && bash install.sh --agent claude # ou copie skills/heditor para a pasta de skills do seu agente
Na primeira vez que for usar, o agente roda setup.sh sozinho se o heditor doctor acusar falta de alguma ferramenta.
Configure sua marca
Edite ~/.heditor/brand.json:
{
"name": "Sua Marca",
"handle": "@seuperfil",
"logo": "/caminho/para/logo.png",
"lang": "pt",
"follow": "Seguir",
"following": "Seguindo",
"comment": "Conta nos comentários",
"colors": { "bg": "#050a14", "bg2": "#081626", "accent": "#edc580", "accent2": "#7dd3fc", "alert": "#ff3d57", "ok": "#7dffb0" }
}
Como usar
Converse com o seu agente:
Edite /videos/aula-03.mp4 no estilo documentario. Use o trecho em que eu falo sobre transição de carreira.
Modo criativo: transforme o minuto 12 deste podcast em um Reel e me surpreenda.
Modo criativo com referência de telejornal para este vídeo sobre a notícia da semana.
Faça três cortes deste vídeo, cada um com um formato diferente.
Ou use o CLI diretamente:
. ~/.heditor/env.sh
heditor probe aula.mp4 5 60 300 # quadros para achar quem fala
heditor transcribe aula.mp4 0 3600 qa/asr.json # transcrição com tempo por palavra
heditor new cortes/c01 aula.mp4 # prepare.py, build.py e DESIGN.md
heditor prepare cortes/c01 # corta fala e câmera
heditor words cortes/c01 # palavras do corte montado
heditor produce cortes/c01 music:955 30 # composição + mixagem
heditor lint cortes/c01 && heditor preview cortes/c01 0.1,2,5,9,14,20 && heditor test cortes/c01
heditor render cortes/c01 && heditor finalize cortes/c01 c01-1080x1920.mp4 && heditor asr-check cortes/c01
Requisitos
- Linux ou macOS (Windows via WSL2), 4 núcleos e 8 GB de RAM recomendados.
- Cerca de 1,5 GB em disco (ambiente Python, modelos e biblioteca de áudio).
- Um vídeo de 60 s leva de 5 a 15 min para renderizar em CPU comum.
Estrutura
skills/heditor/
├── SKILL.md # instruções que o agente lê
├── references/ # workflow, modo criativo, som, legendas, gates, estilos
│ └── styles/ # um arquivo por estilo nomeado
├── scripts/
│ ├── setup.sh · doctor.py · fetch_assets.py · heditor (CLI)
│ └── reelkit/ # kit Python: corte, legendas, página HyperFrames, mixagem, QA
├── templates/ # prepare.py, build.py, DESIGN.md, brand.example.json
└── assets/catalog.json # catálogo de trilhas e efeitos (baixados no setup)
Licenças e créditos
- Código e documentação: MIT © PycodeBR.
- Renderização: HyperFrames (Apache-2.0, HeyGen). Animação: GSAP (licença standard gratuita). Transcrição: faster-whisper (MIT). Rosto: MediaPipe (Apache-2.0).
- Fontes: Google Fonts (SIL OFL 1.1). Ícones: Lucide (ISC).
- Trilhas e efeitos: Mixkit (Free License). Os arquivos não estão neste repositório; o setup baixa cada um do CDN oficial para a sua máquina.
- Tabela completa em
references/licenses.md.
O heditor não publica nada em redes sociais sozinho e não usa logos ou marcas de terceiros nos estilos de homenagem.
Contribuindo
Issues e PRs são bem-vindos: novos estilos (com a ficha completa em references/styles/), correções do kit, suporte a outras plataformas. Veja CONTRIBUTING.md.
English
heditor is an open Agent Skill (SKILL.md) that lets AI coding agents edit talking-head footage (classes, lives, podcasts) into vertical 1080×1920 Reels/Shorts/TikToks with motion graphics, word-synced captions, sound design and an emotional soundtrack.
- Eleven named styles:
cinema,ruptura,impacto,game,thriller,ide,aeroporto(control tower),chat,documentario,podcast,missao(open-world game homage). - Creative mode: the agent analyses the video, researches, invents a world for that specific speech and builds it with retention-focused motion and sound.
- Creative mode + reference: e.g. "creative mode in the style of GTA 6". The agent researches the reference and builds a licence-safe homage.
- Pipeline: word-timed ASR (faster-whisper), frame-accurate cuts, voice chain, HyperFrames (HTML + GSAP) composition, voice-first mix at −14 LUFS, and automatic QA (lint, vision-reviewed previews, tests, pixel safe-margin, loudness/true peak, ASR of the final mix, 40-frame contact sheet).
Install: curl -fsSL https://raw.githubusercontent.com/pycodebr/heditor/main/install.sh | bash, or npx skills add pycodebr/heditor -g followed by bash <skill>/scripts/setup.sh. Then edit ~/.heditor/brand.json and ask your agent: "edit this video in creative mode".
MIT © PycodeBR (Felipe Azambuja). Music and SFX are downloaded from Mixkit under its free licence and are not redistributed here.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found