{"_id":"@caffeinebounce/ai-assistant","_rev":"2-10807e3835ea6668f8b2ddd87e6a887c","name":"@caffeinebounce/ai-assistant","dist-tags":{"latest":"0.5.63"},"versions":{"0.5.62":{"name":"@caffeinebounce/ai-assistant","version":"0.5.62","license":"MIT","_id":"@caffeinebounce/ai-assistant@0.5.62","maintainers":[{"name":"caffienebounce","email":"doug@douglasebanks.com"}],"homepage":"https://github.com/caffeinebounce/shared-packages#readme","bugs":{"url":"https://github.com/caffeinebounce/shared-packages/issues"},"dist":{"shasum":"5f62d24d6ec71620cbc1f1f0b8c29b08ce27d260","tarball":"https://registry.npmjs.org/@caffeinebounce/ai-assistant/-/ai-assistant-0.5.62.tgz","fileCount":7,"integrity":"sha512-ont/k95cs8MjgDHjIwS+wun/od+Ptj2ehyPpQ1VCEktFMRGrERm9+dtqcNICPL9zgH23kIFVODosrKFaOQPEAA==","signatures":[{"sig":"MEUCIQDN9dtMXaESmgnS0aa4E8uJSMCpo/YxPXM1llv+bwJI5AIgQU/mHODQ4GcE7pkf5KzPbTmIyF0gj9Q8GoGJpn3giZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35250},"main":"./dist/index.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.js"}},"gitHead":"5dfd175bac29e205d94e90538793c926e80b97b1","scripts":{"dev":"tsup --watch","lint":"biome check src/","test":"yarn run -T vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json --noEmit","test:watch":"yarn run -T vitest"},"_npmUser":{"name":"caffienebounce","email":"doug@douglasebanks.com"},"repository":{"url":"git+https://github.com/caffeinebounce/shared-packages.git","type":"git","directory":"packages/ai-assistant"},"_npmVersion":"11.12.1","description":"Reusable React UI and provider contracts for embedding an AI assistant panel in apps.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"lucide-react":"^0.577.0","@caffeinebounce/ui":"^0.62.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.4","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"tmp":"tmp/ai-assistant_0.5.62_1782941934418_0.0501414664903419","host":"s3://npm-registry-packages-npm-production"}},"0.5.63":{"_id":"@caffeinebounce/ai-assistant@0.5.63","bugs":{"url":"https://github.com/caffeinebounce/shared-packages/issues"},"dist":{"shasum":"3a02cedfbfe626254a513f549ece5af9286331bb","tarball":"https://registry.npmjs.org/@caffeinebounce/ai-assistant/-/ai-assistant-0.5.63.tgz","fileCount":7,"integrity":"sha512-vZcEtTj8lrDX9dffWwDnq6b4emmQEoEeN99ppFBrqv2MJ0P17AqH5wGKX6TLPrTdB1JC3Rcp4OBbIHKSDmpcLw==","signatures":[{"sig":"MEQCIHIrsmpHXKrVmOy2wBQ/tQmTxpQya0Ckl1XtoAAOxzcjAiBdyn+rHIbHpm/FI5j3WAZlzlifapqEFY5pfWa9FID1QQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGDOiijd8kO3K8bJOgUB/uZBlxOP465UC4cJBZblpsulAiEA0jlijfReA7XCnAA7dXw23Hw1QCpvy+I7BVLSEU2JrGg="}],"unpackedSize":35250},"main":"./dist/index.js","name":"@caffeinebounce/ai-assistant","type":"module","types":"./dist/index.d.ts","module":"./dist/index.mjs","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.mjs","require":"./dist/index.js"}},"gitHead":"e1f57e3ac4204a6e92064f089e22e24723973187","license":"MIT","scripts":{"dev":"tsup --watch","lint":"biome check src/","test":"yarn run -T vitest run","build":"tsup","clean":"rm -rf dist","typecheck":"tsc -p tsconfig.json --noEmit && tsc -p tsconfig.test.json --noEmit","test:watch":"yarn run -T vitest"},"version":"0.5.63","_npmUser":{"name":"caffienebounce","email":"doug@douglasebanks.com"},"homepage":"https://github.com/caffeinebounce/shared-packages#readme","repository":{"url":"git+https://github.com/caffeinebounce/shared-packages.git","type":"git","directory":"packages/ai-assistant"},"_npmVersion":"11.12.1","description":"Reusable React UI and provider contracts for embedding an AI assistant panel in apps.","directories":{},"maintainers":[{"name":"caffienebounce","email":"doug@douglasebanks.com"}],"_nodeVersion":"25.9.0","dependencies":{"lucide-react":"^0.577.0","@caffeinebounce/ui":"^0.63.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.5.1","react":"^19.2.4","react-dom":"^19.2.4","typescript":"^5.9.3","@types/node":"^25.5.0","@types/react":"^19.2.14","@types/react-dom":"^19.2.3"},"peerDependencies":{"react":"^18.0.0 || ^19.0.0","react-dom":"^18.0.0 || ^19.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-assistant_0.5.63_1789863777730_0.3459372769990192"}}},"time":{"created":"2026-07-01T21:38:54.218Z","modified":"2026-09-20T00:22:57.988Z","0.5.62":"2026-07-01T21:38:54.568Z","0.5.63":"2026-09-20T00:22:57.810Z"},"bugs":{"url":"https://github.com/caffeinebounce/shared-packages/issues"},"license":"MIT","homepage":"https://github.com/caffeinebounce/shared-packages#readme","repository":{"url":"git+https://github.com/caffeinebounce/shared-packages.git","type":"git","directory":"packages/ai-assistant"},"description":"Reusable React UI and provider contracts for embedding an AI assistant panel in apps.","maintainers":[{"name":"caffienebounce","email":"doug@douglasebanks.com"}],"readme":"# @caffeinebounce/ai-assistant\n\nReusable React UI and provider contracts for embedding an AI assistant panel in\napps.\n\n## Public Entrypoints\n\n- `@caffeinebounce/ai-assistant` exports `AiAssistantProvider`,\n  `AiAssistantPanel`, `useAiAssistant`, `useAiCapability`, and public assistant\n  types.\n\n## Belongs Here\n\n- Shared assistant shell, panel, provider state, capability registration, and UI\n  contracts.\n- Reusable behavior that multiple apps can wire to their own AI backends.\n\n## Does Not Belong Here\n\n- Product-specific prompts, business context, model routing, API keys, or\n  app-owned AI endpoints.\n- One-off assistant workflows that only make sense in a single app.\n\n## Focused Commands\n\n```bash\ncorepack yarn turbo run lint typecheck test build --filter=@caffeinebounce/ai-assistant\n```\n\n## Gotchas\n\n- Keep this package UI-focused and backend-agnostic.\n- Do not hardcode product language, org context, or model assumptions.\n- Add a changeset for published behavior, source, manifest, or export changes.\n","readmeFilename":"README.md"}