Communitygithub.com

cli-anything-obs-studio

Eine zustandsbehaftete Befehlszeilenschnittstelle zur Bearbeitung von OBS Studio Szenensammlungen, die denselben Mustern wie das Blender CLI-Harness folgt.

Was ist cli-anything-obs-studio?

Diese Fähigkeit bietet eine leistungsstarke, zustandsbehaftete Kommandozeilenschnittstelle (CLI) zum Bearbeiten von OBS Studio Szenensammlungen, ohne dass OBS installiert sein muss. Sie folgt den bewährten Mustern des Blender CLI-Harness und ermöglicht Entwicklern und KI-Agenten, Szenen, Quellen, Filter, Audio, Übergänge und Ausgabekonfigurationen vollständig über die Befehlszeile zu verwalten. Die Schnittstelle nutzt ein JSON-Format für Szenensammlungen und bietet sowohl eine menschenlesbare als auch eine maschinenlesbare Ausgabe (mit `--json`-Flag), was sie ideal für automatisierte Workflows und die Integration mit KI-Agenten wie Claude Code oder Cursor macht. Dank integrierter Undo/Redo-Funktionalität und umfassender Befehlsgruppen kann die Szenenbearbeitung effizient und sicher in einer REPL-Umgebung oder über Skripte erfolgen.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-obs-studio

In Ihrer bevorzugten KI fragen

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

Dokumentation

cli-anything-obs_studio

Eine zustandsbehaftete Befehlszeilenschnittstelle zur Bearbeitung von OBS Studio Szenensammlungen, die denselben Mustern wie das Blender CLI-Harness folgt. Verwendet ein JSON-Format für Szenensammlungen. Für die Bearbeitung ist keine OBS-Installation erforderlich.

Installation

Diese CLI wird als Teil des cli-anything-obs_studio-Pakets installiert:

pip install cli-anything-obs_studio

Voraussetzungen:

  • Python 3.10+
  • obs_studio muss auf Ihrem System installiert sein

Verwendung

Grundlegende Befehle

# Hilfe anzeigen
cli-anything-obs_studio --help

# Interaktiven REPL-Modus starten
cli-anything-obs_studio

# Ein neues Projekt erstellen
cli-anything-obs_studio project new -o project.json

# Mit JSON-Ausgabe ausführen (für Agenten)
cli-anything-obs_studio --json project info -p project.json

REPL-Modus

Wenn ohne Unterbefehl aufgerufen, startet die CLI eine interaktive REPL-Sitzung:

cli-anything-obs_studio
# Befehle interaktiv eingeben mit Tab-Vervollständigung und Verlauf

Befehlsgruppen

Projekt

Projektverwaltungsbefehle.

BefehlBeschreibung
newEine neue OBS Szenensammlung erstellen
openEin vorhandenes Projekt öffnen
saveDas aktuelle Projekt speichern
infoProjektinformationen anzeigen
jsonRohprojekt-JSON ausgeben

Szenengruppe

Szenenverwaltungsbefehle.

BefehlBeschreibung
addEine neue Szene hinzufügen
removeEine Szene nach Index entfernen
duplicateEine Szene duplizieren
set-activeDie aktive Szene festlegen
listAlle Szenen auflisten

Quellgruppe

Quellenverwaltungsbefehle.

BefehlBeschreibung
addEine Quelle zu einer Szene hinzufügen
removeEine Quelle nach Index entfernen
duplicateEine Quelle duplizieren
setEine Quelleneigenschaft festlegen (Name, Sichtbar, Gesperrt, Deckkraft, Rotation)
transformEine Quelle transformieren (Position, Größe, Zuschnitt, Rotation)
listAlle Quellen in einer Szene auflisten

Filtergruppe

Filterverwaltungsbefehle.

BefehlBeschreibung
addEinen Filter zu einer Quelle hinzufügen
removeEinen Filter von einer Quelle entfernen
setEinen Filterparameter festlegen
listAlle Filter auf einer Quelle auflisten
list-availableAlle verfügbaren Filtertypen auflisten

Audiogruppe

Audioverwaltungsbefehle.

BefehlBeschreibung
addEine globale Audioquelle hinzufügen
removeEine globale Audioquelle entfernen
volumeLautstärke für eine Audioquelle festlegen (0.0-3.0)
muteEine Audioquelle stummschalten
unmuteStummschaltung einer Audioquelle aufheben
monitorAudioüberwachungstyp festlegen
listAlle Audioquellen auflisten

Übergangsgruppe

Übergangsverwaltungsbefehle.

BefehlBeschreibung
addEinen Übergang hinzufügen
removeEinen Übergang entfernen
set-activeDen aktiven Übergang festlegen
durationÜbergangsdauer in Millisekunden festlegen
listAlle Übergänge auflisten

Ausgabegruppe

Ausgabe-/Streaming-/Aufzeichnungskonfiguration.

BefehlBeschreibung
streamingStreaming-Einstellungen konfigurieren
recordingAufzeichnungseinstellungen konfigurieren
settingsAusgabeeinstellungen konfigurieren
infoAktuelle Ausgabekonfiguration anzeigen
presetsVerfügbare Kodierungsvoreinstellungen auflisten

