{"_id":"@agentxin-ai/chatkit-js","_rev":"2-1dd16b09b9ba095740430922732698be","name":"@agentxin-ai/chatkit-js","dist-tags":{"latest":"0.0.2"},"versions":{"0.0.1":{"name":"@agentxin-ai/chatkit-js","version":"0.0.1","keywords":["chatkit","javascript","xpert"],"_id":"@agentxin-ai/chatkit-js@0.0.1","maintainers":[{"name":"agentxin-ai","email":"1304040880@qq.com"}],"homepage":"https://github.com/xpert-ai/chatkit-js#readme","bugs":{"url":"https://github.com/xpert-ai/chatkit-js/issues"},"dist":{"shasum":"31329a2ba9c901326f76a45b17252c4ea85228e3","tarball":"https://registry.npmjs.org/@agentxin-ai/chatkit-js/-/chatkit-js-0.0.1.tgz","fileCount":6,"integrity":"sha512-EIQtPbH55IkXFdg+wIEF4hsIaEpW2Nh/yKPl20erJXMyT8kKlrlhTvKoyzOXfTXCKTfrYNTwjkBoL1joaRZwzw==","signatures":[{"sig":"MEUCIBAaVsTF26xFkZuE+BisUiLxyPAhEM4WTwRcBmBKfmgrAiEAmfU0ApVH4nCL9dRqKw37lSkdK/HwaMImIVzDT24foKU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150040},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"scripts":{"dev":"vite build --watch","build":"vite build","type-check":"tsc --noEmit"},"_npmUser":{"name":"agentxin-ai","email":"1304040880@qq.com"},"repository":{"url":"git+https://github.com/xpert-ai/chatkit-js.git","type":"git"},"_npmVersion":"10.9.4","description":"Framework-agnostic bindings for Xpert Chatkit","directories":{},"sideEffects":false,"_nodeVersion":"22.22.0","dependencies":{"@xpert-ai/chatkit-types":"~0.0.12","@xpert-ai/chatkit-web-component":"~0.0.3"},"publishConfig":{"access":"public","provenance":false},"_hasShrinkwrap":false,"devDependencies":{"vite":"^5.0.0","typescript":"^5.3.3","vite-plugin-dts":"^3.7.0"},"_npmOperationalInternal":{"tmp":"tmp/chatkit-js_0.0.1_1774327507769_0.9821708826679263","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@agentxin-ai/chatkit-js","version":"0.0.2","description":"Framework-agnostic bindings for AgentXin Chatkit","type":"module","sideEffects":false,"main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"}},"dependencies":{"@agentxin-ai/chatkit-web-component":"~0.0.3","@agentxin-ai/chatkit-types":"~0.0.12"},"devDependencies":{"typescript":"^5.3.3","vite":"^5.0.0","vite-plugin-dts":"^3.7.0"},"keywords":["chatkit","javascript","agentxin"],"publishConfig":{"access":"public","provenance":false},"repository":{"type":"git","url":"git+https://github.com/agentxin-ai/chatkit-js.git"},"scripts":{"build":"vite build","dev":"vite build --watch","type-check":"tsc --noEmit"},"_id":"@agentxin-ai/chatkit-js@0.0.2","bugs":{"url":"https://github.com/agentxin-ai/chatkit-js/issues"},"homepage":"https://github.com/agentxin-ai/chatkit-js#readme","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-CihdqCplEp+k2jv9lLDfoc4PZxOmqNwRqYkkUfz12xAfW9G+pevneweAxpwkzP4gmr6TmW2PquV4zVXy+xJ0yQ==","shasum":"aaa817c478a5f2d76916e489cbcdb9c026f578cc","tarball":"https://registry.npmjs.org/@agentxin-ai/chatkit-js/-/chatkit-js-0.0.2.tgz","fileCount":6,"unpackedSize":150161,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGpcJ9EAHEwFjobAdUSfgcv/d9XulL5wfAWTZJWJARAaAiBkahbcf26dWkaM231N31GmJvHQOrRHlCJKGK7SvpJB8Q=="}]},"_npmUser":{"name":"agentxin-ai","email":"1304040880@qq.com"},"directories":{},"maintainers":[{"name":"agentxin-ai","email":"1304040880@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/chatkit-js_0.0.2_1774521196938_0.3139537541542732"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-24T04:45:07.705Z","modified":"2026-03-26T10:33:17.200Z","0.0.1":"2026-03-24T04:45:07.920Z","0.0.2":"2026-03-26T10:33:17.077Z"},"bugs":{"url":"https://github.com/agentxin-ai/chatkit-js/issues"},"homepage":"https://github.com/agentxin-ai/chatkit-js#readme","keywords":["chatkit","javascript","agentxin"],"repository":{"type":"git","url":"git+https://github.com/agentxin-ai/chatkit-js.git"},"description":"Framework-agnostic bindings for AgentXin Chatkit","maintainers":[{"name":"agentxin-ai","email":"1304040880@qq.com"}],"readme":"# @agentxin-ai/chatkit-js\n\nFramework-agnostic ChatKit integration helpers for vanilla JS + Web Components.\n\n## Minimal Example\nFramework-agnostic bindings for the AgentXin Chatkit Web Component.\n\n## Install\n\n```bash\npnpm add @agentxin-ai/chatkit-js\n```\n\n## Usage\n\n```ts\nimport { createChatKit } from '@agentxin-ai/chatkit-js';\n\nconst container = document.getElementById('chatkit-root');\n\n// 1) Create + mount the custom element\nconst element = document.createElement('agentxinai-chatkit');\ncontainer?.appendChild(element);\n\n// 2) Provide options + event callbacks\nconst chatkit = createChatKit(element, {\n  options: {\n    api: {\n      async getClientSecret() {\n        const res = await fetch('/api/chatkit/session', { method: 'POST' });\n        const { client_secret } = await res.json();\n        return client_secret;\n      },\n    },\n    theme: { colorScheme: 'light', radius: 'round' },\n  },\n  onReady() {\n    console.log('ChatKit is ready');\n  },\n  onResponseEnd() {\n    console.log('Assistant finished responding');\n  },\n});\n\n// 3) Clean up on page unload\nwindow.addEventListener('beforeunload', () => {\n  chatkit.destroy();\n});\n```\nconst chatkit = createChatKit({\n  apiBase: 'https://your-agentxinai-api-host',\n  apiKey: 'your-agentxinai-api-key',\n  onReady: () => {\n    console.log('chatkit ready');\n  },\n});\n\ndocument.body.appendChild(chatkit.element);\n```\n\nCall `chatkit.destroy()` when you no longer need the instance to remove event listeners.\n","readmeFilename":"README.md"}