← Files DayfaroARCHIVED FILE

plugin.json

6.99 KB · Nov 9, 2026 · 01:13 UTC

↓ Download file

See the change to this file →

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "dayfaro",
  "version": "1.1.0",
  "description": "Create podcasts from your text, topics or public links 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 uses supplied text by default. Optional Online search beta researches a topic or reads public URLs before writing, and includes source links. Research uses account credits and is off by default. Dayfaro does not 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",
          "Optional online research with source links"
        ],
        "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": "First short podcast with onboarding",
              "prompt": "Help me get started with Dayfaro. Create my first 20-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": "account_credits, podcast_options, podcast_generate, podcast_player",
              "expected_behavior": "Use onboarding, check the actual balance, queue one short single-speaker episode with a reviewed script and idempotency key, and immediately open the player. Do not purchase credits or retry paid work automatically."
            },
            {
              "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."
            },
            {
              "description": "Report a requested problem safely",
              "prompt": "Please report a Dayfaro issue: the player has no visible play button after reopening a ready episode. Do not include my source text or signed audio URLs.",
              "tools_triggered": "send_feedback",
              "expected_behavior": "Send a concise report through the gateway feedback tool, describing the user-reported symptom without inventing verification or including private content. Confirm only if the tool succeeds; explain if the tool is not yet available."
            }
          ],
          "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": "Keep the existing Dayfaro connection while serving MCP tools through Manufact. Includes first-podcast onboarding, an updated player with support for the previously published player resource, optional online research, and gateway feedback when available."
      },
      "onboardingSkill": "./skills/dayfaro-onboarding/SKILL.md",
      "apps": "./.app.json"
    }
  }
}

SHA-256: dd9ae31b0df3142090b52aac2276a93b836bc82e6063de473558798a71228e66