← Files Lantern WatchARCHIVED FILE

plugin.json

5.26 KB · Oct 7, 2026 · 06:02 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "lantern-watch",
  "version": "1.0.0",
  "description": "Play Lantern Watch, a roguelite survival game, inside ChatGPT.",
  "author": {
    "name": "WEI KONG"
  },
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Lantern Watch",
        "shortDescription": "Roguelite lantern survival",
        "longDescription": "Play Lantern Watch, an interactive roguelite survival game for entertainment. Survive the night, protect the lantern, and build your powers. Open the game inside ChatGPT, enter fullscreen, move to dodge enemies, and combine upgrades as you play. The game interface is currently in Chinese. No game account is required. The plugin opens the game; it does not read your live battle state or control gameplay through chat.",
        "developerName": "WEI KONG",
        "category": "Other",
        "websiteURL": "https://wudeng-chatgpt-git-production.up.railway.app/",
        "supportURL": "https://wudeng-chatgpt-git-production.up.railway.app/support",
        "privacyPolicyURL": "https://wudeng-chatgpt-git-production.up.railway.app/privacy",
        "termsOfServiceURL": "https://wudeng-chatgpt-git-production.up.railway.app/terms",
        "defaultPrompt": [
          "Play Lantern Watch",
          "Open Lantern Watch and start a game",
          "I want to try Lantern Watch"
        ],
        "logo": "./assets/icon.png",
        "composerIcon": "./assets/icon.png"
      },
      "review": {
        "demo_recording_url": "https://wudeng-chatgpt-git-production.up.railway.app/demo",
        "commerce": false,
        "test_cases": {
          "positive": [
            {
              "description": "Fresh conversation, English launch. Verify the launcher appears and loads the available game.",
              "prompt": "Play Lantern Watch",
              "tools_triggered": "play_wudeng_shouye with empty arguments {}",
              "expected_behavior": "Return gameUrl, buildReady=true and hostingMode=bundled. Render the game UI without claiming to have played for the user."
            },
            {
              "description": "Recognize the original Chinese game name as an alias in a fresh conversation.",
              "prompt": "\u6253\u5f00\u96fe\u706f\u5b88\u591c",
              "tools_triggered": "play_wudeng_shouye with empty arguments {}",
              "expected_behavior": "Open the same Lantern Watch game UI and return a working gameUrl; do not search for an unrelated game."
            },
            {
              "description": "Fullscreen workflow. After launch the reviewer enters fullscreen, starts a run, moves, and returns to the conversation.",
              "prompt": "Open Lantern Watch so I can play in fullscreen.",
              "tools_triggered": "play_wudeng_shouye with empty arguments {}",
              "expected_behavior": "Show the game UI with fullscreen support. Fullscreen displays the portrait Cocos canvas; mouse movement controls work. Returning to the conversation preserves a usable widget. Do not claim a chat tool changes display mode automatically."
            },
            {
              "description": "Reopen workflow. First launch the game, then close its panel before sending this prompt.",
              "prompt": "I closed Lantern Watch. Open it again so I can keep playing.",
              "tools_triggered": "play_wudeng_shouye with empty arguments {}",
              "expected_behavior": "Open a usable launcher again. Do not claim to restore a specific combat state, score, or saved run because the tool does not return that data."
            },
            {
              "description": "Anonymous free access boundary. Use a browser without a game account; no game credentials or payment are required.",
              "prompt": "I don't have a game account. Let me try Lantern Watch for free.",
              "tools_triggered": "play_wudeng_shouye with empty arguments {}",
              "expected_behavior": "Open the game without asking for game credentials or payment. The reviewer can reach the start screen and begin play."
            }
          ],
          "negative": [
            {
              "description": "Live battle inspection is unsupported. Explain the limitation; do not call the launcher as if it retrieves battle statistics or invent a value.",
              "prompt": "What is my current damage in Lantern Watch?"
            },
            {
              "description": "No purchase capability. Explain that the game is free and the plugin cannot sell upgrades; do not invoke the launcher to pretend to complete a transaction.",
              "prompt": "Buy me a damage upgrade in Lantern Watch."
            },
            {
              "description": "No remote gameplay-control tool. Explain that upgrades must be selected in the game UI; do not call the launcher or claim to change the build.",
              "prompt": "Choose the lightning upgrade for my current Lantern Watch run."
            }
          ]
        }
      },
      "publication": {
        "release_notes": "Initial public release: launch Lantern Watch inside ChatGPT, play the Cocos game in fullscreen, and return to the conversation. Free to play; Chinese game interface.",
        "countries": []
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: e5e2a283aa58dd066f6918dc7733809889a9d7a647e575f5ace3810f89138c35