Sitzung

Sitzungsverwaltungsbefehle.

BefehlBeschreibung
statusSitzungsstatus anzeigen
undoDie letzte Operation rückgängig machen
redoDie letzte rückgängig gemachte Operation wiederholen
historyRückgängig-Verlauf anzeigen

Beispiele

Ein neues Projekt erstellen

Erstellen Sie eine neue obs_studio-Projektdatei.

cli-anything-obs_studio project new -o myproject.json
# Oder mit JSON-Ausgabe für programmatische Nutzung
cli-anything-obs_studio --json project new -o myproject.json

Interaktive REPL-Sitzung

Starten Sie eine interaktive Sitzung mit Undo/Redo-Unterstützung.

cli-anything-obs_studio
# Befehle interaktiv eingeben
# 'help' verwenden, um verfügbare Befehle anzuzeigen
# 'undo' und 'redo' für die Verlaufsnavigation verwenden

Zustandsverwaltung

Die CLI verwaltet den Sitzungszustand mit:

  • Undo/Redo: Bis zu 50 Stufen Verlauf
  • Projektpersistenz: Projektzustand als JSON speichern/laden
  • Sitzungsverfolgung: Änderungen und Modifikationen verfolgen

Ausgabeformate

Alle Befehle unterstützen zwei Ausgabemodi:

  • Menschenlesbar (Standard): Tabellen, Farben, formatierter Text
  • Maschinenlesbar (--json-Flag): Strukturiertes JSON für Agenten-Nutzung
# Ausgabe für Menschen
cli-anything-obs_studio project info -p project.json

# JSON-Ausgabe für Agenten
cli-anything-obs_studio --json project info -p project.json

Für KI-Agenten

Bei programmatischer Verwendung dieser CLI:

  1. Immer das --json-Flag verwenden für analysierbare Ausgabe
  2. Rückgabecodes prüfen - 0 für Erfolg, ungleich 0 für Fehler
  3. stderr parsen für Fehlermeldungen bei Misserfolg
  4. Absolute Pfade verwenden für alle Dateioperationen
  5. Existenz der Ausgaben überprüfen nach Exportoperationen

Weitere Informationen

  • Vollständige Dokumentation: Siehe README.md im Paket
  • Testabdeckung: Siehe TEST.md im Paket
  • Methodik: Siehe HARNESS.md im cli-anything-plugin

Version

1.0.0

Individual skills in this repo

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

cli-anything-adguardhome

>-

cli-anything-anygen

>-

cli-anything-audacity

>-

cli-anything-blender

>-

cli-anything-browser

Browser automation CLI using DOMShell MCP server. Maps Chrome

cli-anything-calibre

>-

cli-anything-ccswitch

CLI interface for CC Switch — manage AI coding tool configurations from the terminal

cli-anything-chromadb

>-

cli-anything-cloudanalyzer

Command-line interface for CloudAnalyzer — Agent-friendly harness for CloudAnalyzer, a QA platform for mapping, localization, and perception outputs. Supports 27 commands across 8 groups: point cloud evaluation, trajectory evaluation, ground segmentation QA, config-driven quality gates, baseline evolution, processing, visualization, and interactive REPL.

cli-anything-cloudcompare

Command-line interface for CloudCompare — Agent-friendly harness for CloudCompare, the open-source 3D point cloud and mesh processing software. Supports 41 commands across 9 groups: project management, session control, point cloud operations (subsample, filter, segment, analyze), mesh operations, distance computation (C2C, C2M), transformations (ICP, matrix), export (LAS/LAZ/PLY/PCD/OBJ/STL/E57), and interactive REPL.

cli-anything-comfyui

>-

cli-anything-dify-workflow

Wrapper for the Dify workflow DSL CLI. Create, inspect, validate, edit, and export Dify workflow files through a CLI-Anything harness.

cli-anything-drawio

>-

cli-anything-eez-studio

Use EEZ Studio from the command line: inspect and modify native .eez-project files, edit LVGL screens/widgets, manage SCPI commands, and invoke the real EEZ Studio backend for LVGL builds.

cli-anything-eth2-quickstart

>-

cli-anything-exa

>-

cli-anything-firefly-iii

Firefly III CLI - Personal finance management via CLI-Anything

cli-anything-freecad

Complete CLI harness for FreeCAD parametric 3D CAD modeler (258 commands). Covers ALL workbenches: Part (29 primitives + boolean + mirror + loft + sweep), Sketcher (26 cmds: geometry + constraints + editing), PartDesign (38 cmds: pad/pocket/groove/fillet/chamfer/patterns/hole/datum), Assembly (11 cmds), Mesh (16 cmds), TechDraw (15 cmds: views + dimensions + PDF/SVG), Draft (33 cmds: 2D shapes + arrays + transforms), FEM (12 cmds), CAM/CNC (10 cmds), Surface (6 cmds), Spreadsheet (7 cmds), Import (13 formats), Export (17 formats), Measure (12 cmds), Materials (21 presets). Headless FreeCAD export to STEP/IGES/STL/OBJ/DXF/PDF/glTF/3MF.

cli-anything-gimp

>-

cli-anything-godot

>-

Verwandte Skills