← Files WebSpeedARCHIVED FILE

plugin.json

7.39 KB · Nov 3, 2026 · 19:20 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "webspeed",
  "version": "1.0.3",
  "description": "Measure a web page with PageSpeed Insights and compare it with its copy accelerated by WebSpeed Fast.",
  "author": {
    "name": "KO Data",
    "email": "hi@webspeed.pro",
    "url": "https://webspeed.pro"
  },
  "homepage": "https://webspeed.pro",
  "keywords": [
    "page speed",
    "pagespeed insights",
    "core web vitals",
    "website performance"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "WebSpeed",
        "shortDescription": "Measure and compare page speed",
        "longDescription": "WebSpeed measures a web page with Google PageSpeed Insights twice: the page as it is, and a copy of it served through WebSpeed Fast, our optimizing proxy. Both runs cover mobile and desktop, so you see in measured numbers what an acceleration layer changes on this particular page.\n\nAsk about any public page, for example \"How fast is example.com?\". A page measured before returns its result at once. A new measurement usually takes 2\u20135 minutes, heavy pages longer, and the result card in the chat updates by itself while it runs.\n\nThe result shows:\n- PageSpeed scores for the original page and the WebSpeed Fast copy, on mobile and desktop;\n- how much faster the page renders (Speed Index) and how much lighter it gets;\n- what WebSpeed Fast handled automatically;\n- what still slows the page down and needs changes on the site, with Lighthouse savings estimates.\n\nNumbers pass a verification step before they are shown. If the copy was not faster, or a measurement cannot support a comparison, WebSpeed says so and shows no speed-up figures.\n\nEach measurement is also published as a public report page on webspeed.pro, linked from the card. Only public web pages can be measured: local and private addresses are not supported. Each user can start three new measurements a day; pages measured before do not count toward this limit.",
        "developerName": "KO Data",
        "category": "Developer Tools",
        "capabilities": [
          "Measure a public web page with PageSpeed Insights on mobile and desktop",
          "Compare the original page with its WebSpeed Fast copy",
          "List what still slows the page down, with Lighthouse estimates"
        ],
        "websiteURL": "https://webspeed.pro/",
        "supportURL": "https://webspeed.pro/en/support/",
        "privacyPolicyURL": "https://webspeed.pro/en/legal/privacy/",
        "termsOfServiceURL": "https://webspeed.pro/en/legal/terms/",
        "defaultPrompt": [
          "How fast is my website on mobile? Measure it with WebSpeed.",
          "Why is my homepage slow, and what would fix it?",
          "Would WebSpeed Fast make my online store load faster?"
        ],
        "brandColor": "#1466FF",
        "brandColorDark": "#6F9DFF",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "demo_recording_url": "https://youtu.be/pOeOo9ew3Bs",
        "test_cases": {
          "positive": [
            {
              "description": "A page measured before returns its finished result at once, with a speed-up shown",
              "prompt": "Measure the page speed of computerhistory.org with WebSpeed",
              "tools_triggered": "measure_site",
              "expected_behavior": "measure_site returns the finished result immediately, without waiting. The card shows a \"Faster\" badge, PageSpeed scores original \u2192 Fast for mobile and desktop (at submission: mobile 29 \u2192 80, desktop 64 \u2192 94), what WebSpeed Fast handled automatically, and what still needs changes on the site with Lighthouse estimates. The assistant mentions the measurement date. \"Open full report\" opens the public report on webspeed.pro with the same numbers."
            },
            {
              "description": "A mixed result is reported honestly, without speed-up figures",
              "prompt": "Would WebSpeed make handwrite.io faster?",
              "tools_triggered": "measure_site",
              "expected_behavior": "The card shows a \"Mixed result\" badge and says the page got faster on desktop but slower on mobile. No WebSpeed Fast numbers are shown, and the assistant does not present it as a speed-up. The list of what slows the original page down is shown."
            },
            {
              "description": "A result within measurement noise gets no comparison",
              "prompt": "Check the speed of everlane.com",
              "tools_triggered": "measure_site",
              "expected_behavior": "The card shows a \"No comparison\" badge. The result explains that the score difference was smaller than the spread between repeated runs of the same page, so the measurement cannot tell whether WebSpeed Fast made it faster or slower. No speed-up numbers are quoted."
            },
            {
              "description": "A new page starts a measurement, and the card tracks it",
              "prompt": "Measure the speed of <a public website you choose that WebSpeed has not measured before>",
              "tools_triggered": "measure_site",
              "expected_behavior": "measure_site starts a new measurement. The card shows the queue position or progress and switches to the result by itself, usually within 2\u20135 minutes (heavy pages take longer). The assistant does not call get_measurement in a loop. If the page was measured before, the finished result is returned at once instead."
            },
            {
              "description": "Asking for the result of a running measurement reads it once",
              "prompt": "Is the WebSpeed measurement ready? (ask right after test case 4)",
              "tools_triggered": "get_measurement",
              "expected_behavior": "The assistant calls get_measurement once with the audit_id from test case 4. While the run is in progress, it reports the progress and offers to check again later; once it is done, it reports the result shown in the card."
            }
          ],
          "negative": [
            {
              "description": "Internet connection speed is not web page speed: WebSpeed tools are not called, and the assistant suggests a connection speed test instead",
              "prompt": "Run a speed test of my internet connection"
            },
            {
              "description": "A general how-to question with no page to measure: WebSpeed tools are not called, and the assistant answers with general advice; it may offer to measure a specific page if the user gives its address",
              "prompt": "How can I make the images on my website load faster?"
            },
            {
              "description": "WebSpeed only measures pages and cannot change a website: no tool is called, and the assistant does not claim it installed or enabled anything; it may offer to measure the page instead",
              "prompt": "Install WebSpeed Fast on my website and turn it on"
            }
          ]
        },
        "commerce": false,
        "commerce_description": "WebSpeed does not sell products or process payments in ChatGPT."
      },
      "publication": {
        "release_notes": "First release: measure a public web page with PageSpeed Insights, compare it with its WebSpeed Fast copy on mobile and desktop, and follow the result in a card that updates while the measurement runs."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: a5fe458f7a94c86b2ac5097632c965ed7e2f4613580ebd0f97e0e56dcdc63921