{"_id":"ui-verification-mcp","_rev":"27-7e754c477bc8e99b718ba637e0c6bdf7","name":"ui-verification-mcp","dist-tags":{"beta":"0.0.3-beta.2","latest":"0.0.17"},"versions":{"0.0.1":{"name":"ui-verification-mcp","version":"0.0.1","keywords":[],"author":"","license":"ISC","_id":"ui-verification-mcp@0.0.1","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"b9ea30193d1d153a662bbafd233f7564869479d9","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.1.tgz","fileCount":4,"integrity":"sha512-atIwVzmQYM6DX45Cnz9xGkSvAlUNMqSxHBc0/evFR4674mui1ci5XtIrfeTOdX5AJPg7veXkIJXpf22VPJzmQg==","signatures":[{"sig":"MEQCIBm8JcnPKn9SpNSwUrXUQVcjWjRH7KikW7VgUBSq7r88AiBtcebUE+kxQ2gNkXPZm+hU+nk2g1m0cAbxzmur6dfxSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":230860},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"12c7245e1859cbd7155565df07dbe91ab29e6faf","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","prepublishOnly":"npm run build"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"overrides":{"nanoid":"3.3.11","rollup":"4.50.0","esbuild":"0.21.5","postcss":"8.5.6","fast-uri":"3.1.0","picocolors":"1.1.1","@types/estree":"1.0.8","source-map-js":"1.2.1","fast-deep-equal":"3.1.3","require-from-string":"2.0.2","json-schema-traverse":"1.0.0"},"_npmVersion":"11.9.0","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"8.17.1","jpeg-js":"^0.4.4","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vite":"5.4.21","eslint":"^9.25.1","openai":"^6.9.0","vitest":"^4.0.13","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"^5.9.3","@types/node":"24.10.1","typescript-eslint":"^8.30.1","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.23.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.1_1774403776630_0.5422593342520012","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.0":{"name":"ui-verification-mcp","version":"0.0.2-beta.0","keywords":[],"author":"","license":"ISC","_id":"ui-verification-mcp@0.0.2-beta.0","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"f70b4e42fd384a00310de8ab9dc123f3e99585d1","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.2-beta.0.tgz","fileCount":4,"integrity":"sha512-ZMnRVUPv2tRKeSiDDJWwt9hyDhbkQgj2QrmSWDn8hKTrCmrLamH4DiY6svTrgRVjU8G4qd4Ra1Ti9T4kLI0oOA==","signatures":[{"sig":"MEYCIQCrZabu1c8lIXooSaCCqX3GFNhyB8fsi4ycv8q2cVCQfAIhAJiPk1Rxo6iZL2wBwc9Ic0iN2Ee0/ydzcljQ5Aska4FA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271589},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"a212c53977d549c0d1b38d56deb8f37ce8bc1f2d","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","prepublishOnly":"npm run build"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"overrides":{"nanoid":"3.3.11","rollup":"4.50.0","esbuild":"0.21.5","postcss":"8.5.6","fast-uri":"3.1.0","picocolors":"1.1.1","@types/estree":"1.0.8","source-map-js":"1.2.1","fast-deep-equal":"3.1.3","require-from-string":"2.0.2","json-schema-traverse":"1.0.0"},"_npmVersion":"11.9.0","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"8.17.1","jpeg-js":"^0.4.4","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vite":"5.4.21","eslint":"^9.25.1","openai":"^6.9.0","vitest":"^4.0.13","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"^5.9.3","@types/node":"24.10.1","typescript-eslint":"^8.30.1","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.23.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.2-beta.0_1774524659088_0.10672902294920594","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.1":{"name":"ui-verification-mcp","version":"0.0.2-beta.1","keywords":[],"author":"","license":"ISC","_id":"ui-verification-mcp@0.0.2-beta.1","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"75c2ded0e983f9bd2b2a51dbbff477fc19cc55b5","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.2-beta.1.tgz","fileCount":4,"integrity":"sha512-fBiLb6TJMpWcycyvr9Xy1SBzhj2trmRSpAMNAkhYdidayOkiiaTxQcG9QhUHVfjCKrXQbyhUtM5/RqITw7qJIw==","signatures":[{"sig":"MEUCIQCdraSzSl1ID2JEetwfxhLN8urhhdc5sVdvgffrGDG+DAIgCY4y2/uJSWQb/8xol+B18wRJZ8pMqA+wGNSfalWgp3A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272746},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"0cfceaf4563df42fa9777d856f7cf5b2af8a6133","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","prepublishOnly":"npm run build"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"overrides":{"nanoid":"3.3.11","rollup":"4.50.0","esbuild":"0.21.5","postcss":"8.5.6","fast-uri":"3.1.0","picocolors":"1.1.1","@types/estree":"1.0.8","source-map-js":"1.2.1","fast-deep-equal":"3.1.3","require-from-string":"2.0.2","json-schema-traverse":"1.0.0"},"_npmVersion":"11.9.0","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"8.17.1","jpeg-js":"^0.4.4","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vite":"5.4.21","eslint":"^9.25.1","openai":"^6.9.0","vitest":"^4.0.13","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"^5.9.3","@types/node":"24.10.1","typescript-eslint":"^8.30.1","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.23.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.2-beta.1_1774591773512_0.08773570274888343","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.2":{"name":"ui-verification-mcp","version":"0.0.2-beta.2","keywords":[],"author":"","license":"ISC","_id":"ui-verification-mcp@0.0.2-beta.2","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"1221e9469b80caf9f11f674f108f5ec9b77286e6","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.2-beta.2.tgz","fileCount":4,"integrity":"sha512-EfpABhA8Db7i23z5eWX63tnPXR8vz94hSL5SSonW/VReobAhGuVVD0GczC3F/coUwdNl5XLRr/sW5NXZzFwS/Q==","signatures":[{"sig":"MEYCIQC2yJrevMVikW8DXpSu9WNOLQ3RD+HYCQJR+ZFnt2r4MAIhAMLCWXhCBkLumfMYjH0NjWb26h5tYIsYMct5pB5ytr92","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":273088},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"21cd7b961f1482814b4eb9e4ed34656def4e7cf4","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","prepublishOnly":"npm run build"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"overrides":{"nanoid":"3.3.11","rollup":"4.50.0","esbuild":"0.21.5","postcss":"8.5.6","fast-uri":"3.1.0","picocolors":"1.1.1","@types/estree":"1.0.8","source-map-js":"1.2.1","fast-deep-equal":"3.1.3","require-from-string":"2.0.2","json-schema-traverse":"1.0.0"},"_npmVersion":"11.9.0","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"8.17.1","jpeg-js":"^0.4.4","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vite":"5.4.21","eslint":"^9.25.1","openai":"^6.9.0","vitest":"^4.0.13","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"^5.9.3","@types/node":"24.10.1","typescript-eslint":"^8.30.1","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.23.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.2-beta.2_1774667778223_0.4316033099899379","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.3":{"name":"ui-verification-mcp","version":"0.0.2-beta.3","keywords":[],"author":"","license":"ISC","_id":"ui-verification-mcp@0.0.2-beta.3","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"1b342f365decb0b9835701ed5f6b70f0feab4370","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.2-beta.3.tgz","fileCount":4,"integrity":"sha512-vp8BfV7jeYG/lTG8rya9N1mTd/NLZnnW9yemC/5xTOyPEopVKrFHQIT+lZ8m9ylyRLEYThzNmozOrUOASXYdcw==","signatures":[{"sig":"MEUCIQC7/V5OQFcH4KQeLPpmwsvE/Y0zeaPUeCEYHkyG6wSNYwIgOn3DKrYApbi9jD0pavc9srgAbf1sMm8gOOtM7jVCaiM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274645},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"d0d7596549af922d0b83ddf5588c0a53d8a098b9","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","prepublishOnly":"npm run build"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"overrides":{"nanoid":"3.3.11","rollup":"4.50.0","esbuild":"0.21.5","postcss":"8.5.6","fast-uri":"3.1.0","picocolors":"1.1.1","@types/estree":"1.0.8","source-map-js":"1.2.1","fast-deep-equal":"3.1.3","require-from-string":"2.0.2","json-schema-traverse":"1.0.0"},"_npmVersion":"11.9.0","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"8.17.1","jpeg-js":"^0.4.4","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vite":"5.4.21","eslint":"^9.25.1","openai":"^6.9.0","vitest":"^4.0.13","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"^5.9.3","@types/node":"24.10.1","typescript-eslint":"^8.30.1","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.23.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.2-beta.3_1774679855347_0.6607933658433696","host":"s3://npm-registry-packages-npm-production"}},"0.0.2-beta.4":{"name":"ui-verification-mcp","version":"0.0.2-beta.4","keywords":[],"author":"","license":"ISC","_id":"ui-verification-mcp@0.0.2-beta.4","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"ad0fbba3e8fd2e117015a3afe0094a116c2e31b8","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.2-beta.4.tgz","fileCount":4,"integrity":"sha512-oL4zeUofhL2sN8kD4QsdgaRGBvnwh9aDXLtD+MZKyc2bKu3mcAOO6RRvzq9i/EFiijtyN5c+1DyEW4z17DJvdQ==","signatures":[{"sig":"MEYCIQCiBqaa0ESItaeCwRYDIDw/yt7DAVVnYLaYRgzvpo8pgwIhAIjAAG3pb1GuDVlYn54/dqDhGEWzyFGl63p2EJHc+JEK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276271},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"58f368d5d3aedf2d5c268de84726d62c5900d839","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","prepublishOnly":"npm run build"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"overrides":{"nanoid":"3.3.11","rollup":"4.50.0","esbuild":"0.21.5","postcss":"8.5.6","fast-uri":"3.1.0","picocolors":"1.1.1","@types/estree":"1.0.8","source-map-js":"1.2.1","fast-deep-equal":"3.1.3","require-from-string":"2.0.2","json-schema-traverse":"1.0.0"},"_npmVersion":"11.9.0","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"8.17.1","jpeg-js":"^0.4.4","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vite":"5.4.21","eslint":"^9.25.1","openai":"^6.9.0","vitest":"^4.0.13","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"^5.9.3","@types/node":"24.10.1","typescript-eslint":"^8.30.1","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.23.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.2-beta.4_1774874371867_0.8515402648952053","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"ui-verification-mcp","version":"0.0.2","keywords":[],"author":"","license":"ISC","_id":"ui-verification-mcp@0.0.2","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"d8c0e449c98e221bdf4d6611d107f463e9dd93bf","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.2.tgz","fileCount":4,"integrity":"sha512-l7FJ2LoF1N29TTYvDmBZ2rI4iknjSE4cKZF0yWKT67rL4EywIkxGWKDz43OjYg8OvibSBVb/P3ClJd8euNfWQA==","signatures":[{"sig":"MEUCIQC97DTbqTYBj+FwIZwhEjh7tR3oDhglpU3VVomF2frNGgIgP9H54GQUkSGhKaquYT8fbVctH6Xr0kT2LzaIY/C185k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":274948},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"f6d514388e4509dd8890527380319ac15a7c5e5c","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","prepublishOnly":"npm run build"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"overrides":{"nanoid":"3.3.11","rollup":"4.50.0","esbuild":"0.21.5","postcss":"8.5.6","fast-uri":"3.1.0","picocolors":"1.1.1","@types/estree":"1.0.8","source-map-js":"1.2.1","fast-deep-equal":"3.1.3","require-from-string":"2.0.2","json-schema-traverse":"1.0.0"},"_npmVersion":"11.9.0","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"8.17.1","jpeg-js":"^0.4.4","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vite":"5.4.21","eslint":"^9.25.1","openai":"^6.9.0","vitest":"^4.0.13","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"^5.9.3","@types/node":"24.10.1","typescript-eslint":"^8.30.1","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.23.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.2_1774874535219_0.9786826235779151","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-beta.0":{"name":"ui-verification-mcp","version":"0.0.3-beta.0","keywords":[],"author":"","license":"ISC","_id":"ui-verification-mcp@0.0.3-beta.0","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"a9f7d596af1c8fd82027266dc1097403ce029b00","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.3-beta.0.tgz","fileCount":4,"integrity":"sha512-bXqRpsRC1LvS7gbNRYzfoPEO7HESZHPtC8rkxyG12Ct8Qh0FoI958jS+9dOhbW2rgrkr0gJbw9d/Fh3848JNGw==","signatures":[{"sig":"MEYCIQD7msQ1HkB7pkqvig0bpvmaiYBCJ6/e5AXTullLHh59ZwIhAO6OdZeD7a9/G/mldcDm+hEzdJWeT7xsYlsLQtDeInLh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276580},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"52b6c443c25bc7ed95d0f3d536ea0675bcb211fa","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","prepublishOnly":"npm run build"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"overrides":{"nanoid":"3.3.11","rollup":"4.50.0","esbuild":"0.21.5","postcss":"8.5.6","fast-uri":"3.1.0","picocolors":"1.1.1","@types/estree":"1.0.8","source-map-js":"1.2.1","fast-deep-equal":"3.1.3","require-from-string":"2.0.2","json-schema-traverse":"1.0.0"},"_npmVersion":"11.9.0","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"8.17.1","jpeg-js":"^0.4.4","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vite":"5.4.21","eslint":"^9.25.1","openai":"^6.9.0","vitest":"^4.0.13","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"^5.9.3","@types/node":"24.10.1","typescript-eslint":"^8.30.1","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.23.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.3-beta.0_1775133933487_0.46271126554183284","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-beta.1":{"name":"ui-verification-mcp","version":"0.0.3-beta.1","keywords":[],"author":"","license":"ISC","_id":"ui-verification-mcp@0.0.3-beta.1","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"a7e8b29cd83cb28adeda34e26cbeb5b7f5e20d7e","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.3-beta.1.tgz","fileCount":4,"integrity":"sha512-Z1VgXMTIznkYdWeLAJDXyUYaiW3ZbWxCRHoguidrxk6VpKVgZFpzqWPIWiXRwEBxazg8KGYfuc/RAsbVuoEInA==","signatures":[{"sig":"MEUCIDtxRRv4oVFUNwBJJ95WkOFHiGovQ7CGtGsofoNIRTQFAiEAzpsIUIGv+pGtrdHkItRD54Ev1Ig/Dr+Zr2UVppXF1mY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":276851},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"f033b66dddd9b0eb97fe03f855a7f1f2177c5a93","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","prepublishOnly":"npm run build"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"overrides":{"nanoid":"3.3.11","rollup":"4.50.0","esbuild":"0.21.5","postcss":"8.5.6","fast-uri":"3.1.0","picocolors":"1.1.1","@types/estree":"1.0.8","source-map-js":"1.2.1","fast-deep-equal":"3.1.3","require-from-string":"2.0.2","json-schema-traverse":"1.0.0"},"_npmVersion":"11.9.0","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"8.17.1","jpeg-js":"^0.4.4","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vite":"5.4.21","eslint":"^9.25.1","openai":"^6.9.0","vitest":"^4.0.13","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"^5.9.3","@types/node":"24.10.1","typescript-eslint":"^8.30.1","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.23.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.3-beta.1_1775135587784_0.897579621951472","host":"s3://npm-registry-packages-npm-production"}},"0.0.3-beta.2":{"name":"ui-verification-mcp","version":"0.0.3-beta.2","keywords":[],"author":"","license":"ISC","_id":"ui-verification-mcp@0.0.3-beta.2","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"68206eb62fd2054295c03a9db38c153490f4cfb2","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.3-beta.2.tgz","fileCount":4,"integrity":"sha512-OpzIKX6bQvf3P2jg5iOi+U9ReRgzbg+WxvZy6A/HBPutgNYDXSLDEtqezawMnP/unsCyrT+/JYk4IKT/X1lcoQ==","signatures":[{"sig":"MEUCIFZDTAS4D7MNOWp68mkCf7Qc07WQ1NxspRsAcTpquYs3AiEAkfZOXLLtIZg4DxH4kKbwopUqblo9E5x5siQxqwwT9H8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278520},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"46a53b123c3fb2b5dd1cd04b1b22dcffcf305852","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","prepublishOnly":"npm run build"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"overrides":{"nanoid":"3.3.11","rollup":"4.50.0","esbuild":"0.21.5","postcss":"8.5.6","fast-uri":"3.1.0","picocolors":"1.1.1","@types/estree":"1.0.8","source-map-js":"1.2.1","fast-deep-equal":"3.1.3","require-from-string":"2.0.2","json-schema-traverse":"1.0.0"},"_npmVersion":"11.9.0","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"8.17.1","jpeg-js":"^0.4.4","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.19.3","vite":"5.4.21","eslint":"^9.25.1","openai":"^6.9.0","vitest":"^4.0.13","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"^5.9.3","@types/node":"24.10.1","typescript-eslint":"^8.30.1","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.23.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.3-beta.2_1775136341330_0.5707374894847059","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"ui-verification-mcp","version":"0.0.3","keywords":[],"author":"","license":"ISC","_id":"ui-verification-mcp@0.0.3","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"67b8e0c51c8d89563f25d45c7b366c7f5e42930f","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.3.tgz","fileCount":4,"integrity":"sha512-FfmI4IVDPYr+MhzGqRtHgP4fCBjt3yrYk903hpORv9Lr4VM9BWHngXk40Z/QwFYKeM8OKRipdT8nj7aQrC2Fpw==","signatures":[{"sig":"MEUCIDLnWo+IbydBIFBaOeMyKZXK9zI2dG9vojRbY2y+S/LZAiEA3kkvb/vJsDxlsVogFHVBCd8HSX5z0Bmk80GRbVOuumM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":278727},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"aee06ecc9011ae85884ad98917d666a197ca70bb","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","prepublishOnly":"npm run build"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"overrides":{"nanoid":"3.3.11","rollup":"4.50.0","esbuild":"0.21.5","postcss":"8.5.6","fast-uri":"3.1.0","picocolors":"1.1.1","@types/estree":"1.0.8","source-map-js":"1.2.1","fast-deep-equal":"3.1.3","require-from-string":"2.0.2","json-schema-traverse":"1.0.0"},"_npmVersion":"11.9.0","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"8.17.1","jpeg-js":"^0.4.4","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vite":"5.4.21","eslint":"^9.25.1","openai":"^6.9.0","vitest":"^4.0.13","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"^5.9.3","@types/node":"24.10.1","typescript-eslint":"^8.30.1","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.23.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.3_1775195625718_0.6293447365189975","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"ui-verification-mcp","version":"0.0.4","keywords":[],"author":"","_id":"ui-verification-mcp@0.0.4","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"1af22c893232dba01e6400fa87052ee79dad6a0c","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.4.tgz","fileCount":4,"integrity":"sha512-PxFSELxPMgJ/CyZ7FxQRDxqEOxpCzw0Fv8WEQVPzQZtJK2fRz2cLqXgan4y8X3F8c6ov9U+ylUSgSt+mpQ4wow==","signatures":[{"sig":"MEUCIQDQTZIro3AdDiwgM7X3xPBFFAUHiGZ7561FGfGduGyD/gIgMUWprQYvCERs0F0GKI8Dt5PEg1E/8emvpkuGJ1n/g9M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":280756},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"1352b2a29191523690552ba9bd19f88d61a08843","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","prepublishOnly":"npm run build"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"overrides":{"nanoid":"3.3.11","rollup":"4.50.0","esbuild":"0.21.5","postcss":"8.5.6","fast-uri":"3.1.0","picocolors":"1.1.1","@types/estree":"1.0.8","source-map-js":"1.2.1","fast-deep-equal":"3.1.3","require-from-string":"2.0.2","json-schema-traverse":"1.0.0"},"_npmVersion":"11.9.0","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"8.17.1","jpeg-js":"^0.4.4","pixelmatch":"^7.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vite":"5.4.21","eslint":"^9.25.1","openai":"^6.9.0","vitest":"^4.0.13","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"^5.9.3","@types/node":"24.10.1","typescript-eslint":"^8.30.1","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.23.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.4_1776309673377_0.7733297430636776","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"ui-verification-mcp","version":"0.0.5","keywords":[],"author":"","_id":"ui-verification-mcp@0.0.5","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"267882ba4ae7fe8502b3b0b77a80eba382fe09b5","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.5.tgz","fileCount":4,"integrity":"sha512-gcnp3jaTC2FFiTfqdEzVQw5W8CH/EjD4zJ2NN+rH7pltZ6rIOEdhsD4PItUV6aplRxZf1Mpu88sMIrahJIG7qQ==","signatures":[{"sig":"MEYCIQDJUGIg7nKSd4sM2TpPNneslHRtbH3Tdoxtb4PO4r/aLAIhAP+4df5QAfpp1xufs2bmpUNjktG01BvtbuhNdOdksFXF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253291},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"978d353fbf6342e8353fa274369ac8f9e3d0fe29","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","prepublishOnly":"npm run build"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"overrides":{"nanoid":"3.3.11","rollup":"4.50.0","esbuild":"0.21.5","postcss":"8.5.6","fast-uri":"3.1.0","picocolors":"1.1.1","@types/estree":"1.0.8","source-map-js":"1.2.1","fast-deep-equal":"3.1.3","require-from-string":"2.0.2","json-schema-traverse":"1.0.0"},"_npmVersion":"11.9.0","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vite":"5.4.21","eslint":"^9.25.1","openai":"^6.9.0","vitest":"^4.0.13","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"5.9.2","@types/node":"24.10.1","typescript-eslint":"8.52.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.23.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.5_1778119423379_0.30498577739465516","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"ui-verification-mcp","version":"0.0.6","keywords":[],"author":"","_id":"ui-verification-mcp@0.0.6","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"9b2b1644838ec46fd08c938804c9a9d97db3481b","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.6.tgz","fileCount":4,"integrity":"sha512-iB6ZhYkezmt0rFzDvhf89Ev16orEJP78wIhUgVzx0ECBGWeyKBF+jpULboWFM0Mzz5epZshImYFAP8kJtKdKZw==","signatures":[{"sig":"MEYCIQC57sWgdGEWm0Rk8CDh9ad9DRP1oKLeEiJRfmJcHALsHwIhAL4AfOY/X8WY/B7aKV2ul6fYMJWurR1sDp5pypIefK2T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":252725},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"fd752132f6aa3f7f1b00557dd83a33a957200ca6","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","prepublishOnly":"npm run build"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"overrides":{"nanoid":"3.3.11","rollup":"4.50.0","esbuild":"0.21.5","postcss":"8.5.6","fast-uri":"3.1.0","picocolors":"1.1.1","@types/estree":"1.0.8","source-map-js":"1.2.1","fast-deep-equal":"3.1.3","require-from-string":"2.0.2","json-schema-traverse":"1.0.0"},"_npmVersion":"11.12.1","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ajv":"8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vite":"5.4.21","eslint":"^9.25.1","openai":"^6.9.0","vitest":"^4.0.13","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"5.9.2","@types/node":"24.10.1","typescript-eslint":"8.52.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.23.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.6_1778320639135_0.9407339975314026","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"ui-verification-mcp","version":"0.0.8","keywords":[],"author":"","license":"MIT","_id":"ui-verification-mcp@0.0.8","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"a12ab9379eb21b09fbf4fd54815032e792c32f40","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.8.tgz","fileCount":5,"integrity":"sha512-M3Nf4AGIatMqQE4l4ArmArhPiunN4GR6jnnHlHT7KIMuj6sxJrYtzsgU+ssixA4RevTV1N7EjN/xW6CSPxaWBg==","signatures":[{"sig":"MEQCIDGg9JoCdc3gE0JE+cAxYzsNV2teJgLdKwGBGFIpgJVOAiA+n0V2A+v2Tk/+9QSpuMyK3+Tc3VwCr2lnYFbQGcwg0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":254781},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"b4b851b4305e5918247b43cdb7eb6de28f055613","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","prepublishOnly":"npm run build"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"overrides":{"nanoid":"3.3.11","rollup":"4.50.0","esbuild":"0.21.5","postcss":"8.5.6","fast-uri":"3.1.0","picocolors":"1.1.1","@types/estree":"1.0.8","source-map-js":"1.2.1","fast-deep-equal":"3.1.3","require-from-string":"2.0.2","json-schema-traverse":"1.0.0"},"_npmVersion":"11.9.0","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vite":"5.4.21","eslint":"^9.25.1","openai":"^6.9.0","vitest":"^4.0.13","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"5.9.2","@types/node":"24.10.1","typescript-eslint":"8.52.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.23.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.8_1779105897435_0.3724651788044462","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"ui-verification-mcp","version":"0.0.9","keywords":[],"author":"","license":"MIT","_id":"ui-verification-mcp@0.0.9","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"88f281421eac7f7d08d56022b98ad949c291a4d0","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.9.tgz","fileCount":5,"integrity":"sha512-VoWn2SVJRfO/cCO1B8dnfdHqz2WJbGkoFW1dF9iTi6+5eNewDpF+pokCjUPQRPqV9W/R1iAupZrUz+app6LtZQ==","signatures":[{"sig":"MEQCICbnw+tHplKX1N96Fyem4EvfADHRSKKdDFXpHguUbmZJAiANrPg+Z281l79BJUnaDBIvqsB9p99lrMHR6Zd9ixhb2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263030},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"c84360d5523724ee9fead7a04739ad495cdbb179","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","prepublishOnly":"npm run build"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"overrides":{"nanoid":"3.3.11","rollup":"4.50.0","esbuild":"0.21.5","postcss":"8.5.6","fast-uri":"3.1.0","picocolors":"1.1.1","@types/estree":"1.0.8","source-map-js":"1.2.1","fast-deep-equal":"3.1.3","require-from-string":"2.0.2","json-schema-traverse":"1.0.0"},"_npmVersion":"11.9.0","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vite":"5.4.21","eslint":"^9.25.1","openai":"^6.9.0","vitest":"^4.0.13","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"5.9.2","@types/node":"24.10.1","typescript-eslint":"8.52.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.23.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.9_1779182102773_0.360947986475854","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"ui-verification-mcp","version":"0.0.10","keywords":[],"author":"","license":"MIT","_id":"ui-verification-mcp@0.0.10","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"3d7584cfb63d64af1479b86fea38e0fdcedd6610","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.10.tgz","fileCount":5,"integrity":"sha512-Agte+5pyeMZY665yChVu1NCB3afvhhCG41kfy704RO2SX268j00mdT3eDlAZHONshZ7mhOYqoXwCPP7x6mzvmw==","signatures":[{"sig":"MEYCIQCACwLUr8fXD9/S6bnYFJiWhS7L+6uVOmYH19aDpg+EVgIhAKg6/FVGrmZTdhporaZsOfqIENMovTsCNTahJud/nEaE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":263793},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"d4b7bea013051129dd521b8d4463f41eb6cc1c08","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","prepublishOnly":"npm run build"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"overrides":{"nanoid":"3.3.11","rollup":"4.50.0","esbuild":"0.21.5","postcss":"8.5.6","fast-uri":"3.1.0","picocolors":"1.1.1","@types/estree":"1.0.8","source-map-js":"1.2.1","fast-deep-equal":"3.1.3","require-from-string":"2.0.2","json-schema-traverse":"1.0.0"},"_npmVersion":"11.12.1","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.15.0","dependencies":{"ajv":"8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vite":"5.4.21","eslint":"^9.25.1","openai":"^6.9.0","vitest":"^4.0.13","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"5.9.2","@types/node":"24.10.1","typescript-eslint":"8.52.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.23.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.10_1780277567730_0.3617363598504333","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"ui-verification-mcp","version":"0.0.11","keywords":[],"author":"","license":"MIT","_id":"ui-verification-mcp@0.0.11","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"c494d1050e67658ba7fc1ca3e1ac432b7847019b","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.11.tgz","fileCount":5,"integrity":"sha512-ak6kmV8odB1/dEXBvt6IIioOFx+hvs3QnNrB1EoaFDuhvbVeLZ9in/dqvzMOiOArC5Q/sr6R9n4ob+Lyqi4PXw==","signatures":[{"sig":"MEYCIQC77TF43rJvq7BW/aalaIaR9mAuJD/stgd2o8ZJjV/rJAIhAJAaeeO9iPgWGh9u3LjKNt/Hzn7VKpVlmmnzpNiAcuPi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":265097},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"e6d5008fd92fd17582ef92af30b5d414761d85b3","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","prepublishOnly":"npm run build"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"overrides":{"nanoid":"3.3.11","rollup":"4.50.0","esbuild":"0.21.5","postcss":"8.5.6","fast-uri":"3.1.0","picocolors":"1.1.1","@types/estree":"1.0.8","source-map-js":"1.2.1","fast-deep-equal":"3.1.3","require-from-string":"2.0.2","json-schema-traverse":"1.0.0"},"_npmVersion":"11.9.0","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vite":"5.4.21","eslint":"^9.25.1","openai":"^6.9.0","vitest":"^4.0.13","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"5.9.2","@types/node":"24.10.1","typescript-eslint":"8.52.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.23.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.11_1780400870918_0.35441616068776205","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"ui-verification-mcp","version":"0.0.12","keywords":[],"author":"","license":"MIT","_id":"ui-verification-mcp@0.0.12","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"f68b43d0ae3dd33294fb69c7bbb66ff184d84d77","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.12.tgz","fileCount":5,"integrity":"sha512-xXJAl5W4V7cCvM951PV+Jpx+zy4ray+t/chY+D7X0s+k4kQWRzRVRJJq40iblj2xqwLWz4JMXiJSvZaDPoZHLg==","signatures":[{"sig":"MEYCIQDEh3fnVwqea32E+rR8O/C7siX+YfRmjPFD/Z9vv1px2QIhANpH8dYsnW2blogf2pYaZahPXB70movSIDLkybDEIECX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1432458},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"28f4332767aec666facf36c4ce1fc274d8ca1cd4","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","prepublishOnly":"npm run build"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"overrides":{"nanoid":"3.3.11","rollup":"4.50.0","esbuild":"0.21.5","postcss":"8.5.6","fast-uri":"3.1.0","picocolors":"1.1.1","@types/estree":"1.0.8","source-map-js":"1.2.1","fast-deep-equal":"3.1.3","require-from-string":"2.0.2","json-schema-traverse":"1.0.0"},"_npmVersion":"11.9.0","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ajv":"8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vite":"5.4.21","eslint":"^9.25.1","openai":"^6.9.0","vitest":"^4.0.13","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"5.9.2","@types/node":"24.10.1","typescript-eslint":"8.52.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.23.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.12_1782120384731_0.8438135254229626","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"ui-verification-mcp","version":"0.0.13","keywords":[],"author":"","license":"MIT","_id":"ui-verification-mcp@0.0.13","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"ff9c69a4006ece04e0288a0dc596296fcf36d934","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.13.tgz","fileCount":5,"integrity":"sha512-vMsvNxPe2h0DnV6HwhsTtsP/GB56yPnggd4c4q1cjPoYBXKtytDu926x1xiSfag3VGDrSqH2Wv2lKG0U3l+JGQ==","signatures":[{"sig":"MEUCIQDui6FMolGVBdgFmcar0WU4/O5fgtg2tdnaLDSS6DO+tgIgSJGImV8lOUDLmOFzV8ADYnf16Ysb8DRMiFJys3SZoXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1445109},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"22242ab2b86bb881154fb1a9e7889c99fe8b2d3b","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","prepublishOnly":"npm run build"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"overrides":{"nanoid":"3.3.11","rollup":"4.50.0","esbuild":"0.21.5","postcss":"8.5.6","fast-uri":"3.1.0","picocolors":"1.1.1","@types/estree":"1.0.8","source-map-js":"1.2.1","fast-deep-equal":"3.1.3","require-from-string":"2.0.2","json-schema-traverse":"1.0.0"},"_npmVersion":"11.16.0","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vite":"5.4.21","eslint":"^9.25.1","openai":"^6.9.0","vitest":"^4.0.13","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"5.9.2","@types/node":"24.10.1","typescript-eslint":"8.52.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.23.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.13_1782800284286_0.7645305627624883","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"ui-verification-mcp","version":"0.0.14","keywords":[],"author":"","license":"MIT","_id":"ui-verification-mcp@0.0.14","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"c515761a2dfd7a9a3fce4f2fb71034c124cc6034","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.14.tgz","fileCount":5,"integrity":"sha512-kRE5BwfFLL3uZNg7JLzLHYw94pvPcwXTgNYHjY2VcMFei2OJsXkhljeTbGer4x4iOTSJ6cv9zCFV26cBQEDqLQ==","signatures":[{"sig":"MEUCICMnTIYNZdbWaTUXPRRtI3Q29SebMMPqfh1taKFnw/36AiEA+/TNMXcmQUUAYAhZkI5/S3Gz/OM4IHHQxSP/mbAvRbw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1461277},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"fc4281d5126c4a4249890f923abbda9432e62a98","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","prepublishOnly":"npm run build"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"overrides":{"nanoid":"3.3.11","rollup":"4.50.0","esbuild":"0.21.5","postcss":"8.5.6","fast-uri":"3.1.0","picocolors":"1.1.1","@types/estree":"1.0.8","source-map-js":"1.2.1","fast-deep-equal":"3.1.3","require-from-string":"2.0.2","json-schema-traverse":"1.0.0"},"_npmVersion":"11.16.0","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.3","vite":"5.4.21","eslint":"^9.25.1","openai":"^6.9.0","vitest":"^4.0.13","globals":"^16.0.0","@eslint/js":"^9.25.1","typescript":"5.9.2","@types/node":"24.10.1","typescript-eslint":"8.52.0","eslint-config-prettier":"^10.1.2","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.23.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.14_1783340955596_0.6516487926319754","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"ui-verification-mcp","version":"0.0.15","keywords":[],"author":"","license":"MIT","_id":"ui-verification-mcp@0.0.15","maintainers":[{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"7d48db4a578ae9942eac63ee8e6a5d7cafdb67ac","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.15.tgz","fileCount":5,"integrity":"sha512-Z8+R3Hdk3DOjiTakM+vs91Kw/hOtEA6AGHe1c5x/Ogx2CBMC0g+TxbPRr36V9yR/r/NvcxcnvP/X3WAH+PpwKg==","signatures":[{"sig":"MEUCIQDeVz9WDNlEjdPy/+9O4jmGQf/qLCRFkijIUkuGS/G27AIgJQ4luLewjrUleD2qlGqwkx/HEMCBwvg12sdl501litE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1488002},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"ac7e34ccbb894c8ec7ebbe67670182e14c040e70","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"vitest tests/realCases/ --reporter=html","test:emu:pc":"vitest run tests/realCases/common/preset tests/realCases/common/customSamples tests/realCases/pc/preset tests/realCases/pc/customSamples","test:real:pc":"vitest run tests/realCases/common tests/realCases/pc","prepublishOnly":"npm run build","test:emu:common":"vitest run tests/realCases/common/preset tests/realCases/common/customSamples","test:real:phone":"vitest run tests/realCases/common","test:emu:wideFold":"vitest run tests/realCases/common/preset tests/realCases/common/customSamples tests/realCases/wideFold/preset tests/realCases/wideFold/customSamples","test:emu:tripleFold":"vitest run tests/realCases/common/preset tests/realCases/common/customSamples tests/realCases/tripleFold/preset tests/realCases/tripleFold/customSamples","test:emu:2in1Foldable":"vitest run tests/realCases/common/preset tests/realCases/common/customSamples tests/realCases/2in1Foldable"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"_npmVersion":"11.16.0","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"esbuild@0.28.1":true},"dependencies":{"ajv":"8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^7.3.5","eslint":"^9.39.3","openai":"^6.39.1","vitest":"^4.1.4","globals":"^17.4.0","@eslint/js":"^9.39.3","typescript":"^5.9.3","@types/node":"24.10.1","typescript-eslint":"^8.55.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.29.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.15_1784531750738_0.10662953509926454","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"ui-verification-mcp","version":"0.0.16","keywords":[],"author":"","license":"MIT","_id":"ui-verification-mcp@0.0.16","maintainers":[{"name":"alphazx","email":"congjiye@outlook.com"},{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"dist":{"shasum":"c2d03ab807705e3448c2824038a79c8adbd61046","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.16.tgz","fileCount":5,"integrity":"sha512-m/bhkbtN02DDD6YUBZ4wWbSviFk2jaJeuPJTWA3u6CLl2ZgdvGwqNHdvt8CZ25qwy68wwg3x9ARxMmI5zXgmuQ==","signatures":[{"sig":"MEUCIEuy7dIaIusslW3RQ73KkBfGKtRs0E/JG1gAzUMYpyWVAiEAv1clLbSc1vxnevc3VjL/IRDVrCdCARWEd1q3djH7d1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1492242},"type":"module","engines":{"node":">=18"},"exports":{},"gitHead":"8fb23f62c3727990a24580760d76983b3172d6d0","scripts":{"lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","test":"vitest","build":"vite build","prelint":"tsc --noEmit","lint:fix":"eslint . --ext .ts --fix","test:real":"tsx tests/scripts/runAndAnalyze.ts tests/realCases/","test:emu:pc":"tsx tests/scripts/runAndAnalyze.ts tests/realCases/common/preset tests/realCases/common/customSamples tests/realCases/pc/preset tests/realCases/pc/customSamples","test:real:pc":"tsx tests/scripts/runAndAnalyze.ts tests/realCases/common tests/realCases/pc","prepublishOnly":"npm run build","test:emu:common":"tsx tests/scripts/runAndAnalyze.ts tests/realCases/common/preset tests/realCases/common/customSamples","test:real:phone":"tsx tests/scripts/runAndAnalyze.ts tests/realCases/common","test:emu:wideFold":"tsx tests/scripts/runAndAnalyze.ts tests/realCases/common/preset tests/realCases/common/customSamples tests/realCases/wideFold/preset tests/realCases/wideFold/customSamples","test:emu:tripleFold":"tsx tests/scripts/runAndAnalyze.ts tests/realCases/common/preset tests/realCases/common/customSamples tests/realCases/tripleFold/preset tests/realCases/tripleFold/customSamples","test:emu:devSelfTest":"tsx tests/scripts/runAndAnalyze.ts tests/realCases/common/preset tests/realCases/common/published tests/realCases/common/customSamples/driverExam tests/realCases/common/customSamples/musicPlayer tests/realCases/common/customSamples/oh-bill tests/realCases/common/customSamples/readingApp","test:emu:2in1Foldable":"tsx tests/scripts/runAndAnalyze.ts tests/realCases/common/preset tests/realCases/common/customSamples tests/realCases/2in1Foldable"},"_npmUser":{"name":"dovahkiin07","email":"sshhshg@gmail.com"},"_npmVersion":"11.16.0","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","directories":{},"_nodeVersion":"24.18.0","allowScripts":{"esbuild@0.28.1":true},"dependencies":{"ajv":"8.18.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","vite":"^7.3.5","eslint":"^9.39.3","openai":"^6.39.1","vitest":"^4.1.4","globals":"^17.4.0","@eslint/js":"^9.39.3","typescript":"^5.9.3","@types/node":"24.10.1","typescript-eslint":"^8.55.0","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.2.6","@modelcontextprotocol/sdk":"^1.29.0","eslint-plugin-simple-import-sort":"^12.1.1"},"_npmOperationalInternal":{"tmp":"tmp/ui-verification-mcp_0.0.16_1785999184773_0.5891269815819644","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"ui-verification-mcp","version":"0.0.17","description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","license":"MIT","type":"module","bin":{"ui-verification-mcp":"bin/ui-verification-mcp.cjs"},"exports":{},"engines":{"node":">=18"},"scripts":{"build":"vite build","prepublishOnly":"npm run build","test":"vitest","test:real":"tsx tests/scripts/runAndAnalyze.ts tests/realCases/","test:real:phone":"tsx tests/scripts/runAndAnalyze.ts tests/realCases/common","test:real:pc":"tsx tests/scripts/runAndAnalyze.ts tests/realCases/common tests/realCases/pc","test:emu:common":"tsx tests/scripts/runAndAnalyze.ts tests/realCases/common/preset tests/realCases/common/customSamples","test:emu:pc":"tsx tests/scripts/runAndAnalyze.ts tests/realCases/common/preset tests/realCases/common/customSamples tests/realCases/pc/preset tests/realCases/pc/customSamples","test:emu:tripleFold":"tsx tests/scripts/runAndAnalyze.ts tests/realCases/common/preset tests/realCases/common/customSamples tests/realCases/tripleFold/preset tests/realCases/tripleFold/customSamples","test:emu:wideFold":"tsx tests/scripts/runAndAnalyze.ts tests/realCases/common/preset tests/realCases/common/customSamples tests/realCases/wideFold/preset tests/realCases/wideFold/customSamples","test:emu:2in1Foldable":"tsx tests/scripts/runAndAnalyze.ts tests/realCases/common/preset tests/realCases/common/customSamples tests/realCases/2in1Foldable","test:emu:devSelfTest":"tsx tests/scripts/runAndAnalyze.ts tests/realCases/common/preset tests/realCases/common/published tests/realCases/common/customSamples/driverExam tests/realCases/common/customSamples/musicPlayer tests/realCases/common/customSamples/oh-bill tests/realCases/common/customSamples/readingApp","prelint":"tsc --noEmit","lint":"eslint . --ext .ts --report-unused-disable-directives --max-warnings 0","lint:fix":"eslint . --ext .ts --fix"},"keywords":[],"author":"","dependencies":{"ajv":"8.18.0"},"devDependencies":{"@eslint/js":"^9.39.3","@modelcontextprotocol/sdk":"^1.29.0","@types/node":"24.10.1","eslint":"^9.39.3","eslint-config-prettier":"^10.1.8","eslint-plugin-prettier":"^5.2.6","eslint-plugin-simple-import-sort":"^12.1.1","globals":"^17.4.0","openai":"^6.39.1","tsx":"^4.22.4","typescript":"^5.9.3","typescript-eslint":"^8.55.0","vite":"^7.3.5","vitest":"^4.1.4"},"allowScripts":{"esbuild@0.28.1":true},"_id":"ui-verification-mcp@0.0.17","gitHead":"63c1360864552acc2b44ac9bc6435e4a39ebdebe","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-gdu0InzxYN+EVxcS8IwmwfpjfBxPEVFOHAenMBiJFjw6FD7nmmGu6xVNviR0R/VFSqlZvcWsPUXHqf7SLq2JWg==","shasum":"f398a39cbf4185fa01bfbb7ac4f5af7794b78da0","tarball":"https://registry.npmjs.org/ui-verification-mcp/-/ui-verification-mcp-0.0.17.tgz","fileCount":5,"unpackedSize":1522019,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGRtUaMlh7zEN270hQIigf7ERaafn5IdHPPd/awe805iAiEAw+cZZLFmcJ2Ugx+l1+wiXgV9Zodk0XIpt9IhTeHrqPM="}]},"_npmUser":{"name":"alphazx","email":"congjiye@outlook.com"},"directories":{},"maintainers":[{"name":"alphazx","email":"congjiye@outlook.com"},{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ui-verification-mcp_0.0.17_1789385710898_0.6112868592402061"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-25T01:56:16.629Z","modified":"2026-09-14T11:35:11.289Z","0.0.1":"2026-03-25T01:56:16.778Z","0.0.2-beta.0":"2026-03-26T11:30:59.231Z","0.0.2-beta.1":"2026-03-27T06:09:33.684Z","0.0.2-beta.2":"2026-03-28T03:16:18.454Z","0.0.2-beta.3":"2026-03-28T06:37:35.497Z","0.0.2-beta.4":"2026-03-30T12:39:32.012Z","0.0.2":"2026-03-30T12:42:15.413Z","0.0.3-beta.0":"2026-04-02T12:45:33.643Z","0.0.3-beta.1":"2026-04-02T13:13:07.993Z","0.0.3-beta.2":"2026-04-02T13:25:41.491Z","0.0.3":"2026-04-03T05:53:45.904Z","0.0.4":"2026-04-16T03:21:13.593Z","0.0.5":"2026-05-07T02:03:43.534Z","0.0.6":"2026-05-09T09:57:19.254Z","0.0.7":"2026-05-18T08:55:25.266Z","0.0.8":"2026-05-18T12:04:57.657Z","0.0.9":"2026-05-19T09:15:03.041Z","0.0.10":"2026-06-01T01:32:47.893Z","0.0.11":"2026-06-02T11:47:51.203Z","0.0.12":"2026-06-22T09:26:24.892Z","0.0.13":"2026-06-30T06:18:04.483Z","0.0.14":"2026-07-06T12:29:15.804Z","0.0.15":"2026-07-20T07:15:50.923Z","0.0.16":"2026-08-06T06:53:04.967Z","0.0.17":"2026-09-14T11:35:11.069Z"},"license":"MIT","keywords":[],"description":"这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。","maintainers":[{"name":"alphazx","email":"congjiye@outlook.com"},{"name":"dovahkiin07","email":"sshhshg@gmail.com"}],"readme":"# HarmonyOS UI 意图校验\n\n这是一个基于AI的HarmonyOS应用UI自动化验证工具。通过自然语言描述测试步骤，AI可以自动在HarmonyOS设备上执行UI操作并验证结果。\n\n## 功能特性\n\n- **自然语言驱动**：用自然语言描述测试步骤，无需编写代码\n- **智能UI识别**：基于AI视觉分析自动识别界面元素\n- **多种操作支持**：点击、滑动、输入文本、长按、启动应用等\n- **实时截图验证**：每步操作后自动截图验证是否成功\n- **MCP服务器集成**：可作为AI助手的工具使用\n- **日志记录**：详细的测试过程日志，便于问题排查\n\n## 环境要求\n\n- Node.js 18+\n- HarmonyOS设备（模拟器or已开启开发者模式的真机）\n- AI视觉模型服务地址与密钥（如阿里云百炼），需要拥有Function Call能力\n\n## MCP配置示例\n\n```json\n{\n  \"mcpServers\": {\n    \"ui-verification-mcp\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"ui-verification-mcp@latest\"],\n      \"env\": {\n        \"UI_VERIFY_BASE_URL\": \"https://dashscope.aliyuncs.com/compatible-mode/v1\", // OpenAI兼容地址\n        \"UI_VERIFY_API_KEY\": \"xxxx\", // OpenAI兼容Key\n        \"UI_VERIFY_MODEL_NAME\": \"qwen3-vl-plus\", // 模型名称\n        \"UI_VERIFY_HDC_PATH\": \"path/to/hdc/hdc.exe\", // hdc的完整路径（如果不指定，会从系统PATH环境变量中获取）\n        \"UI_VERIFY_MAXIMAL_ABNORMAL_RETRIES\": \"3\", // 单个步骤的异常重试次数上限，默认为3\n        \"UI_VERIFY_MAX_EXECUTION_ROUNDS\": \"30\", // 单次校验的总执行轮数上限，默认为30\n        \"UI_VERIFY_MAXIMAL_REPEATED_STATUS\": \"3\" // 重复 Status 检测，默认为3\n      },\n      \"type\": \"stdio\"\n    }\n  }\n}\n```\n\n`UI_VERIFY_MAXIMAL_ABNORMAL_RETRIES`、`UI_VERIFY_MAX_EXECUTION_ROUNDS` 和 `UI_VERIFY_MAXIMAL_REPEATED_STATUS` 仅接受大于 0 的整数；未设置或配置值无效时使用上述默认值。\n\n## 提供工具\n\n**工具名称：** `verifyUI`（执行 UI 校验）\n| 参数 | 类型 | 必填 | 说明 |\n|------|------|------|------|\n| `bundleName` | `string` | 否 | 待测试应用的包名，不填时自动从项目 `AppScope/app.json5` 中获取 |\n| `testPlan` | `string` | 是 | 自然语言描述的测试用例计划，包含每步操作和预期结果 |\n| `freshStart` | `boolean` | 否 | 是否在测试前重新启动应用，默认 `false` |\n\n返回字段：`successPart`（成功步骤描述）、`failPart`（失败步骤描述）、`id`（校验任务 ID，供后续查日志或截图使用）。\n\n---\n**工具名称：** `getLog`（获取校验运行日志，辅助定位问题）\n| 参数 | 类型 | 必填 | 说明 |\n|------|------|------|------|\n| `id` | `string` | 是 | 校验任务 ID |\n| `maxLogSize` | `number` | 否 | 日志字符数上限，默认 5000，传 -1 不限制 |\n| `searchKeywords` | `string` | 否 | 日志搜索关键词，传空字符串获取完整日志 |\n\n---\n\n**工具名称：** `saveScreenshot`（保存校验截图）\n| 参数 | 类型 | 必填 | 说明 |\n|------|------|------|------|\n| `id` | `string` | 是 | 校验任务 ID |\n| `dirname` | `string` | 是 | 截图保存目录（必须为绝对路径） |\n\n返回该次校验每步操作的截图文件名列表。\n\n## 最佳实践\n\n在配置完MCP服务器后，在AI代码生成工具中建议加上下列Prompt或者Rule，来让AI自我迭代修改：\n\n```markdown\n### 构建命令\n\n\"C:\\Program Files\\Huawei\\DevEco Studio\\tools\\node\\node.exe\" \"C:\\Program Files\\Huawei\\DevEco Studio\\tools\\hvigor\\bin\\hvigorw.js\" assembleHap\n\n### 安装命令（构建完成后）\n\nhdc install entry/build/default/outputs/default/entry-default-unsigned.hap\n\n### 开发注意事项\n\n- 开发完成后，经过构建、安装、运行，最后一定要用 ui-verification-mcp 的 verifyUI 工具进行功能验证，如果存在错误就按照错误原因进行修复，直到功能验证成功\n- 如果你需要看日志，请使用 ui-verification-mcp 的 getLog 工具运行后查看日志，不要直接用hilog命令\n- 如需查看每步截图，使用 ui-verification-mcp 的 saveScreenshot 工具将截图保存到本地目录\n```\n","readmeFilename":"README.md"}