Communitygithub.com

0xsline/openchatcut

Musikgenerierung via Mureka, MiniMax, Atlas Cloud und Sonilo. Verwenden Sie es für Instrumentals, Songs, Soundtracks, Track-/Stem-Erzeugung, Covers oder videoabhängige Vertonung des fertigen Schnitts durch `submit_music`.

Was ist openchatcut?

Dieses Skill ermöglicht die Erzeugung von Musikstücken über mehrere Anbieter (Mureka, MiniMax, Atlas Cloud, Sonilo) und Modi (Instrumental, Song, Soundtrack, Cover, Video-zu-Musik). Es ist für die Integration in Video- oder Audio-Editing-Workflows konzipiert, bei denen generierte Musik als Asset in einem Media-Pool abgelegt und anschließend auf der Timeline platziert, getrimmt oder bearbeitet werden kann. Der Workflow ist anbieterübergreifend standardisiert: `submit_music` gibt eine Auftrags-ID zurück, und über `track_progress` wird der Fortschritt überwacht, bis alle Ergebnisse im Media-Pool gespeichert sind. Die Unterstützung umfasst sowohl reine Text-zu-Musik-Generierung (Mureka Instrumental, MiniMax T2M, Atlas Cloud) als auch fortgeschrittene Modi wie Lyrics-Songs, Covers, Soundtracks aus Bild-/Videoquellen oder die direkte Vertonung eines fertigen Videoschnitts (Sonilo v2m). Das Skill vermeidet stille Kostenfallen, indem explizite Angaben zu Anzahl und Varianten erwartet werden. Es ist plattformneutral dokumentiert, setzt jedoch voraus, dass die jeweiligen Anbieter konfiguriert sind.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/0xsline/openchatcut/tree/HEAD/src/agent/skills/music

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Musik

submit_music gibt eine jobId (Auftrags-ID) zurück; rufen Sie track_progress auf, bis jedes Ergebnis im Media-Pool gespeichert ist. Platzierung, Trimmen, Schleifen, Ein-/Ausblendungen und Ducking bleiben zeitliche Operationen auf der Timeline.

Anbieter und Modi

AnbieterModiReferenz
murekainstrumental, song, prompt-song, soundtrack, trackreferences/mureka.md
minimaxt2m, coverreferences/minimax.md
atlast2mreferences/atlas.md
sonilov2mreferences/sonilo.md

Wählen Sie den benannten/konfigurierten Anbieter aus. Standardmäßig Mureka Instrumental für gewöhnliche Hintergrundmusik. Verwenden Sie Mureka Song/Prompt-Song, wenn dessen Gesangs- oder Referenzsteuerungen gewünscht sind; verwenden Sie Mureka Soundtrack für eine bild-/videogesteuerte Vertonung und den Track-Modus zum Erzeugen eines Stems/Tracks aus einer Song-/Audioquelle. Verwenden Sie MiniMax für seine Text-zu-Musik- und Cover-Modelle. Verwenden Sie Atlas Cloud für schema-basierte Text-zu-Musik über seine asynchrone Audio-API. Verwenden Sie Sonilo v2m, wenn die Musik aus dem fertigen Schnitt selbst (einem Projektvideo-Asset) und nicht aus einer Textbeschreibung komponiert werden soll.

Gemeinsamer Workflow

  1. Anbieter, Modus und ob mehrere kostenpflichtige Varianten gewünscht sind, bestätigen.
  2. Die Anbieterreferenz lesen und nur die Parameter dieses Anbieters übergeben.
  3. Einmal einreichen, dann track_progress({ target:"generation", action:"wait", jobIds:[jobId] }) aufrufen.
  4. Jedes zurückgegebene Asset verwenden, wenn count mehrere Ergebnisse erzeugt hat; nicht davon ausgehen, dass nur das alte result-Feld existiert.
  5. Auf der Timeline erst platzieren/trimmen/ducken, nachdem die tatsächlichen Dauern bekannt sind.

Beispiele

// Mureka Instrumental (Standardwert von count ist bewusst 1)
submit_music({ provider: "mureka", mode: "instrumental", prompt: "Warmes Lo-Fi-Klavierbett unter Erzählung", count: 1 });

// Mureka Lied mit Text
submit_music({
  provider: "mureka", mode: "song", prompt: "Hell, moderner Pop", gender: "female", count: 2,
  lyrics: "[Strophe]\nStadtlichter öffnen die Nacht\n[Refrain]\nWir bauen die Zukunft in Echtzeit",
});

// Mureka Prompt-Song
submit_music({ provider: "mureka", mode: "prompt-song", prompt: "Eine hoffnungsvolle Roadtrip-Hymne", styles: ["pop", "folk"] });

// Vertonung eines Projektvideos oder -bildes
submit_music({ provider: "mureka", mode: "soundtrack", sourceAssetId: "videoAssetId", prompt: "Angespannter, zurückhaltender Dokumentarfilm-Score" });

// Erzeugen eines Stems aus einer Mureka-Song-ID
submit_music({ provider: "mureka", mode: "track", songId: "song-id", trackType: "Drums", prompt: "Straffe, druckvolle akustische Drums" });

