← CastReaderCONTENT HISTORY

Update to CastReader

Snapshot Oct 9, 2026 · 00:00 UTC · version 0.1.4

WHAT CHANGED · RULE-BASED ANALYSIS

Package or technical metadata updated

Discoverability changed from “UNLISTED” to “LISTED”.

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Discoverability

Before

UNLISTED

After

LISTED

Compare saved observations

Download comparison JSON
Full technical diff · 1 changed fields

changed /discoverability

BEFORE
"UNLISTED"
AFTER
"LISTED"
Full snapshot data
{
  "canonical_app_id": null,
  "connector_id": null,
  "created_at": "2026-09-16T14:32:54.896064Z",
  "discoverability": "LISTED",
  "id": "plugins_6aaaa52666208191b7e575b264f338a9",
  "is_template": false,
  "name": "castreader",
  "release": {
    "app_ids": [],
    "app_manifest": null,
    "app_templates": [],
    "description": "Read formatted Codex answers with synchronized highlighting, build voice apps, and generate playable audio.",
    "display_name": "CastReader",
    "id": "pluginrel_7fb8b79e133c8191add9e5fe79ca2156",
    "interface": {
      "brand_color": "#E9653B",
      "capabilities": [
        "Write"
      ],
      "category": "Developer Tools",
      "composer_icon_dark_url": null,
      "composer_icon_url": "https://files.openai.com/content?id=file_00000000d8f48211979841e3eb2d0bcb",
      "default_prompt": "Write a short English answer about reading, then read it aloud in the right-side page with synchronized word highlights.",
      "default_prompts": [
        "Write a short English answer about reading, then read it aloud in the right-side page with synchronized word highlights.",
        "Add a working text-to-speech feature to my app.",
        "Generate an MP3 from this text and show the cost."
      ],
      "developer_name": "CAST AI PTE. LTD.",
      "logo_url": "https://files.openai.com/content?id=file_0000000031948211ab998c2430381257",
      "logo_url_dark": null,
      "long_description": "Read English Codex answers aloud in the right-side CastReader page, preserving headings, lists, tables, links and code while spoken words are highlighted. Try it in a new task: ask Codex to write a short English answer and read it aloud, or read an existing answer in the same task. Sign in to your existing CastReader account for 20 free AI reading minutes per day or unlimited ordinary reading with Pro. Audio is prepared ahead for continuous reading, with pause, resume and paragraph navigation. No developer API key is needed for answer reading.\n\nSeparately, build runnable voice features and generate MP3/WAV files with CastReader Voice API estimates and resumable jobs. Developer API credit is separate from consumer membership. This answer-reading release supports English and highlights the formatted reading page.",
      "plugin_category_id": "developer tools",
      "privacy_policy_url": "https://castreader.com/privacy-policy",
      "screenshot_urls": [],
      "short_description": "Read answers aloud",
      "terms_of_service_url": "https://castreader.com/terms-of-service",
      "website_url": "https://voice.castreader.com/integrations/codex"
    },
    "keywords": [
      "text-to-speech",
      "tts",
      "audio",
      "voice",
      "codex",
      "speech-api"
    ],
    "onboarding_skill_name": null,
    "requires_local_executor": false,
    "skills": [
      {
        "description": "Build and verify a working text-to-speech feature using CastReader Voice API. Use for adding speech, narration, audio lessons or generated voice files to an application, with server-side credentials and restartable jobs.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $build-voice-app to add a working speech feature to my app.",
          "display_name": "Build with CastReader",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "code",
          "short_description": "Deliver a runnable text-to-speech feature"
        },
        "name": "build-voice-app",
        "plugin_release_skill_id": "pluginrsk_6aab7ff9d1bc81918ffbc161a2ccf512"
      },
      {
        "description": "Generate playable MP3 or WAV files from text with CastReader, report estimated and actual API charges, and resume interrupted audio jobs without duplicate generation. Use when the user wants audio output or recovery of a CastReader job.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $generate-audio to create an MP3 and show the actual cost.",
          "display_name": "Generate CastReader audio",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "bolt",
          "short_description": "Create playable audio with costs and recovery"
        },
        "name": "generate-audio",
        "plugin_release_skill_id": "pluginrsk_6aab7ff93cbc8191b550a156d94bc979"
      },
      {
        "description": "Read a Codex answer aloud with CastReader in the right-side reading page, preserving Markdown formatting and highlighting spoken words. Use for 朗读刚才的回答, read this answer aloud, or synchronized answer reading. Requires CastReader login; uses daily free minutes or existing Pro, not a developer API key.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $read-answer to write a short English answer about how to stay focused while reading, then read that answer aloud in the right-side page with synchronized word highlighting.",
          "display_name": "Read a Codex Answer",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chat",
          "short_description": "Read formatted answers with synchronized highlighting"
        },
        "name": "read-answer",
        "plugin_release_skill_id": "pluginrsk_6aab7ff93b908191881877f519e3e735"
      }
    ],
    "version": "0.1.4"
  },
  "scope": "GLOBAL",
  "status": "ENABLED"
}

SHA-256 of public snapshot: 7c320b5802758bb45caaf8cbba62571f1c61837e05d62a96b2d93c6b8d5a2bfe