Skip to content

monrars1995/neuro-mv-edit

v1.10.0MIT

Pós-produção e motion graphics de alta retenção para vídeos verticais e horizontais (Reels, TikTok, Shorts, YouTube, Feed): decupagem automática, legendas pt-BR, edição no Remotion Studio ou no HyperFrames com a identidade de cada perfil, sound design sincronizado, master −14 LUFS, metadados, copy e entrega organizada.

🎬 Neuro MV Edit — Sistema Audiovisual & Motion Graphics (v1.10.0)

version License: MIT ElevenLabs MCP HyperFrames Remotion Platforms

Pós-produção e motion graphics de alta retenção, feitos por agentes de IA. Você entrega o vídeo bruto e o perfil do apresentador, e o neuro-mv-edit cuida do resto: decupagem, cortes, legendas pt-BR, cenas animadas, câmera, sound design com o ElevenLabs, master de loudness, metadados no MP4, copy de postagem e arquivamento da entrega.

  • Dois motores à escolha: Remotion (padrão), com o Studio aberto no navegador e o projeto sempre salvo, e HyperFrames. Os dois podem ser combinados por cena.
  • Formatos e redes: Reels, TikTok, Shorts, YouTube 16:9 e Feed.
  • Segmentos: jurídico, automotivo, educação, saúde e vendas.

Sumário:

Todos os comandos e opções, um por um, estão em docs/COMANDOS.md.


Início rápido

1. Instale:

npx --yes github:monrars1995/oneuros-mv-edit#v1.10.0

O assistente:

  • detecta os agentes da máquina e pergunta em quais instalar;
  • instala o motor e as fontes;
  • oferece criar o primeiro perfil.

2. No Claude Code, abra uma sessão nova e rode:

/neuro-mv-edit:setup
/neuro-mv-edit:perfil novo
/neuro-mv-edit:editar videos/IMG_1266.MOV exemplo_juridico
  • setup confere o ambiente e lembra de autorizar o ElevenLabs em /mcp.
  • perfil novo cria o perfil do cliente com perguntas no chat. Pule este passo se o perfil já existe.
  • editar faz o vídeo inteiro e para três vezes para você aprovar: os cortes, as cenas e a revisão final.

3. Em outro agente (Codex, Hermes, OpenCode, Open Design, Neuro Harness, Gemini, Cursor), peça em linguagem natural: veja Usando em outros agentes.


Instalação

Requisitos

RequisitoVersãoPara quêComo instalar
Git—O npx clona o repositório público pelo git (o pacote não está no npm)brew install git. Teste: git ls-remote https://github.com/monrars1995/oneuros-mv-edit
Node.js22+O CLI e os motores HyperFrames e Remotionbrew install node ou nvm install 22
Python3.10+Os scripts de projeto, cortes, legendas, master, metadados e entregabrew install python
FFmpeg5+Mezanino, silencedetect, fala do EDL, ducking por sidechain, master de loudnessbrew install ffmpeg
gitqualquerOs checkpoints de cada projeto e o npx github:vem com as Xcode Command Line Tools
Google ChromeatualO render do HyperFrames. O Remotion baixa o próprio Chrome Headless Shellchrome.com
Motor Remotion4.0.539 (fixo)Edição no Studio, instalada uma vez em ~/.neuro-mv-edit/remotion/4.0.539/ (~250 MB)sozinho no 1º projeto, ou remotion setup
uv / uvx (opcional)0.4+Só para o servidor ElevenLabs localcurl -LsSf https://astral.sh/uv/install.sh | sh

O verificar --corrigir confere tudo isso pelas decisões da edição (resolução, codec, motor) e instala o que faltar, inclusive as fontes (veja Fontes).

Instalar

SituaçãoComando
Pessoa no terminal: o assistente perguntanpx --yes github:monrars1995/oneuros-mv-edit#v1.10.0
Agente de IA, CI ou script: sem perguntasnpx --yes github:monrars1995/oneuros-mv-edit#v1.10.0 install
O assistente com as respostas padrãonpx --yes github:monrars1995/oneuros-mv-edit#v1.10.0 setup --yes
Simular sem escrever nada... install --dry-run
Só alguns agentes... install --agent claude-code,codex
Só o Neuro Harness (plugin no perfil neuro)... install --agent neuro-harness
Um agente como skill em vez de plugin... install --mode claude-code=skill