// MiniMax instrumental / mit Gesang
submit_music({ provider: "minimax", mode: "t2m", prompt: "Aufgeweckter elektronischer Tech-Intro", isInstrumental: true });
submit_music({ provider: "minimax", mode: "t2m", prompt: "Regennächtlicher Pop", lyricsOptimizer: true });

// MiniMax Cover aus einem Projekt-Audio-Asset
submit_music({ provider: "minimax", mode: "cover", prompt: "Warmes, akustisches Coffee-Shop-Cover", referenceAssetId: "audioAssetId" });

// Atlas Cloud Text-zu-Musik
submit_music({ provider: "atlas", mode: "t2m", prompt: "Kinematografischer Ambient-Score mit zurückhaltendem Klavier", isInstrumental: true });

// Sonilo Video-zu-Musik aus dem gerenderten Schnitt (Prompt optional)
submit_music({ provider: "sonilo", mode: "v2m", sourceAssetId: "renderedCutAssetId" });
submit_music({ provider: "sonilo", mode: "v2m", sourceAssetId: "renderedCutAssetId", prompt: "Warmes Indie-Folk, keine Drums" });

Regeln

  • Nur nach einer expliziten Aufforderung generieren; count 2–3 kann die Anbieterkosten vervielfachen, daher niemals stillschweigend Varianten hinzufügen.
  • Mureka stream:true aktiviert die Streaming-Aufgabenphase des Anbieters, aber OpenChatCut wartet dennoch auf dauerhafte finale Dateien.
  • MiniMax Cover erfordert ein konfiguriertes music-cover*-Modell und genau eines von referenceAssetId oder coverFeatureId; coverFeatureId erfordert ebenfalls einen Liedtext.
  • Atlas Cloud unterstützt nur t2m und akzeptiert keine MiniMax-Cover/Optimizer- oder Mureka-spezifischen Steuerungen.
  • Niemals MiniMax-Audio-Einstellungsfelder mit Mureka oder Mureka-IDs/Modi mit MiniMax vermischen.
  • Generierte Musik garantiert kein exaktes Beat-/Drop-Timing; nach der Generierung schneiden und ausrichten.

Individual skills in this repo

This repo contains 11 individual skills — each has its own dedicated page.

0xsline/openchatcut

Connect an MCP-capable coding agent to OpenChatCut and edit local video projects. Use when the user asks to install, connect, or set up OpenChatCut; inspect or edit an OpenChatCut project; work with its timeline, transcript, captions, media, generation, motion graphics, audio, color, or export tools; or recover from an OpenChatCut MCP error.

0xsline/openchatcut

Use when acquiring or importing media into a OpenChatCut project asset library for video editing or creation, including local/attached videos, user-provided paths, public media URLs, web video/audio/image assets, upload fallback decisions, and deciding between import_media, download_media, or manual user action.

0xsline/openchatcut

Use when a OpenChatCut video editing or creation workflow needs export, render, download, share, final delivery, subtitle-file export, render choice, local-only asset handling, or export fallback explanation.

0xsline/openchatcut

AI image generation via Fal.ai, gpt-image-2, nano-banana, MiniMax image-01, and xAI Grok Imagine. Use when the user wants to generate or create an image / picture / still.

0xsline/openchatcut

Use when a OpenChatCut tool call fails or returns an unexpected shape.

0xsline/openchatcut

OpenChatCut product knowledge — UI layout, editor features, and how generation providers are configured. Use when the user asks about the product interface, how to use a feature, where to find something, or needs GUI guidance for something the agent cannot do directly. Also use as fallback when a task fails and the user needs to complete it manually in the UI. NOT for live project-state queries ("where are my folders?", "what's on my timeline?", "where is clip X?") — those are answered by `read_project`, not by this skill.

0xsline/openchatcut

AI shader generator for WebGL video effects, transitions, masks, and color grading (LUT / 调色 / 电影感 / film look). Use when the user wants a video effect (滤镜 / 特效), a transition (转场 / crossfade / wipe / cube / 3d), a mask (蒙版 / 遮罩 / reveal), a zoom / push-in (推近 / 推镜头), or a color grade — try the built-in effects (zoom, builtin LUTs) before generating a new shader.

0xsline/openchatcut

Use when checking whether agent edits are reflected in the OpenChatCut project and editor.

0xsline/openchatcut

AI video generation via Fal.ai, Seedance 2.0, Kling, MiniMax Hailuo, xAI Grok Imagine, and OFox. Use when the user wants to generate a video clip — text-to-video, image-to-video, first/last-frame transitions, reference-guided generation, multi-shot, or generatively editing / extending an existing clip.

0xsline/openchatcut

Text-to-Speech (TTS), voiceover, narration placement/sync, and custom sound effects (SFX) generator. Use when the user wants generated speech from text, wants to add/replace/align narration or voiceover for an existing video/timeline, wants to keep existing voiceover synced after visual retiming edits, needs voice audition/selection, or explicitly wants a newly generated/custom sound effect that is not available in the Sound Effects library.

0xsline/openchatcut

Use when the agent should ask the user for structured input with an in-chat form, including single-select, multi-select, text fields, style pickers, or voice audition choices.

Verwandte Skills