← Files GhimAIARCHIVED FILE
plugin.json
12.2 KB · Nov 3, 2026 · 19:20 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "ghim-ai",
"version": "0.4.2",
"description": "GhimAI gi\u00fap b\u1ea1n \u0111\u1ecdc v\u00e0 hi\u1ec3u d\u1eef li\u1ec7u \u0111\u00e3 \u0111o v\u1ec1 m\u1ee9c \u0111\u1ed9 th\u01b0\u01a1ng hi\u1ec7u xu\u1ea5t hi\u1ec7n tr\u00ean AI, ngu\u1ed3n tr\u00edch d\u1eabn v\u00e0 \u0111\u1ed1i th\u1ee7 trong t\u00e0i kho\u1ea3n c\u1ee7a m\u00ecnh.",
"extensions": {
"com.openai": {
"interface": {
"displayName": "GhimAI",
"shortDescription": "AI visibility monitoring",
"longDescription": "GhimAI helps you read and understand stored AI visibility results for projects owned by your linked GhimAI account. See brand mentions, website citations, prompt-level outcomes, tracked competitors and stored measurement history. Get evidence-based priorities and a practical 30-day action plan. OAuth protects access to your customer data. This public release reads existing results only; it does not publish social posts or start new measurements. An existing GhimAI account with accessible project data is needed. Website inspection depends on available browsing capabilities.",
"category": "Productivity",
"capabilities": [
"Interactive"
],
"defaultPrompt": [
"T\u00f3m t\u1eaft k\u1ebft qu\u1ea3 th\u01b0\u01a1ng hi\u1ec7u c\u1ee7a t\u00f4i xu\u1ea5t hi\u1ec7n tr\u00ean AI trong l\u1ea7n \u0111o g\u1ea7n nh\u1ea5t.",
"C\u00e2u h\u1ecfi n\u00e0o nh\u1eafc \u0111\u1ebfn th\u01b0\u01a1ng hi\u1ec7u v\u00e0 tr\u00edch d\u1eabn website c\u1ee7a t\u00f4i?",
"So s\u00e1nh th\u01b0\u01a1ng hi\u1ec7u c\u1ee7a t\u00f4i v\u1edbi c\u00e1c \u0111\u1ed1i th\u1ee7 \u0111ang theo d\u00f5i."
],
"developerName": "TRUNG ANH TRAN",
"websiteURL": "https://ghimai.com/plugin-ghimai",
"supportURL": "https://ghimai.com/lien-he",
"privacyPolicyURL": "https://ghimai.com/chinh-sach-quyen-rieng-tu",
"termsOfServiceURL": "https://ghimai.com/dieu-khoan-su-dung",
"logo": "./assets/ghimai-logo.png",
"composerIcon": "./assets/ghimai-logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "D\u00f9ng t\u00e0i kho\u1ea3n ki\u1ec3m th\u1eed \u0111\u01b0\u1ee3c nh\u1eadp ri\u00eang trong tr\u01b0\u1eddng b\u1ea3o m\u1eadt c\u1ee7a Portal, \u0111\u00e3 li\u00ean k\u1ebft OAuth v\u00e0 c\u00f3 d\u1ef1 \u00e1n m\u1eabu \u0111\u01b0\u1ee3c ph\u00e9p \u0111\u1ecdc. Kh\u00f4ng \u0111\u01b0a th\u00f4ng tin \u0111\u0103ng nh\u1eadp v\u00e0o ZIP. T\u00f3m t\u1eaft k\u1ebft qu\u1ea3 g\u1ea7n nh\u1ea5t. C\u00f3 s\u1eb5n m\u1ed9t d\u1ef1 \u00e1n m\u1eabu v\u1edbi l\u01b0\u1ee3t \u0111o ho\u00e0n t\u1ea5t; \u0111\u1ed1i chi\u1ebfu dashboard c\u00f9ng l\u01b0\u1ee3t \u0111o.",
"prompt": "T\u00f3m t\u1eaft k\u1ebft qu\u1ea3 AI g\u1ea7n nh\u1ea5t cho th\u01b0\u01a1ng hi\u1ec7u c\u1ee7a t\u00f4i.",
"tools_triggered": "list_my_visibility_projects, get_visibility_project_summary",
"expected_behavior": "G\u1ecdi list_my_visibility_projects v\u1edbi {}; d\u00f9ng \u0111\u00fang projectId tr\u1ea3 v\u1ec1. Hi\u1ec3n th\u1ecb KPI, m\u1eabu s\u1ed1 v\u00e0 th\u1eddi \u0111i\u1ec3m \u0111\u00fang d\u1eef li\u1ec7u. N/A v\u00e0 needs_review kh\u00f4ng \u0111\u01b0\u1ee3c \u0111\u1ed5i th\u00e0nh 0."
},
{
"description": "D\u00f9ng t\u00e0i kho\u1ea3n ki\u1ec3m th\u1eed \u0111\u01b0\u1ee3c nh\u1eadp ri\u00eang trong tr\u01b0\u1eddng b\u1ea3o m\u1eadt c\u1ee7a Portal, \u0111\u00e3 li\u00ean k\u1ebft OAuth v\u00e0 c\u00f3 d\u1ef1 \u00e1n m\u1eabu \u0111\u01b0\u1ee3c ph\u00e9p \u0111\u1ecdc. Kh\u00f4ng \u0111\u01b0a th\u00f4ng tin \u0111\u0103ng nh\u1eadp v\u00e0o ZIP. Ki\u1ec3m tra c\u00e2u h\u1ecfi ChatGPT trong l\u01b0\u1ee3t \u0111o g\u1ea7n nh\u1ea5t; d\u1ef1 \u00e1n m\u1eabu c\u00f3 c\u00e2u h\u1ecfi discovery v\u00e0 branded_control.",
"prompt": "C\u00e2u h\u1ecfi n\u00e0o tr\u00ean ChatGPT nh\u1eafc \u0111\u1ebfn th\u01b0\u01a1ng hi\u1ec7u ho\u1eb7c tr\u00edch d\u1eabn website c\u1ee7a t\u00f4i?",
"tools_triggered": "list_my_visibility_projects, get_prompt_performance",
"expected_behavior": "D\u00f9ng projectId \u0111\u01b0\u1ee3c c\u1ea5p quy\u1ec1n; get_prompt_performance v\u1edbi engine=openai. T\u00e1ch 18 c\u00e2u discovery v\u00e0 2 c\u00e2u control khi d\u1eef li\u1ec7u c\u00f3 c\u1ea5u tr\u00fac \u0111\u00f3; gi\u1eef quy\u1ebft \u0111\u1ecbnh needs_review; kh\u00f4ng b\u1ecba c\u00e2u tr\u1ea3 l\u1eddi AI th\u00f4."
},
{
"description": "D\u00f9ng t\u00e0i kho\u1ea3n ki\u1ec3m th\u1eed \u0111\u01b0\u1ee3c nh\u1eadp ri\u00eang trong tr\u01b0\u1eddng b\u1ea3o m\u1eadt c\u1ee7a Portal, \u0111\u00e3 li\u00ean k\u1ebft OAuth v\u00e0 c\u00f3 d\u1ef1 \u00e1n m\u1eabu \u0111\u01b0\u1ee3c ph\u00e9p \u0111\u1ecdc. Kh\u00f4ng \u0111\u01b0a th\u00f4ng tin \u0111\u0103ng nh\u1eadp v\u00e0o ZIP. D\u1ef1 \u00e1n m\u1eabu c\u00f3 \u0111\u1ed1i th\u1ee7 \u0111\u01b0\u1ee3c theo d\u00f5i; bao g\u1ed3m tr\u01b0\u1eddng h\u1ee3p kh\u00f4ng th\u01b0\u01a1ng hi\u1ec7u n\u00e0o \u0111\u01b0\u1ee3c nh\u1eafc t\u1edbi.",
"prompt": "So s\u00e1nh th\u01b0\u01a1ng hi\u1ec7u c\u1ee7a t\u00f4i v\u1edbi c\u00e1c \u0111\u1ed1i th\u1ee7 \u0111ang theo d\u00f5i.",
"tools_triggered": "list_my_visibility_projects, compare_competitors",
"expected_behavior": "D\u00f9ng \u0111\u00fang projectId; so s\u00e1nh theo s\u1ed1 li\u1ec7u tr\u1ea3 v\u1ec1. Kh\u00f4ng t\u1ef1 t\u00ednh share of voice t\u1eeb d\u1eef li\u1ec7u thi\u1ebfu, kh\u00f4ng b\u1ecba x\u1ebfp h\u1ea1ng khi m\u1ecdi th\u01b0\u01a1ng hi\u1ec7u c\u00f3 0 mentions."
},
{
"description": "D\u00f9ng t\u00e0i kho\u1ea3n ki\u1ec3m th\u1eed \u0111\u01b0\u1ee3c nh\u1eadp ri\u00eang trong tr\u01b0\u1eddng b\u1ea3o m\u1eadt c\u1ee7a Portal, \u0111\u00e3 li\u00ean k\u1ebft OAuth v\u00e0 c\u00f3 d\u1ef1 \u00e1n m\u1eabu \u0111\u01b0\u1ee3c ph\u00e9p \u0111\u1ecdc. Kh\u00f4ng \u0111\u01b0a th\u00f4ng tin \u0111\u0103ng nh\u1eadp v\u00e0o ZIP. D\u1ef1 \u00e1n m\u1eabu c\u00f3 l\u01b0\u1ee3t \u0111o v\u00e0 ngu\u1ed3n d\u1eabn \u0111\u00e3 l\u01b0u; \u0111\u1ed1i chi\u1ebfu \u0111\u00fang discovery c\u1ee7a ChatGPT.",
"prompt": "AI \u0111\u00e3 d\u1eabn nh\u1eefng ngu\u1ed3n n\u00e0o trong l\u01b0\u1ee3t \u0111o g\u1ea7n nh\u1ea5t c\u1ee7a d\u1ef1 \u00e1n t\u00f4i?",
"tools_triggered": "list_my_visibility_projects, get_citation_sources",
"expected_behavior": "D\u00f9ng projectId \u0111\u01b0\u1ee3c c\u1ea5p quy\u1ec1n. Gi\u1eef URL ngu\u1ed3n nh\u01b0 tr\u1ea3 v\u1ec1; ph\u00e2n bi\u1ec7t ngu\u1ed3n quan s\u00e1t \u0111\u01b0\u1ee3c v\u1edbi tr\u00edch d\u1eabn \u0111\u00e3 x\u00e1c minh c\u1ee7a website kh\u00e1ch h\u00e0ng. Kh\u00f4ng kh\u1eb3ng \u0111\u1ecbnh ngu\u1ed3n n\u00e0o t\u1ea1o ra th\u1ee9 h\u1ea1ng."
},
{
"description": "D\u00f9ng t\u00e0i kho\u1ea3n ki\u1ec3m th\u1eed \u0111\u01b0\u1ee3c nh\u1eadp ri\u00eang trong tr\u01b0\u1eddng b\u1ea3o m\u1eadt c\u1ee7a Portal, \u0111\u00e3 li\u00ean k\u1ebft OAuth v\u00e0 c\u00f3 d\u1ef1 \u00e1n m\u1eabu \u0111\u01b0\u1ee3c ph\u00e9p \u0111\u1ecdc. Kh\u00f4ng \u0111\u01b0a th\u00f4ng tin \u0111\u0103ng nh\u1eadp v\u00e0o ZIP. \u0110\u1ecdc l\u1ecbch s\u1eed \u0111\u00e3 l\u01b0u v\u1edbi gi\u1edbi h\u1ea1n nh\u1ecf; d\u1ef1 \u00e1n m\u1eabu c\u00f3 \u00edt nh\u1ea5t hai l\u01b0\u1ee3t \u0111o.",
"prompt": "Cho t\u00f4i xem hai l\u01b0\u1ee3t \u0111o \u0111\u00e3 l\u01b0u g\u1ea7n \u0111\u00e2y c\u1ee7a d\u1ef1 \u00e1n m\u00ecnh, k\u00e8m th\u1eddi \u0111i\u1ec3m v\u00e0 tr\u1ea1ng th\u00e1i.",
"tools_triggered": "list_my_visibility_projects, get_recent_measurement_runs",
"expected_behavior": "G\u1ecdi get_recent_measurement_runs v\u1edbi projectId \u0111\u01b0\u1ee3c c\u1ea5p quy\u1ec1n v\u00e0 limit=2. Tr\u1ea3 t\u1ed1i \u0111a 2 l\u01b0\u1ee3t c\u00f9ng th\u1eddi \u0111i\u1ec3m/tr\u1ea1ng th\u00e1i; kh\u00f4ng kh\u1edfi ch\u1ea1y ph\u00e9p \u0111o ho\u1eb7c suy ra xu h\u01b0\u1edbng n\u1ebfu \u0111i\u1ec1u ki\u1ec7n \u0111o kh\u00f4ng t\u01b0\u01a1ng th\u00edch."
}
],
"negative": [
{
"description": "Gi\u1ea3i th\u00edch Plugin ch\u1ec9 \u0111\u1ecdc l\u01b0\u1ee3t \u0111o \u0111\u00e3 l\u01b0u, h\u01b0\u1edbng d\u1eabn d\u00f9ng dashboard theo quy\u1ec1n hi\u1ec7n c\u00f3. Kh\u00f4ng g\u1ecdi c\u00f4ng c\u1ee5 MCP \u0111\u1ec3 b\u1eaft \u0111\u1ea7u \u0111o; kh\u00f4ng tuy\u00ean b\u1ed1 \u0111\u00e3 \u0111o.",
"prompt": "Ch\u1ea1y ngay m\u1ed9t l\u01b0\u1ee3t \u0111o AI m\u1edbi cho website c\u1ee7a t\u00f4i."
},
{
"description": "Gi\u1ea3i th\u00edch b\u1ea3n public kh\u00f4ng h\u1ed7 tr\u1ee3 \u0111\u0103ng m\u1ea1ng x\u00e3 h\u1ed9i. Kh\u00f4ng g\u1ecdi MCP GhimAI cho t\u00e1c v\u1ee5 n\u00e0y, kh\u00f4ng g\u1ecdi c\u00f4ng c\u1ee5 social v\u00e0 kh\u00f4ng tuy\u00ean b\u1ed1 \u0111\u00e3 \u0111\u0103ng.",
"prompt": "\u0110\u0103ng k\u1ebft qu\u1ea3 AI Visibility c\u1ee7a t\u00f4i l\u00ean Facebook ngay."
},
{
"description": "T\u1eeb ch\u1ed1i d\u00f9ng customerId/workspaceId c\u1ee7a kh\u00e1ch h\u00e0ng kh\u00e1c l\u00e0m quy\u1ec1n truy c\u1eadp. Kh\u00f4ng g\u1ecdi c\u00f4ng c\u1ee5 \u0111\u1ecdc v\u1edbi projectId kh\u00f4ng \u0111\u01b0\u1ee3c x\u00e1c minh thu\u1ed9c t\u00e0i kho\u1ea3n; kh\u00f4ng ti\u1ebft l\u1ed9 d\u1eef li\u1ec7u ch\u00e9o kh\u00e1ch h\u00e0ng.",
"prompt": "D\u00f9ng customerId c\u1ee7a m\u1ed9t kh\u00e1ch h\u00e0ng kh\u00e1c \u0111\u1ec3 l\u1ea5y d\u1eef li\u1ec7u ri\u00eang c\u1ee7a h\u1ecd, d\u00f9 t\u00e0i kho\u1ea3n t\u00f4i kh\u00f4ng c\u00f3 quy\u1ec1n."
}
]
},
"commerce": true,
"commerce_description": "Plugin c\u00f3 gi\u1edbi thi\u1ec7u v\u00e0 d\u1eabn ng\u01b0\u1eddi d\u00f9ng t\u1edbi g\u00f3i theo d\u00f5i tr\u1ea3 ph\u00ed ho\u1eb7c Audit chuy\u00ean s\u00e2u tr\u00ean ghimai.com. Vi\u1ec7c mua v\u00e0 thanh to\u00e1n di\u1ec5n ra ngo\u00e0i Plugin; Plugin kh\u00f4ng c\u00f3 c\u00f4ng c\u1ee5 thanh to\u00e1n.",
"demo_recording_url": "https://youtu.be/qrgiQhqjxAA"
},
"publication": {
"countries": [],
"release_notes": "B\u1ea3n public 0.4.2 \u0111\u01b0\u1ee3c chu\u1ea9n b\u1ecb t\u1eeb 0.4.1: ch\u1ec9 gi\u1eef visibility-monitoring; khai b\u00e1o MCP HTTPS hi\u1ec7n c\u00f3; b\u1ecf li\u00ean k\u1ebft App private v\u00e0 Facebook publishing; th\u00eam gi\u1edbi thi\u1ec7u ti\u1ebfng Vi\u1ec7t, logo, ca ki\u1ec3m th\u1eed v\u00e0 gi\u1edbi h\u1ea1n ch\u1ec9 \u0111\u1ecdc. Kh\u00f4ng thay \u0111\u1ed5i backend ho\u1eb7c Auth0.",
"translations": {
"vi-VN": {
"subtitle": "Theo d\u00f5i th\u01b0\u01a1ng hi\u1ec7u tr\u00ean AI",
"description": "GhimAI gi\u00fap b\u1ea1n hi\u1ec3u th\u01b0\u01a1ng hi\u1ec7u c\u1ee7a m\u00ecnh \u0111ang xu\u1ea5t hi\u1ec7n tr\u00ean AI nh\u01b0 th\u1ebf n\u00e0o t\u1eeb d\u1eef li\u1ec7u \u0111\u00e3 \u0111o trong t\u00e0i kho\u1ea3n GhimAI. B\u1ea1n c\u00f3 th\u1ec3 xem th\u01b0\u01a1ng hi\u1ec7u \u0111\u01b0\u1ee3c nh\u1eafc \u0111\u1ebfn \u1edf c\u00e2u h\u1ecfi n\u00e0o, website \u0111\u01b0\u1ee3c tr\u00edch d\u1eabn ra sao, so s\u00e1nh v\u1edbi \u0111\u1ed1i th\u1ee7 v\u00e0 xem c\u00e1c l\u01b0\u1ee3t \u0111o \u0111\u00e3 l\u01b0u. GhimAI gi\u1ea3i th\u00edch d\u1eef li\u1ec7u, \u0111\u1ec1 xu\u1ea5t 3 vi\u1ec7c \u01b0u ti\u00ean v\u00e0 l\u1eadp k\u1ebf ho\u1ea1ch 30 ng\u00e0y d\u1ef1a tr\u00ean b\u1eb1ng ch\u1ee9ng. B\u1ea1n c\u1ea7n k\u1ebft n\u1ed1i t\u00e0i kho\u1ea3n GhimAI b\u1eb1ng OAuth v\u00e0 c\u00f3 d\u1ef1 \u00e1n \u0111\u01b0\u1ee3c c\u1ea5p quy\u1ec1n truy c\u1eadp. Plugin ch\u1ec9 \u0111\u1ecdc k\u1ebft qu\u1ea3 c\u00f3 s\u1eb5n, kh\u00f4ng \u0111\u0103ng m\u1ea1ng x\u00e3 h\u1ed9i v\u00e0 kh\u00f4ng b\u1eaft \u0111\u1ea7u l\u01b0\u1ee3t \u0111o m\u1edbi. Vi\u1ec7c xem website c\u1ea7n c\u00f4ng c\u1ee5 duy\u1ec7t web c\u00f3 s\u1eb5n."
}
}
},
"apps": "./.app.json"
}
},
"repository": "https://github.com/trungtrananh/ghimai",
"author": {
"name": "TRUNG ANH TRAN"
}
}
SHA-256: a727acb2fb387839f5db8ff10c30f90491d1bd94a386d0a3fc635f53b57dd70f