main
anastasia Premiere Pro Bridge 0.1.0: Rust bridge, UXP plugin, CEP helper, skills, macOS manifest 32fb583 10d ago
{
  "manifest_version": 1,
  "name": "premiere",
  "displayName": "Adobe Premiere Pro",
  "version": "0.1.0",
  "description": "Drive Adobe Premiere Pro from the AI with no mouse or keyboard: open/create projects, import media, build and edit sequences (insert, overwrite, move, trim, razor, ripple delete), effects, transitions and keyframes, audio levels and fades, markers, transcripts, preview frames and contact sheets, and exports, through an in-app UXP plugin the bridge installs itself.",
  "author": "Adom Inc.",
  "license": "MIT",
  "category": "Video",
  "tags": [
    "premiere",
    "premiere-pro",
    "adobe",
    "video",
    "video-editing",
    "timeline",
    "audio",
    "export"
  ],
  "languages": [
    "Rust",
    "JavaScript"
  ],
  "docs": "https://wiki.adom.inc/adom/premiere-bridge",
  "homepage": "https://wiki.adom.inc/adom/premiere-bridge",
  "spawn": {
    "kind": "python",
    "entrypoint": "launcher.py",
    "port": 0,
    "persistent": true,
    "healthEndpoint": "/health",
    "stopMethod": "kill",
    "killImageName": "premiere-bridge"
  },
  "verbPrefixes": [
    "premiere_"
  ],
  "verbs": [
    "premiere_describe",
    "premiere_status",
    "premiere_readiness",
    "premiere_install_plugin",
    "premiere_plugin_info",
    "premiere_launch",
    "premiere_quit",
    "premiere_wait_for_plugin",
    "premiere_events",
    "premiere_read_file_base64",
    "premiere_preview_frame",
    "premiere_contact_sheet",
    "premiere_monitor_snapshot",
    "premiere_list_export_presets",
    "premiere_ping",
    "premiere_get_project",
    "premiere_open_project",
    "premiere_new_project",
    "premiere_save_project",
    "premiere_close_project",
    "premiere_list_project_items",
    "premiere_import_media",
    "premiere_create_bin",
    "premiere_move_item",
    "premiere_rename_item",
    "premiere_delete_item",
    "premiere_set_item_color",
    "premiere_set_source_in_out",
    "premiere_create_subclip",
    "premiere_get_metadata",
    "premiere_set_xmp_metadata",
    "premiere_transcribe",
    "premiere_get_transcript",
    "premiere_list_sequences",
    "premiere_set_active_sequence",
    "premiere_create_sequence",
    "premiere_duplicate_sequence",
    "premiere_delete_sequence",
    "premiere_nest_selection",
    "premiere_get_sequence",
    "premiere_get_sequence_settings",
    "premiere_set_sequence_settings",
    "premiere_set_playhead",
    "premiere_set_in_out",
    "premiere_insert_clip",
    "premiere_overwrite_clip",
    "premiere_append_clip",
    "premiere_move_clip",
    "premiere_trim_clip",
    "premiere_remove_clips",
    "premiere_remove_gap",
    "premiere_razor",
    "premiere_set_clip_enabled",
    "premiere_rename_clip",
    "premiere_duplicate_clip",
    "premiere_select_clips",
    "premiere_get_selection",
    "premiere_clear_selection",
    "premiere_scene_edit_detection",
    "premiere_set_speed",
    "premiere_add_tracks",
    "premiere_remove_track",
    "premiere_lock_track",
    "premiere_set_track_target",
    "premiere_set_track_mute",
    "premiere_rename_track",
    "premiere_list_effects",
    "premiere_get_clip_effects",
    "premiere_add_effect",
    "premiere_remove_effect",
    "premiere_set_param",
    "premiere_add_keyframes",
    "premiere_remove_keyframes",
    "premiere_set_transform",
    "premiere_add_transition",
    "premiere_remove_transition",
    "premiere_insert_mogrt",
    "premiere_set_clip_volume",
    "premiere_audio_fade",
    "premiere_audio_probe",
    "premiere_list_markers",
    "premiere_add_marker",
    "premiere_remove_marker",
    "premiere_export_frame",
    "premiere_export_frames",
    "premiere_export_sequence",
    "premiere_export_interchange",
    "premiere_source_monitor",
    "premiere_eval",
    "premiere_extendscript",
    "premiere_export_frame_qe"
  ],
  "statusVerb": "premiere_status",
  "updateManifestUrl": "https://wiki.adom.inc/api/v1/pages/premiere-bridge/files/adom-bridge-premiere-manifest-macos.json",
  "timeouts": {
    "default": 60,
    "verbs": {
      "launch": 180,
      "wait_for_plugin": 600,
      "install_plugin": 180,
      "open_project": 180,
      "import_media": 300,
      "export_frames": 300,
      "contact_sheet": 300,
      "eval": 600,
      "quit": 90
    },
    "prefixes": [
      {
        "prefix": "export_",
        "seconds": 300
      }
    ]
  },
  "detect": {
    "hostApp": "Adobe Premiere Pro",
    "paths": {
      "macos": [
        "/Applications/Adobe Premiere Pro 2027/Adobe Premiere Pro 2027.app",
        "/Applications/Adobe Premiere Pro 2026/Adobe Premiere Pro 2026.app",
        "/Applications/Adobe Premiere Pro 2025/Adobe Premiere Pro 2025.app"
      ],
      "windows": [
        "%ProgramFiles%\\Adobe\\Adobe Premiere Pro *\\Adobe Premiere Pro.exe"
      ]
    },
    "hostAppOptionalVerbs": [
      "describe",
      "status",
      "readiness",
      "plugin_info",
      "install_plugin",
      "launch",
      "wait_for_plugin",
      "events"
    ]
  },
  "prewarm": {
    "assets": []
  },
  "platforms": {
    "macos": {
      "supported": true,
      "reason": "Native Apple Silicon binary, tested against Premiere Pro 2026 (26.5). Premiere is driven through the Adom UXP plugin (+ optional CEP helper)."
    },
    "windows": {
      "supported": false,
      "reason": "The plugin and server are cross-platform, but no Windows binary has been built or tested yet."
    },
    "linux": {
      "supported": false,
      "reason": "Adobe doesn't ship Premiere Pro for Linux."
    }
  }
}