Fixe sempre a tag (#vX.Y.Z): o npx guarda em cache o que já baixou. A lista de opções está em docs/COMANDOS.md.

Onde cada agente recebe o neuro-mv-edit

O padrão é plugin em todo agente que tem sistema de plugin. Os outros recebem a pasta da skill.

AgenteId (--agent)PadrãoOndeVerificação
Claude Codeclaude-codeplugin (fixo na tag)plugin neuro-mv-edit@neuro-mv-edit, escopo do usuárioclaude plugin details neuro-mv-edit@neuro-mv-edit
Codexcodexskill~/.agents/skills/neuro-mv-editcodex debug prompt-input
OpenCodeopencodeplugin V2~/.config/opencode/plugins/neuro-mv-editstatus --deep
Hermes Agenthermesplugin (fixo no commit da tag)plugin neuro-mv-edithermes plugins list
Open Designopen-designsempre pluginbiblioteca do Open Design (o app aberto)od plugin info neuro-mv-edit
Neuro Harness (DeepSeek Harness)neuro-harnessplugin (fixo na tag; de um clone, link:)plugin neuro-mv-edit no perfil neuro (~/.neuro-harness/dsh/profiles/neuro)status --deep
Gemini CLIgemini-cliskill~/.gemini/skills—
Antigravity, Antigravity CLIantigravity, antigravity-cliskill~/.gemini/antigravity/skills, ~/.gemini/antigravity-cli/skills—
Cursorcursorskill~/.cursor/skills—
Kimi, Warp, Zed, Pi e outrosuniversalskill~/.agents/skills/neuro-mv-edit—
  • Trocar de modo:

    • para plugin: sai a cópia avulsa da skill daquele agente;
    • para skill: o plugin dele é desinstalado.

    Assim a skill nunca carrega duas vezes.

  • --skills-only vale para o Claude Code, o Hermes, o OpenCode e o Neuro Harness. O Open Design é sempre plugin.

  • Codex com muitas skills: o Codex mostra ao modelo só parte da lista. A skill continua carregada: chame com $neuro-mv-edit.

  • Hermes: a skill do plugin ganha um namespace (agent-plugin-neuro-mv-edit-<hash>:neuro-mv-edit). O aviso "Skipped Node deps" é inofensivo.

  • Open Design:

    • o app precisa estar aberto;
    • o instalador usa a pasta local, e o plugin entra como confiável;
    • se o plugin vier do GitHub (só com o repositório público), conceda as capacidades: od plugin trust neuro-mv-edit --capabilities bash,network,fs:read,fs:write.
  • Neuro Harness:

    • é detectado pelo perfil ~/.neuro-harness/dsh/profiles/neuro (ou ~/.neuro-mv-superagent/…, o nome antigo). Outra pasta ou outro perfil: NEURO_HARNESS_HOME e NEURO_HARNESS_PROFILE;
    • o instalador roda dsh plugin --profile neuro add <origem> com o dsh do runtime do Harness e DSH_HOME=<pasta>/dsh. A origem é a tag no GitHub (github:monrars1995/oneuros-mv-edit#vX.Y.Z) ou, de um clone, link:<clone>;
    • o plugin registra a skill e põe o comando neuro-mv-edit no PATH das sessões. Depois de instalar, reinicie o Harness (neuro-harness restart);
    • em modo skill, o Harness lê ~/.agents/skills, a mesma cópia do Codex. Por isso o instalador nunca apaga essa pasta pelo neuro-harness;
    • uma cópia em ~/.agents/skills ou em ~/.neuro-harness/dsh/skills tem precedência sobre a skill do plugin no Harness. O status --deep avisa quando a versão dela é outra.

Conferir

npx --yes github:monrars1995/oneuros-mv-edit#v1.10.0 status --deep

O status --deep mostra, por agente, onde o neuro-mv-edit está, a versão e o modo. Ele também pergunta ao próprio agente se carrega a skill: Claude Code (skills, comandos, subagentes e MCP do plugin), Codex, Hermes, Open Design e Neuro Harness (versão do dsh, origem do plugin e se está ativo no perfil).

Depois de instalar ou atualizar, abra uma sessão nova de cada agente.

Instalação manual dos plugins

Se preferir instalar sem o instalador:

PlataformaComando
Claude Codeclaude plugin marketplace add monrars1995/oneuros-mv-edit#v1.10.0 e claude plugin install neuro-mv-edit@neuro-mv-edit --scope user
Hermeshermes plugins install monrars1995/oneuros-mv-edit --enable --yes-deps --ref <SHA do commit da tag>
Open Designod plugin install <clone>/skills/neuro-mv-edit (pasta local, entra como confiável)
OpenCodecopie plugins/opencode/ para ~/.config/opencode/plugins/neuro-mv-edit/, com a skill em skill/
Neuro HarnessDSH_HOME=~/.neuro-harness/dsh ~/.neuro-harness/runtime/node_modules/.bin/dsh plugin --profile neuro add github:monrars1995/oneuros-mv-edit#v1.10.0 (de um clone: add link:<clone>) e neuro-harness restart
Qualquer agente (skills CLI)npx skills add monrars1995/oneuros-mv-edit -g -a claude-code -a codex -a opencode -a hermes-agent

O SHA da tag sai de git ls-remote https://github.com/monrars1995/oneuros-mv-edit 'refs/tags/vX.Y.Z^{}' (troque X.Y.Z pela versão).


Usando no Claude Code

O plugin traz:

  • a skill;
  • 9 comandos;
  • 2 subagentes;
  • um hook de início de sessão (lembra as decisões de exportação e o estado da última verificação);
  • o servidor MCP do ElevenLabs;
  • o comando neuro-mv-edit no PATH.

Ele funciona no Claude Code do terminal, na aba Code do app desktop e no VS Code. Não instala no claude.ai nem no Cowork, que não aceitam plugins com executáveis e não têm ffmpeg nem Remotion locais.

Comandos

ComandoArgumentosO que fazExemplo
/neuro-mv-edit:editar<vídeo> [perfil] [--engine remotion|hyperframes] [--estilo <id>] [--resolucao 4k,1080p] [--codec h264|hevc|prores]Pergunta resolução, codec e fps, verifica o ambiente e edita do bruto à entrega, parando para aprovação (abaixo)/neuro-mv-edit:editar videos/aula.mp4 exemplo_educacao --resolucao 4k,1080p
/neuro-mv-edit:exportar[pasta do projeto] [--resolucao ...] [--codec ...] [--qualidade alta|maxima]Exporta de novo em outras resoluções e codecs, sem perder qualidade/neuro-mv-edit:exportar projetos/cpr --resolucao 4k --codec prores
/neuro-mv-edit:verificar[--motor ...] [--resolucao ...] [--codec ...] [--video <fonte>]Verifica e instala dependências, skills de apoio e MCPs para a edição pedida/neuro-mv-edit:verificar --resolucao 4k --codec hevc
/neuro-mv-edit:perfil[novo | editar <id> | listar | mostrar <id>]Cria ou edita um perfil com perguntas no chat, e mostra a prévia/neuro-mv-edit:perfil editar exemplo_juridico
/neuro-mv-edit:tema[listar | preview <id> | novo | editar <id>]Mostra os temas, gera a prévia HTML ou cria um tema/neuro-mv-edit:tema preview noticia_impacto
/neuro-mv-edit:estudio[pasta do projeto] [parar]Abre o Remotion Studio (ou o preview do HyperFrames) e mostra a URL/neuro-mv-edit:estudio projetos/cpr
/neuro-mv-edit:entregar[pasta do projeto] [rede]Metadados e copy no último master, e arquivamento em entregas//neuro-mv-edit:entregar projetos/cpr reels
/neuro-mv-edit:setup—Confere ffmpeg, Node, motores, fontes e ElevenLabs, e resolve o que faltar/neuro-mv-edit:setup
/neuro-mv-edit:status[pasta do projeto]Estado do projeto: motor, cortes, cenas, Studio, checkpoints, último render/neuro-mv-edit:status projetos/cpr
  • A skill sozinha: /neuro-mv-edit:neuro-mv-edit. Ela também é ativada sozinha quando o pedido é de edição de vídeo.
  • Sem pasta nos argumentos: os comandos de projeto usam a pasta atual (se tiver neuro.json) ou o projeto mais recente em projetos/.

Dois nomes iguais, duas coisas diferentes.

  • /neuro-mv-edit:status mostra um projeto. neuro-mv-edit status mostra a instalação nos agentes.
  • /neuro-mv-edit:setup confere o ambiente. neuro-mv-edit setup é o instalador dos agentes, rodado no terminal.

Como o /neuro-mv-edit:editar trabalha

  1. Perfil e motor.
    • Sem perfil nos argumentos, ele lista os perfis e pergunta qual usar.
    • O motor é o do perfil; se o perfil não define, Remotion.
  2. Projeto. Mede o topo da cabeça num quadro do vídeo e cria o projeto em projetos/<nome>.
  3. Transcrição e legendas. Mostra os termos suspeitos e corrige com o glossário do perfil. As correções que você pedir para valer nos próximos vídeos vão para a memória.
  4. Decupagem.
    • Calcula os cortes de silêncio e pede ao decupador as tomadas repetidas e as claquetes.
    • Para você aprovar os cortes.
  5. Cenas.
    • Escreve o cues.json e gera o projeto.
    • Abre o Studio e mostra a URL.
    • Roda check e snapshot e confere os PNGs.
    • Para você aprovar as cenas. Ajuste no Studio ou peça no chat.
  6. Som.
    • Gera os efeitos que faltam com o ElevenLabs e, se o perfil pede, a trilha.
    • Abaixa a trilha sob a fala.
  7. Render, master e revisão.
    • Renderiza e faz o master de loudness.
    • Pede ao revisor o checklist de entrega.
    • Para você aprovar a revisão.
  8. Entrega. Grava os metadados, a copy e a pasta da entrega (/neuro-mv-edit:entregar).

O projeto está sempre salvo:

  • toda ação faz um checkpoint git local;
  • o Studio grava cada edição direto nos arquivos.

Para desfazer: neuro-mv-edit projeto historico -P projetos/<nome> e neuro-mv-edit projeto voltar <ref> -P projetos/<nome>.

Subagentes

SubagenteQuandoDevolve
@agent-neuro-mv-edit:decupadorAntes de aplicar os cortesOs trechos a tirar, com início e fim em segundos e o motivo, e a linha pronta neuro-mv-edit projeto cortar -P <proj> --remover a-b … --dry-run
@agent-neuro-mv-edit:revisorDepois do build ou do renderUma tabela cena | tempo | problema | correção, os itens que passaram e o veredito ("pronto para entregar" ou "corrigir antes")
  • Os dois só leem: não alteram o projeto.
  • O /editar chama os dois sozinho.
  • Para chamar à mão: @agent-neuro-mv-edit:revisor projetos/cpr.

O comando neuro-mv-edit nas sessões

Enquanto o plugin está ativo, o comando neuro-mv-edit fica no PATH das sessões do Claude Code (e do Neuro Harness, com o plugin dele). O agente roda neuro-mv-edit perfil listar ou neuro-mv-edit projeto build -P projetos/cpr sem npx e sem rede.

Fora dessas sessões (num terminal comum ou em outro agente), use npx --yes github:monrars1995/oneuros-mv-edit#v1.10.0 <comando>.

ElevenLabs no plugin

O plugin já traz o servidor https://api.elevenlabs.io/v1/mcp. Autorize uma vez: numa sessão, digite /mcp, escolha o elevenlabs e faça o login no navegador. Não precisa de claude mcp add.

Se você já tinha o mesmo endereço configurado, o Claude Code mantém uma conexão só.

Exemplo de sessão

você  › /neuro-mv-edit:editar gravacoes/cpr_prazo.mov exemplo_juridico
agente› Projeto criado em projetos/cpr_prazo (Remotion, Reels, cabeça em y=560).
        Termos suspeitos no transcript: "exédulas" → "cédulas"? …
agente› Cortes propostos: 14 silêncios (6,2 s) + 2 tomadas repetidas (decupador). Aprova?
você  › aprovo, mas mantenha 40–44 s
agente› Studio aberto em http://localhost:3000 — 7 cenas, PNGs revisados. Aprova as cenas?
você  › troque a cena 3 por um checklist
agente› … revisor: pronto para entregar. Master −14,0 LUFS. Entrega em entregas/2026-11/07/reels/

Usando em outros agentes

Peça em linguagem natural. O agente lê a skill e usa o CLI pelo npx, porque o comando neuro-mv-edit só fica no PATH nos plugins do Claude Code e do Neuro Harness.

AgenteComo chamar
Codex$neuro-mv-edit + o pedido (com muitas skills instaladas, o $ garante que ele ache)
HermesPedido normal. A skill vem do plugin, com namespace agent-plugin-neuro-mv-edit-<hash>:neuro-mv-edit
OpenCodePedido normal. O plugin V2 registra a skill neuro-mv-edit
Open DesignCom o app aberto e o plugin confiável, peça a edição no chat do app
Neuro HarnessPedido normal, ou /neuro-mv-edit + o pedido no chat. O plugin registra a skill e põe o comando neuro-mv-edit no PATH da sessão, então o agente usa o CLI direto, sem npx
Gemini CLI, Antigravity, Cursor, Kimi, Warp, ZedPedido normal, ou cite "neuro-mv-edit" para a skill ser carregada

Exemplos de pedido:

$neuro-mv-edit edite videos/IMG_1266.MOV com o perfil exemplo_juridico para o Reels
Use a skill neuro-mv-edit: processe gravacoes/aula.mp4 com o perfil exemplo_educacao no formato TikTok, motor hyperframes
Com o neuro-mv-edit, crie um perfil para a Dra. Ana (saúde, @dra.ana), tema clean_paper, estilo educativo_claro

O ElevenLabs nesses agentes precisa ser configurado à mão: veja ElevenLabs.


O que acontece numa edição

EtapaComandoResultado
0. Decisões e ambienteexportacao analisar + verificar --corrigirResolução (4K, 1440p, 1080p, original), codec (H.264, HEVC, ProRes) e fps decididos por você; dependências, skills de apoio e MCPs conferidos e instalados
1. Projetoprojeto init --resolucao ... --codec ...Mezanino CFR na resolução útil da fonte, tema, layout pelo topo da cabeça e neuro.json
2. Transcriçãoprojeto transcreverassets/transcript.json, palavra a palavra (Whisper, pt)
3. Legendasprojeto legendas --apply-glossaryTranscript corrigido pelo glossário e pela sua memória; legendas do perfil e SRT
4. Decupagemprojeto cortaredl.json: silêncios confirmados por silencedetect, respiros, claquetes e as tomadas que você tirou com --remover
5. Cenascues.json + projeto buildCartões, câmera, SFX, trilha, efeitos e B-roll, nas camadas do motor
6. Acompanhamentoprojeto estudioStudio no navegador. O que você muda lá volta para o projeto, com checkpoint
7. QAprojeto check + projeto snapshotAvisos de zona segura, legenda e SFX, e um PNG por cena
8. Render e masterprojeto render + projeto masterUma versão nativa por resolução (PNG por quadro, uma codificação só, bt709): renders/master/<NOME>_MASTER.mp4 (EBU R128, −14 LUFS; vídeo copiado sem recompressão), _MASTER_1080p.mp4 etc., _MASTER_leve.mp4 e <NOME>_loudness.json
9. Metadados e copymetadata<vídeo>_meta.mp4 com as tags title, artist, album_artist, comment, description, copyright, genre e date, mais o <vídeo>_meta_COPY_POSTAGEM.md
10. EntregaorganizeCópia para entregas/AAAA-MM/DD/<rede>/: o vídeo, a cópia leve, o relatório e a copy
11. Aprendizado—O que você pedir para valer nos próximos vídeos vai para ~/.neuro-mv-edit/memory.json

Exportação em 4K sem perder qualidade

Você decide antes da edição, e a decisão vale do mezanino ao master:

OpçãoValoresPadrão
Resolução4k (2160 no lado curto), 1440p, 1080p, 720p, original (a da fonte); várias de uma vez1080p
Codech264 (todas as redes), hevc (H.265, ~40% menor, marcado hvc1), prores (422 HQ, .mov, master para arquivo)h264
FPSoriginal (o da fonte), 24, 25, 30, 50, 60original
Qualidadealta (CRF do perfil, 17) ou maxima (CRF 12 no H.264, 14 no HEVC)alta
neuro-mv-edit exportacao analisar bruto.mov --plataforma instagram_reels   # o que a fonte rende e a recomendação
neuro-mv-edit projeto init -p exemplo_educacao -v bruto.mov -o projetos/aula --resolucao 4k,1080p --codec h264
neuro-mv-edit projeto render -P projetos/aula        # uma versão nativa por resolução
neuro-mv-edit projeto master -P projetos/aula --name AULA

O que garante a qualidade:

  • Supersampling, não ampliação. A composição fica nas coordenadas do layout (zonas seguras e legendas iguais) e o render desenha cada quadro direto na resolução final: texto e gráficos são vetor e saem nítidos em 4K.
  • O vídeo da fonte não é reduzido antes da hora. O mezanino guarda a área útil da fonte até a maior saída; quando precisa recodificar (HEVC/ProRes/10-bit do celular, fps, grade do perfil, HDR), usa H.264 CRF 10, visualmente sem perda.
  • Uma codificação só. PNG por quadro no render e o codec escolhido no fim, com bt709 marcado. O master só ajusta o áudio; o vídeo é copiado.
  • Sem promessa falsa: um 4K horizontal rende só 1215x2160 num Reels 9:16. O analisar e o init avisam quando uma resolução amplia o vídeo e recomendam a maior que não amplia.

Motores de edição

Cada projeto escolhe o motor no init:

  1. a opção --engine remotion|hyperframes;
  2. senão, a variável NEURO_ENGINE;
  3. senão, o engine_default do perfil;
  4. senão, remotion.

Os dois usam os mesmos comandos (projeto …) e os mesmos 7 templates de cena.

Remotion (padrão)HyperFrames
EdiçãoCortes, câmera, cartões, SFX, trilha, efeitos e B-roll como camadas editáveis no Remotion StudioCenas HTML ajustáveis no preview
Interface webprojeto estudio abre o Studio e liga o vigia, que sincroniza e faz checkpointprojeto estudio abre o hyperframes preview
CortesClipes não destrutivos (arraste a borda no Studio)O ffmpeg monta assets/base_cortado.mp4
QAcheck (avisos + bundle) e snapshot (PNG por cena)check (layout, contraste, faixa de legenda) e snapshot (modo review)
LicençaGrátis até 3 pessoas; Company License a partir de 4Apache-2.0
  • Os dois juntos: no Remotion, uma cena com "motor": "hyperframes" é renderizada pelo HyperFrames com alfa (ProRes 4444) e entra na timeline. Só o render final comprime em H.264.
  • O papel do ffmpeg:
    • o mezanino (CFR, keyframes e grade de cor);
    • a fala montada a partir do EDL, com fades nas emendas;
    • o ducking da trilha por sidechain;
    • o master de loudness em 2 passagens.
  • O build preserva o Studio: ele nunca sobrescreve uma edição feita no Studio que não sabe representar. Use --force para regerar mesmo assim.
RecursoO que faz
Tokens de marcaTema, perfil e plataforma viram assets/neuro-theme.css, com as fontes oficiais
7 templates de cenahook, stat, quote, contrast, checklist, timeline, cta, na faixa acima da cabeça
Câmerapunch_in, cut, zoom, shift, reset, shake, com origem no topo da cabeça
Decupagemcortar --preset natural|tight, --remover/--manter para a decupagem narrativa
SFX e trilhaPico 1 quadro depois da imagem, takes alternados, trilha abaixada sob a fala
Legendas pt-BRGlossário, correções aprendidas, sem palavra órfã, pop ou karaoke, SRT sempre
Formatos9:16 (acima da cabeça), 4:5 e 16:9 (--layout split_lateral ou lower_third)

Licença do Remotion

  • Grátis: pessoa física, empresas com até 3 pessoas e ONGs.
  • A partir de 4 pessoas (contando todo o pessoal): é preciso a Company License.
  • Render feito por agente conta como automação.
  • Chave: com REMOTION_LICENSE_KEY no ambiente, os renders usam a chave.
  • Sem licença: use --engine hyperframes.

Mais detalhes:


Biblioteca: perfis, temas e estilos

Um perfil define o apresentador:

  • o tema, o estilo de edição e a plataforma;
  • o motor;
  • a legenda;
  • o tom e o CTA;
  • os metadados;
  • as regras do setor.

Um tema define cores e fontes dos cartões. Um estilo define o ritmo: cortes, legenda, câmera e volume dos SFX e da trilha.

Onde ficam os seus

  • Em ~/.neuro-mv-edit/{perfis,temas,estilos}/.
  • Eles sobrevivem às atualizações.
  • Um item seu com o mesmo id de um preset passa a valer no lugar dele.

Perfis que vêm com a skill

IdApresentadorSegmentoRegrasTemaParticularidades
exemplo_juridicoDra. Ana Exemplo (fictícia)Jurídico tributárioOABeditorial_noirLegenda Cal Sans branca com destaque dourado; estilo editorial_sobrio; master + cópia _leve; legenda-modelo da copy
exemplo_educacaoEscola Exemplo (fictícia)Educação escolar e bilíngueECA + LGPDeducacao_vibranteEnquadramento em dupla (responsável e aluno); estilo educativo_claro; sem @ na tela
template_novo_perfil—geralgeralnoticia_impactoBase em branco do perfil novo

Os dois primeiros são exemplos para testar a skill. Perfis reais (de clientes ou da sua equipe) ficam na sua biblioteca: crie com perfil novo ou traga um pacote com perfil importar <pacote.json>. No Neuro Harness, o pacote privado da equipe é instalado depois do login.

Para ver um perfil inteiro: neuro-mv-edit perfil mostrar <id>.

Temas e estilos

  • 8 temas prontos: noticia_impacto, editorial_noir, clean_paper, tech_neon, corporativo_azul, educacao_vibrante, luxo_minimal, agro_terra.
  • Temas de marca: ficam na sua biblioteca (tema novo, ou vêm junto num perfil importar).
  • 5 estilos: dinamico_reels, editorial_sobrio, educativo_claro, comercial_acelerado, documental_calmo.

Criar e editar

TarefaNo Claude CodeNo terminal
Ver tudo—neuro-mv-edit info
Perfil novo/neuro-mv-edit:perfil novoneuro-mv-edit perfil novo (assistente)
Editar um perfil/neuro-mv-edit:perfil editar <id>neuro-mv-edit perfil editar <id>
Prévia de um tema/neuro-mv-edit:tema preview <id>neuro-mv-edit tema preview <id> [--perfil <id>]
Tema ou estilo novo/neuro-mv-edit:tema novoneuro-mv-edit tema novo · neuro-mv-edit estilo novo
Levar para outra máquina—perfil exportar [ids] --saida f.json · perfil importar f.json

O que o perfil novo pergunta

  • o perfil de partida, o nome e o id;
  • o @, o cargo, o segmento e as regras do setor;
  • o tema (dá para criar um na hora) e o estilo;
  • a plataforma e o motor;
  • a legenda: se queima no vídeo, a fonte, as cores e as palavras em destaque;
  • o fade final, o tom, o CTA e os metadados.

Sem terminal (agentes e CI)

  • Perfis: passe opções (--id, --nome, --tema…) ou --json.
  • Temas e estilos: só --json.

Todas as opções estão em docs/COMANDOS.md.


Referência rápida de comandos

Prefixo:

  • na sessão do Claude Code com o plugin: neuro-mv-edit;
  • em outro lugar: npx --yes github:monrars1995/oneuros-mv-edit#v1.10.0;
  • num clone: node cli/cli.js.
GrupoComandos
Instalaçãosetup · install · uninstall · status [--deep] · agents · verificar · exportacao · mcp · version · help
Bibliotecainfo · perfil listar|mostrar|novo|editar|remover|exportar|importar · tema listar|mostrar|novo|editar|remover|preview · estilo listar|mostrar|novo|editar|remover
Projetoprojeto init · transcrever · legendas · cortar · build · estudio · sincronizar · check · snapshot · render · master · salvar · historico · voltar · status
Motorremotion setup|status · hf <sub> --project <pasta> (ponte direta com o HyperFrames)
Entregametadata -i <vídeo> -p <perfil> -t "<hook>" · organize -m <vídeo> -n <rede>
  • -P <pasta>: escolhe o projeto. Sem ele, vale a pasta atual.
  • Opções extras para o motor vão depois de --, ex.: projeto snapshot -P projetos/cpr -- --at 3.5.

A referência completa, com cada opção, valor padrão e valores aceitos, está em docs/COMANDOS.md.


ElevenLabs (sound design)

Nenhum cartão, título ou transição entra mudo. Os efeitos e a trilha vêm do servidor MCP oficial do ElevenLabs.

flowchart LR
    A["Agente de IA<br/>(Claude Code, Codex, Hermes, OpenCode, Gemini, Cursor…)"] --> B["ElevenLabs MCP"]
    B --> C["text_to_sound_effects<br/>(cliques, whooshes, impactos)"]
    B --> D["compose_music<br/>(trilha instrumental)"]
    B --> E["isolate_audio<br/>(limpeza de voz)"]
    C --> F["build: SFX no pico + ducking<br/>master −14 LUFS"]
    D --> F
    E --> F
OndeO que fazer
Claude Code com o pluginNada a configurar: autorize uma vez em /mcp
Claude Code só com a skillclaude mcp add --transport http elevenlabs https://api.elevenlabs.io/v1/mcp e depois /mcp
Outros agentesNo arquivo de MCP do agente: {"mcpServers": {"elevenlabs": {"type": "http", "url": "https://api.elevenlabs.io/v1/mcp"}}}
Local, com chave (precisa do uv){"mcpServers": {"elevenlabs": {"command": "uvx", "args": ["elevenlabs-mcp"], "env": {"ELEVENLABS_API_KEY": "<sua chave>"}}}}
  • Nome do servidor: use elevenlabs. Os modelos prontos estão em mcp-config.json.
  • Guia no terminal: neuro-mv-edit mcp.
  • Sem ElevenLabs: o build avisa que os SFX estão faltando, e a skill sugere a /media-use do HyperFrames.

Fontes

O verificar --corrigir confere e baixa as fontes oficiais:

  • macOS: em ~/Library/Fonts;
  • Linux: em ~/.local/share/fonts (ou $XDG_DATA_HOME/fonts).
FonteUso
Big Shoulders Display 900Títulos condensados e palavras de impacto
Fraunces (regular e itálico)Apoio editorial
Inter (variável)Rótulos, metadados e pílulas
Cal Sans SemiBoldLegendas fortes (ex.: exemplo_juridico)
Instrument Serif (regular e itálico)Títulos e números editoriais (tema editorial_noir)
DM Sans (regular, medium, bold)UI e legendas de educação (ex.: exemplo_educacao)
Plus Jakarta Sans e Space GroteskTítulos contemporâneos e HUD
neuro-mv-edit verificar --corrigir

Plataformas e zonas seguras

PlataformaId (--platform)Rede (organize -n)ResoluçãoMargem topoMargem baseBarra direitaFaixa dos gráficos
Instagram Reelsinstagram_reelsreels1080×1920 (9:16)250 px385 px193 px (y > 1110)y 250 até acima da cabeça
TikToktiktoktiktok1080×1920 (9:16)200 px320 px170 px (y > 900)y 200 até acima da cabeça
YouTube Shortsyoutube_shortsshorts1080×1920 (9:16)220 px340 px150 px (y > 1000)y 220 até acima da cabeça
YouTube 16:9youtube_horizontalyoutube1920×1080108 px108 px192 pxPainel lateral ou lower third
Feed retratoinstagram_feed_portraitfeed1080×1350 (4:5)120 px160 px60 pxx 60–1020, y 120 até a cabeça

Compliance por segmento

Cada perfil tem regras do setor (compliance_framework). Elas valem:

  • na copy de postagem, que ganha a nota de conformidade;
  • na decupagem: o decupador nunca propõe cortar ressalvas, negativas, números ou nomes de lei;
  • na revisão do revisor.
IdSetorO que o revisor confere
oab_provimento_205_2021Advocacia (Provimento OAB 205/2021)Conteúdo informativo; sem promessa de resultado, sem captação, sem preço; números e teses conferidos
educacao_eca_lgpdEducação (ECA + LGPD)Imagem de menor só com autorização; sem expor dados; linguagem positiva
saude_cfm_publicidadeSaúde (publicidade médica)Sem promessa de cura; sem antes e depois
general_creator_retentionGeralSó o checklist de qualidade

Atualização

O caminho normal é rodar o instalador com a tag nova (a da release marcada como Latest):

gh release view --repo monrars1995/oneuros-mv-edit           # qual é a última versão
npx --yes github:monrars1995/oneuros-mv-edit#vX.Y.Z install   # atualiza todos os agentes detectados
npx --yes github:monrars1995/oneuros-mv-edit#vX.Y.Z status --deep

O que a atualização faz

  • Claude Code: aponta o marketplace para a tag nova e atualiza o plugin.
  • Hermes: reinstala o plugin no commit da tag.
  • Neuro Harness: troca o plugin do perfil pela tag nova (dsh plugin add). Reinicie o Harness.
  • Outros agentes: recria a pasta da skill.
  • O que é seu não muda: tudo em ~/.neuro-mv-edit/ (perfis, temas, estilos, memória, prévias e o motor Remotion).

Depois, abra uma sessão nova de cada agente.

À mão, se você instalou os plugins sem o instalador

PlataformaComando
Claude Codeclaude plugin marketplace add monrars1995/oneuros-mv-edit#vX.Y.Z e depois claude plugin update neuro-mv-edit@neuro-mv-edit (ou pela tela /plugin numa sessão)
Hermeshermes plugins install monrars1995/oneuros-mv-edit --enable --yes-deps --force --ref <SHA da tag>
OpenCodenpx --yes github:monrars1995/oneuros-mv-edit#vX.Y.Z install --agent opencode
Open Designnpx --yes github:monrars1995/oneuros-mv-edit#vX.Y.Z install --agent open-design (com o app aberto)
Neuro HarnessDSH_HOME=~/.neuro-harness/dsh ~/.neuro-harness/runtime/node_modules/.bin/dsh plugin --profile neuro add github:monrars1995/oneuros-mv-edit#vX.Y.Z e neuro-harness restart

O claude plugin marketplace update sozinho não muda de versão: o marketplace está fixo numa tag, e o update só baixa a mesma tag de novo.


Desinstalação

npx --yes github:monrars1995/oneuros-mv-edit#v1.10.0 uninstall --dry-run          # mostra o que sairia
npx --yes github:monrars1995/oneuros-mv-edit#v1.10.0 uninstall                    # todos os agentes
npx --yes github:monrars1995/oneuros-mv-edit#v1.10.0 uninstall --agent hermes     # um agente
npx --yes github:monrars1995/oneuros-mv-edit#v1.10.0 uninstall --target .claude/skills   # instalação feita com --target

O uninstall remove a skill, os plugins e o marketplace do Claude Code. Ele nunca apaga um clone git nem uma pasta com outra skill de mesmo nome.

À mão

PlataformaComando
Claude Codeclaude plugin uninstall neuro-mv-edit@neuro-mv-edit e claude plugin marketplace remove neuro-mv-edit
Hermeshermes plugins remove neuro-mv-edit
Open Designod plugin uninstall neuro-mv-edit
OpenCodeapague ~/.config/opencode/plugins/neuro-mv-edit
Neuro HarnessDSH_HOME=~/.neuro-harness/dsh ~/.neuro-harness/runtime/node_modules/.bin/dsh plugin --profile neuro remove neuro-mv-edit

O que fica

  • A pasta ~/.neuro-mv-edit/ continua: biblioteca, memória, prévias e o motor Remotion (~250 MB).
  • Para apagar também, rode rm -rf ~/.neuro-mv-edit. Isso não tem volta.

Solução de problemas

SintomaCorreção
marketplace 'neuro-mv-edit' … source doesn't match its extraKnownMarketplaces entryO install da v1.7.1+ resolve sozinho. À mão: claude plugin marketplace remove neuro-mv-edit, depois marketplace add monrars1995/oneuros-mv-edit#vX.Y.Z e claude plugin install neuro-mv-edit@neuro-mv-edit --scope user
O npx falha com 404 ou pede senhaConfira o endereço (monrars1995/oneuros-mv-edit) e a tag. Teste com git ls-remote https://github.com/monrars1995/oneuros-mv-edit
Os comandos /neuro-mv-edit:* não aparecemAbra uma sessão nova. Confira com claude plugin details neuro-mv-edit@neuro-mv-edit e status --deep
error: unrecognized arguments: --… num projetoA opção é do motor, não do neuro-mv-edit: passe-a depois de -- (projeto snapshot -P x -- --at 3.5)
… é interativo e este terminal não éSem terminal, passe opções ou --json (ex.: perfil novo --json p.json, setup --yes)
As ferramentas do ElevenLabs não existem na sessãoAutorize em /mcp. Fora do plugin, configure o servidor: neuro-mv-edit mcp
Node.js v… : HyperFrames exige 22+nvm install 22 ou brew install node@22
A porta do Studio já está em usoO Studio procura uma porta livre a partir da 3000. Para escolher uma: projeto estudio -P x --porta 3100. Para fechar: projeto estudio -P x --parar
Um corte caiu no meio da falaprojeto cortar -P x --manter a-b protege o trecho, e --nenhum desfaz todos os cortes
Uma edição do Studio sumiuprojeto historico -P x e projeto voltar <ref> -P x

Estrutura do repositório

O repositório segue o layout padrão de plugins: a skill fica em skills/neuro-mv-edit/, e cada plataforma tem um manifesto que aponta para ela.

neuro-mv-edit/
├── .claude-plugin/
│   ├── plugin.json                   # Plugin do Claude Code (versão única do plugin)
│   ├── marketplace.json              # Marketplace (claude plugin marketplace add monrars1995/oneuros-mv-edit#vX.Y.Z)
│   └── icon.png                      # Ícone do plugin
├── plugin.json                       # Plugin portátil Agent Plugins v1 (Hermes e outros)
├── plugins/opencode/                 # Plugin OpenCode V2 (server.js + package.json)
├── plugins/dsh/                      # Plugin do DeepSeek/Neuro Harness (index.js + cordis.patch.yml)
├── bin/neuro-mv-edit(.cmd)           # Comando no PATH das sessões do Claude Code e do Neuro Harness (chama cli/cli.js)
├── cli/
│   ├── cli.js                        # Roteador: setup, install, uninstall, status, agents, verify, mcp, info,
│   │                                 #   perfil, tema, estilo, projeto, remotion, hf, metadata, organize, version, help
│   ├── setup.js                      # Assistentes: setup (agentes), perfil, tema, estilo
│   ├── ui.js                         # Perguntas interativas sem dependências
│   ├── library.js                    # Presets da skill + ~/.neuro-mv-edit/{perfis,temas,estilos}
│   ├── agents.js                     # Agentes, caminhos e instaladores de skill e plugin
│   └── version.js                    # Versão única em todos os manifestos
├── commands/                         # /neuro-mv-edit:editar, perfil, tema, estudio, entregar, setup, status
├── agents/                           # Subagentes revisor e decupador
├── .mcp.json                         # ElevenLabs MCP do plugin
├── docs/COMANDOS.md                  # Referência completa de comandos e opções
├── skills/neuro-mv-edit/             # A SKILL (o que cada agente carrega)
│   ├── SKILL.md                      # Manual operacional da IA
│   ├── open-design.json              # Plugin do Open Design
│   ├── mcp-config.json               # Modelos de configuração do ElevenLabs MCP
│   ├── data/memory.json              # Glossários e memória base (só leitura)
│   ├── presets/                      # perfis, temas, estilos, plataformas e animações
│   ├── references/                   # remotion/, remotion-project/, hyperframes/, hyperframes-template/
│   └── scripts/                      # neuro_project.py, neuro_remotion.py, neuro_edl.py, hf_project.py,
│                                     #   neuro_preview.py, inject_metadata.py, organize_deliveries.py, verify-env.py
├── package.json                      # Executável do npx github:monrars1995/oneuros-mv-edit e manifesto `dsh` do plugin do Harness
├── CHANGELOG.md
├── LICENSE
└── README.md

Desenvolvimento e releases

Para testar a partir de um clone:

  • node cli/cli.js <comando> roda o CLI do clone.
  • claude --plugin-dir . abre uma sessão com o plugin do clone, sem instalar nada.
  • claude plugin validate . confere os manifestos.

O projeto segue o Versionamento Semântico:

ParteQuando sobe
MAJORQuebra de compatibilidade (layout, comandos, formato dos perfis ou do cues.json)
MINORRecurso novo compatível
PATCHCorreção

O histórico está no CHANGELOG.md. Cada versão tem uma tag vX.Y.Z e uma Release com o pacote da skill (neuro-mv-edit-skill-vX.Y.Z.zip).

Como publicar uma versão (mantenedores):

  1. Grave a versão em todos os marcadores:
    • com uma ocorrência cada: os pacotes, os manifestos dos plugins, o SKILL.md, o CLI, a memória e o título e o selo do README;
    • em todas as ocorrências: as tags #vX.Y.Z do README, do SKILL.md e do docs/COMANDOS.md.
    npm run version:set X.Y.Z
    npm run version:check
    
  2. Descreva as mudanças no topo do CHANGELOG.md, abra o PR e faça o merge na main.
  3. Crie a tag e a Release marcada como Latest:
    git switch main && git pull
    git tag -a vX.Y.Z -m "vX.Y.Z" && git push origin vX.Y.Z
    mkdir -p dist && (cd skills && zip -rq ../dist/neuro-mv-edit-skill-vX.Y.Z.zip neuro-mv-edit -x '*.DS_Store' '*/__pycache__/*')
    gh release create vX.Y.Z dist/neuro-mv-edit-skill-vX.Y.Z.zip --latest --title "vX.Y.Z" --notes "<seção da versão no CHANGELOG>"
    

🔒 Privacidade

  • O plugin e a skill não coletam nem enviam dados. Vídeos, transcrições, projetos, perfis e memória ficam no seu computador: na pasta do projeto e em ~/.neuro-mv-edit/.
  • Serviços externos, usados sob pedido:
    • ElevenLabs (MCP do plugin): os textos dos efeitos e da trilha, e o áudio enviado para limpeza, vão para a ElevenLabs. Valem a política de privacidade da ElevenLabs e a sua conta.
    • Remotion: com REMOTION_LICENSE_KEY definida, o render informa o uso da licença à Remotion.
    • HyperFrames: a CLI tem telemetria anônima. Desligue com npx hyperframes telemetry disable ou HYPERFRAMES_NO_TELEMETRY=1.
  • Downloads: a transcrição (Whisper) roda localmente. As fontes vêm do Google Fonts e do npm.

Autor e licença

Desenvolvido por Ramon Ribeiro (monrars1995). Licença MIT.