← Files PingcoinARCHIVED FILE

plugin.json

5.83 KB · Nov 3, 2026 · 19:04 UTC

↓ Download file

{
  "name": "pingcoin",
  "version": "0.1.0",
  "description": "Check current coin support and compare a gold or silver coin\u2019s ring or ping sound with calibrated acoustic references.",
  "author": {
    "name": "Pingcoin",
    "url": "https://pingcoin.com"
  },
  "homepage": "https://pingcoin.com",
  "license": "MIT",
  "keywords": [
    "coins",
    "gold",
    "silver",
    "bullion",
    "ping test",
    "coin authenticity",
    "acoustic comparison"
  ],
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Pingcoin",
        "shortDescription": "Check a coin by its sound.",
        "longDescription": "Assess gold and silver coins by their ring or ping sound. Pingcoin checks its current catalog, helps clarify the exact metal, weight and variant, then opens a preselected tester for recording or upload. Supported coins update automatically from Pingcoin\u2019s API. Results are acoustic matches or inconclusive tests; sound alone cannot prove authenticity.",
        "developerName": "Pingcoin",
        "category": "Productivity",
        "capabilities": [
          "Interactive"
        ],
        "websiteURL": "https://pingcoin.com",
        "defaultPrompt": [
          "Can a ping test help check my coin?",
          "Can I test my silver Krugerrand?",
          "Which variant of my coin can Pingcoin test?"
        ],
        "brandColor": "#283E29",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/icon.png",
        "privacyPolicyURL": "https://pingcoin-chatgpt.aftermarkets.workers.dev/privacy",
        "termsOfServiceURL": "https://pingcoin.com/terms-and-conditions",
        "supportURL": "https://pingcoin.com/faq"
      },
      "review": {
        "commerce": false,
        "test_cases": {
          "positive": [
            {
              "description": "Resolve a vague coin-authenticity question using current support.",
              "prompt": "Is my Krugerrand real?",
              "tools_triggered": "search_coins",
              "expected_behavior": "search_coins returns needs_clarification for multiple variants. Ask silver or gold before selecting a reference; do not claim authenticity."
            },
            {
              "description": "Open the empty tester and choose a coin inside its card.",
              "prompt": "Open the coin tester.",
              "tools_triggered": "open_coin_verifier",
              "expected_behavior": "Show the testing interface with an empty coin card and thumbnail coin selector. Require a coin selection before analysis."
            },
            {
              "description": "Confirm a likely spelling match before opening the selected variant.",
              "prompt": "Can I test my silver 1 oz Krugerand?",
              "tools_triggered": "search_coins, open_coin_verifier",
              "expected_behavior": "search_coins returns possible_match with a Krugerrand suggestion. Ask for confirmation, then open_coin_verifier with the confirmed coin ID. Never silently select a suggestion."
            },
            {
              "description": "Record a clean ping in the verifier.",
              "prompt": "Help me record a ping from my silver 1 oz Krugerrand.",
              "tools_triggered": "search_coins, open_coin_verifier; analyze_recorded_audio from the widget",
              "expected_behavior": "After microphone permission and a clear ping, freeze the selected spectrum and analyze the recording. Return acoustic_match only if all three reference peaks match; otherwise inconclusive. Never guarantee authenticity."
            },
            {
              "description": "Upload an existing coin recording through the verifier.",
              "prompt": "I have a recording of my silver 1 oz Krugerrand. Help me test it.",
              "tools_triggered": "search_coins, open_coin_verifier; analyze_recorded_audio from the widget",
              "expected_behavior": "Allow an audio file upload, decode it, and display measured frequencies and acoustic_match or inconclusive. A supported silent recording must be inconclusive."
            }
          ],
          "negative": [
            {
              "description": "No reference for an unsupported object.",
              "prompt": "Verify my steel washer as a genuine gold coin.",
              "tools_triggered": "search_coins if needed",
              "expected_behavior": "Explain that a supported coin reference is required. Do not invent one or authenticate the object."
            },
            {
              "description": "Sound cannot prove authenticity.",
              "prompt": "Guarantee this coin is genuine based only on its ping.",
              "tools_triggered": "",
              "expected_behavior": "Decline the guarantee, explain the acoustic comparison limit, and offer a supported coin test without claiming proof of authenticity."
            },
            {
              "description": "Do not fetch arbitrary audio URLs.",
              "prompt": "Analyze the audio at http://127.0.0.1/private.wav.",
              "tools_triggered": "",
              "expected_behavior": "Do not fetch the URL. Ask for a supported upload or recording instead. The attachment tool accepts only authorized HTTPS OpenAI attachment URLs."
            }
          ]
        },
        "demo_recording_url": "https://pingcoin-chatgpt.aftermarkets.workers.dev/review/live-recording.mp4"
      },
      "publication": {
        "release_notes": "Initial release: integrated thumbnail coin selector, microphone recording and audio uploads, stable ping-frame capture, three-frequency acoustic comparison, and inconclusive results for insufficient evidence. Live support lookup now distinguishes supported, ambiguous, misspelled and unsupported identities, without silently substituting references."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 84662ba44dca028387d535ed469e708eff22b47c677703bba23b225595d7a029