Lass den Agenten Video auf deiner eigenen Maschine schneiden: Kinocut kommt in den Hermes-Plugin-Katalog


Du hast eine zwei Stunden lange Meeting-Aufnahme und drei Clips, die daraus veröffentlicht werden sollen: eine Produktdemo, ein Q&A-Highlight und ein vertikaler Cut für Social Media. Der alte Weg: 8 GB Material in einen Online-Editor schieben, auf das Transcoding warten, auf die Waveform warten, dann die Timeline Frame für Frame ziehen — und dabei entscheiden, ob dieses Material die eigene Maschine überhaupt verlassen soll. Einen Nachmittag später hast du einen Clip.

Der andere Weg ist, einen Agenten auf deinem eigenen Rechner schneiden zu lassen. Am 27. Oktober hat der Hermes-Plugin-Katalog Kinocut aufgenommen: Es stellt lokales FFmpeg als Satz von MCP-Tools bereit und liefert zwei Workflow-Skills mit — eines fürs Schneiden, eines fürs Verwerten langen Materials zu kurzen Clips. Normales Trimmen und Color Grading passieren lokal, ohne Account und ohne API-Key.

Drei Ebenen, damit nichts unklar bleibt

  • Kinocut selbst ist ein eigenständiges Projekt (KyaniteLabs/kinocut): ein MCP-Server plus Skills, mit einem Verzeichnis plugins/kinocut, das als Plugin-Bundle für Agent-Hosts dient.
  • Der Hermes-Katalog listet es nur. Der Eintrag fixiert einen von Menschen geprüften Commit (31ddab08…), was du installierst, ist also der Code, den ein Reviewer gelesen hat — neue Commits des Autors ändern deine Installation nicht.
  • Die Runtime ist eine eigene Versionslinie: Bundle 1.16.7 fixiert einen Launcher uvx kinocut==1.16.4, und die eigentliche Medienarbeit erledigen FFmpeg und ffprobe auf deiner Maschine.

Die Installation in Hermes ist ein Befehl:

hermes plugins install kinocut

Zwei Voraussetzungen: uv (der Python-Runner) und FFmpeg/ffprobe im PATH. Der erste Start lädt Kinocut und seine Abhängigkeiten von PyPI herunter; spätere Starts nutzen die gecachte Umgebung wieder. Um das Setup vorher zu prüfen:

uvx kinocut==1.16.4 doctor

Wie eine echte Editing-Session aussieht

Sobald installiert, merkst du dir keine FFmpeg-Flags — du sagst, was du willst:

„Schneide die ersten 40 Sekunden von ~/recordings/kickoff.mp4 ab, behalte 6 Minuten ab 00:41, brenne die Untertitel ein, exportiere nach ~/out/kickoff-cut.mp4 und gib mir ein Thumbnail bei 00:12.“

Der Agent wählt die Tools: video_info für Dauer und Streams, video_trim zum Schneiden, ein Thumbnail-Tool, um ein Frame zu greifen und die Qualität zu prüfen. Die Tool-Oberfläche ist groß — rund 200 MCP-Tools für Trim, Concat, Untertitel, Reframing, Grading und Frame-Qualitätsprüfungen.

Der zweite Skill, kinocut-repurpose, ist der, den Content-Leute tatsächlich spüren werden: aus einer langen Aufnahme im Batch vertikale Clips mit Untertiteln machen. Das ist der echte Schmerz — nicht „kann es schneiden“, sondern „ich habe diesen Schnitt diesen Monat elfmal gemacht“.

Zweihundert Tools haben einen Preis — geh ihn bewusst an

Jede Tool-Beschreibung reist mit der Modellanfrage mit. Zweihundert Tools bedeuten einen großen Schema-Block in jedem Turn: verbrauchte Tokens und ein Modell, das mehr Möglichkeiten hat, falsch zu wählen. Kinocuts Doku gibt eine Hermes-spezifische Antwort — eine mcp_servers-Allow-List mit genau dem, was du brauchst:

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

Details, die zählen: Diese explizite Server-Konfiguration hat Vorrang vor dem Launcher des Plugins, halte die Version also mit der mcp.json des Plugins deckungsgleich; führe nach dem Bearbeiten der Config /reload-mcp in der Session aus; include nimmt die nativen Tool-Namen des Servers; und search_tools hilft, Namen zu entdecken, aktiviert aber keine ausgeschlossenen Tools wieder. Eine Tool-Oberfläche so zu weiten und zu verengen ist derselbe Trade-off wie in MCP-Tool-Kosten und Ausgabenlimits beschrieben.

Die Privatsphäre-Grenze, klar benannt

Hier kann „lokales Schneiden“ in die Irre führen, sei also präzise, welche Teile lokal sind.

Wirklich lokal, keine Credentials: FFmpeg-Trimmen, Konkatenation, Transcoding, Grading. Das ist der größte Teil der täglichen Arbeit.

Netzwerkzugriff hängt von der Nutzung ab: Der erste Start installiert von PyPI; eine URL-Eingabe lädt dieses Medium herunter; Font- und Modellgewichts-Features holen Assets von GitHub; eine explizite Revideo-Installation führt npm ci aus.

Standardmäßig aus, und nur du kannst es einschalten: Kinocuts Vision-Modell-Aufrufe. KINOCUT_VISION_MODE ist standardmäßig off, und — stärker als ein Default — ein geerbter API-Key oder use_ai=true kann das nicht überschreiben. Damit Hermes Frames mit seinem eigenen Bildmodell ansieht, lass Kinocut Frames erzeugen (video_thumbnail) und inspiziere sie mit den Bild-Tools von Hermes.

Es ist keine Netzwerk-Sandbox. Projektcode, Assets und URLs, die du angibst, können weiterhin ins Netz. Daher die operative Regel aus der Doku: bevorzuge neue Ausgabepfade, ziele nie auf Credential-Verzeichnisse, Session-Dateien oder Agent-Configs. Lies das zusammen mit dem Vertrauensmodell des Plugin-Katalogs.

Lohnt sich die Installation

Wenn du bereits echte Arbeit über Hermes laufen lässt und Video zu verarbeiten hast: ja — und nicht, weil „Videobearbeitung“ ein lustiges Häkchen ist. Sondern weil das Material deine Maschine nie verlässt. Aufnahmen von Meetings, Kundeninterviews, interne Demos: Sie hochzuladen ist selbst eine Entscheidung, und lokales Schneiden nimmt sie dir ab.

Wenn du alle paar Monate nur Untertitel für einen Clip brauchst, ist es vielleicht mehr Zeremonie, 200 Tools hereinzuholen und wieder zu verengen, als ein paar FFmpeg-Befehle zu tippen. Der Wert des Katalogs ist „ein Befehl, geprüfter Pin, Workflow-Skills inklusive“ — kein Ersatz dafür, zu verstehen, was FFmpeg tut.

Zeitleiste: Der Katalogeintrag wurde am 27. Oktober nach main gemergt; v0.22.5 (veröffentlicht am 23. Oktober) enthält ihn nicht, also erwarte ihn nach dem nächsten Katalog-Sync auf den Plugin-Seiten. Die Befehls-Oberfläche steht in der hermes plugins-Referenz.