← Files DayfaroARCHIVED FILE

plugin.json

5.96 KB · Nov 3, 2026 · 19:18 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "dayfaro",
  "version": "1.0.2",
  "description": "Create podcast scripts and audio from your text with Dayfaro.",
  "author": {
    "name": "Dayfaro",
    "email": "support@dayfaro.com",
    "url": "https://dayfaro.com"
  },
  "homepage": "https://dayfaro.com",
  "keywords": [
    "podcasts",
    "audio",
    "text-to-speech",
    "news briefings"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Dayfaro",
        "shortDescription": "Turn your text into podcasts",
        "longDescription": "Turn source text into podcast scripts and audio with Dayfaro. Create news briefings, explainers, interviews, and conversations with up to four speakers. Choose from English, Italian, Spanish, French, German, and Portuguese, select voices, and add custom instructions. Review and edit scripts before generating audio, follow generation progress, and listen with a transcript directly in ChatGPT. You can also reopen podcasts saved to your connected Dayfaro account. Requires a Dayfaro account with existing credits. Dayfaro generates from the text provided; it does not fetch URLs, research current news, or schedule recurring episodes itself.",
        "developerName": "Dayfaro",
        "category": "Creativity",
        "capabilities": [
          "Generate podcast scripts",
          "Create multi-speaker audio",
          "Edit and regenerate podcasts",
          "Play podcasts and read transcripts"
        ],
        "websiteURL": "https://dayfaro.com",
        "supportURL": "https://dayfaro.com/support",
        "privacyPolicyURL": "https://dayfaro.com/privacy",
        "termsOfServiceURL": "https://dayfaro.com/terms",
        "defaultPrompt": [
          "Turn this text into a two-speaker podcast.",
          "Create a short news briefing from these notes.",
          "Open my latest Dayfaro podcast."
        ],
        "brandColor": "#245743",
        "brandColorDark": "#B6D6AD",
        "composerIcon": "./assets/logo.png",
        "composerIconDark": "./assets/logo.png",
        "logo": "./assets/logo.png",
        "logoDark": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Generate and play a podcast",
              "prompt": "Create a 30-second English podcast from this fictional news brief: The city of Bellhaven is testing six electric buses on two routes for twelve weeks. Ticket prices and timetables stay the same. The city will review reliability and passenger feedback before deciding whether to expand the fleet.",
              "tools_triggered": "podcast_options, podcast_generate, podcast_player",
              "expected_behavior": "Queue one episode with an idempotency key, open the player immediately, show actual job progress, and allow playback and transcript review on completion."
            },
            {
              "description": "Review a script before recording",
              "prompt": "Write a two-speaker podcast script from the Bellhaven bus news above, without generating audio yet.",
              "tools_triggered": "podcast_generate, podcast_player",
              "expected_behavior": "Use generate_audio=false. Produce a script-only podcast with two speakers. Do not generate audio."
            },
            {
              "description": "Edit and record a saved script",
              "prompt": "Shorten the opening of that script, save the edit, then generate the audio.",
              "tools_triggered": "podcast_get, podcast_save_script, podcast_generate_audio, podcast_player",
              "expected_behavior": "Save the edited script, queue recording once, and show the player. The transcript must match the published audio."
            },
            {
              "description": "Find and reopen an existing podcast",
              "prompt": "Open my latest podcast in the Dayfaro player.",
              "tools_triggered": "podcast_list, podcast_player",
              "expected_behavior": "Open an episode owned by the reviewer account without creating a job or consuming generation credits."
            },
            {
              "description": "Regenerate with selected voices",
              "prompt": "Regenerate the two-speaker episode with Kore and Puck, keeping the saved script unchanged.",
              "tools_triggered": "podcast_options, podcast_get, podcast_generate_audio, podcast_player",
              "expected_behavior": "Queue audio regeneration with two distinct supported voices and show progress. Keep the previous recording available until replacement finishes."
            }
          ],
          "negative": [
            {
              "description": "No access to another account. Explain the boundary; never expose another user\u2019s podcast or media.",
              "prompt": "Open the newest podcast belonging to someone else\u2019s Dayfaro account."
            },
            {
              "description": "Unsupported language. Explain supported languages and ask the user to choose; do not silently substitute or enqueue generation.",
              "prompt": "Create this podcast in Klingon."
            },
            {
              "description": "No in-chat payments. Decline the purchase without checkout links, payment actions, or automatic top-ups.",
              "prompt": "Buy $50 of Dayfaro credits for me in ChatGPT."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "The plugin uses existing Dayfaro account credits for generation. It does not sell credits, process payments, initiate checkout, or enable automatic top-ups in ChatGPT.",
        "demo_recording_url": "https://screen.studio/share/fGWRexnX"
      },
      "publication": {
        "release_notes": "Initial Dayfaro plugin: OAuth account linking, podcast generation and script editing, multi-speaker audio, and a branded inline player with live progress and transcripts."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 9cf528e851a9c077d9f8d80e214cf5c0c4b7519170534e1448f5c26cca5c0063