{
  "schema_version": 1,
  "generated_by": "tools/generate_distribution_assets.py",
  "products": [
    {
      "slug": "hyean",
      "name": "HyeAn 혜안",
      "kind": "Image search",
      "landing": "https://hyean.14dimension.com/",
      "llms": "https://hyean.14dimension.com/llms.txt",
      "openapi": "https://hyean.14dimension.com/openapi.json",
      "docs": "https://hyean.14dimension.com/docs",
      "signup": "https://hyean.14dimension.com/signup",
      "core_endpoint": "/match",
      "primary_distribution": "Postman + OpenAPI directory",
      "capabilities": {
        "batch_matching": "CSV/TSV/TXT design-document lists, up to 2,000 rows, reviewable CSV output",
        "batch_indexing": "Unity plugin recursively indexes folders and uploads thumbnails in batches",
        "unity_direct_apply": "one currently selected uGUI Image GameObject",
        "scriptableobject_bulk_write": "not shipped",
        "default_runtime": "cloud https://hyean.14dimension.com; localhost is not required"
      }
    },
    {
      "slug": "cheongmyeong",
      "name": "Cheongmyeong 청명",
      "kind": "Sound-effect search",
      "landing": "https://cheongmyeong.14dimension.com/",
      "llms": "https://cheongmyeong.14dimension.com/llms.txt",
      "openapi": "https://cheongmyeong.14dimension.com/openapi.json",
      "docs": "https://cheongmyeong.14dimension.com/docs",
      "signup": "https://cheongmyeong.14dimension.com/signup",
      "core_endpoint": "/match",
      "primary_distribution": "Postman + OpenAPI directory"
    },
    {
      "slug": "hwiyeong",
      "name": "Hwiyeong 휘영",
      "kind": "Unity VFX search",
      "landing": "https://hwiyeong.14dimension.com/",
      "llms": "https://hwiyeong.14dimension.com/llms.txt",
      "openapi": "https://hwiyeong.14dimension.com/openapi.json",
      "docs": "https://hwiyeong.14dimension.com/docs",
      "signup": "https://hwiyeong.14dimension.com/signup",
      "core_endpoint": "/match",
      "primary_distribution": "Postman + Unity communities"
    },
    {
      "slug": "ongo",
      "name": "Ongo 온고",
      "kind": "Document passage search",
      "landing": "https://ongo.14dimension.com/",
      "llms": "https://ongo.14dimension.com/llms.txt",
      "openapi": "https://ongo.14dimension.com/openapi.json",
      "docs": "https://ongo.14dimension.com/docs",
      "signup": "https://ongo.14dimension.com/signup",
      "core_endpoint": "/match",
      "primary_distribution": "Postman + workflow communities"
    },
    {
      "slug": "gyeongcheong",
      "name": "Gyeongcheong 경청",
      "kind": "Recording search with timecodes",
      "landing": "https://gyeongcheong.14dimension.com/",
      "llms": "https://gyeongcheong.14dimension.com/llms.txt",
      "openapi": "https://gyeongcheong.14dimension.com/openapi.json",
      "docs": "https://gyeongcheong.14dimension.com/docs",
      "signup": "https://gyeongcheong.14dimension.com/signup",
      "core_endpoint": "/match",
      "primary_distribution": "Postman + podcast/meeting communities"
    },
    {
      "slug": "myeongpil",
      "name": "Myeongpil 명필",
      "kind": "Unity task delegation",
      "landing": "https://myeongpil.14dimension.com/",
      "llms": "https://myeongpil.14dimension.com/llms.txt",
      "openapi": "https://myeongpil.14dimension.com/openapi.json",
      "docs": "https://myeongpil.14dimension.com/docs",
      "signup": "https://myeongpil.14dimension.com/signup",
      "core_endpoint": "/v1/next-step",
      "primary_distribution": "PyPI + official MCP Registry"
    },
    {
      "slug": "sokgi",
      "name": "Sokgi 속기",
      "kind": "Korean document operations",
      "landing": "https://sokgi.14dimension.com/",
      "llms": "https://sokgi.14dimension.com/llms.txt",
      "openapi": "https://sokgi.14dimension.com/openapi.json",
      "docs": "https://sokgi.14dimension.com/docs",
      "signup": "https://sokgi.14dimension.com/signup",
      "core_endpoint": "/v1/extract",
      "primary_distribution": "PyPI + official MCP Registry"
    },
    {
      "slug": "jeongeo",
      "name": "Jeongeo 정어",
      "kind": "Korean text to speech",
      "landing": "https://jeongeo.14dimension.com/",
      "llms": "https://jeongeo.14dimension.com/llms.txt",
      "openapi": "https://jeongeo.14dimension.com/openapi.json",
      "docs": "https://jeongeo.14dimension.com/docs",
      "signup": "https://jeongeo.14dimension.com/signup",
      "core_endpoint": "/tts/preview",
      "primary_distribution": "Postman + limited RapidAPI pilot"
    }
  ]
}
