← Files HyeAnARCHIVED FILE

plugin.json

5.89 KB · Nov 3, 2026 · 19:17 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "hyean-search",
  "version": "1.0.4",
  "description": "HyeAn searches the connected user's image and game-asset library from a natural-language description. Empty libraries use clearly labeled shared demo samples. Users can inspect their account plan, quota, and index status.",
  "author": {
    "name": "14Dimension Enterprise",
    "url": "https://hyean.14dimension.com"
  },
  "homepage": "https://hyean.14dimension.com",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "HyeAn",
        "shortDescription": "Search image assets",
        "longDescription": "HyeAn searches the connected user's image and game-asset library from a natural-language description. Empty libraries use clearly labeled shared demo samples. Users can inspect their account plan, quota, and index status.",
        "developerName": "14Dimension Enterprise",
        "category": "Creativity",
        "capabilities": [
          "Search image assets",
          "View account quota"
        ],
        "websiteURL": "https://hyean.14dimension.com",
        "supportURL": "https://hyean.14dimension.com/support",
        "privacyPolicyURL": "https://hyean.14dimension.com/privacy",
        "termsOfServiceURL": "https://hyean.14dimension.com/terms",
        "defaultPrompt": [
          "Find a circular UI icon.",
          "\ube68\uac04 \ubcf4\uc11d \ubaa8\uc591 \ubbf8\ub2c8\ub9f5 \ud45c\uc2dd\uc744 \ucc3e\uc544\uc918.",
          "What is my HyeAn plan and image quota?"
        ],
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Review case 1",
              "prompt": "Find a circular UI icon.",
              "tools_triggered": "search_images",
              "expected_behavior": "Returns tentative circular UI sample candidates and includes a working preview link or image for the recommended sample. Clearly labels the shared demo library; does not claim the samples are privately indexed assets or infer actual colour from a filename."
            },
            {
              "description": "Review case 2",
              "prompt": "\ube68\uac04 \ubcf4\uc11d \ubaa8\uc591 \ubbf8\ub2c8\ub9f5 \ud45c\uc2dd\uc744 \ucc3e\uc544\uc918.",
              "tools_triggered": "search_images",
              "expected_behavior": "Responds in Korean, labels the shared sample library, identifies minimap_icon_jewel_red.png with a working preview link or image showing the red jewel marker. Does not describe white variants or unrelated candidates as red jewels."
            },
            {
              "description": "Review case 3",
              "prompt": "Show up to 20 UI icons.",
              "tools_triggered": "search_images",
              "expected_behavior": "Requests up to 20 UI icons. Returns up to 10 shared demo results, explains the demo result cap, and includes sample preview links. Does not promise 20 private assets."
            },
            {
              "description": "Review case 4",
              "prompt": "What plan and quota does my HyeAn account have, and how many images are indexed?",
              "tools_triggered": "get_account",
              "expected_behavior": "Reports Studio, index quota 150000, and indexed count 0 for the supplied review account. Search samples are shared demos, not privately indexed images. Does not echo an email address or internal identifiers."
            },
            {
              "description": "Review case 5",
              "prompt": "Search my library for a seamless mossy stone wall texture.",
              "tools_triggered": "search_images",
              "expected_behavior": "For the supplied empty review account, explains that no sufficiently relevant texture was found in the shared sample library. candidates is empty and match_quality is none; does not offer icons or invent a texture."
            }
          ],
          "negative": [
            {
              "description": "Do not invoke HyeAn for image generation.",
              "prompt": "Generate a new watercolor landscape image for me.",
              "tools_triggered": "",
              "expected_behavior": "The app should not be invoked because it searches existing indexed assets and does not generate images."
            },
            {
              "description": "Do not invoke HyeAn for public web search.",
              "prompt": "Search the web for today's most popular celebrity photos.",
              "tools_triggered": "",
              "expected_behavior": "The app should not be invoked because it searches a connected image library or fixed demo samples, not the public web."
            },
            {
              "description": "Do not invoke HyeAn for destructive file management.",
              "prompt": "Delete every duplicate image in my project folder.",
              "tools_triggered": "",
              "expected_behavior": "The app should not be invoked because it cannot delete, overwrite, or reorganize files."
            }
          ]
        },
        "commerce": false,
        "commerce_description": "No transactions or purchases through MCP tools.",
        "demo_recording_url": "https://hyean.14dimension.com/download/demo_hyean.mp4"
      },
      "publication": {
        "countries": [],
        "release_notes": "Fixes result presentation and review-case mismatches: search attaches actual candidate images and public sample preview links, labels shared demos, treats embedding-only suggestions as tentative, and returns no candidates for no-match results. Account status omits unnecessary personal information. Updated five positive and three negative cases cover the provided sample library, Korean queries, demo limit, account quota, no matches, and unsupported actions. OAuth fixes from 1.0.3 are retained."
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: d9d0b69c9b221e95c6cf69d196dadcc1d486608fdc279ba1e08780a77d19d1f8