Deixe o agente cortar vídeo na sua própria máquina: o Kinocut entra no catálogo de plugins do Hermes


Você tem uma gravação de reunião de duas horas e três cortes para publicar a partir dela: uma demo de produto, um destaque de Q&A e um corte vertical para redes sociais. O jeito antigo é empurrar 8 GB de material para um editor online, esperar o transcode, esperar a waveform e, então, arrastar uma timeline frame por frame — tudo isso enquanto você decide se aquele material deveria mesmo sair da sua máquina. Uma tarde depois, você tem um clipe.

O outro caminho é deixar um agente editar no seu próprio computador. Em 27 de outubro o catálogo de plugins do Hermes recebeu o Kinocut: ele expõe o FFmpeg local como um conjunto de ferramentas MCP e vem com duas skills de workflow — uma para edição, outra para reaproveitar material longo em clipes curtos. Corte e color grading do dia a dia acontecem localmente, sem conta e sem API key.

Três camadas, para nada ficar confuso

  • O Kinocut em si é um projeto independente (KyaniteLabs/kinocut): um servidor MCP mais skills, com um diretório plugins/kinocut que funciona como bundle do plugin para hosts de agente.
  • O catálogo do Hermes apenas o lista. A entrada fixa um commit revisado por humano (31ddab08…), então o que você instala é o código que um revisor leu — se o autor publicar novos commits, sua instalação não muda.
  • O runtime é uma linha de versão separada: o bundle 1.16.7 fixa um launcher uvx kinocut==1.16.4, e o trabalho pesado de mídia é feito pelo FFmpeg e pelo ffprobe na sua máquina.

Instalar dentro do Hermes é um comando só:

hermes plugins install kinocut

Dois pré-requisitos: uv (o runner de Python) e FFmpeg/ffprobe no PATH. A primeira execução baixa o Kinocut e suas dependências do PyPI; as seguintes reaproveitam o ambiente em cache. Para conferir o setup antes:

uvx kinocut==1.16.4 doctor

Como é uma sessão de edição de verdade

Depois de instalar, você não decora flags do FFmpeg — você declara a intenção:

Corte os primeiros 40 segundos de ~/recordings/kickoff.mp4, mantenha 6 minutos a partir de 00:41, queime as legendas, exporte para ~/out/kickoff-cut.mp4 e me dê uma thumbnail em 00:12.

O agente escolhe as ferramentas: video_info para duração e streams, video_trim para cortar, uma ferramenta de thumbnail para pegar um frame e checar a qualidade. A superfície de ferramentas é grande — cerca de 200 ferramentas MCP cobrindo trim, concat, legendas, reframing, grading e checagem de qualidade de frame.

A segunda skill, kinocut-repurpose, é a que quem produz conteúdo vai sentir de verdade: transformar uma gravação longa em clipes verticais com legendas, em lote. Essa é a dor real — não “dá para cortar?”, mas “eu já fiz esse mesmo corte onze vezes neste mês”.

Duzentas ferramentas têm um custo — lide com isso de propósito

A descrição de cada ferramenta viaja junto com a requisição ao modelo. Duzentas ferramentas significa um bloco de schema enorme em cada turno: tokens gastos e um modelo com muito mais jeitos de escolher errado. A documentação do Kinocut dá uma resposta específica para o Hermes — uma allow-list de mcp_servers com só o que você precisa:

mcp_servers:
  kinocut:
    command: uvx
    args: ["kinocut==1.16.4"]
    tools:
      include: [search_tools, video_info, video_trim, video_thumbnail]
      resources: false
      prompts: false

Detalhes que importam: essa config explícita de servidor tem precedência sobre o launcher do próprio plugin, então mantenha a versão alinhada com o mcp.json do plugin; rode /reload-mcp na sessão depois de editar a config; include usa os nomes nativos das ferramentas do servidor; e search_tools ajuda a descobrir nomes, mas não reativa ferramentas excluídas. Alargar e estreitar uma superfície de ferramentas assim é o mesmo trade-off discutido em custos de ferramentas MCP e limites de gasto.

A fronteira de privacidade, dita sem rodeios

É aqui que “edição local” pode enganar, então vale ser preciso sobre quais partes são locais.

Realmente local, sem credenciais: trim, concatenação, transcode e grading com FFmpeg. É a maior parte do trabalho do dia a dia.

O acesso à rede depende de como você usa: a primeira execução instala do PyPI; uma URL de entrada baixa aquela mídia; recursos de fontes e pesos de modelo buscam assets do GitHub; uma instalação explícita do Revideo roda npm ci.

Desligado por padrão, e só você liga: as chamadas ao modelo de visão do Kinocut. KINOCUT_VISION_MODE vem como off por padrão e — mais forte que um padrão — uma API key herdada ou use_ai=true não consegue sobrescrever isso. Para o Hermes olhar frames com o próprio modelo de imagem, deixe o Kinocut gerar os frames (video_thumbnail) e inspecione-os com as ferramentas de imagem do Hermes.

Não é um sandbox de rede. Código de projeto, assets e URLs que você fornece ainda podem alcançar a rede. Daí a regra operacional que a doc dá: prefira caminhos de saída novos, nunca aponte para diretórios de credenciais, arquivos de sessão ou config de agente. Leia junto com o modelo de confiança do catálogo de plugins.

Vale a pena instalar?

Se você já roda trabalho de verdade pelo Hermes e tem vídeo para processar, sim — e não porque “edição de vídeo” seja um item bacana para marcar na lista. É porque o material nunca sai da sua máquina. Gravações de reunião, entrevistas com clientes, demos internas: subir isso já é uma decisão, e a edição local tira essa decisão do caminho.

Se tudo o que você precisa é legenda em um clipe a cada dois ou três meses, puxar 200 ferramentas e depois estreitar tudo isso pode ser mais cerimônia do que digitar alguns comandos do FFmpeg. O valor do catálogo é “um comando, um pin revisado, skills de workflow inclusas” — não substituir o entendimento do que o FFmpeg faz.

Timeline: a entrada do catálogo foi mesclada na main em 27 de outubro; a v0.22.5 (lançada em 23 de outubro) não a inclui, então conte com ela nas páginas de plugins depois da próxima sincronização do catálogo. A superfície de comandos está na referência de hermes plugins.