Laissez l'agent monter la vidéo sur votre propre machine : Kinocut rejoint le catalogue de plugins Hermes

Vous avez l’enregistrement d’une réunion de deux heures et trois extraits à en sortir : une démo produit, un temps fort de questions-réponses, et un montage vertical pour les réseaux sociaux. La méthode classique consiste à pousser 8 Go de rushes dans un éditeur en ligne, attendre le transcodage, attendre la forme d’onde, puis faire glisser une timeline image par image — le tout en vous demandant si ces rushes devaient vraiment quitter votre machine. Un après-midi plus tard, vous avez un extrait.
L’autre méthode consiste à laisser un agent monter sur votre propre ordinateur. Le 27 octobre, le catalogue de plugins Hermes a accueilli Kinocut : le projet expose FFmpeg en local sous forme d’un ensemble d’outils MCP et fournit deux skills de workflow — un pour le montage, un pour transformer de longs rushes en extraits courts. Le découpage ordinaire et l’étalonnage se font en local, sans compte ni clé d’API.
Trois couches, pour que rien ne devienne confus
- Kinocut lui-même est un projet autonome (
KyaniteLabs/kinocut) : un serveur MCP plus des skills, avec un répertoireplugins/kinocutqui sert de bundle de plugin pour les hôtes d’agents. - Le catalogue Hermes ne fait que le référencer. L’entrée épingle un commit relu par un humain (
31ddab08…), donc ce que vous installez est le code qu’un relecteur a lu — un auteur qui pousse de nouveaux commits ne change pas votre installation. - Le runtime est une ligne de version distincte : le bundle 1.16.7 épingle un lanceur
uvx kinocut==1.16.4, et le travail média réel est effectué par FFmpeg et ffprobe sur votre machine.
L’installation dans Hermes tient en une commande :
hermes plugins install kinocut
Deux prérequis : uv (le lanceur Python) et FFmpeg/ffprobe sur le PATH. Le premier lancement télécharge Kinocut et ses dépendances depuis PyPI ; les lancements suivants réutilisent l’environnement en cache. Pour contrôler l’installation d’abord :
uvx kinocut==1.16.4 doctor
À quoi ressemble une vraie session de montage
Une fois installé, vous n’apprenez pas les options de FFmpeg par cœur — vous énoncez l’intention :
Supprime les 40 premières secondes de ~/recordings/kickoff.mp4, garde 6 minutes à partir de 00:41, incruste les sous-titres, exporte vers ~/out/kickoff-cut.mp4, et donne-moi une vignette à 00:12.
L’agent choisit les outils : video_info pour la durée et les flux, video_trim pour couper, un outil de vignette pour capturer une image et vérifier la qualité. La surface d’outils est large — environ 200 outils MCP couvrant découpe, concaténation, sous-titres, recadrage, étalonnage et contrôles de qualité d’image.
Le second skill, kinocut-repurpose, est celui dont les créateurs de contenu sentiront vraiment l’effet : transformer un long enregistrement en extraits verticaux sous-titrés, en lot. C’est là la vraie douleur — non pas « sait-il couper », mais « j’ai fait cette coupe onze fois ce mois-ci ».
Deux cents outils ont un coût — assumez-le volontairement
Chaque description d’outil voyage avec la requête envoyée au modèle. Deux cents outils, c’est un gros bloc de schéma à chaque tour : des tokens dépensés, et un modèle qui a plus de façons de se tromper. La documentation de Kinocut donne une réponse propre à Hermes — une liste d’autorisation mcp_servers limitée à ce dont vous avez besoin :
mcp_servers:
kinocut:
command: uvx
args: ["kinocut==1.16.4"]
tools:
include: [search_tools, video_info, video_trim, video_thumbnail]
resources: false
prompts: false
Les détails qui comptent : cette configuration explicite de serveur a la priorité sur le lanceur du plugin, donc gardez la version alignée avec le mcp.json du plugin ; lancez /reload-mcp dans la session après avoir modifié la configuration ; include attend les noms d’outils natifs du serveur ; et search_tools aide à découvrir des noms mais ne réactive pas les outils exclus. Élargir et resserrer une surface d’outils comme celle-ci relève du même arbitrage que celui décrit dans les coûts des outils MCP et les limites de dépense.
La frontière de confidentialité, dite clairement
C’est ici que « montage local » peut induire en erreur : soyez précis sur ce qui est réellement local.
Vraiment local, sans identifiants : découpe, concaténation, transcodage et étalonnage FFmpeg. C’est l’essentiel du travail quotidien.
L’accès réseau dépend de votre usage : le premier lancement installe depuis PyPI ; une entrée par URL télécharge ce média ; les fonctions de polices et de poids de modèles récupèrent des ressources depuis GitHub ; une installation explicite de Revideo exécute npm ci.
Désactivé par défaut, et vous seul pouvez l’activer : les appels au modèle de vision de Kinocut. KINOCUT_VISION_MODE vaut off par défaut, et — plus fort qu’un défaut — une clé d’API héritée ou use_ai=true ne peut pas le contourner. Pour que Hermes regarde des images avec son propre modèle d’image, laissez Kinocut produire des images (video_thumbnail) et inspectez-les avec les outils d’image de Hermes.
Ce n’est pas un bac à sable réseau. Le code du projet, les ressources et les URL que vous fournissez peuvent toujours atteindre le réseau. D’où la règle opérationnelle donnée par la documentation : privilégiez de nouveaux chemins de sortie, ne ciblez jamais de répertoires d’identifiants, de fichiers de session ou de configuration d’agent. À lire avec le modèle de confiance du catalogue de plugins.
Vaut-il la peine d’être installé
Si vous faites déjà tourner du vrai travail dans Hermes et que vous avez de la vidéo à traiter, oui — et pas parce que le montage vidéo serait une case à cocher amusante. C’est parce que les rushes ne quittent jamais votre machine. Enregistrements de réunions, entretiens clients, démos internes : les envoyer est déjà une décision en soi, et le montage local la supprime.
Si tout ce dont vous avez besoin, c’est de sous-titrer un extrait tous les quelques mois, tirer 200 outils puis les resserrer représente peut-être plus de cérémonie que de taper deux commandes FFmpeg. La valeur du catalogue, c’est « une commande, un commit épinglé relu, des skills de workflow inclus » — pas un remplacement de la compréhension de ce que fait FFmpeg.
Calendrier : l’entrée du catalogue a été fusionnée sur main le 27 octobre ; la v0.22.5 (sortie le 23 octobre) ne l’inclut pas, attendez-la donc sur les pages de plugins après la prochaine synchronisation du catalogue. La surface de commandes est dans la référence hermes plugins.