{"_id":"@dierbei/web-ai-sdk","_rev":"7-f53f3b71ec532e60ce9751e2890f81a9","name":"@dierbei/web-ai-sdk","dist-tags":{"latest":"1.0.6"},"versions":{"1.0.0":{"name":"@dierbei/web-ai-sdk","version":"1.0.0","_id":"@dierbei/web-ai-sdk@1.0.0","maintainers":[{"name":"dierbei","email":"1628652790@qq.com"}],"dist":{"shasum":"69bad3d154dfdcc7a925cbfc00acb9f9e3f57c3b","tarball":"https://registry.npmjs.org/@dierbei/web-ai-sdk/-/web-ai-sdk-1.0.0.tgz","fileCount":9,"integrity":"sha512-knLlNs/5ZGmXy6RoBRkKSeA++i9M5UfmgjUlu1uTgnIwhU9ZDqRn1kv8cCC139O593mwJCecVJKZms23v8m8Eg==","signatures":[{"sig":"MEUCIH38ukJKid6gk9T+lGthlHKaPr8EFQBI6BwlijBPp/iUAiEAj7vLTkjIKAv37CrOPlaAXMGcj6MaA5BIt0LPQbeVICY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147208},"main":"./dist/index.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","build":"tsc -b && vite build && tsc src/index.tsx --declaration --emitDeclarationOnly --jsx react-jsx --jsxImportSource preact --module esnext --target esnext --moduleResolution bundler --outDir dist","preview":"vite preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"dierbei","email":"1628652790@qq.com"},"_npmVersion":"10.9.3","description":"高性能轻量级 Web AI 聊天挂件 SDK (Maia Design)","directories":{},"_nodeVersion":"22.18.0","dependencies":{"preact":"^10.29.0","lucide-preact":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","terser":"^5.46.1","postcss":"^8.5.8","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.2.2","autoprefixer":"^10.4.27","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","vite-plugin-css-injected-by-js":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-ai-sdk_1.0.0_1774786953663_0.5321441197817696","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@dierbei/web-ai-sdk","version":"1.0.1","_id":"@dierbei/web-ai-sdk@1.0.1","maintainers":[{"name":"dierbei","email":"1628652790@qq.com"}],"dist":{"shasum":"2d87573e7c6e78e01ff6a03f5ca95e9f50a63618","tarball":"https://registry.npmjs.org/@dierbei/web-ai-sdk/-/web-ai-sdk-1.0.1.tgz","fileCount":16,"integrity":"sha512-JffNGkiVQzq2mw1VAmjLZkZAFq64LsneVMbDDJjkCkbFtKa5OdzvU+tm+8CH386wRVGjh6F5qyOrC6xix/UtTA==","signatures":[{"sig":"MEUCIECVXVLsQkUlLCHOIZ3cr0pGeGndV0g767jqUaqN8P91AiEA0AL3jq0pMu25pxbVD6AESy5EZcdZbsOTo8WcOVscuoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":153374},"main":"./dist/index.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","test":"npm run build && npx serve .","build":"tsc -b && vite build && tsc src/index.tsx --declaration --emitDeclarationOnly --jsx react-jsx --jsxImportSource preact --module esnext --target esnext --moduleResolution bundler --outDir dist","preview":"vite preview","prepublishOnly":"npm run build"},"_npmUser":{"name":"dierbei","email":"1628652790@qq.com"},"_npmVersion":"10.9.3","description":"High-performance, lightweight Web AI Chat Widget SDK (Maia Design)","directories":{},"_nodeVersion":"22.18.0","dependencies":{"preact":"^10.29.0","lucide-preact":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.1","terser":"^5.46.1","postcss":"^8.5.8","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.2.2","autoprefixer":"^10.4.27","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","vite-plugin-css-injected-by-js":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-ai-sdk_1.0.1_1774875685564_0.004887547149686755","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@dierbei/web-ai-sdk","version":"1.0.2","_id":"@dierbei/web-ai-sdk@1.0.2","maintainers":[{"name":"dierbei","email":"1628652790@qq.com"}],"dist":{"shasum":"d69195fd879497b9c4a15093a416a5b19ffea62c","tarball":"https://registry.npmjs.org/@dierbei/web-ai-sdk/-/web-ai-sdk-1.0.2.tgz","fileCount":6,"integrity":"sha512-DXFylOkacwGXwcafW1gdXk8eRmIBohXxWsI4kFhxbBQx7PzQjcN8qJvs/w37d8tre2xuQG4npYFOIBEpq8Vfyg==","signatures":[{"sig":"MEUCIQColdJ1VMMhugKjEgy43TeelgKTqMLqG94e9FwIKFDGkwIgMBhHwRmVESXu18qJzD8zXdEauSEIGHWUNfUErYw5pHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161734},"main":"./dist/index.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","test":"npm run build && npx serve .","build":"vite build && rm -f dist/icons.svg","preview":"vite preview","test:html":"npm run build && npx serve .","prepublishOnly":"npm run build"},"_npmUser":{"name":"dierbei","email":"1628652790@qq.com"},"_npmVersion":"10.9.3","description":"High-performance, lightweight Web AI Chat Widget SDK (Maia Design)","directories":{},"_nodeVersion":"22.18.0","dependencies":{"preact":"^10.29.0","lucide-preact":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"svgo":"^4.0.1","vite":"^8.0.1","terser":"^5.46.1","postcss":"^8.5.8","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.2.2","autoprefixer":"^10.4.27","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","vite-plugin-css-injected-by-js":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-ai-sdk_1.0.2_1775745135591_0.8579612096364564","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@dierbei/web-ai-sdk","version":"1.0.3","_id":"@dierbei/web-ai-sdk@1.0.3","maintainers":[{"name":"dierbei","email":"1628652790@qq.com"}],"dist":{"shasum":"d620d55262ac2115d638aae94701863d77a6a753","tarball":"https://registry.npmjs.org/@dierbei/web-ai-sdk/-/web-ai-sdk-1.0.3.tgz","fileCount":6,"integrity":"sha512-1Uu+U0iN9Nx6iM+WDleTTo1ZBwO4WMsREuQfKT7isReSV3iLlh7OA/5SG+JkxWuK1iMjVAOzM8z7Ltjd1654tg==","signatures":[{"sig":"MEUCIE8gPANCp2a9Zmq182gzd75HV/HBxlTrtMeeQRCs+QfdAiEA9eP61YU00KslsvCE9SQ4Noq+YNo3X0DnJHCYMzHapgA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":162824},"main":"./dist/index.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","test":"npm run build && npx serve .","build":"vite build && rm -f dist/icons.svg","preview":"vite preview","test:html":"npm run build && npx serve .","prepublishOnly":"npm run build"},"_npmUser":{"name":"dierbei","email":"1628652790@qq.com"},"_npmVersion":"10.9.3","description":"High-performance, lightweight Web AI Chat Widget SDK (Maia Design)","directories":{},"_nodeVersion":"22.18.0","dependencies":{"preact":"^10.29.0","lucide-preact":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"svgo":"^4.0.1","vite":"^8.0.1","terser":"^5.46.1","postcss":"^8.5.8","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.2.2","autoprefixer":"^10.4.27","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","vite-plugin-css-injected-by-js":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-ai-sdk_1.0.3_1775829345627_0.11921249476417906","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@dierbei/web-ai-sdk","version":"1.0.4","_id":"@dierbei/web-ai-sdk@1.0.4","maintainers":[{"name":"dierbei","email":"1628652790@qq.com"}],"dist":{"shasum":"880b938635d1412f2e47a54dca3865fe0fdbbfeb","tarball":"https://registry.npmjs.org/@dierbei/web-ai-sdk/-/web-ai-sdk-1.0.4.tgz","fileCount":6,"integrity":"sha512-sTdwdXyroFJBwo4cthPAUaQT3HqkuFFacou6lWuLgrH/toAa00233yLC1T63EK9ff/K5TzREYZ98bek2Mhvebg==","signatures":[{"sig":"MEQCIG9mj9Q6QyraMqO7Srkcsnny4cHWlH/COVf/v6J+BU/VAiA3cfyXvMaMNHFAUIEUesn1y1NwKgn0SdLkhoXvRTDJrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161654},"main":"./dist/index.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.umd.js"}},"private":false,"scripts":{"dev":"vite","test":"npm run build && npx serve .","build":"vite build && rm -f dist/icons.svg","preview":"vite preview","test:html":"npm run build && npx serve .","prepublishOnly":"npm run build"},"_npmUser":{"name":"dierbei","email":"1628652790@qq.com"},"_npmVersion":"10.9.3","description":"High-performance, lightweight Web AI Chat Widget SDK (Maia Design)","directories":{},"_nodeVersion":"22.18.0","dependencies":{"preact":"^10.29.0","lucide-preact":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"svgo":"^4.0.1","vite":"^8.0.1","terser":"^5.46.1","postcss":"^8.5.8","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.2.2","autoprefixer":"^10.4.27","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","vite-plugin-css-injected-by-js":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-ai-sdk_1.0.4_1775897855078_0.794084674692813","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@dierbei/web-ai-sdk","version":"1.0.5","_id":"@dierbei/web-ai-sdk@1.0.5","maintainers":[{"name":"dierbei","email":"1628652790@qq.com"}],"dist":{"shasum":"4ccb103f8f4d8280718a2158858786f2e3eb2e22","tarball":"https://registry.npmjs.org/@dierbei/web-ai-sdk/-/web-ai-sdk-1.0.5.tgz","fileCount":6,"integrity":"sha512-PU+WmjzVWK32l1//dktmSNWHqgfr/XJQCN57oSBzbsmKd9BcEX9P2soTsE4Gs+fs9h27vOj+CjJJJ5WA5pZtWw==","signatures":[{"sig":"MEYCIQDTJ2jJBiVqKN3spBhe7BcQzgu9OJhAAGhoSe4u7hO+1QIhAM61d9EW6Mgg24F2C2zgOgrMUbeIc6YAqM0pJ7kGyPde","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161722},"main":"./dist/index.umd.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.umd.js"}},"gitHead":"39fbadb7b5179a96e9c084f656407b784c982525","private":false,"scripts":{"dev":"vite","test":"npm run build && npx serve .","build":"vite build && rm -f dist/icons.svg","preview":"vite preview","test:html":"npm run build && npx serve .","prepublishOnly":"npm run build"},"_npmUser":{"name":"dierbei","email":"1628652790@qq.com"},"_npmVersion":"10.9.3","description":"High-performance, lightweight Web AI Chat Widget SDK (Maia Design)","directories":{},"_nodeVersion":"22.18.0","dependencies":{"preact":"^10.29.0","lucide-preact":"^1.7.0"},"_hasShrinkwrap":false,"devDependencies":{"svgo":"^4.0.1","vite":"^8.0.1","terser":"^5.46.1","postcss":"^8.5.8","typescript":"~5.9.3","@types/node":"^24.12.0","tailwindcss":"^4.2.2","autoprefixer":"^10.4.27","vite-plugin-dts":"^4.5.3","@tailwindcss/vite":"^4.2.2","@preact/preset-vite":"^2.10.4","vite-plugin-css-injected-by-js":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/web-ai-sdk_1.0.5_1775898719930_0.4161556927886556","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@dierbei/web-ai-sdk","private":false,"version":"1.0.6","type":"module","description":"High-performance, lightweight Web AI Chat Widget SDK (Maia Design)","main":"./dist/index.umd.js","module":"./dist/index.mjs","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.umd.js"}},"scripts":{"dev":"vite","build":"vite build && rm -f dist/icons.svg","test":"npm run build && npx serve .","test:html":"npm run build && npx serve .","preview":"vite preview","prepublishOnly":"npm run build"},"dependencies":{"lucide-preact":"^1.7.0","preact":"^10.29.0"},"devDependencies":{"@preact/preset-vite":"^2.10.4","@tailwindcss/vite":"^4.2.2","@types/node":"^24.12.0","autoprefixer":"^10.4.27","postcss":"^8.5.8","svgo":"^4.0.1","tailwindcss":"^4.2.2","terser":"^5.46.1","typescript":"~5.9.3","vite":"^8.0.1","vite-plugin-css-injected-by-js":"^4.0.1","vite-plugin-dts":"^4.5.3"},"_id":"@dierbei/web-ai-sdk@1.0.6","gitHead":"39fbadb7b5179a96e9c084f656407b784c982525","_nodeVersion":"22.18.0","_npmVersion":"10.9.3","dist":{"integrity":"sha512-FSxEz/LcPy4BQ/hhdsdIa0o2xhtF6/NB2P6DxX0aP7bgj7/8TzT/Cct3KBWpZ0CX4ma1p3eMbRSvOb0cTHsk9A==","shasum":"04070accd01af75982546e295cbe834dc2c02d6e","tarball":"https://registry.npmjs.org/@dierbei/web-ai-sdk/-/web-ai-sdk-1.0.6.tgz","fileCount":6,"unpackedSize":161762,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCID00Z71JMI2iiF1oQuG/t5JCnfREPumQE1r5/ydJd1sdAiEA/fHsLKNv79tGZTYOZaDU3OHTTYvVKB6uQDYG8qqDp68="}]},"_npmUser":{"name":"dierbei","email":"1628652790@qq.com"},"directories":{},"maintainers":[{"name":"dierbei","email":"1628652790@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/web-ai-sdk_1.0.6_1775898984372_0.17818213814106598"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-29T12:22:33.609Z","modified":"2026-04-11T09:16:24.900Z","1.0.0":"2026-03-29T12:22:33.884Z","1.0.1":"2026-03-30T13:01:25.701Z","1.0.2":"2026-04-09T14:32:15.730Z","1.0.3":"2026-04-10T13:55:45.796Z","1.0.4":"2026-04-11T08:57:35.203Z","1.0.5":"2026-04-11T09:12:00.134Z","1.0.6":"2026-04-11T09:16:24.512Z"},"description":"High-performance, lightweight Web AI Chat Widget SDK (Maia Design)","maintainers":[{"name":"dierbei","email":"1628652790@qq.com"}],"readme":"# Web AI SDK 🤖\n\n**🚀 Integrate a professional, aesthetic AI assistant widget into any website with just one line of code.**\n\n[![English](https://img.shields.io/badge/Language-English-blue)](#english) [![简体中文](https://img.shields.io/badge/Language-简体中文-red)](#%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)\n\n[GitHub Repository](https://github.com/dierbei/web-ai-sdk)\n\n---\n\n<a id=\"english\"></a>\n\n## English\n\n### ✨ Features\n\n- **Modern Skin Presets**: 6 built-in themes (Professional, Glass, Midnight, Cyberpunk, Brutalist, Minimal).\n- **Skin-Aware Tokens**: Purely programmatic theming. Set one `primaryColor` and the SDK generates all shadows, glows, and contrast adjustments automatically.\n- **Shadow DOM Isolation**: Zero CSS pollution. Compatible with any website infrastructure, from legacy portals to modern SPAs.\n- **Custom Mounting**: Supports mounting to specific DOM containers with automatic `absolute/fixed` positioning logic.\n- **Premium UX**: Smooth \"Thinking chains\" visualization, auto-expanding inputs, and focus-aware UI interactions.\n\n### 🚀 Integration\n\n#### 1. HTML (Standard)\n\n```html\n<script src=\"https://your-cdn.com/web-ai-sdk/index.umd.js\"></script>\n<script>\n  window.WebAiSdk.init({\n    tenantId: \"your-tenant-id\",\n    apiHost: \"https://api.example.com\",\n  });\n</script>\n```\n\n#### 2. Vue 3\n\n```bash\nnpm install @dierbei/web-ai-sdk\n```\n\n```javascript\nimport { onMounted } from \"vue\";\nimport WebAiSdk from \"@dierbei/web-ai-sdk\";\n\nonMounted(() => {\n  WebAiSdk.init({\n    tenantId: \"your-tenant-id\",\n    apiHost: \"https://api.example.com\",\n  });\n});\n```\n\n#### 3. React\n\n```bash\nnpm install @dierbei/web-ai-sdk\n```\n\n```javascript\nimport { useEffect } from \"react\";\nimport WebAiSdk from \"@dierbei/web-ai-sdk\";\n\nfunction MyChat() {\n  useEffect(() => {\n    WebAiSdk.init({\n      tenantId: \"your-tenant-id\",\n      apiHost: \"https://api.example.com\",\n    });\n  }, []);\n\n  return <div id=\"chat-container\" />;\n}\n```\n\n---\n\n<a id=\"简体中文\"></a>\n\n## 简体中文\n\n### ✨ 核心特性\n\n- **流行皮肤系统**：内置 6 套精心设计的 UI 预设（Professional, Glass, Midnight, Cyberpunk, Brutalist, Minimal）。\n- **智能色彩令牌**：只需设置一个品牌主色，SDK 自动运算全套阴影、高光、发光强度及对比度适配。\n- **Shadow DOM 隔离**：物理级 CSS 属性隔离，绝不污染宿主网站样式，兼容任何年代的网站架构。\n- **自定义容器挂载**：支持将 SDK 挂载到指定的 DOM 元素内，并自动处理 `absolute/fixed` 位置转换。\n- **现代化交互**：流式深度思考过程可视化、智能自增高输入框、焦点高亮感应。\n\n### 🚀 接入方式\n\n#### 1. HTML (CDN 直接接入)\n\n```html\n<script src=\"https://your-cdn.com/web-ai-sdk/index.umd.js\"></script>\n<script>\n  window.WebAiSdk.init({\n    tenantId: \"your-tenant-id\",\n    apiHost: \"https://your-api-backend.com\",\n  });\n</script>\n```\n\n#### 2. Vue 3\n\n```bash\nnpm install @dierbei/web-ai-sdk\n```\n\n```vue\n<script setup>\nimport { onMounted } from \"vue\";\nimport WebAiSdk from \"@dierbei/web-ai-sdk\";\n\nonMounted(() => {\n  WebAiSdk.init({\n    tenantId: \"your-tenant-id\",\n    apiHost: \"https://your-api-backend.com\",\n  });\n});\n</script>\n```\n\n#### 3. React\n\n```bash\nnpm install @dierbei/web-ai-sdk\n```\n\n```tsx\nimport { useEffect } from \"react\";\nimport WebAiSdk from \"@dierbei/web-ai-sdk\";\n\nfunction App() {\n  useEffect(() => {\n    WebAiSdk.init({\n      tenantId: \"your-tenant-id\",\n      apiHost: \"https://api.yourbackend.com\",\n    });\n  }, []);\n\n  return <div>Your Website Content</div>;\n}\n```\n\n---\n\n**Preview**:\n\n<img src=\"https://github.com/dierbei/web-ai-sdk/blob/master/web-ai-sdk/example.png?raw=true\" width=\"400\" alt=\"Web AI SDK Preview\">\n\n**Repository**: [https://github.com/dierbei/web-ai-sdk](https://github.com/dierbei/web-ai-sdk)\n","readmeFilename":"README.md"}