{"_id":"@ambitresearch/genie","_rev":"3-3b653e0e7f3ef040dea696f354a42789","name":"@ambitresearch/genie","dist-tags":{"latest":"1.3.3"},"versions":{"1.3.1":{"name":"@ambitresearch/genie","version":"1.3.1","author":{"name":"Roshan Gautam"},"license":"MIT","_id":"@ambitresearch/genie@1.3.1","maintainers":[{"name":"roshang","email":"contact@roshangautam.net"}],"homepage":"https://github.com/ambitresearch/genie#readme","bugs":{"url":"https://github.com/ambitresearch/genie/issues"},"bin":{"genie":"dist/cli.js"},"dist":{"shasum":"eec6108dfd1ca356a3d683563d4bb06ee6a74d62","tarball":"https://registry.npmjs.org/@ambitresearch/genie/-/genie-1.3.1.tgz","fileCount":301,"integrity":"sha512-4QG9dv7Qs56h+Ng7wJ5vt0hoernntX+hqRjdf41X/xuqJw4szWQsV3N3nQj6+0e2gUMqiFu8Dqz+S3xYWTgz0Q==","signatures":[{"sig":"MEUCIQCjjnGpQWnbYdtdV6RfY33dXwrOX4lHJDPqqirWIJ63HQIgabazmc6gdqpNu3n7oqJLg24J3wDgWpexCIwNfbrAgQ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ambitresearch%2fgenie@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1535696},"main":"./dist/index.js","type":"module","_from":"file:artifacts/server/ambitresearch-genie-1.3.1.tgz","types":"./dist/index.d.ts","engines":{"node":">=22"},"scripts":{"dev":"tsx watch src/cli.ts","build":"tsc -p tsconfig.json && node scripts/emit-component-schema.mjs && node scripts/copy-prompts.mjs && node scripts/copy-viewer-assets.mjs && node scripts/verify-packaged-viewer.mjs","start":"node dist/cli.js","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"roshang","email":"contact@roshangautam.net"},"_resolved":"/home/runner/work/genie/genie/artifacts/server/ambitresearch-genie-1.3.1.tgz","_integrity":"sha512-4QG9dv7Qs56h+Ng7wJ5vt0hoernntX+hqRjdf41X/xuqJw4szWQsV3N3nQj6+0e2gUMqiFu8Dqz+S3xYWTgz0Q==","repository":{"url":"git+https://github.com/ambitresearch/genie.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"genie MCP server — harness-agnostic AI UI-component generation.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","diff":"^8.0.2","jose":"^6.2.3","pino":"^10.3.1","pngjs":"^7.0.0","openai":"^6.45.0","parse5":"^7.3.0","undici":"^7.28.0","esbuild":"^0.28.1","chokidar":"^3.6.0","ts-morph":"^28.0.0","ipaddr.js":"^2.4.0","micromatch":"^4.0.8","mime-types":"^3.0.2","prom-client":"^15.1.3","blockhash-core":"^0.1.0","@vue/compiler-sfc":"^3.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.39","yaml":"^2.9.0","jsdom":"^25.0.1","react":"^18.3.1","react-dom":"^18.3.1","playwright":"^1.58.2","@types/jsdom":"^21.1.7","@types/pngjs":"^6.0.5","@types/micromatch":"^4.0.10","@types/mime-types":"^3.0.1","json-schema-to-ts":"^3.1.1","@types/json-schema":"^7.0.15","@ambitresearch/genie-viewer":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/genie_1.3.1_1784584610656_0.5348180820346258","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@ambitresearch/genie","version":"1.3.2","author":{"name":"Roshan Gautam"},"license":"MIT","_id":"@ambitresearch/genie@1.3.2","maintainers":[{"name":"roshang","email":"contact@roshangautam.net"}],"homepage":"https://github.com/ambitresearch/genie#readme","bugs":{"url":"https://github.com/ambitresearch/genie/issues"},"bin":{"genie":"dist/cli.js"},"dist":{"shasum":"457c941b8e31a037b14093a23e8a7e100de67271","tarball":"https://registry.npmjs.org/@ambitresearch/genie/-/genie-1.3.2.tgz","fileCount":306,"integrity":"sha512-9CWuSXscgQ1Yve+aNsn5SRZdJo2gHHxq55VPMnPuxW964bMraNITLCHxH9s5BiAptBhe/oIEKWjnxwRvyX/yXg==","signatures":[{"sig":"MEUCIAQTjRlvkxJeDVJ3Qj2cecaiS1OCS6BIg7bOaedquNQmAiEA4LRRZjvu/HRTzN3stxSAiL7Awc8lAdZPGFiqkAs7c4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ambitresearch%2fgenie@1.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1968373},"main":"./dist/index.js","type":"module","_from":"file:artifacts/server/ambitresearch-genie-1.3.2.tgz","types":"./dist/index.d.ts","engines":{"node":">=22.19.0 <23 || >=24.4.1"},"scripts":{"dev":"tsx watch src/cli.ts","build":"tsc -p tsconfig.json && node scripts/emit-component-schema.mjs && node scripts/copy-prompts.mjs && node scripts/copy-viewer-assets.mjs && node scripts/verify-packaged-viewer.mjs","start":"node dist/cli.js","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"roshang","email":"contact@roshangautam.net"},"_resolved":"/home/runner/work/genie/genie/artifacts/server/ambitresearch-genie-1.3.2.tgz","_integrity":"sha512-9CWuSXscgQ1Yve+aNsn5SRZdJo2gHHxq55VPMnPuxW964bMraNITLCHxH9s5BiAptBhe/oIEKWjnxwRvyX/yXg==","repository":{"url":"git+https://github.com/ambitresearch/genie.git","type":"git","directory":"packages/server"},"_npmVersion":"11.16.0","description":"genie MCP server — harness-agnostic AI UI-component generation.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"ajv":"^8.20.0","zod":"^4.4.3","diff":"^8.0.2","jose":"^6.2.3","pino":"^10.3.1","pngjs":"^7.0.0","openai":"^6.45.0","parse5":"^7.3.0","undici":"^7.28.0","esbuild":"^0.28.1","chokidar":"^3.6.0","ts-morph":"^28.0.0","ipaddr.js":"^2.4.0","micromatch":"^4.0.8","mime-types":"^3.0.2","prom-client":"^15.1.3","blockhash-core":"^0.1.0","@vue/compiler-sfc":"^3.5.0","@modelcontextprotocol/sdk":"^1.29.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.39","yaml":"^2.9.0","jsdom":"^25.0.1","react":"^18.3.1","react-dom":"^18.3.1","playwright":"^1.58.2","@types/jsdom":"^21.1.7","@types/pngjs":"^6.0.5","@types/micromatch":"^4.0.10","@types/mime-types":"^3.0.1","json-schema-to-ts":"^3.1.1","@types/json-schema":"^7.0.15","@ambitresearch/genie-viewer":"workspace:*"},"_npmOperationalInternal":{"tmp":"tmp/genie_1.3.2_1785270122969_0.6578199159931248","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"@ambitresearch/genie","version":"1.3.3","type":"module","description":"genie MCP server — harness-agnostic AI UI-component generation.","repository":{"type":"git","url":"git+https://github.com/ambitresearch/genie.git","directory":"packages/server"},"publishConfig":{"access":"public","provenance":true},"bin":{"genie":"dist/cli.js"},"main":"./dist/index.js","types":"./dist/index.d.ts","scripts":{"dev":"tsx watch src/cli.ts","start":"node dist/cli.js","build":"tsc -p tsconfig.json && node scripts/emit-component-schema.mjs && node scripts/copy-prompts.mjs && node scripts/copy-viewer-assets.mjs && node scripts/verify-packaged-viewer.mjs","typecheck":"tsc -p tsconfig.json --noEmit"},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","@vue/compiler-sfc":"^3.5.0","ajv":"^8.20.0","blockhash-core":"^0.1.0","chokidar":"^3.6.0","diff":"^8.0.2","esbuild":"^0.28.1","ipaddr.js":"^2.4.0","jose":"^6.2.3","micromatch":"^4.0.8","mime-types":"^3.0.2","openai":"^6.45.0","parse5":"^7.3.0","pino":"^10.3.1","pngjs":"^7.0.0","prom-client":"^15.1.3","ts-morph":"^28.0.0","undici":"^7.28.0","zod":"^4.4.3"},"engines":{"node":">=22.19.0 <23 || >=24.4.1"},"license":"MIT","author":{"name":"Roshan Gautam"},"devDependencies":{"@ambitresearch/genie-viewer":"workspace:*","@types/jsdom":"^21.1.7","@types/json-schema":"^7.0.15","@types/micromatch":"^4.0.10","@types/mime-types":"^3.0.1","@types/pngjs":"^6.0.5","jsdom":"^25.0.1","json-schema-to-ts":"^3.1.1","playwright":"^1.58.2","react":"^18.3.1","react-dom":"^18.3.1","vue":"^3.5.39","yaml":"^2.9.0"},"_id":"@ambitresearch/genie@1.3.3","bugs":{"url":"https://github.com/ambitresearch/genie/issues"},"homepage":"https://github.com/ambitresearch/genie#readme","_integrity":"sha512-CCK/dlqCd6ai+9XSCt3eGv7xXL9BWjdZMpoJ8JPOHpS+qcq3pqRGq3lTIIYKJdJqm5TvA2gJcAqf4A03ZCh1AA==","_resolved":"/home/runner/work/genie/genie/artifacts/server/ambitresearch-genie-1.3.3.tgz","_from":"file:artifacts/server/ambitresearch-genie-1.3.3.tgz","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-CCK/dlqCd6ai+9XSCt3eGv7xXL9BWjdZMpoJ8JPOHpS+qcq3pqRGq3lTIIYKJdJqm5TvA2gJcAqf4A03ZCh1AA==","shasum":"58f061d9332b2b0ec318f1daabff0f1822cb39e8","tarball":"https://registry.npmjs.org/@ambitresearch/genie/-/genie-1.3.3.tgz","fileCount":306,"unpackedSize":1972312,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@ambitresearch%2fgenie@1.3.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIAllINJoS8WXJ6YWfgkKdxyeq98zVwK/ID2r1GRDtvvPAiAdzVlSD/jU7Mb8Yid0FvW6wNnTFnWL7EEMoBbsMF2b6Q=="}]},"_npmUser":{"name":"roshang","email":"contact@roshangautam.net"},"directories":{},"maintainers":[{"name":"roshang","email":"contact@roshangautam.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/genie_1.3.3_1785345983882_0.8673051394643165"},"_hasShrinkwrap":false}},"time":{"created":"2026-07-20T21:56:50.478Z","modified":"2026-07-29T17:26:24.534Z","1.3.1":"2026-07-20T21:56:50.816Z","1.3.2":"2026-07-28T20:22:03.146Z","1.3.3":"2026-07-29T17:26:24.129Z"},"bugs":{"url":"https://github.com/ambitresearch/genie/issues"},"author":{"name":"Roshan Gautam"},"license":"MIT","homepage":"https://github.com/ambitresearch/genie#readme","repository":{"type":"git","url":"git+https://github.com/ambitresearch/genie.git","directory":"packages/server"},"description":"genie MCP server — harness-agnostic AI UI-component generation.","maintainers":[{"name":"roshang","email":"contact@roshangautam.net"}],"readme":"# @ambitresearch/genie\n\nThe genie MCP server provides harness-agnostic UI-component generation, refinement,\nvalidation, and preview tools. See the [genie documentation](https://ambitresearch.github.io/genie/)\nfor installation, configuration, and harness-specific setup.\n\n## Release verification\n\nReleases include npm provenance plus signed tarballs, SBOMs, container images, and the\nClaude Desktop bundle. After installing the package, run `npm audit signatures` to check\nits registry signature and provenance. For release downloads, use `cosign verify-blob`\nwith the adjacent `.sig` bundle.\n\nThe [supply-chain verification guide](https://github.com/ambitresearch/genie/blob/main/docs/supply-chain.md#verifying-a-release)\ncontains the complete certificate identity, issuer, and container verification commands.\n","readmeFilename":"README.md"}