Communitygithub.com

liuhaodong/ai-video-editor

Modularer Multi-Agent-Fähigkeitsbaustein für KI-gestützte Foto- und Videobearbeitung bei Familienreisen, Vlogs und ungeplanten Highlights.

Was ist ai-video-editor?

Dieses Skill orchestriert einen modularen Multi-Agenten-Pipeline für die Bearbeitung von Fotos und Videos, speziell zugeschnitten auf unstrukturierte Inhalte wie Familienreisevideos, Vlogs oder spontane Aufnahmen. Es verwendet spezialisierte Sub-Agenten (Client Intake, Culler & Sync, Audio/Beat Vibe Designer, Story Producer, Dual Dialogue & Montage Editors, pluggable VFX/Color Agents, Showrunner Pacing Critic und Executive Movie Production Director), die über deterministische JSON-Verträge zusammenarbeiten. Diese Verträge (wie creative_brief.json, media_index.json, beat_grid.json, paper_edit.json, pacing_audit.json, director_review.json und timeline.yaml) definieren die Datenflüsse zwischen den Agenten und sorgen für eine nachvollziehbare, iterative Bearbeitung. Der Skill unterstützt die native Antigravity-Plattform (über define_subagent/invoke_subagent) sowie eine CLI und einen lokalen Web-Studio-Server. Er rendert schließlich 4K-10-bit-HLG-HDR-Videos und liefert zusätzlich FCPXML-, EDL- und OTIO-Exporte für die Nachbearbeitung in professionellen Schnittprogrammen.

Funktioniert mit~Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add https://github.com/liuhaodong/video_editing_ai/tree/HEAD/.agent/skills/ai-video-editor

In Ihrer bevorzugten KI fragen

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

Dokumentation

Modularer Multi-Agenten-Fähigkeitsbaustein für Video- & Fotobearbeitung

Verwenden Sie diesen Skill, wenn der Benutzer einen Ordner mit Videos und Fotos analysieren, Interview-/Klärende Story-Präferenzen ermitteln, die Multi-Agenten-Vlog- und Familienreise-Bearbeitungspipeline ausführen, eine benutzerdefinierte Bearbeitungs-Sub-Agenten-Rolle (wie VFX oder Farbe) hinzufügen oder ein 4K-10-bit-HLG-HDR-Video rendern möchte.

1. Referenzdateien für Sub-Agenten-Rollen (Progressive Offenlegung)

Jede Agentenrolle hat ihre eigene Referenzspezifikation im Ordner references/ (verwendet sowohl von Antigravitys define_subagent / invoke_subagent-Werkzeugen als auch von den Python-BaseEditingAgent-Klassen):

  • Stufe 0 – Client Intake & Brief Producer (client_intake): references/00_client_intake_agent.md → Ausgabe creative_brief.json
  • Stufe 10 – Wrangler & Culler (culler): references/01_culler_agent.md → Ausgabe media_index.json
  • Stufe 10 – Sound & Vibe Designer (audio_vibe): references/04_audio_vibe_agent.md → Ausgabe beat_grid.json
  • Stufe 20 – Story Producer (story_producer): references/02_story_producer_agent.md → Ausgabe paper_edit.json
  • Stufe 30 – Duale Bildredakteure (dialogue_editor + montage_editor): references/03_picture_editors.md → Ausgabe Entwurf der Mehrspur-timeline.yaml
  • Stufe 40 – Steckbarer Post / VFX / Farb-Slot (vfx_designer): references/06_vfx_agent.md → reichert timeline.yaml (effects_track) an & gibt vfx_manifest.json aus
  • Stufe 50 – Showrunner & Pacing Critic (showrunner): references/05_showrunner_agent.md → prüft gegen creative_brief.json, koordiniert Überarbeitungen und gibt pacing_audit.json + Entwurf timeline.yaml + storyboard.md aus
  • Stufe 60 & Stufenübergreifender Supervisor – Executive Movie Production Director (production_director): references/07_production_director_agent.md → überwacht alle Sub-Agenten an jeder Stufen-Gate, weist Sub-Agenten an, Abdeckung, Bewegungsvielfalt und Audio-/Titel-Kontinuität zu verbessern/zu korrigieren, und gibt director_review.json + endgültig freigegebene timeline.yaml & storyboard.md aus

2. Ausführen der Multi-Agenten-Pipeline

Option A: Native Antigravity-Subagenten + CLI-Orchestrator

  1. Client interviewen (Stufe 0): Verwenden Sie ask_question (geleitet von references/00_client_intake_agent.md), um Erzählstil, unverzichtbare Momente, Zieldauer und Fotografieausschnitt zu klären, oder führen Sie aus:
    python -m video_editing_ai.cli agents-run "<media_dir>" -o "<project_dir>" --prompt "<user_story_idea>" --bgm "<optional_bgm.mp3>"
    
  2. Spezialisierte Sub-Agenten spawnen (define_subagent / invoke_subagent): Sie können jede der Rollen in isolierten Kontextfenstern spawnen, indem Sie define_subagent mit dem System-Prompt aus der entsprechenden references/*.md-Datei verwenden, sodass jede Rolle ihren JSON-Vertrag auf der Festplatte inspiziert und anreichert (creative_brief.json → media_index.json & beat_grid.json → paper_edit.json → timeline.yaml → pacing_audit.json).
  3. 4K-10-bit-HLG-HDR-Video & NLE-Exporte rendern:
    python -m video_editing_ai.cli render "<project_dir>/timeline.yaml" -o "<project_dir>/final_story.mp4"
    

Option B: Steckbare Sub-Agenten auflisten oder umschalten

# Alle registrierten Kern- und optionalen Plugin-Agenten auflisten
python -m video_editing_ai.cli agents-list

# Pipeline mit aktiviertem optionalen Stufe-40-VFX-Designer-Plugin ausführen
python -m video_editing_ai.cli agents-run "<media_dir>" -o "<project_dir>" --prompt "<idee>" --enable-agent vfx_designer

Option C: Lokales Web-Studio

python -m video_editing_ai.cli serve --port 8000

Verwandte Skills