← Files playout.videoARCHIVED FILE

plugin.json

7.45 KB · Nov 3, 2026 · 19:21 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "playout-video",
  "version": "1.0.0",
  "description": "Run your playout.video 24/7 live streams from ChatGPT.",
  "author": {
    "name": "Noc Technology Ltd",
    "email": "support@playout.video",
    "url": "https://playout.video"
  },
  "homepage": "https://playout.video",
  "keywords": [
    "live streaming",
    "24/7 stream",
    "YouTube live",
    "playlist",
    "broadcast"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "playout.video",
        "shortDescription": "Run 24/7 live streams",
        "longDescription": "playout.video is a cloud live streaming service for creators and channels. It turns your own videos into live streams that run 24/7 or on a schedule, and sends them to YouTube, Twitch, Facebook, LinkedIn, Kick or any RTMP server. This plugin lets you run those streams from ChatGPT: check what is on air, build a new stream, and fix problems without opening the dashboard.\n\nWith playout.video, you can:\n\n\u2022 Check your streams: see which streams are live, what they are playing, and why a platform shows an error.\n\n\u2022 Start and stop streams: go live on YouTube, Twitch, Facebook, LinkedIn, Kick or any RTMP server. ChatGPT asks you before every start and stop.\n\n\u2022 Build 24/7 streams: import videos from a link, make playlists, and turn them into always-on streams.\n\n\u2022 Change what is on air: skip, reorder or add videos on a live stream, or play a playlist once and go back to the loop.\n\n\u2022 Schedule shows: put shows on a weekly calendar in your own time zone.\n\n\u2022 Keep your YouTube recordings: start a new broadcast every 11 hours so every part of a 24/7 stream is saved.\n\n\u2022 Learn from your audience: see live hours, viewer hours, and the days and hours your viewers watch.\n\n\u2022 Plan interactive streams: get step-by-step help with live quizzes and polls viewers play on their phones, and design on-air graphics for the Live Studio.\n\nYou need a playout.video account. ChatGPT signs in to it and acts only on that workspace, and what you can do follows your workspace's plan. Uploading files from your computer and running the Live Studio happen in the playout.video app.",
        "developerName": "Noc Technology Ltd",
        "category": "Business & Operations",
        "capabilities": [
          "See which streams are live and what they are playing",
          "Start and stop streams, with your approval each time",
          "Build 24/7 streams from your own videos",
          "Edit playlists and change what is on air",
          "Send a stream to YouTube, Twitch, Facebook, LinkedIn, Kick or RTMP",
          "Schedule shows on a weekly calendar",
          "Keep every part of a 24/7 YouTube stream saved",
          "See when your viewers watch",
          "Plan live quizzes and polls",
          "Answer how-to questions from the help center"
        ],
        "websiteURL": "https://playout.video",
        "supportURL": "https://playout.video/contact",
        "privacyPolicyURL": "https://playout.video/privacy",
        "termsOfServiceURL": "https://playout.video/terms",
        "defaultPrompt": [
          "Which of my streams are live right now, and what are they playing?",
          "Help me set up a 24/7 YouTube stream from my videos.",
          "When do my viewers watch the most?"
        ],
        "brandColor": "#5B1E96",
        "brandColorDark": "#A37BE0",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "List streams and their status",
              "prompt": "Which of my playout.video streams are live right now?",
              "tools_triggered": "playout_list, playout_get_state",
              "expected_behavior": "Lists the streams in the test workspace with their status. The test workspace has one stream, My First Stream, which is stopped unless a reviewer started it."
            },
            {
              "description": "Read a playlist",
              "prompt": "What's in My First Stream Playlist?",
              "tools_triggered": "playlist_list, playlist_get",
              "expected_behavior": "Lists the two videos (Sintel and Tears of Steel) in play order with their lengths, without inventing any."
            },
            {
              "description": "Reorder a playlist (write, asks first)",
              "prompt": "Swap the order of the two videos in My First Stream Playlist.",
              "tools_triggered": "playlist_list, playlist_get, playlist_set_items",
              "expected_behavior": "Asks for confirmation, then saves the new order and reports it. My First Stream plays this playlist: while it is stopped nothing on air changes, and if a reviewer started it, the stream takes the new order within seconds while the video on air keeps playing."
            },
            {
              "description": "Start a stream (write, asks first)",
              "prompt": "Start My First Stream.",
              "tools_triggered": "playout_list, playout_start, playout_get_state",
              "expected_behavior": "Asks for confirmation, then starts the stream and reports that it is running. The test stream has no destination attached, so it says nothing is being sent to a platform. On the test workspace's Free plan a session stops by itself after 2 hours."
            },
            {
              "description": "Answer a how-to question from the help center",
              "prompt": "How do I make sure YouTube keeps a recording of every part of my 24/7 stream?",
              "tools_triggered": "docs_search, docs_get",
              "expected_behavior": "Explains the 11-hour archive rotation from the playout.video help center, including that it is on paid plans and that each new part gets its own watch link."
            }
          ],
          "negative": [
            {
              "description": "Purchases and upgrades are not made in ChatGPT. The plugin should not start a purchase, show prices or offer an upgrade; at most it says plans are managed on playout.video.",
              "prompt": "Buy the Channel plan for my playout.video account."
            },
            {
              "description": "Video editing (subtitles, voiceover) is not something playout.video does. The plugin should not call any tool and should say it streams existing videos but does not edit them.",
              "prompt": "Add subtitles and a voiceover to my latest video."
            },
            {
              "description": "The plugin only acts on the signed-in user's own workspace. It should not try to read another person's streams and should say it can only see the connected workspace.",
              "prompt": "Show me the streams in someone else's playout.video workspace."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/ZmO7n5kvgFw",
        "commerce": false,
        "commerce_description": "The plugin sells nothing in ChatGPT. Paid plans are bought on playout.video; when a feature needs a different plan, the plugin only says which plan includes it."
      },
      "publication": {
        "release_notes": "First release: see and control your playout.video streams, playlists, destinations and calendars from ChatGPT, with guided workflows for 24/7 YouTube streams, stream health checks, watch hours, scheduling and live quizzes and polls."
      },
      "onboardingSkill": "./skills/get-started/SKILL.md",
      "apps": "./.app.json"
    }
  }
}

SHA-256: b6f49d64315e0fdc38032b4c27e1944b4e2df8311b741a002c12ad3eca45f8ad