{"_id":"@lacneu/atrium","_rev":"214-56177a6ba1363c1aa53bc60e68326986","name":"@lacneu/atrium","dist-tags":{"latest":"0.90.0"},"versions":{"0.1.0":{"name":"@lacneu/atrium","version":"0.1.0","license":"MIT","_id":"@lacneu/atrium@0.1.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"dist":{"shasum":"9ab8cb86e301be9405d1279fdee29e4f8f7062d0","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.1.0.tgz","fileCount":3,"integrity":"sha512-wPRPaMDnuXoKGC35KGt3L6y27oaavVaBncC8BYXjyttssIJoxsE6Qbtx9Rc5R2CUWDhJraOdtfMyDmWq4yJ8hg==","signatures":[{"sig":"MEUCIQCeL8sGojokqDQWbgWKaxh+BagMzvVUP5FtaLJe6xXAXAIgG/QwD1z6V81alMG7vJOrIf0TPzcIXFZyM6Iq09Yktp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9241},"type":"module","gitHead":"d0b748bd171a4fc1a4fd29e8bebcce5e59eef9fa","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"olivier.neu","email":"olivierneu.one@gmail.com"},"deprecated":"Packaging error: built assets (dist/) missing — use 0.1.1 or later.","_npmVersion":"11.6.2","description":"Atrium — public, self-hostable Convex-backed chat UI for OpenClaw. Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.1.0_1781472823893_0.3210513974669751","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@lacneu/atrium","version":"0.1.1","license":"MIT","_id":"@lacneu/atrium@0.1.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"dist":{"shasum":"236a1a9c8633b98b43c16488f92ad68330de8bd2","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.1.1.tgz","fileCount":6,"integrity":"sha512-8KA/EbYdPDCLCJPu9PRRZX91EoS+EizrtbXx9VWK8ucompImgGyYFTDFRH1NBx4FDabb62Zw8djZMjgWI7W3Eg==","signatures":[{"sig":"MEYCIQD/FhGhecUTUUDCZ23Z9PMu8MoXTY0yS4QX5PFPbEQ2IQIhANbewtHuuHrxhbauwRenTbdVGz/WxklPQ4XHgc9pRDe8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1562186},"type":"module","gitHead":"2906eef98b6b1615b9a52c65dab92d485a8b1378","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"olivier.neu","email":"olivierneu.one@gmail.com"},"_npmVersion":"11.6.2","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.1.1_1781475192760_0.2405590882786821","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@lacneu/atrium","version":"0.1.2","license":"MIT","_id":"@lacneu/atrium@0.1.2","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"5edd4c0456c6184dc0c27834e53fdcbca6905995","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.1.2.tgz","fileCount":6,"integrity":"sha512-bKXpHPi7V0pV28Dz6/rZSgYO+m2xgwUuv6SyuZnvAoRwFeF0059ZU2e95fcFBLRIc1s2xeTTlX/WyJi1QZdw1Q==","signatures":[{"sig":"MEYCIQDSH1Ba/JcB0HrZEkAE7IDAnxzUT0UQg4nTU+uXILzepgIhAIxHwvhY0khQoWGZWkHaeEvBLl8cEAsfEVG41PvxQ4dM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1513861},"type":"module","gitHead":"73a71a23e4a1f24cc858bf9755ec96b828cf2fdf","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.1.2_1781549047197_0.5210931291085836","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@lacneu/atrium","version":"0.1.3","license":"MIT","_id":"@lacneu/atrium@0.1.3","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"57ee4a2cf8643e7ae6dd030aa379ccd0f99061e3","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.1.3.tgz","fileCount":6,"integrity":"sha512-DbkBGH7irgUBiEwUqH+bfXs+A/xw5Hw6JrcxPiM58M+Pd9PUBPPjKjVBAqb8ohH8BkVj7umo2iJRvxN/ylNO1A==","signatures":[{"sig":"MEUCIEqW7TjxYBcBSJCVIQ0qx3K8umRy5NtdwFOp6QxbzE9DAiEAwFQfCbQdVXaun+8SIeICUxcMh6oI83IHJ86CgC23RWc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1515840},"type":"module","gitHead":"04c682bb58653b86299937cc2567b1d45934d773","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.1.3_1781583115922_0.015646147206412886","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@lacneu/atrium","version":"0.1.4","license":"MIT","_id":"@lacneu/atrium@0.1.4","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"391b1839d0555a78017258faaffb41663ccd8e0d","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.1.4.tgz","fileCount":6,"integrity":"sha512-MTlj3LuU338Y9o1Kg3/a9I+EuBLRUMm0moMvhs3mVc1mUAKzOuJ1n7g027ssSxUBvvB1CyS0YXx0XMmGEKUjeg==","signatures":[{"sig":"MEUCIQCvH/bkmujj6efkRwaicCsIPBPNgTIHBan6ZNeTacD4PQIgUfsnn/RflMPx6Hr6ZB7xL7zUlk6qf70o3HFUZNgIQGw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1521970},"type":"module","gitHead":"5ffee576d26d11d8d10611bd4bd847b591ccbdd7","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.1.4_1781652710220_0.7799158004582916","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@lacneu/atrium","version":"0.1.5","license":"MIT","_id":"@lacneu/atrium@0.1.5","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"5a6f7d9aa698c6ed3cef082d13ec40fdeaeb89b9","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.1.5.tgz","fileCount":6,"integrity":"sha512-GRPfWl1ksJCP9sb72kqT7A2xp23215mnWJ/NuETrDF0/LyhXl9D8vXvPeAKLj0Qtr5iiAKBrbnTwtlfuIXr+1A==","signatures":[{"sig":"MEUCIQCmhjOqWQKHgnXUXTX4fkAf5+CkRfj5ctI55q2lDJxkrgIgL86ZjZxupjnhbuH5gZ7ZpJx97wE13r9hRBi6vK77Kog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1521961},"type":"module","gitHead":"dd7a68c0c1a017e09c941279da963e9cc03474a6","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.1.5_1781659209394_0.9855060772929136","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@lacneu/atrium","version":"0.1.6","license":"MIT","_id":"@lacneu/atrium@0.1.6","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"b2c9c366385143640227655a673f4b417400a967","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.1.6.tgz","fileCount":6,"integrity":"sha512-ob3s0yvPXDLeSOQj9mQcO6PjyAvllmVw514Ql/o+XTDtoQP8NqXWfS468jqJthmJqe1MbxTrHj5e5qyF79Q8pw==","signatures":[{"sig":"MEQCIHEsCKPJjPNx7KlC/z89HJMe9tWFbTdoGUMlt5jJF72bAiAKje/BAw/dgBy5ooCW7bsMKPnhWjhe+y3EBlYE6sKi8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1534634},"type":"module","gitHead":"a18a15c4d357cb6e31962e95dbc0a50ae76c0a7d","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.1.6_1781734389475_0.4383808572007273","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@lacneu/atrium","version":"0.2.0","license":"MIT","_id":"@lacneu/atrium@0.2.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"a8df52b89b24a59a59382a7a822803b4f801b474","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.2.0.tgz","fileCount":6,"integrity":"sha512-cO7IkdnDfE8HfroS72kcAPN+HQLdnJrPPl8rluthYDdrqSgvbxPGmENwuxIqiyc19bmo1ao8ue/l0stDTcRGFw==","signatures":[{"sig":"MEMCHxKt81BkdxHvNvKT4gpfQV3KCzy7MBsjcPgweP46+XwCIDKOw6CwV8KKncFMU89jJwjhrGtznXs5RL3pfSWCYO+6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1549940},"type":"module","gitHead":"959bc270ce165f1c9f723ea05b31535260f40026","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.2.0_1781815638515_0.10231118773824632","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@lacneu/atrium","version":"0.3.0","license":"MIT","_id":"@lacneu/atrium@0.3.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"855f7cefef1754e4544b0d4db36b81c67a250b8f","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.3.0.tgz","fileCount":6,"integrity":"sha512-LJeMi3IMbU6hpPGNFNsUfeQI6kZAR602BHNRAXvVmlpMg77YWIGbPBoHC85lcp6hvw2rlMAixm8k1fYwK5Iv9Q==","signatures":[{"sig":"MEUCIQCTiuDIswD7jFKTIgxsQWvQ3GtRPrxSm9QFLFnphRceVAIgJEIeGG19Rtrx9K60p0TOVGBPZFucZrKstonFY3Vs0EM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1576477},"type":"module","gitHead":"2ece06453e38340eeafe2dab3ace4f868809517e","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.3.0_1781891273598_0.41335141920318974","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@lacneu/atrium","version":"0.3.1","license":"MIT","_id":"@lacneu/atrium@0.3.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"ef7955964a72295690bc206c5e02be10ea31cc61","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.3.1.tgz","fileCount":6,"integrity":"sha512-DdYHk4HOctx+Mvk5eOq8zes80TJm54FrTNeojPIb8z2KdAh0QkpcOzamnUZC8JcCnWE0SdW5NWif7CFlcgAq8g==","signatures":[{"sig":"MEYCIQCHQK+Vfk/hsvVIc7ic2Suh+L42ovfuMq1gUDRcNOhP8gIhALc71YfQVgnUU6ZF9uwTOjmc/HQFed4VYqBU78Ej2ju6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1576535},"type":"module","gitHead":"46bd8d5b96a7b258443a359dd61e1fc3d9c0deff","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.3.1_1781894953476_0.3796994596074965","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@lacneu/atrium","version":"0.4.0","license":"MIT","_id":"@lacneu/atrium@0.4.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"88c422b172dcfa586c6497c3cf103b089e2960e1","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.4.0.tgz","fileCount":6,"integrity":"sha512-snBrArnxkHEfxfP5yZ9ksep41XsNAJ5u8f5IxJ9BMuaP1Jt2EEr5bREGiKIdE7WqVj1v0RS98hatNxzaatwXuQ==","signatures":[{"sig":"MEUCIDYTvUXBW+j5nx7Gp1MMY5SR3UqXGEQ1AIUHttdj+j5qAiEAvPzDWSNmSjDlKbR9Leqz2AkRpbUSSKq9/gyVKw0Et4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1593434},"type":"module","gitHead":"af25ac1cba20dabe5ed790cf938fae3bd92581c6","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.4.0_1781909735381_0.19248678854590762","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@lacneu/atrium","version":"0.4.1","license":"MIT","_id":"@lacneu/atrium@0.4.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"437989fc2c162b779422e4600fcc56fb70ca3491","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.4.1.tgz","fileCount":6,"integrity":"sha512-nxI/2ZCXFkroR6xUDmAGpmUbuw9oJzT4DDFIpKoI+u0zYIuFI0tAwxtVxU0GvTWwW6UYLCnCcQcbWfHrbEXv2g==","signatures":[{"sig":"MEYCIQDfoerGI8DE/cf5g46Kv+ED1BQbNlCATIICszWwNOx/xgIhAKM2EJ32LLgV3qhQEtbRRmljkEw/7plDjl//2JMtUzFq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1595833},"type":"module","gitHead":"f261543f9edef5798070268886c89bb7f2078688","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.4.1_1781914512765_0.3143055440179243","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@lacneu/atrium","version":"0.4.2","license":"MIT","_id":"@lacneu/atrium@0.4.2","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"7ba2c8e6df5cb97d3c1d836da7db85c825f4b0b0","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.4.2.tgz","fileCount":6,"integrity":"sha512-+ya9ETcEeUKVuUak+dnBFtUKNCg5VDY3Z9Q4Q9ve+7+Do4jJkIPNt2HYapjBVifwfevNs0Bxx9lfCnztFU2xjQ==","signatures":[{"sig":"MEUCIDlc8+uWkZxW0QwDEIb9NHaCSXlEDDQHbXDCJ91V9lyOAiEA4b9g1xzHn1eKTKlSvOpQS/ZGZluVHoePdU2CVM9GGes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1601346},"type":"module","gitHead":"b9047d70b87abb10d605e3f47f95bc3f0469fa37","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.4.2_1781967488711_0.8053530080693292","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@lacneu/atrium","version":"0.5.0","license":"MIT","_id":"@lacneu/atrium@0.5.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"7e9b440d102fc5cc7bec9a49d4828a22b25db823","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.5.0.tgz","fileCount":6,"integrity":"sha512-0hcm4eZr/cFLwa8jxt3mCd9AF78v6zlbJnhGXgO1R5ci5NVylAyK2uatqPGO1RTsW0kaxEaP4Ovz4PD6fvF/jw==","signatures":[{"sig":"MEQCICV4wUQhMdv1Bb886K7yoKlnY4lFAKRm6O3X68dp41upAiAmEz5ezEokqpaM8RvaZc/UVfwYyMDazNpd/6uU4yvl7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1644487},"type":"module","gitHead":"2f4c84e20c0928f9d79421ab0dae516f55dc3b4c","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.5.0_1782071058185_0.6630537516452084","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@lacneu/atrium","version":"0.5.1","license":"MIT","_id":"@lacneu/atrium@0.5.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"f846a33222d3073ab1505e3a3b733658e050410a","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.5.1.tgz","fileCount":6,"integrity":"sha512-nBeojxUUIprlUJHkloAs1DZK4S1xjODUpHgEQDZH0zghOCIJqVQWFZn8R5Laha6dWDLBS58QMesf5fB2pfHl7Q==","signatures":[{"sig":"MEUCIBVSZhrXSQ9E9am0vuBmG5y87QqmKA3tG8JUO76BTA7aAiEA/+bUtkIFO5LVSUSkvAkAcAIT+caMrcalwtjB7LEC83I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1645135},"type":"module","gitHead":"e2388492aff219fff541c8022cfe6d6440ac9edc","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.5.1_1782092413277_0.4626800068349328","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@lacneu/atrium","version":"0.6.0","license":"MIT","_id":"@lacneu/atrium@0.6.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"fb41ded20e24f5e0b55ffffec1132dc666009347","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.6.0.tgz","fileCount":6,"integrity":"sha512-XD2G71VGwL2blOp8BfVlka8rXIg7MI3v2EhG0BoR1ZI6qdH40lcdwXy0JDVe+tqvON1Z79agPNAuQZCcqYB/NA==","signatures":[{"sig":"MEUCIQDhhHfGj3fdK5jMs2hNo2riR83+x0qczDH2/TFm86ZSFgIgKqcdnsCFHSSIZdvOI5F9DUAMUzNYTDdr6XfejJVbm7o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1645135},"type":"module","gitHead":"65870537ec21d9006f77b777ccfc9cb130dafb74","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.6.0_1782102010844_0.8058867453518823","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@lacneu/atrium","version":"0.6.1","license":"MIT","_id":"@lacneu/atrium@0.6.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"425de69a2912dfea0d81b1108ea4d6a95d06ae75","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.6.1.tgz","fileCount":6,"integrity":"sha512-Ixrf2ZSgMivxy1oLP1sQqHE9rDX5FD56kBJ9mUyl5YlFg20uyCSXthXic1Y4dQ1PBrHk86WgbUMAcOIvEBwYgA==","signatures":[{"sig":"MEUCIQDWUkwfWjC22K9bURW+2zi1a7F6rtfJ8JQdQcmT7tK0ngIgK9FGDGFE+KjesUREbAv3/4FRcOKTVI3Im+AyJmTAnE0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.6.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1647290},"type":"module","gitHead":"d2132b7b067cb17cce8267714358ffd3c9f32bdc","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.6.1_1782105359117_0.9075033468646976","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@lacneu/atrium","version":"0.6.2","license":"MIT","_id":"@lacneu/atrium@0.6.2","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"71308ac8683685f869170efa89488ce7a77e5eca","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.6.2.tgz","fileCount":6,"integrity":"sha512-U1bRTiBRkRtQGZ0U4iEteHbtJNEjqEnHZ7rHHWQFmSk2P0zeKQSn81y1HW0zm6fMJqyzosMNKp2rplneyVfdVA==","signatures":[{"sig":"MEQCIC4Uy3vVa2tJhmoivFZRVvgcjf2dc5DDcUTQLlBXBC1ZAiAr/dtla5aZSTE7/2ttxSVH2t0QsDuPGOEeXqIQLGmdAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.6.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1649131},"type":"module","gitHead":"4a37d962e0c8f68b853c0f5df2fc593d82574fa1","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.6.2_1782141375957_0.4750648542185829","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"@lacneu/atrium","version":"0.6.3","license":"MIT","_id":"@lacneu/atrium@0.6.3","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"6cb887d5acd62797d52339c9489501fb3d4fb5ae","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.6.3.tgz","fileCount":6,"integrity":"sha512-FhARjdf5DCZtOkumsm6qZJJDv3EToncUMjms6vOipXG6oY1gKR7zx2SeusJ723EFg9yGSMeTrRl+DF2rWF+1bg==","signatures":[{"sig":"MEQCIE3jjNTC9NUpS2cT21/Z5vF5Lg+JO13XhTKHytSlJls8AiBNvDnG6TwaOAW78qHiseDp6LIrV5h7O+bj+Kgqmcze8Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.6.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1650686},"type":"module","gitHead":"dc8ebc57b814f934d3bea52830fc0acf074637e9","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.6.3_1782143355811_0.05222604914598583","host":"s3://npm-registry-packages-npm-production"}},"0.6.4":{"name":"@lacneu/atrium","version":"0.6.4","license":"MIT","_id":"@lacneu/atrium@0.6.4","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"dd21ec0ceec8d2a67c7836d8f8ba3e3520970a20","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.6.4.tgz","fileCount":6,"integrity":"sha512-GfnoKy0AMi2P+pTrkLd1r3K6oo581rEgvci+7TWVhvHL570nz9aTUe6L074cnGog2haEQ3gBA+jg7OfDmHYnaQ==","signatures":[{"sig":"MEYCIQCKR71WBjHkwJtiPID6tuggXhYYlvGBUwUpfocpjH3/bgIhAIqlCzYyWIO9+DedsYFtDt//z5Ig7BE+ZF2RVdNzRbbh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.6.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1650686},"type":"module","gitHead":"d9959eb3f34aef17e4fe948fd28f74638848cebe","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.6.4_1782150565447_0.07665462351688745","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@lacneu/atrium","version":"0.7.0","license":"MIT","_id":"@lacneu/atrium@0.7.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"1fbd77ebbbabe007b9cec7399aef7f996d312eeb","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.7.0.tgz","fileCount":6,"integrity":"sha512-cail83z5hDRSORjT070xxOTWtA4wqoznqQAei/FVsFYlQGLPKzlefb/ve3LBiF+QMAZkmkCNq6+RIKR7DzuSKw==","signatures":[{"sig":"MEUCIG4fzIf7Y5l7NFkaPyJRvk2mcV77WBqLNfiE+UnJmv8pAiEA6h087jLMnAzwbXGT6rLBj9Q3b01o/jITeengUEj9aQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1655078},"type":"module","gitHead":"2f181c7fc88950859fe0c5e8f4e798c1c6a6ead2","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.7.0_1782173748729_0.7804442819705866","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@lacneu/atrium","version":"0.8.0","license":"MIT","_id":"@lacneu/atrium@0.8.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"7e8fa10f79eaf61d887c051eea341d57d00d3aaf","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.8.0.tgz","fileCount":6,"integrity":"sha512-yfD3tyfR0snW/TJGIxWdle7ATcPOHf5b5mHANl2S9ioE8qJQ3tkEXdFrT555QJW++kBbDF6NIcpJmNPZnh6VEw==","signatures":[{"sig":"MEYCIQDQdQtqCJeVWI2QHIR/BHM3cY2+oDsHWQxE38TKicuy7AIhALwKzCE9zk4UZybTz0XzmnRi/62n+nak3Qycr9h+ukY9","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1655164},"type":"module","gitHead":"d2a8ca818b51178d1b72d7338e501b2676b0a857","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.8.0_1782178383982_0.9426794400625425","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@lacneu/atrium","version":"0.8.1","license":"MIT","_id":"@lacneu/atrium@0.8.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"7648498311f5c98abc2d3c21486f5bee1c6fbe7c","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.8.1.tgz","fileCount":6,"integrity":"sha512-FSmU/PdTwhqlT33wKg45WdSCRvGNiIzGbfxLdx73z2kNzvCJHW/GtxeCHH33DLzEGRvNihYMhzagSWQfihnTow==","signatures":[{"sig":"MEYCIQDG4ZXXiCmVOYEF1aCvnxxlCj38+YXGJ+sKgtlV/CVcAAIhAJMhC6uBIxE21MkwU3lcpz6NWGQf1Fa3o3Cbr2B57QJZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1655164},"type":"module","gitHead":"050db0857a6703873913769cd9d717622a2e42c4","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.8.1_1782185065323_0.2047989855363399","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@lacneu/atrium","version":"0.8.2","license":"MIT","_id":"@lacneu/atrium@0.8.2","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"65a33a04551a9feface3929f7b85f5407b1d3b63","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.8.2.tgz","fileCount":6,"integrity":"sha512-Ud1qh4J7hcpebsIZEbK7Vq1DmNCKXsmGfzbQlBN/lDz3l7qfILZgSBiBV3U6Spzaj5WHxDgfERAXljKJ+aPiiw==","signatures":[{"sig":"MEYCIQCXh+K6c4FGPR34A7SyEEJotagDbjVCUHPdTDIx8kMx/QIhAMXZN8I2t4nlr3wC9vHZcGYr0k//E1NXsQOxU/qY5SJA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1655164},"type":"module","gitHead":"30a2e8ee14a37a28eaadd56f1e21dcd33ab4c1e5","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.8.2_1782229194632_0.4004859697450054","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@lacneu/atrium","version":"0.9.0","license":"MIT","_id":"@lacneu/atrium@0.9.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"0d42ea2139749338e2933cababc2f9e4dbbd52da","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.9.0.tgz","fileCount":6,"integrity":"sha512-dyqkBCUJQAGwSYV0oFDUO79A4ZeQqIKh70sHdoEPmXWZPLCZ+An9iP6DGmgc5GTCz6R1T74xRt8PxxLsi3vs1w==","signatures":[{"sig":"MEQCIAVzv3Sy7uq23WYp9nZZncZLm5cA5OPDjWbbhiU0ThF0AiAnI+FwQAbVZ8oLSlZMHe6HymIYH+IzOEASmT+HIp+KOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1655535},"type":"module","gitHead":"4d8723132ac636f1c6117a7e1b05c736bba98a8f","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.9.0_1782236677024_0.8257991915349241","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@lacneu/atrium","version":"0.9.1","license":"MIT","_id":"@lacneu/atrium@0.9.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"ac4449e6bd1cabbb24e3f36354e6b2c83baca2da","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.9.1.tgz","fileCount":6,"integrity":"sha512-s1d5nGGA9At13KL8GQKk4K9qKy20sTK6k95Qar2EXXlW+G615ssV4FOTl1NyCBJcr4u7srkGuyiA+3FPaa1c3w==","signatures":[{"sig":"MEUCIBoET8/BbhG8zHbocYDSC+eK2CXhhjh6XtrHQ3lFte1ZAiEAmkR9rp5ySJPZm4LikDyWlB5p5ZXPg7QnevzLyPWA+1g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1655913},"type":"module","gitHead":"71982b62d8ff3b9f19ed0ca4d3181f5080d2d788","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.9.1_1782245044455_0.906331240001035","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@lacneu/atrium","version":"0.10.0","license":"MIT","_id":"@lacneu/atrium@0.10.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"1eb4e2eedd90f3ce9245008968cef8ee5b904aeb","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.10.0.tgz","fileCount":6,"integrity":"sha512-cSxhwkA8XL7s4h+91g5Z/ZXd8TSAzHdqGfPCEAAZwoIEwgD8oiJPYeoCcEF7FeBfVO7zSePHQxK/gYKkw2DPjw==","signatures":[{"sig":"MEUCIFMS+MzIJ9RyRdXnzx1aOAjd4pdC/HyIbKBy9egOO7d1AiEA1QlsR0SwMirn56x/ERWYeHT375El2Ny9RxeIlfYUGfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1658530},"type":"module","gitHead":"cefdd088eee4c37707be0f47b67d6b11d31550ff","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.10.0_1782259589136_0.46255806142724043","host":"s3://npm-registry-packages-npm-production"}},"0.10.1":{"name":"@lacneu/atrium","version":"0.10.1","license":"MIT","_id":"@lacneu/atrium@0.10.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"35ba6c027917722eda717da6c62319a994cc2602","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.10.1.tgz","fileCount":6,"integrity":"sha512-Hz8mxNPcPWQH9zA2LaK5T5yXH1GfmWnd3x1ES5MuR7rhhBujAazRVXnyKwJWyo5ct8s062MhQpD1W6clGbfkFQ==","signatures":[{"sig":"MEYCIQDmRDHwvifuTQ4veYIvOGzpAyPfk8t5XFqY8BB45MBuBgIhAKppbO6DFw2L7R4L0oWzHxyGTm/8Dpn4DbFC+8Y5glia","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1659253},"type":"module","gitHead":"16c7de2aff9d7304f04338bbd6e62f61bb7d9b0e","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.10.1_1782264553607_0.34783961783993744","host":"s3://npm-registry-packages-npm-production"}},"0.10.2":{"name":"@lacneu/atrium","version":"0.10.2","license":"MIT","_id":"@lacneu/atrium@0.10.2","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"2a9ed7a4515466847f08d2ab3bec805e6e537e85","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.10.2.tgz","fileCount":6,"integrity":"sha512-wiijTXXNvoHLyYR8enQJ45Z2hal36hHn4OmE0VkvjobmVIwmLsEFy2jOZiv441lXzUvytl2SLg//TBR4ZVPFnw==","signatures":[{"sig":"MEUCIF3r1evtQdOZZiZA3oOuCrkKxDb+GHRWqWUqcA1xYGG2AiEApE1oSX2zmFpBs089N0EmuYcMHFVJBethPUgb4FQ93uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1659253},"type":"module","gitHead":"47cef1ec620f5e5e852de14b057c8a3daf7864d3","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.10.2_1782307041330_0.05260963929306661","host":"s3://npm-registry-packages-npm-production"}},"0.10.3":{"name":"@lacneu/atrium","version":"0.10.3","license":"MIT","_id":"@lacneu/atrium@0.10.3","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"a03b7c487e81a6aa68c9b5ebaa71e559ebde2bdc","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.10.3.tgz","fileCount":6,"integrity":"sha512-gzXUn83YUCzgz4tP+3vYzahy+qwe6P0YEeSAjxWBe9aKAl+iELM45V2Sz2j0smr6gkl26uMA9FILnc5icW/Amw==","signatures":[{"sig":"MEUCIQCCNKzpgCINyiAdHkwzkWoNEqmFlmtfBJxdAM15a0cC5AIgbaTNX+Fd2VEuMGsgCySPr93BRk4FrJk9D7Tx2y/3oMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1659253},"type":"module","gitHead":"78a09c55fd0e998173b06b0753d2c3982416e471","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.10.3_1782314610258_0.5136193747732916","host":"s3://npm-registry-packages-npm-production"}},"0.10.4":{"name":"@lacneu/atrium","version":"0.10.4","license":"MIT","_id":"@lacneu/atrium@0.10.4","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"e10fc9f91cf14351fd795ec00684cfa9df36e415","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.10.4.tgz","fileCount":6,"integrity":"sha512-kCpY5dUmZ7MQ0ITzcGjVDt8MmoCdX5JFQJxKUEQGSrUEHjfZ6ZKYpoaMu3zgiz0gSDmt30rFXGPWGyEHD5uDvQ==","signatures":[{"sig":"MEYCIQCAPHY/uNhMAE2A7TPvqtNiW4qmGHYtUj3fxmKL7tn2nwIhAM/J3GWx0sNAR7y1BPL1l8cg+v3CumW1fPUpxalezyGs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1659666},"type":"module","gitHead":"a2a6537e869a62229ca6ef5b115227ac9700c3f4","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.10.4_1782320250834_0.32738846251419496","host":"s3://npm-registry-packages-npm-production"}},"0.10.5":{"name":"@lacneu/atrium","version":"0.10.5","license":"MIT","_id":"@lacneu/atrium@0.10.5","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"4b34bd6acb14792027862bff2679e9fd99270480","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.10.5.tgz","fileCount":6,"integrity":"sha512-zKbnrM3t8wsGO2KelKoklSzrNYWvMwmLTS357+qVFVBsOfNPYs63XLgF1/dpaNFzwQhG1966F/Xj2QkB7B1N+Q==","signatures":[{"sig":"MEQCIA2BsqZ/owITwbkOUyjvc+IyX01yl82yaLg556eSTD/MAiBnszAKVpvKQFeDQ6JzA7mqVE5t+59NOq+FoJuSMco0ig==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1659666},"type":"module","gitHead":"cd3b4439424cb3f28d4dea606faf274c08d2fa34","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.10.5_1782325201166_0.4581936594190503","host":"s3://npm-registry-packages-npm-production"}},"0.10.6":{"name":"@lacneu/atrium","version":"0.10.6","license":"MIT","_id":"@lacneu/atrium@0.10.6","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"da018387625d14464693cfc6c5408e1c7bae2873","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.10.6.tgz","fileCount":6,"integrity":"sha512-cLjnbw+B2nNOl+yx3x8wohpt+w/JPgcyZ+qp+enF/G9zNUVg6V/Zl7rEnkJItuwraGFqB5LvKHbqoVF0l1HQCQ==","signatures":[{"sig":"MEQCIHKyDBysKnLvUoEYwmGDDlaIbi3WIZ/tWOJcJ30hARkbAiA8HAMJZzsML6fcO0oYurV6oKto4CjVD3iIKzpemWhnJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.10.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1659666},"type":"module","gitHead":"8cbf16406c94e7a57468aab5653a60a96a417bad","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.10.6_1782326596126_0.7530541214246811","host":"s3://npm-registry-packages-npm-production"}},"0.10.7":{"name":"@lacneu/atrium","version":"0.10.7","license":"MIT","_id":"@lacneu/atrium@0.10.7","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"0c08d45861ad7149191ad08ac6a93174f7c1e81c","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.10.7.tgz","fileCount":6,"integrity":"sha512-5PKdSby4zC3swIOahuGMmuDzYRWDWmenGOAyL3NJ/NNyfQD76d4PJRngV+DdrQXBhjLSGrseH5+fvnyi9sqNzQ==","signatures":[{"sig":"MEQCIDZbKu/ytFSYCrA3X2xAqw80nhNfLVhO7JUhNS2HabZBAiB+MSwAd6GHm/V/hHgoQg4pxU8BekCEkH8oyj46Tc3ARQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.10.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1659666},"type":"module","gitHead":"48fcd52d74ae98e199bc3c3bba205ffdfca47fd5","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"^0.14.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.10.7_1782330055081_0.5717555766978528","host":"s3://npm-registry-packages-npm-production"}},"0.10.8":{"name":"@lacneu/atrium","version":"0.10.8","license":"MIT","_id":"@lacneu/atrium@0.10.8","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"86d3ba1c822ccc004af565a959c157e310f8cd6b","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.10.8.tgz","fileCount":6,"integrity":"sha512-7eHcRZMtlBRnZ78/XBmxQZdLN3zOCYH3IrDupd1ap1Wox/du0fv8kT+ujaUpHwnkBpnfO0zJROxs5hdxB/jgiQ==","signatures":[{"sig":"MEUCIQDVlMbPZi7j2qHwyIbKxwbhMns+wGK70h77vMfvEeTPCgIgPm4Gbn0YVbhiyY1UBl6K1+EppbhfoTV0V7c+wJr4DpI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.10.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1660208},"type":"module","gitHead":"46aa40033e1b14434efe1a27c21dea29e1c49dee","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.13","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-markdown":"0.14.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.10.8_1782352745015_0.2645287331967203","host":"s3://npm-registry-packages-npm-production"}},"0.10.9":{"name":"@lacneu/atrium","version":"0.10.9","license":"MIT","_id":"@lacneu/atrium@0.10.9","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"ac0cc26e5264a6ec982c4b77c537db9cefc4d258","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.10.9.tgz","fileCount":8,"integrity":"sha512-pGBpl3HGI144LPzr6l1k2GvB0Uhm6esvRoGJJQ7fxDA3Fq150wSTpdMul1UT4Y8Pr5ea1zJ5ddZIkiyp4kMVXQ==","signatures":[{"sig":"MEQCIGssjnanXu6RJvMG+PNWgD7uaPTnXZf3aQsuJhALw7zzAiBNRT97bkkTjBKIkO5sBTunDl6mBTndF1EMUnWYc0TC+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.10.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2021084},"type":"module","gitHead":"9be9330bb36a04c11b540ddef9df3c538fd28f61","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.10.9_1782359611828_0.8965415097256824","host":"s3://npm-registry-packages-npm-production"}},"0.10.10":{"name":"@lacneu/atrium","version":"0.10.10","license":"MIT","_id":"@lacneu/atrium@0.10.10","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"38451aa677d1a3aea84e2f5b6fb16afcb182d1cb","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.10.10.tgz","fileCount":8,"integrity":"sha512-+YD3u+y38XH3/aQZWA46nkJKr+5gmBhR06BRc01AmT6gBhuN02qxUHlHmbv68HAby5p5CxCdfacnxjBWmb/irQ==","signatures":[{"sig":"MEYCIQCQawDBXrJxuXJVE2gL+sBXeCh5819HElej8fivo6Z2mwIhANtOOiOA4OpdRx13S+y3W3Xq7T9A23WZiLoaMs+3k5o3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.10.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2021085},"type":"module","gitHead":"e9b9f113d032d3dc08607bd21e465be7a2757d8b","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.16.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.10.10_1782361542748_0.4378891938870295","host":"s3://npm-registry-packages-npm-production"}},"0.10.11":{"name":"@lacneu/atrium","version":"0.10.11","license":"MIT","_id":"@lacneu/atrium@0.10.11","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"8f65a83f0892e75c72b6a8ca7c4639d109d61c18","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.10.11.tgz","fileCount":43,"integrity":"sha512-KW8S4qNqKF7cRUwp6MSTV3vh5uecAf8NLWI2fAmSk5o2GT5Y5LeS1HKxNHLx7mywOLOq6F61kor+ybHqXrtqOw==","signatures":[{"sig":"MEUCIQCi2WMq9M5/BJaXjjlEXbKPnP1PZjVuFtao0xuNZqfjfQIgKXXr85vBTPkMLEBrN0IIlmApHzl4D/uxCgV+O+AJM+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.10.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2051102},"type":"module","gitHead":"1dbffdac62324d45b8c71a97f0d0fe03747f0444","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.10.11_1782404255178_0.3819195357977154","host":"s3://npm-registry-packages-npm-production"}},"0.10.12":{"name":"@lacneu/atrium","version":"0.10.12","license":"MIT","_id":"@lacneu/atrium@0.10.12","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"15582743289c82c593d255932267cf5c65abc30a","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.10.12.tgz","fileCount":47,"integrity":"sha512-UjTABLf8NWsxCCNsOcgMq7IRJPrXHuL2+VwJGjTGp30AZOhrRhB4YB9izKfMVRLmqwNmsbCatrevVzG4QDoJIg==","signatures":[{"sig":"MEUCIQD0P6M9VSPCWnAR9iTurw6gHlnfULDt+3LCpsc9wAGD+QIgLrPojEJhXLcSnpwlxzmAEtPAO2CcfB1BG6FlAQZcARc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.10.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2067120},"type":"module","gitHead":"c6b48f8a3f3c1acb77dba30bbdb70694fdcfc515","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.10.12_1782417620571_0.06882923635810534","host":"s3://npm-registry-packages-npm-production"}},"0.10.13":{"name":"@lacneu/atrium","version":"0.10.13","license":"MIT","_id":"@lacneu/atrium@0.10.13","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"b98c963315282c5b5e7e3552e9efc9681717dd01","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.10.13.tgz","fileCount":47,"integrity":"sha512-MlAyJMBqWy5v/yMzKZb/Euw8iTg761Rw5vPYk4VeLRoovySPqpqQ7sAtp49mdLaJVyq7ZRRR6JJVYmkO4pj4sA==","signatures":[{"sig":"MEUCIAPHVY8sTpJq0eCKFoML/FKNnJYmT8dZzSWaJ5mc8NsWAiEAmttn0JiSRNik/d87tCbiUmLHrNL6l474m1tYweewuCY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.10.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2067529},"type":"module","gitHead":"a6b433a2c4da56ba4fc4312259c6b53e571f7ac2","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.10.13_1782425861145_0.1001633052320472","host":"s3://npm-registry-packages-npm-production"}},"0.10.14":{"name":"@lacneu/atrium","version":"0.10.14","license":"MIT","_id":"@lacneu/atrium@0.10.14","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"77a152d9f2acf980cb427948ee6bf84d605fe8bd","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.10.14.tgz","fileCount":47,"integrity":"sha512-EdJHixAMdLsJoUmKQkNCEe8xV1SbZ0c4b7I4j5SkoJ9s7wRwO5/fnJD4qwLHfLxcmlYLqIixinufj7geuuDnVw==","signatures":[{"sig":"MEUCIQCQaGa3onlkaX2G6pGYwKwIGXNUZ8O1TADFS+cAKzp5qwIgCi1P5y7pDna4jMjPwTfO9VMlzLRyuUnwmdvUhYLNkvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.10.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2073988},"type":"module","gitHead":"0e210687660df46d60d70591ff82d6011debf027","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.10.14_1782442177105_0.0231430108900601","host":"s3://npm-registry-packages-npm-production"}},"0.10.15":{"name":"@lacneu/atrium","version":"0.10.15","license":"MIT","_id":"@lacneu/atrium@0.10.15","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"c16240561d7c2f304b647fb3df9d7ad8a601a8c1","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.10.15.tgz","fileCount":47,"integrity":"sha512-EGhjMw/qfNbratk2RmTjoLYPXvd3kqxQR98AfqKI7qBRRXf3WupjZcgIVXzgEQ9+yvEgmrcYXXfht8B+RfdLtg==","signatures":[{"sig":"MEUCIQCPH2KJvpuncXYuu7tWGGH6XqfGSa4Uhqca6v2MWiAHigIgAPlNP2Z/eySUrUmR+edvnUdp32PY+EuYK671MiwvP6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.10.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2077601},"type":"module","gitHead":"4a5e79838c300d7328f7127f8d7c46ef75f135ab","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.10.15_1782448710573_0.7313499047319583","host":"s3://npm-registry-packages-npm-production"}},"0.10.16":{"name":"@lacneu/atrium","version":"0.10.16","license":"MIT","_id":"@lacneu/atrium@0.10.16","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"b6a110e1db93937dfe52a319d3da95c9c683b0dc","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.10.16.tgz","fileCount":47,"integrity":"sha512-SpWWJ3UKyAojoZ3vms7Kcvf4MTQENgpbmh9ezRIm25OumeHFGCep9F/QFn6k93kJydQusvStorruKN317Y+vfw==","signatures":[{"sig":"MEUCIQDu6T7PtZdICOc7bAyzvYSAPEeUTN9rgNnM6tqusQnC0QIgIldIGwZlS0lYyBUo7zAQTgJqaNlX95YzZ0bBigIELIE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.10.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2078273},"type":"module","gitHead":"02a5c0bdaae7c98babffe220a8155f682ba653d1","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.10.16_1782477934852_0.47919815914674935","host":"s3://npm-registry-packages-npm-production"}},"0.10.17":{"name":"@lacneu/atrium","version":"0.10.17","license":"MIT","_id":"@lacneu/atrium@0.10.17","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"476a647c33b2d8ff80ce1c32ba0a5b92a4805a4d","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.10.17.tgz","fileCount":47,"integrity":"sha512-yB/bBk8C7trzlY2hxis8ACxkKV3u+qUIqIik9sQ1qZgb0tphsPIWFdm0dJ1AqaOJmRFQKTx95kY4zYNcrD5kqg==","signatures":[{"sig":"MEQCIFfh+OL02GnAMfNv7ki+QVKEHACeKPZzrKilbpWOrrQ2AiAwDk6JTfEgkYdmxCqDbXwHbChm2GU8WVdAvc8PU5aykg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.10.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2078648},"type":"module","gitHead":"53af58d6b0686d24f67b091c7d8875340d477f03","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.10.17_1782488528830_0.16692448039230268","host":"s3://npm-registry-packages-npm-production"}},"0.10.18":{"name":"@lacneu/atrium","version":"0.10.18","license":"MIT","_id":"@lacneu/atrium@0.10.18","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"e8ac7e78ede90eb37051f28b77f7c60cdf082cfd","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.10.18.tgz","fileCount":47,"integrity":"sha512-i+kLHrHUpIjahqPHOSp0cm9+x+yLEQdIQ8Hk+GhI3RWsL4tw+QCs2WgHZfKmro2J2MgKgU6vRxhkqY8tBUyh3w==","signatures":[{"sig":"MEUCIQDPLMmPiaU1AW9KRCYPaQfdN5ZHJJOdzCwSvbY6wEKo9AIgXn8asw1TB/GhW0auCwBJLrCBog4qDjHvJn6JxQC7U24=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.10.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2078648},"type":"module","gitHead":"e4968b1fcc51e639798a0debcb255da5829fd653","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.10.18_1782493109517_0.38124012301064836","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@lacneu/atrium","version":"0.11.0","license":"MIT","_id":"@lacneu/atrium@0.11.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"d6bda6943d7836571986ecc8cfe21be7f2efd87e","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.11.0.tgz","fileCount":47,"integrity":"sha512-9beB0r3PzNara8RJ+IuQZOyKXDvVnLmxKInn2aelEsB68rXradU6NnrqLbeWyPhUvUBuALVmUacJWPSL50OmWQ==","signatures":[{"sig":"MEYCIQCN4XTgkIAcKzyKXKEVRXBAjm9bDxkz06KilTIlP+r9JgIhAMMLNC9Ro01TW7FG8cjHAyY15dxnK+LmOTF4FFEdttSE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2081821},"type":"module","gitHead":"a8f0c79746e45b0f0107bfb7e12551558afa6995","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.11.0_1782522403926_0.792892329035918","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@lacneu/atrium","version":"0.11.1","license":"MIT","_id":"@lacneu/atrium@0.11.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"1ba006d4534cc7c9996fbfffbab704cc53e38d8b","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.11.1.tgz","fileCount":47,"integrity":"sha512-5ilnaLYYFoq4ESwgFtDRylrqaKzuwECxHzxm08rFHuHAioV+oMKmMqYrl9qKB3za8iLXasV6bSDLOF4vzP/6iA==","signatures":[{"sig":"MEUCIQDH2Yp7XkVY8C57UbXlLJ2ardY0+8mqh5Be/8mo1F1ZzQIgdDIHspwlUmUq75MxXl8g0CQa1N3B7G66nfZ4de8E34U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.11.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2082542},"type":"module","gitHead":"75af6150731cf74f5c512f1c69d89bab1515afa5","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.11.1_1782527851383_0.8845724036710243","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@lacneu/atrium","version":"0.12.0","license":"MIT","_id":"@lacneu/atrium@0.12.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"4091d7cc2e8ab43d2ef272b7e3a8d9172456c129","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.12.0.tgz","fileCount":47,"integrity":"sha512-ZPqiXzjmAiOvu2HA3EZB2v3/AR9Qg2myjLV8NMcwyrclpyvUYr6lRURB4PUGnDLUP6SkrSlVgg4I4H+1vCTsDA==","signatures":[{"sig":"MEQCICm3Ta72OYK43gXoB4KAflSm7Di0TIcY+4yPyNO8M58rAiBnIGKGJXXtpWd2grRTeauhnCTZ5i0HaOmksOpN1+3yKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2086726},"type":"module","gitHead":"511e2007aed19f3568b9d8132e1b4057b3a321d0","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.12.0_1782537875756_0.3198222478064494","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@lacneu/atrium","version":"0.13.0","license":"MIT","_id":"@lacneu/atrium@0.13.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"d32f18c3d5b694941bc282523015fd819950001a","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.13.0.tgz","fileCount":48,"integrity":"sha512-sz6yyJ/x0vUCRxV/ZA6IlMdL8WU+ZNYS4E5U1NjfjiIly5df9FoD8APMLA4mbx97N2/YVQcv4xq3YH107ZshKw==","signatures":[{"sig":"MEUCIQDHK3ceqS3L70LXQ472YegqQ8XdSX3V2TyZ53dNs+/dhgIgVkV4YuVtuTHBNF78DZAULLN9hKub7hoT+KUAswgaCQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2094398},"type":"module","gitHead":"a5aa8a526f5066ff31a5f8bbb73244fa0e75a6ea","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.13.0_1782576428106_0.6301982013796523","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@lacneu/atrium","version":"0.13.1","license":"MIT","_id":"@lacneu/atrium@0.13.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"8b4af372875669905094507376e2af111b14dff1","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.13.1.tgz","fileCount":48,"integrity":"sha512-25c8/DJBCISH0fypDPzosTXsw26C5KRMSI8NSS9MlI3jqkM8LLEAPezU0MhxXJJYr9QXsk0eaiqZ7lebX45f0w==","signatures":[{"sig":"MEUCIQCNcdfdjPrg16MdLhj9sx0I27eAxzxpRe3OwBZc7ge9xwIgOYpyYd2z2WLdFdagxLpjhugrKXXwTjL4bg2hifhad2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.13.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2094398},"type":"module","gitHead":"f5b919784a67ad6a6b8bfa035bce7f9ae048b364","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.13.1_1782600854299_0.6933435658816631","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@lacneu/atrium","version":"0.14.0","license":"MIT","_id":"@lacneu/atrium@0.14.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"4593ddfb2b6f141c91f720252020fb1895508a18","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.14.0.tgz","fileCount":49,"integrity":"sha512-E/XmqExR42pbFcWUWw1YK76XQwWVPKoJqFk+dRYtTpyP3yyizwPoRBWXOs/kks07N5VepGzQjFgI/SpPtCQ//w==","signatures":[{"sig":"MEUCICkklUjvoSg/s8f1oqzJAK5S3VRpPdS4UnHQG3nJOVXXAiEAlPzG9IklsmUv8J9kEpJs2x6ZD1dyBMSG2/QfrWXj6bg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2104850},"type":"module","gitHead":"81bff5bced0fca65fbcd2e3d85087df0b29a47dd","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.14.0_1782658534943_0.08689284849345724","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@lacneu/atrium","version":"0.15.0","license":"MIT","_id":"@lacneu/atrium@0.15.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"38fae9c769320b66c9fb5e73bfe8c922ec77b6f1","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.15.0.tgz","fileCount":49,"integrity":"sha512-0iVBI6MJ9J3L1IR0YHsJo3r7pJSLuFLRfhUMb3AGfiG3cWje3ipwHXFU7s8zzJgdjkDunBFhbVNODebbQ2MKWw==","signatures":[{"sig":"MEYCIQDZCGbVrMcmAeC/nkYu1nOsoJHhkEEV9nAFIwtunsOX8gIhAOdM7eWmIfD8TT3dh8aH1PZp2dWPzGFJh7/JBYaPPEHK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2111461},"type":"module","gitHead":"c5cde7c591ccf824eca3523e75046080c70f02ca","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.15.0_1782672402666_0.801764278705696","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@lacneu/atrium","version":"0.16.0","license":"MIT","_id":"@lacneu/atrium@0.16.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"c5124a43611f1048fbc693e292b6c10ea92ed005","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.16.0.tgz","fileCount":50,"integrity":"sha512-czWcZ5ybmGwIcoSYYhqJQ1XEbZWSxJG6BUBuik/k9yomJjpTrw7HtBS8dOKjEGo3XSu7WGHTmmE5UndyCI+ItA==","signatures":[{"sig":"MEQCIFgZd+kBxGQ8ZvVWbRXYFn99xyoQWvOe4ktJxnh/3IdHAiApRDf2mldXBN2DT2Z5+10ZhzE+iDcbbj6I1sLM2IxpRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2136230},"type":"module","gitHead":"69f8973a3b1c80448ebc095f0ba20aea8e492a63","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.17.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.16.0_1782705335287_0.9056052927606553","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@lacneu/atrium","version":"0.17.0","license":"MIT","_id":"@lacneu/atrium@0.17.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"35b794161b4ebcbf540eceee7fcd7ab9a987de23","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.17.0.tgz","fileCount":50,"integrity":"sha512-fmAbIg1oUYQQYUuYVU+dv5w2BiS7BJov6dlMRs3+mE9KgSSl1ZSffWmCgUMpZhCjUQ3AinIXb5BBpp5j+nqkpw==","signatures":[{"sig":"MEQCIAY5gCVFAGrbJIfpf/NUrZRgmLGZpWAdY3v7Ycy9VyUgAiAwv6gQ6XqMy5idS1MoEVp48l4WZixQP1W3YtdvKhcgEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2168419},"type":"module","gitHead":"48cf39a09d340ceabeedda789512eddcf4a4779c","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.17.0_1782940475852_0.2970045517821187","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@lacneu/atrium","version":"0.18.0","license":"MIT","_id":"@lacneu/atrium@0.18.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"15aaca83daf6f3261f25cf074fa210036d993e5c","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.18.0.tgz","fileCount":50,"integrity":"sha512-7hpsdaVgj+K5sHK9G3Al13wGRdk2cKQ4BVMjzZ/aVo0YdHI2YvcwjPoAZebMYf1jFhJNDwpeQn/X5RLquNS2WQ==","signatures":[{"sig":"MEUCIQCfFiz0eVlLqlybiU76uld14656m6pRQAA+tqwB+kbo9gIgY/cM3LzDrOfmRlAe7U6GUn9Zas514hXNuEztYlK8xHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2171147},"type":"module","gitHead":"8ffa5082104bfc5723f218dc8f7ce264f7e338af","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.18.0_1782948321945_0.5734514175971372","host":"s3://npm-registry-packages-npm-production"}},"0.18.1":{"name":"@lacneu/atrium","version":"0.18.1","license":"MIT","_id":"@lacneu/atrium@0.18.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"f4867bc799e45d6733aa5b91d8e70ff3e62b42f0","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.18.1.tgz","fileCount":50,"integrity":"sha512-Hq/gjlI/kXfCVUV0/4IFO2g3Gj5tsQCzonuVnoDPab1CJg64JaMs86rcfsK+biB6Eygk3ooIuc7qC7P7o5T1rw==","signatures":[{"sig":"MEYCIQCxRJSAAsP64r5MBPKCM4zB1/kjdB7cOd9ox+czmPOtJQIhAKorqRXLK2pLEV7k9tmgMNQ5N7CirMV/Uw+Z7PYTFQ5+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.18.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2171147},"type":"module","gitHead":"9b71e2498cdac8ef2f7ec67c721c8895af2b7252","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.18.1_1782949965738_0.6652409106570267","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@lacneu/atrium","version":"0.19.0","license":"MIT","_id":"@lacneu/atrium@0.19.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"bc298ade926e804ee739b997d6fdecd9476441ac","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.19.0.tgz","fileCount":50,"integrity":"sha512-5ZZ+ZCYlVk2Ew6+fn9lYfvzKmTxjfr7jEi4Gm4QOm5dfCWSt20IXZblWRmHcGdyiZVw3rJuo+52IBIsAZHeJnQ==","signatures":[{"sig":"MEUCIQDENp3Nhfi1vGXRNjwiy5bsvGnsoYSUTTIV9JM31bcdCgIgSGw4MR99QP6/KlGu1ynQ7vb2Ez1kQZb6NOi0V1Up3P0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2176402},"type":"module","gitHead":"c400b369bdc8853c6b3fa28efb5b92b99f6c4a88","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.19.0_1782957403159_0.9134989905645066","host":"s3://npm-registry-packages-npm-production"}},"0.19.1":{"name":"@lacneu/atrium","version":"0.19.1","license":"MIT","_id":"@lacneu/atrium@0.19.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"bda09b94ee5b50213b3fe77e483299bcf0a0dc35","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.19.1.tgz","fileCount":50,"integrity":"sha512-KRtOXm339fKbWP0SWUYXv6pVkYREYtdnnjYfqwgaUkWl01WRD3HBtlyfC7QzpbWnqdZ8irUv4btshP9ugNUkzA==","signatures":[{"sig":"MEQCIEbWBuFr9eGBRq6fd8zCMMsBRu2EJhCgTkZ5sSoG6nhzAiBIGSLc0dF+Fhfwh7xnGkn1ornmAZN0r/x5WzUiaGAvcA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.19.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2176402},"type":"module","gitHead":"8af0e9f9102f9b82b1a7089caa4eea5c44b2bbea","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.19.1_1782960348646_0.2394093279458276","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"@lacneu/atrium","version":"0.19.2","license":"MIT","_id":"@lacneu/atrium@0.19.2","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"e9129ac9599dc7a1dabeb163334cdb3046697d30","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.19.2.tgz","fileCount":50,"integrity":"sha512-fqf5kGvZpnV5ksBMWFZAUhpTfxa+raE1Cb8B5fJ7y1E3BBRQw/IGkdC35hWlFLLXPaN2TB7fLLQ7mDhegLxQbw==","signatures":[{"sig":"MEUCIQDjIF/yikuekyEZTGtoZ8JjLY673skszo4Sie6efacF1QIgPNiMemOketVBFGJ01B9v8azxVet9EB2sbPS5wJtCO5U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.19.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2176420},"type":"module","gitHead":"483fdb1cef062e0fac13e273917aa6473d63a774","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.19.2_1782962324134_0.44978034035656145","host":"s3://npm-registry-packages-npm-production"}},"0.19.3":{"name":"@lacneu/atrium","version":"0.19.3","license":"MIT","_id":"@lacneu/atrium@0.19.3","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"2073be467a76969050297d0a6f41069baa2d592e","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.19.3.tgz","fileCount":50,"integrity":"sha512-xUrgdHojx/l31M61kv0P+7JLEMX1J/0tJ4Q1RCNbulTFGoh8yr2N71Z974gmFtHYEpeJTimChkMICyHxX2KA8w==","signatures":[{"sig":"MEUCIEMnm73DlvNqGqSOS8mtezAP5TU1ZHwUiIQFGRNwNlzEAiEAnNz+JVoXkgc8ugmlVo781MAFepgZ2qChF9srvFNynNU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.19.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2177464},"type":"module","gitHead":"9fb10cb8c3e31a55f6c344dc6f0eedafac49a77c","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.17.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.19.3_1782964598707_0.21356243254006246","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@lacneu/atrium","version":"0.20.0","license":"MIT","_id":"@lacneu/atrium@0.20.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"d1200e3bf8052e1f1ae744173e7c3d3c46f44e9f","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.20.0.tgz","fileCount":50,"integrity":"sha512-CTtQHVwQsWH6JYwLda54HwQLODDWN6r9XuqVU6NH0Wzk/BZUttzSz0J0X8aQbbdcTrA899na9ex5EDB7K1/wCw==","signatures":[{"sig":"MEYCIQDRZuW+95hJhEYAbdqb1QG+mLMm2NCB4XgZ+qa4PVE35wIhALQbioZTQA5DMvpvF0Qwdj7MCDk4kgTunWVKUIuhyplH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2195404},"type":"module","gitHead":"7eb6fd7c812369b2df4a3e07044aac25f0d0e56f","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.20.0_1783044406732_0.16598373227080265","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@lacneu/atrium","version":"0.21.0","license":"MIT","_id":"@lacneu/atrium@0.21.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"25b65b043847e481cdc2cd8f56e2f63d9f0ccf84","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.21.0.tgz","fileCount":50,"integrity":"sha512-oqoNqKuZ2X1l5o23wUq+rmcouu2MvNgYRTOOX3YYxvgORd/dsBmUBVJFGvZKvX9X2rVycleIPyROK2If0IXIQA==","signatures":[{"sig":"MEQCID7T4UA81jGy+l6Ju1IGZiIC3f/9WCFJtYY9H6nmyXUCAiBprkeNjCanb9yEAQpn7bg2HMxvMnm5LyKX1+EQvrYyog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2198985},"type":"module","gitHead":"a2715cec791522e652071f4ded0f2c932ecff9ca","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.21.0_1783127539417_0.6612849755199532","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"@lacneu/atrium","version":"0.22.0","license":"MIT","_id":"@lacneu/atrium@0.22.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"a55721725a385eb301bba04204976559113e1e4a","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.22.0.tgz","fileCount":50,"integrity":"sha512-mbT2irj5/XCv+NDC61Z+yW+XsLH66lOmW53AIJVFDB2BJEtf0qD/pUcAiBBiM++QMHf62Sfes8+TzxXeAnBf0g==","signatures":[{"sig":"MEUCIQDg6SoK5N83Eu6IgjJuO+cWlAY23E9fCEAHT4kaTGUu6AIgIinLIY+9sgQuk+UKbzePw0TODtpeLypapKZ7Bfl0Y4g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2200524},"type":"module","gitHead":"92825a5f8a09742af3b1b810f62d4e6c94349251","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.22.0_1783127554212_0.4639649237409702","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@lacneu/atrium","version":"0.23.0","license":"MIT","_id":"@lacneu/atrium@0.23.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"e1a5c8179f4fafd776595c16139d456965c25243","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.23.0.tgz","fileCount":50,"integrity":"sha512-t2uBKd0ieez5a3/vzu64YZj9It07kP0rgmOA5ZJ2YpmZBaqn6qPYcfZC89TX7/ZrbklAM+yWdLU75ofdJ0zGOg==","signatures":[{"sig":"MEUCIQCsn27K4dw2chqNy6o7063QmKdeostmdwFFFXTD75jO6AIgEycsNRjHgq8jh1w7i17ZcmBaMHrq01iHFyHMqb4xelk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2201955},"type":"module","gitHead":"3fe418f357e7f89b92871e7fb96cd5a4daa2fb16","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.23.0_1783133312649_0.4876618890578752","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@lacneu/atrium","version":"0.24.0","license":"MIT","_id":"@lacneu/atrium@0.24.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"eabc532d0e12e1ddcb26058de3780487d890a661","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.24.0.tgz","fileCount":50,"integrity":"sha512-ePgLnJKwNaFbf+bhQKn/X9ATqtRTN6GnkE8oF4VkAtuY8bRa/Nv+r0FBpfqDluZvmgj1JSLxcrXrkSN9jOVqFg==","signatures":[{"sig":"MEUCIAj1TJHnSYxdc1evnxwKAIzWvFoj3GTC+HN0PKAjVNONAiEAuZzZ5UJxvG4jswbwdL85EcDoaVe3XY/DSkTiL0li86o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2204396},"type":"module","gitHead":"78bc629f8ca824d2e0d67158305459dba38b145e","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.24.0_1783135426382_0.9663199472054949","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@lacneu/atrium","version":"0.25.0","license":"MIT","_id":"@lacneu/atrium@0.25.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"c1f025d918ff945156151b2605610bc2cffc53c4","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.25.0.tgz","fileCount":50,"integrity":"sha512-3CY2MverfzWM7LTtthjoC17d9DbV+q7HCllSjXGGp+/FFtUY8a5oZTYGXTIOAGYGvbmLZQk+QcZS/5iddSyyPg==","signatures":[{"sig":"MEUCIEI+1P3kk5WqZ9Rl4vB3VZ6HUWhFA9SP1XvWtfuKSdMgAiEArUfN9yYadQafPL7WZ2QzU4VfCFtuf+01bIOq0uqnjO0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2204719},"type":"module","gitHead":"bd4404e4e9a10fbf2c05d0886aa28edb0ca599a2","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.25.0_1783139464610_0.8466938072576731","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@lacneu/atrium","version":"0.26.0","license":"MIT","_id":"@lacneu/atrium@0.26.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"132bbc711e8250644f2fd1440e92993928f1fce1","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.26.0.tgz","fileCount":50,"integrity":"sha512-48gK6lBomLVE1DgHMYXVnzKdXfByfT/r3CC4QVVFhkk1UfbTqQDyFKlZaTCVJ7q2Yee3iiOXwON1FbdrC90pAQ==","signatures":[{"sig":"MEYCIQDCiqCMWFCTMI71v3/11IslFLzUI7mViHwYH37RbAYdZgIhANLJnrgTa57Gj6NOUXlK18dljT4hY6gNSKLluvU304Fn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2205263},"type":"module","gitHead":"d25e9118101b33bca6e504146d2a13947ca061b5","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.26.0_1783170043350_0.98448392783822","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"@lacneu/atrium","version":"0.26.1","license":"MIT","_id":"@lacneu/atrium@0.26.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"ce2a66ec41c8443d50abeda991e0b24e1c88967f","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.26.1.tgz","fileCount":50,"integrity":"sha512-lTd6bHf99/LqnMixh0Al1S5ZO4Y2FCEffRnIbwg9klVJ8w+V5Lm398k3wFBm8ZwCIpGGy21uJ7qHDcsorg7CsQ==","signatures":[{"sig":"MEQCIC5y7TflW7sM00W7uUHhNnsMkzcJocVTXIYbDb3sA4LMAiAHyp1rgs/A3r2LTk3xUBv7176wTdHWAqk82afy9A6f9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.26.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2205492},"type":"module","gitHead":"5a9347cab5cdf603b254595619bef62b0a27f6c4","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.26.1_1783172277150_0.7731324043073113","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@lacneu/atrium","version":"0.27.0","license":"MIT","_id":"@lacneu/atrium@0.27.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"23e49b31db0dd203435b6f921da738d17a3b925d","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.27.0.tgz","fileCount":50,"integrity":"sha512-Ec3yJbqrvublhGFX7+5s7T1Q8Bnjm3/Gn6EEh3BiP04qbTKWElPbMXF+Zefz/u/3Y3jsptjoYOIaOBPUdSwAHw==","signatures":[{"sig":"MEQCIFgoLPm1KXCQSl/XE1woK9tKO/p4iKTqyaY3cbofNUCdAiA/ZnvMiewTMv/SEydNUSZV5QeItJQHwKdftcbOSJGAdg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2212892},"type":"module","gitHead":"c2494776375fa7810b1c199f583f3b1f6a2d0f93","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.27.0_1783181822029_0.8564892239520516","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"@lacneu/atrium","version":"0.28.0","license":"MIT","_id":"@lacneu/atrium@0.28.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"d1118eb28f197d014446145a1b31893c70b93cd0","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.28.0.tgz","fileCount":50,"integrity":"sha512-FKhlpg6EajlmqzDPD7PnQR8Sjr4ipuUDASGsS9h543ObK7OEAh+2rDOpPiWK/XgKgEpAokm8I/ZMErjBU7HDvg==","signatures":[{"sig":"MEUCIFwB+h9V0Gs+RwizvIkDEDpt75BywC4ONVoEis+3F+tRAiEAzyiJlbG1/cZx01TxOpsVrfcC2XrWnZeuhAMDyPrlTeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2215809},"type":"module","gitHead":"eb017a744e97f0280f60c902fab301b0ff84b19d","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.28.0_1783187759680_0.34011804385464184","host":"s3://npm-registry-packages-npm-production"}},"0.28.1":{"name":"@lacneu/atrium","version":"0.28.1","license":"MIT","_id":"@lacneu/atrium@0.28.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"294373c452aaf0bacbde59228beeae5051a3a294","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.28.1.tgz","fileCount":50,"integrity":"sha512-cKRTizi6Wrmsqx5+I80sx7N8OBCxOBLTARomjbATLVMWfSgi8gqFFuR03kFueX+HIZvL61iw2br+czgLB01e6w==","signatures":[{"sig":"MEUCIQD1AZxlJ90Ky6EI8uYlncSW7D+Qfy81GDL94nFwy+GaKwIgT0bUI6TYC0sH4xOAl5nAfzUBVil9gM4+BO2kt2twq90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.28.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2215809},"type":"module","gitHead":"e99048cfbe585acf4fe8e3299c5009af57d7ef32","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.28.1_1783191028639_0.9461388518959977","host":"s3://npm-registry-packages-npm-production"}},"0.28.2":{"name":"@lacneu/atrium","version":"0.28.2","license":"MIT","_id":"@lacneu/atrium@0.28.2","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"78efa65fc7e11918c475fcd40703ae9bf59a3b75","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.28.2.tgz","fileCount":50,"integrity":"sha512-K1DaOKlQlTCPYwhJS21uZkRKfjm3JGifWcG31dLWOcZzZR8YG8LAwpnq6+lJ2Dy3IIBZta02iF92r8uGwT1a4Q==","signatures":[{"sig":"MEYCIQD7hYiwekOolzv0UkqjVfo5JF27qIIM8E5+pvvtPxRCSQIhAMf4AoEc9HrH116iyDQ6sRP4NAGk9exW/2o4HcuDoYcg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.28.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2215909},"type":"module","gitHead":"1e962634b4acb5379fbcb5c0d7b28793aaccaec9","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.28.2_1783191085056_0.40625339531467164","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"@lacneu/atrium","version":"0.29.0","license":"MIT","_id":"@lacneu/atrium@0.29.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"623db363977606dab451c11874c67f29142a3ed8","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.29.0.tgz","fileCount":50,"integrity":"sha512-Tb5boxJofNc8CBYIqe5OPw9Zwr1I71vVwMHgIUsh+ParjOFdXV8RQ++wxQDSQyS8cCyrH8m6AyGRz8l3qoKx2w==","signatures":[{"sig":"MEQCIGtepfzP6naqt/TzPnHTkb2h/mp6L+E+446Cu01t74k8AiB+GtGaSW8KvLFGLI9BFABuGAXEUVoLClIlkThk4JgKwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2215909},"type":"module","gitHead":"52fa5e2eb5a0a8293d400d92f2d7ce5cf40f8d11","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.29.0_1783192356969_0.2977661168446626","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"@lacneu/atrium","version":"0.30.0","license":"MIT","_id":"@lacneu/atrium@0.30.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"9e235260a88e34e70ddc48bc17b6fb6d1110b428","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.30.0.tgz","fileCount":50,"integrity":"sha512-FVoSBqTxG9NZemTIC9+krmnbfE7sVV94OX7udLIEZcvH4k8LnlmtJTVtHOfMELv96FQIK0sC1AvNe8/yGxdyoQ==","signatures":[{"sig":"MEUCIEuQF4mprN4koP1ONG2s9ePdEy+yAcxFd7wTqi8pDLrRAiEA0qV0SrEfmFoJsLF9o/OBHEeTLvPbJu0/TJedGn4fJSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2215909},"type":"module","gitHead":"f78a7dd3de4dbf0248337fe8f821ebc91f63aed0","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.30.0_1783198272619_0.11772188762575309","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"@lacneu/atrium","version":"0.30.1","license":"MIT","_id":"@lacneu/atrium@0.30.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"11aaf44dff5f65cdda4d527900f48ba1dd0a4958","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.30.1.tgz","fileCount":50,"integrity":"sha512-wEs3eXa1K94iaS3yxa0hgJQR3krmwRULikb7V+16u092Qg+Ly1VahFnwHNrKGHTM19BBlJAH09LmVhZ5+DYHGA==","signatures":[{"sig":"MEUCIQCdyF/f3KVlEPQHB+b8NveA5qAicahM3plO9hpF2UouvAIgYIj81SZd5B9uzZ1wGwMBtc5ccLN2RLbvslS7JThVWew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2215909},"type":"module","gitHead":"995e1e5abd84f50be42a0aad65d2f165210b2dfb","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.30.1_1783199928454_0.5592213312325998","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"@lacneu/atrium","version":"0.31.0","license":"MIT","_id":"@lacneu/atrium@0.31.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"aeae3d46d45597f07477f7cce10abb421d2cde53","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.31.0.tgz","fileCount":50,"integrity":"sha512-OfND0FYuymn3ArOCJlFHO55SL+uQv7IBMRXIfCthQt2zBep5Wg4mXqnJNpDYDSNfo3sHBS7NJPfl1jm6zU5G2g==","signatures":[{"sig":"MEUCIH6FmPvvlQMdVqQJJHnj9Hq2f9t50Mmlid/gJ+VygqZ8AiEA1/uM4qzpaf/mYTq6o8N6NX0crybZ9oGGz+UDk2YrzAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2217222},"type":"module","gitHead":"b4a71b1272cee067d1c070d29a8e42c75209aa35","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.31.0_1783217141469_0.7777477846141192","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"@lacneu/atrium","version":"0.32.0","license":"MIT","_id":"@lacneu/atrium@0.32.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"78a64c72b56bcd78d287b0490332ac7b26cf5222","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.32.0.tgz","fileCount":51,"integrity":"sha512-ymxk/Th/gHxm7knGvASreDVYjjlqbJ1VaEBRvAlRLvk5e8TBqHKushMT+9qiuSh/Q0P5G0HQCegUVf8D/pKCeQ==","signatures":[{"sig":"MEUCIDYePbMZTtgN0LPPBHsoCNDt91tkhTnpgLPd6elYNiugAiEAmNGekkHhF8FbL+nolq4pzKS+uDtUMvHP/Qa3PBP3qkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2238043},"type":"module","gitHead":"65a2dc04178913159d3eb1889dc543dbed8ab70b","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.32.0_1783270260998_0.14239000876100638","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"@lacneu/atrium","version":"0.33.0","license":"MIT","_id":"@lacneu/atrium@0.33.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"f1b2f2fa59df3286eb1ce60daa1886d893ecf1bc","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.33.0.tgz","fileCount":53,"integrity":"sha512-Q24zwp/Luk0zQsTIlfuCQcmpKhN1XwJeMxoywV1TJedZTyyAv9hPhrC4El/jd+1/sBiSJJGyqjZvMxGrJaMMyA==","signatures":[{"sig":"MEUCICp+/mwpXj11iEfBH3hU9+QA3vyK7cclfiqXpFzrqZ9XAiEAm3AkjYH1tPRp8C5SpWgeArKPIEU2NuLMXPsigGWjw0s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2250129},"type":"module","gitHead":"c2bf164504fdb2ed28b3830f4ac6e7ef1c765680","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.33.0_1783270283079_0.6678913806308326","host":"s3://npm-registry-packages-npm-production"}},"0.34.0":{"name":"@lacneu/atrium","version":"0.34.0","license":"MIT","_id":"@lacneu/atrium@0.34.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"e6a6a7ec461d7a10e207060076f0bf9abe257309","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.34.0.tgz","fileCount":53,"integrity":"sha512-+r26NsLAqjzyOgVyy/qW2W2YG6JyG4nXeuH5kUqLojiRZmN3w7sUQ0g8beFXTohNVQTwXK+3AGvizgHRJUhqGw==","signatures":[{"sig":"MEQCIH8/4228de1J41OBNsgIHHjF+BkLpdqa6974GWP/zW6dAiAbHHVvCYwoneOtFOAPs12MfKgvUGmah31qUVPyT0QUCg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.34.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2251386},"type":"module","gitHead":"bed455e377d488fdeac3ce2c1c6084c7afbcb330","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.34.0_1783289140098_0.23998493730071457","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"@lacneu/atrium","version":"0.35.0","license":"MIT","_id":"@lacneu/atrium@0.35.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"74108b188af83ca8cad13f4506d261e61184befd","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.35.0.tgz","fileCount":53,"integrity":"sha512-epRKHfDR/vfziy7wPYNvCbfdSflnacwdWzRnqPnPIxRaqmHHT8CfgnvnxegsKJwPwjSX71Y0I5G+N4Ww9rBcow==","signatures":[{"sig":"MEUCIDnYSSzB07MP5KxanBPKaF6INdWNRQBXzSHgT7shLcRzAiEA/pWj9XBXyMNUew8+tSbYh+pB9h3i5OMy0D5kTzEJEos=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2252531},"type":"module","gitHead":"0e40b37f51279dd71cc78f0b5161e0337fa1a05e","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.35.0_1783304114650_0.7717647782346881","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"@lacneu/atrium","version":"0.36.0","license":"MIT","_id":"@lacneu/atrium@0.36.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"36413e94159c71de96b18842a093440ac313dcfe","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.36.0.tgz","fileCount":53,"integrity":"sha512-7RSkYsYZA82XnYqRCZujQebuXpbdeZedtSC8pCNG9ikkmZ71Z72pJOUpGpUxD4v7Sv0qhRy8OuFzyqTx7EI0Gg==","signatures":[{"sig":"MEUCIBtb6ODqPks+axqPsqmNQah7k/sqah/43VGlu+mpudrfAiEAnF+hIlVW0eqcEq1pQdpmuXOQp0a7bS0aGl0fwK4iaZE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2256200},"type":"module","gitHead":"8415eeb2943171f2a6436588dab38b494a6faf2a","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.36.0_1783309699366_0.7556401899575749","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"@lacneu/atrium","version":"0.37.0","license":"MIT","_id":"@lacneu/atrium@0.37.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"102201af1e54a04926bdcb887453f293a0bde907","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.37.0.tgz","fileCount":53,"integrity":"sha512-+YdUTSdB0haVfP+tusnGpusVDcHf/YMC9wxH8cDWyFQvcqfnJrXBlTmMg6Fl4KMRSroD8EUbxAj0R5vHPVYsjQ==","signatures":[{"sig":"MEQCIGDCDfCmzJJFGSLJMk07RtW7qbJ/imsfzly0s69+/NM/AiBZxep9HNO/C3aolksVoiNyzjC23MFQkyRXIvsd+k7WrQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2258851},"type":"module","gitHead":"1e8ebcbcd486d0a95c8d842d269d19031c0436b4","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.37.0_1783342040426_0.559248450142559","host":"s3://npm-registry-packages-npm-production"}},"0.37.1":{"name":"@lacneu/atrium","version":"0.37.1","license":"MIT","_id":"@lacneu/atrium@0.37.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"ed03ad733b2ed92d361dfe5e5cb215002b4e732c","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.37.1.tgz","fileCount":53,"integrity":"sha512-1lb8Q8IlAMIZf4eYPISL5yitv5Z1Uy0HnLMTl9r4+NJuMdHv7inDMa9tasXCNx3BxVlIff5Q0iJdD0eGI71hPg==","signatures":[{"sig":"MEQCIHUYzcl83sMY7RnPYoXSwsfblGVRAUt+Tyk0jgGiWS3NAiANfPlQx8Cl+IJnV4rVC5V3Guajv+imeK1TaFlwr5DQ6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.37.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2262497},"type":"module","gitHead":"81be23161e64791dc6b834f0cfd1ae05b77ffd6f","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.37.1_1783349694059_0.3323052582311765","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"@lacneu/atrium","version":"0.38.0","license":"MIT","_id":"@lacneu/atrium@0.38.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"537cc7b28507ba59c53ccb725946fc1e18da5690","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.38.0.tgz","fileCount":53,"integrity":"sha512-voDxv6yycfw/7dXEAe/4H4tXA3nqE1WDZ6S8NZaCu3fCytZkuN4Zr4+gK+vzyAatXqyxsbN+Ki49jx5zo3eGaQ==","signatures":[{"sig":"MEQCIFCN3+rpcqxSpCxJ/0TdRJ522G3dX6BhyjiGBdO56uS1AiBWKx979ozh19egA+AbvcXjNVZmq1qCJinvqAEIL05CLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2263466},"type":"module","gitHead":"2a862befd2475608af22abb9ceaddf01db958d3f","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.38.0_1783382292974_0.09429932101174954","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"@lacneu/atrium","version":"0.39.0","license":"MIT","_id":"@lacneu/atrium@0.39.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"6704b6d0d7ffdecd46c8a5fa1903e9cdbd31aea6","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.39.0.tgz","fileCount":53,"integrity":"sha512-52l1Md47wZjJf0WirxRtAvmVdXE5BpCIVc1+Y6tHJAT7Y0TD+eiJTEJlLsU3WaoAj0YagOPPgQjUkU6Tt89uTQ==","signatures":[{"sig":"MEUCIHjRL7VWpUvLoryoficuyvNEEt38RImCioSB35S/tnohAiEAkoZKarJ/DWLng2xBKgUx5xXg0sY7hCVydH/H3F/xr10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2263466},"type":"module","gitHead":"f01f967c2949f96854fe53c6ce04a8c00d1ee13c","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.39.0_1783388022366_0.17355856543520987","host":"s3://npm-registry-packages-npm-production"}},"0.39.1":{"name":"@lacneu/atrium","version":"0.39.1","license":"MIT","_id":"@lacneu/atrium@0.39.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"1cb6581050c75623300b6fa2659afcff2577de2a","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.39.1.tgz","fileCount":53,"integrity":"sha512-+KRGaPWJhyFnQy+oBhSG0lpIVebp6cRtCwfB/RBQhpuu9PO6xkkQXHn6ckzbmCW+2S7FvIv+Pv8z50HiXN9HTA==","signatures":[{"sig":"MEYCIQCnLuxQ5z1tKmhVhA98pskca0AbybciBiiePpDCyXn/zAIhAMsJeSkBz+NDKwSuRWU6V4Y8H8Gtzxc6PQZDk5Zbv3uN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.39.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2263466},"type":"module","gitHead":"725e23165a13a6b133e8d7373f5c5ca44f4b485e","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.39.1_1783391543317_0.6497472470950638","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"@lacneu/atrium","version":"0.40.0","license":"MIT","_id":"@lacneu/atrium@0.40.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"92fc158601e244c803efe16c579a6ac608d28c28","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.40.0.tgz","fileCount":53,"integrity":"sha512-+t8cg44cFGwbPIGUDMshcwDrfstuWUgy7CxAy54lSiFR/DW/fv9+udrlMFRNT54H3eI/ZKFUeSUfvctEQxIvCQ==","signatures":[{"sig":"MEQCIEJ68DbnZl0Q1ln7e9Sss5xgp7KsRtsGE1FOf3OmDj6bAiAO3biegyUowaj8O2nM6MQ8ha4K287+AQzbu7wvGL/rBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2263888},"type":"module","gitHead":"1cc1aa97826675088535ec107202cccf3d5a0968","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.40.0_1783428932370_0.11401807095330718","host":"s3://npm-registry-packages-npm-production"}},"0.41.0":{"name":"@lacneu/atrium","version":"0.41.0","license":"MIT","_id":"@lacneu/atrium@0.41.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"45f50fe7bddc2c5debe1cff49ab1c4de8ce7b2ab","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.41.0.tgz","fileCount":54,"integrity":"sha512-qRDIlVUJ5P8+9RAgdP8RVanG4xj1bl2EBhT7nVe2tmt39DMeGYpleq0DUn6ygt/3gKTgouFHnoTURITxGSC3+g==","signatures":[{"sig":"MEQCIER99irERTKTKCD2B83W9IbTXvr3jur1ePwBx1qF9TTFAiBrVmSWr603ttwhWZ4uOk3mLndHuzxzxiNKCcpepsuGJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.41.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2271274},"type":"module","gitHead":"d7ab195582c64d26de1faa51613178dcab9590dd","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.41.0_1783450599020_0.27202848753222586","host":"s3://npm-registry-packages-npm-production"}},"0.41.1":{"name":"@lacneu/atrium","version":"0.41.1","license":"MIT","_id":"@lacneu/atrium@0.41.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"06358028050514029d024c71fa985cdf37d0135c","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.41.1.tgz","fileCount":54,"integrity":"sha512-ZIjOfVUo4jpi/KrBB4PEb7b9HS4Cu2sl1TG7ZpQ9lMk5JRXRlJg6lYFE9hfLNxAyRby8mH9Vnw687EyramSzBA==","signatures":[{"sig":"MEUCIQD8yitleTPEJVbBapdYAzyRpAZhyghZaZ1t5J6gkA85EAIgPH1ZHLz5gJhnUzHydgTpdNUQ57TnAr4ZIS8BQJZqHLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.41.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2275585},"type":"module","gitHead":"8a83342f0f32e75dc5b8d85ec9d4c7e6c87bfa61","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.41.1_1783462072200_0.22709800319654616","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"@lacneu/atrium","version":"0.42.0","license":"MIT","_id":"@lacneu/atrium@0.42.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"1dcbddc7e33c897f9d4bfe70f26e2e5c4c6efd43","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.42.0.tgz","fileCount":54,"integrity":"sha512-GIMXU+s80rsXZXAMJ0eNp/FqRWBPfCOgPbZnV1ccdyjbu8ffyALjMzm1+br57MDe+G1s+CJk94mLZ0BMYKFLHA==","signatures":[{"sig":"MEQCIGz7dDKmQzbx+520vNOKV6d7ZL66w4BmN0TmGCOw1F7oAiAA7ygyHtB8X5MW+M38dcK7isLLwf/LzCiClb+brlu8rg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2278168},"type":"module","gitHead":"1fa26835d86fcc4cb57befcbba705a7966c60c38","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.42.0_1783472056359_0.2511829284235676","host":"s3://npm-registry-packages-npm-production"}},"0.42.1":{"name":"@lacneu/atrium","version":"0.42.1","license":"MIT","_id":"@lacneu/atrium@0.42.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"7f982fab379939cd82ada62baeb7672312c1d9d7","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.42.1.tgz","fileCount":54,"integrity":"sha512-4ODoJ3UR/nLI06GlXh9k9x33GUml9CG8L+Hp+P/MM4UT40wMdt74hQZqkTSEzll3bi1Ml7deByeksKzee6PHEQ==","signatures":[{"sig":"MEUCIQDFJ3UmK8wfRIqDKfPpUNo8055O/W1KRZGf97J6WN/Q2gIgfzQAYMwgwYCWuKKr8DxgNr7qPL86QBgO4XbcDG4f73s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.42.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2280581},"type":"module","gitHead":"9ba1cd5e906096e8051c0ebef3960e9bfbfe06c8","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.42.1_1783476130321_0.505186036116126","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"@lacneu/atrium","version":"0.43.0","license":"MIT","_id":"@lacneu/atrium@0.43.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"1e5beb514198a2d1384962a2de239ff2742c68e2","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.43.0.tgz","fileCount":54,"integrity":"sha512-zI3DI5DaLmvi93TC8wpuDex4QXbTcOfS9fIehz47KM27oITH7tfCxgFvtS3Narubfyq8dSQK8jlGVw9nFWNn/Q==","signatures":[{"sig":"MEYCIQDwG65m9Hu9Dbazwr0mzeCp1wP5+vcq5AnN2qEV3QKQSgIhAM0XTJEaezvS5E0EUQk1owFMvKPZYo40W8qpH+P7mSgZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2285339},"type":"module","gitHead":"7eb6d3b5a4bf45a4c078dc156331a2a375668dd2","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.43.0_1783485026593_0.7356050701585601","host":"s3://npm-registry-packages-npm-production"}},"0.43.2":{"name":"@lacneu/atrium","version":"0.43.2","license":"MIT","_id":"@lacneu/atrium@0.43.2","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"d445be0c034b15c2f6271ecbfb4c450bfc6aec55","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.43.2.tgz","fileCount":54,"integrity":"sha512-TSmclKouDJFkxGe4HlZx1AkqdwEDljjNeTwdP/yuKj0WTjTlW257sxlXrp2v7A7J82e7fiQz3HugrZ76Cll2kw==","signatures":[{"sig":"MEQCIQCV2xQNeJsTPf0JE18iU3JbTXNB/dyVU809Y7aDlWINvgIfJPlsYtDHxlZJNst95fNcMK6TxDyJZMjBTY+W0Kx5yA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.43.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2286047},"type":"module","gitHead":"6105b05ca58ef07b206593946e25697cbbbc685d","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.43.2_1783556078107_0.47019124719772987","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"@lacneu/atrium","version":"0.44.0","license":"MIT","_id":"@lacneu/atrium@0.44.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"a5e5b2b49335755d89ec78d88c9b22507b7a375f","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.44.0.tgz","fileCount":54,"integrity":"sha512-up7HUs0kjqbW3we82YG6CI7A6yDGkaFhHaDP/o02xG0Nd/QKR4RJrn5oQCRQC/ALpVBdnIyM7q6L0Qkvwtw8lg==","signatures":[{"sig":"MEYCIQCpyArgv79ZZOVDtx7e/6fZFQ8ugzzMrXSEUl6Y0JtQnwIhALNWRh2mU5IHkObMTEyr3Oh6tm3zBJq4x1CnuDuwQj3C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2286795},"type":"module","gitHead":"7ca57009249c64e0139f38b23975de6a866c781d","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.44.0_1783601262866_0.3179241902158807","host":"s3://npm-registry-packages-npm-production"}},"0.44.1":{"name":"@lacneu/atrium","version":"0.44.1","license":"MIT","_id":"@lacneu/atrium@0.44.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"169870879d4b786a707966ffc12db3504f630d3a","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.44.1.tgz","fileCount":54,"integrity":"sha512-+r7aadg5uqD4nr1i6YeRaR6vAqzBk0PueA1qG8qd5BgeD832hAn46YmfhGVJOHOm/WSPkhAP+eYM14Q//J3HWQ==","signatures":[{"sig":"MEQCIDWlASlnpyGMrU/swsVzed+tLm/4Ltc3DXLuDj0Ib15BAiB/PUpFLltg5Cs3yziMjWK1MDfDDWsG+0RUssrjlDUOHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.44.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2287859},"type":"module","gitHead":"91364533ddb105e623fd6c2bdef7e770165e95bd","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.44.1_1783630373256_0.5737893699046077","host":"s3://npm-registry-packages-npm-production"}},"0.44.2":{"name":"@lacneu/atrium","version":"0.44.2","license":"MIT","_id":"@lacneu/atrium@0.44.2","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"fb68d15e6bd9d18139b6a475585d7be5467812d5","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.44.2.tgz","fileCount":54,"integrity":"sha512-P1FTyR8smCca0/RreV2GYdjhrr4U3dLAxbbfLyybi1347CnnJlelJ4VXbJ3xlcBNDuKaCQkcgS09mZUPOrxlmA==","signatures":[{"sig":"MEUCIQCVWO9WyIRXr6WBtUmoJywivsGk79Iwl6IH5J1747nn2AIgddX6unc1NlxTAi+/P6aSX49mJL/S3GREVtrEDcMOsOs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.44.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":2288587},"type":"module","gitHead":"2e7ee8b7830afc4578d2618208a9cd16c266d546","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.44.2_1783645909341_0.9468952476350208","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"@lacneu/atrium","version":"0.45.0","license":"MIT","_id":"@lacneu/atrium@0.45.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"48be564a3aa5df60f42c8e9d613c43124b423938","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.45.0.tgz","fileCount":56,"integrity":"sha512-YtzSy0/+8Bxv1LTWw6wmdhyF87YQp3kLx7jvypMeKxpHMm0HwXtZ3JqPzJQiOA5AFXPSdC4b1Y9p8LyD+LcVdA==","signatures":[{"sig":"MEUCIQCEKVq33lkbmQoJbDjBF84KOOJZq+atC3zuUaLRXJhZOwIga6o7H4R05HZfPx1+Yo9Mg+CfSVveP5LZjByYcoswQsQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3988487},"type":"module","gitHead":"7b299ba275afdaf2b13f2c55ec0d7cce24463967","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.45.0_1783657916886_0.43889136577048604","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"@lacneu/atrium","version":"0.46.0","license":"MIT","_id":"@lacneu/atrium@0.46.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"70be94a574470a8fcd6222a804811de2adfb4bab","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.46.0.tgz","fileCount":56,"integrity":"sha512-4JxH5VD5b+qTQvB+u9Bmzrt7CeyQqxDi72t11MemULNfp9LCFUXHomE6YhozkTm8DvBV1e0vgFD1E5XYU7v3Vw==","signatures":[{"sig":"MEYCIQDV7Xj1PunI/iHJpUrGrJY40o5LnkkfXY3DmBehSkS5OgIhAN3OM7ebMsiHF7UUQa4ogvYtFlqMOZSg9NO3Ch8R3JO2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3989917},"type":"module","gitHead":"807e1739081ca9b010f91aa39dd131acad982e01","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.46.0_1783710281828_0.7210529385248505","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"@lacneu/atrium","version":"0.47.0","license":"MIT","_id":"@lacneu/atrium@0.47.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"a7a47b81a1ed5f695e5e29a679af77b972401e43","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.47.0.tgz","fileCount":56,"integrity":"sha512-PuL5JQtzWdvpqAGrgON+nB1sSEpNf7XLuiqJgbGs6z/wuZxqfNo8tPtxGhDPaK14SME/rwtaR/AXNs7QbW8mtg==","signatures":[{"sig":"MEQCIH6u9M43hhg08OYjsUJ0TAjRD7wHRwFTesRvov9rEmVJAiANjW1vCPumf8nyqryNuyh/5flb9NkX1QGOtdKrs81YPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.47.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":3993189},"type":"module","gitHead":"312b67bfd340531434891460cb9bd76c4420955a","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.47.0_1783720775405_0.8938996750987471","host":"s3://npm-registry-packages-npm-production"}},"0.48.0":{"name":"@lacneu/atrium","version":"0.48.0","license":"MIT","_id":"@lacneu/atrium@0.48.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"426b884646081b76f2ce0878f2d49ee83a5acb00","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.48.0.tgz","fileCount":56,"integrity":"sha512-iItAPJ1MJgLGxDD/BjLQgcGu18gjE5FAY3+LZXqbCFfGaX7NeNqErgOrmBcXar3dMS2CN9y5iqLB/vO5ZcaNeg==","signatures":[{"sig":"MEQCIE+//8YtrEB5r+nWsjFlMr0lX7oUGHGMBCUoCQViH45AAiBRXptw/DHTDeFaFU+mvT5gH36tKC5w5Bolp8WnnPNVbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.48.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4000015},"type":"module","gitHead":"8dffe599820a40f634a5492cacb7b3db5c0cc00a","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.48.0_1783727133887_0.34960513860182174","host":"s3://npm-registry-packages-npm-production"}},"0.49.0":{"name":"@lacneu/atrium","version":"0.49.0","license":"MIT","_id":"@lacneu/atrium@0.49.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"7b1f2d80f24ac1ccda9c5629e325accfdefacb6c","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.49.0.tgz","fileCount":56,"integrity":"sha512-gY+KrMdtr1yNurVpT2aY6YtY8t4nj1Zv3RW+9uvuN+M0vWe/KwJlJ61Q6MFrahtaMDu3TIBSJPQiefOG9qACLQ==","signatures":[{"sig":"MEYCIQCHqbKn9QPsgfg6HK6jZCxgQa0wcZ3043eMuVsRz1IIgQIhAPki1O3trFqTFDPV4wGfwbVyQ7ygUAe5lZ5ghSheATxG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.49.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4009082},"type":"module","gitHead":"1ea987c2dc751ab1fd653334032e2a09e77ca61e","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.49.0_1783733977641_0.3100916438490804","host":"s3://npm-registry-packages-npm-production"}},"0.50.0":{"name":"@lacneu/atrium","version":"0.50.0","license":"MIT","_id":"@lacneu/atrium@0.50.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"ec8c07f7feecb1b5dcc36f28057f32e635fe8965","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.50.0.tgz","fileCount":56,"integrity":"sha512-5oUXMQV+CQKUDkDHpno8I/bhPpdNu8apX7mOFvnqQINsb2CibbSI7OSIoPjwh4GbGfqmi5XXon7R94nrX1Zmpw==","signatures":[{"sig":"MEUCIAbYXtIwYZxEGd1aw6bxcZvObm0DMgd4NS5+DO2UZXivAiEAzZphzFo8A5E59Nm5FRHSuPCoCwkeMRIfxrWgN7lB7Pg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.50.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4010554},"type":"module","gitHead":"5cebe6c3e79cf9c4d8fb33202b1b8e8e20880699","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.50.0_1783737937459_0.6249162087970002","host":"s3://npm-registry-packages-npm-production"}},"0.51.0":{"name":"@lacneu/atrium","version":"0.51.0","license":"MIT","_id":"@lacneu/atrium@0.51.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"e4383361bb43cc38904e3e54723f071cdc2d6ca1","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.51.0.tgz","fileCount":56,"integrity":"sha512-Yg78ZXIOKJausY4b67Dnp3LO/C0JDtys73BteGDfh+Wy2oGLKsDtjKVcYzgONMPvp5r/E83bwMk2sCWi+NHmEg==","signatures":[{"sig":"MEQCIH9kCe1jFf9C86xrxiYwD++/+FZMckS9sIToJ2tNoSxNAiBU2ZFqItHSwoaAd29uHHMFkGdCxdcpEi+WSYMn9swaiQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.51.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4021536},"type":"module","gitHead":"a103f6d3fd5c06cca5b7b2176f9a42e298778da4","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.51.0_1783745231628_0.2816763529074098","host":"s3://npm-registry-packages-npm-production"}},"0.52.0":{"name":"@lacneu/atrium","version":"0.52.0","license":"MIT","_id":"@lacneu/atrium@0.52.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"033b2bda604203b6a7349f1e5c5f3e5a94647005","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.52.0.tgz","fileCount":56,"integrity":"sha512-5HldY+mTLG8RDdRaGFEUozAjOyS+poY2LxL8NfxsJoifwOrN/6N/1nKHdH1mx6rBIX4X/haG8p2K7l54SN++6A==","signatures":[{"sig":"MEUCICHhpMMOje6FwBa2BJ30BduEwE4jRB7s0HF0H+qNWo6ZAiEA5d5cRT3qvUQWkTZIAIVUk6ICI2ZEQ2ARXJPyQvM051Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.52.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4022104},"type":"module","gitHead":"3ed7b674867c494d3bf61a696aa91eecee726e94","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.52.0_1783772900875_0.11385936281050602","host":"s3://npm-registry-packages-npm-production"}},"0.53.0":{"name":"@lacneu/atrium","version":"0.53.0","license":"MIT","_id":"@lacneu/atrium@0.53.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"a40d41f13a6b354df5d51c794c94c4da0c30fe6f","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.53.0.tgz","fileCount":56,"integrity":"sha512-ViptMsLUoEhSPSVUdayVv2Uurx52SMisFaL5vOT8cC9eOjzdKlAzZj+arox9jzbDw6b7vLTw+AJfENbFI/ua4A==","signatures":[{"sig":"MEUCIAKgtRv8RvWrbW/ELoLe83tjysgcWUmRAJraFeJbfIfhAiEA/DBzlKOSb5sPX93Z17zdEkMEyuJ5RFXPYd+GmU2gT1s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.53.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4025251},"type":"module","gitHead":"faca56a26101454af351d2defc5443ecf507a92d","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.53.0_1783801758306_0.834291495384816","host":"s3://npm-registry-packages-npm-production"}},"0.54.0":{"name":"@lacneu/atrium","version":"0.54.0","license":"MIT","_id":"@lacneu/atrium@0.54.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"646b80a4310fd42aaf31a6be4900a56adba0f1ab","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.54.0.tgz","fileCount":59,"integrity":"sha512-SQtzB8I8X7FWyui5TdisFv58AExC9dEuZCgBid5FO5LZbLptuhJgzZ7xgvFspILnwdbvYdy6/ov91JvoUYtc8w==","signatures":[{"sig":"MEYCIQCuEnvT/Ai+XTN7hfkQBCvIP6R14uCPXn7RRnMoJZQMMQIhAJUrETrrzYM6yIFWeRpt3QjfEqaE1sRSIqbREWL5CUbj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.54.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4040407},"type":"module","gitHead":"35029a6b31dcf0d47da4c7f10c1df0e4faa797b6","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.54.0_1783821818044_0.18132654767732936","host":"s3://npm-registry-packages-npm-production"}},"0.54.1":{"name":"@lacneu/atrium","version":"0.54.1","license":"MIT","_id":"@lacneu/atrium@0.54.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"d3918ce2f7e8f6ab62aa3bcf033ae89cb6b7696e","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.54.1.tgz","fileCount":59,"integrity":"sha512-XclmWQTkFOwWfpLGNg2wik3/g9rKCiKJrJP/ZxTNXdWRcCqxlcJl9RdFT8yC9I+RQR6S0ikjpZFWWIf4WWZuTw==","signatures":[{"sig":"MEUCICHFlwdEqct0CQQvVAM1HYh+SmLjj9kmwsWi048pNbvqAiEAh44aTiZs/zwYgEUBxILhbLctHHSH3JLR0trt1ZNIpVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.54.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4040498},"type":"module","gitHead":"1de026c521118f42dc40342f3233df20e378ecc7","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.54.1_1783860788314_0.02087164484558457","host":"s3://npm-registry-packages-npm-production"}},"0.54.2":{"name":"@lacneu/atrium","version":"0.54.2","license":"MIT","_id":"@lacneu/atrium@0.54.2","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"33ca1b999812b2be8a99275b2b7b488f637f6121","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.54.2.tgz","fileCount":59,"integrity":"sha512-bDpeZYgR8NGC+PqkKwXrWvmeXY84vNQIRFwwChR6/Dhs5o8vZutU1uc7aO+YloPqdcsNFoswS0kxFZcRC8JxRg==","signatures":[{"sig":"MEUCIFVJcqOJoj1mO92rEDGhnL2CQflWxWqA8x/4N/Cri1icAiEAz6bIL5ZurEQEJZY6JOdY0IEM0gvuqFiIeMXgl2geHIg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.54.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4044565},"type":"module","gitHead":"0170776b31c0e0aff3a7bdb547046bc480165492","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.54.2_1783874280632_0.3563502973400201","host":"s3://npm-registry-packages-npm-production"}},"0.55.0":{"name":"@lacneu/atrium","version":"0.55.0","license":"MIT","_id":"@lacneu/atrium@0.55.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"80559f8a5ad0ea711fbcc755dc27d6251294eb80","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.55.0.tgz","fileCount":57,"integrity":"sha512-nrMqkucyx353lF/J78YUbIWc2U/VCoahfXEiE19RMz11a/0RG3JOApQ9RB4HJHtaWS19DgILMamWJ4p06w8dGg==","signatures":[{"sig":"MEYCIQD46UJyr5ijeAPhCNhFj/TKE5fTmutAE9PM2n2TmS0algIhAJ2EDEhvse65IKpdoPA9UbBegJUiVWrFA/it3TlDygn3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.55.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4081498},"type":"module","gitHead":"cdc42dbd7c3ade9b70781323d6e1ed74e1570904","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.55.0_1783892480499_0.8382324253318745","host":"s3://npm-registry-packages-npm-production"}},"0.55.1":{"name":"@lacneu/atrium","version":"0.55.1","license":"MIT","_id":"@lacneu/atrium@0.55.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"8eab57fed76bf09776bdf5919b29e317c8850f41","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.55.1.tgz","fileCount":57,"integrity":"sha512-PMsYlL/CRH95c6OSnmTBhGJRyfhVjmwvHKdAVDz+wa4n5TRP2gYbxE2Af1NEzTvYOVqcBOX3118rw/jgUsLg/Q==","signatures":[{"sig":"MEQCIGKEBViRalgcc6y12lQnyGofEKmoOsTROQiQTWtGVmcuAiBgVwLnGjOumanC2qv7r0abAPKpgRvtm4ORu+ss7faVpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.55.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4082939},"type":"module","gitHead":"ea1bb3a412a17fbc1b1d39de4720c83295f63997","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.55.1_1783906239832_0.7527425457671206","host":"s3://npm-registry-packages-npm-production"}},"0.55.2":{"name":"@lacneu/atrium","version":"0.55.2","license":"MIT","_id":"@lacneu/atrium@0.55.2","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"d16b925a0f386fcc862a3fe4c3cfeed0c1a0ed1d","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.55.2.tgz","fileCount":57,"integrity":"sha512-nre3qIATz4+QdLtX7ZR2D+UqCQL7+o2VHf3PVUIEZHv1DNCon7HoT72K1eKu64zVbniJaGvgjXlh9URutKNk5A==","signatures":[{"sig":"MEYCIQDfWJOLWPgrK9usFMnKr1l227c5r8bKSRrPgO82BDe2kQIhANwOM1JQSvoBiZxh5ZTp3GDyL/ImStRAj2ZJaMvJh7q2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.55.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4082939},"type":"module","gitHead":"766c39529a0a6990db6059cabcfbb4ed62b9ba17","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.55.2_1783946934603_0.5737998870573335","host":"s3://npm-registry-packages-npm-production"}},"0.55.3":{"name":"@lacneu/atrium","version":"0.55.3","license":"MIT","_id":"@lacneu/atrium@0.55.3","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"8d941f168f650a66193603178a60eb7491eebac1","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.55.3.tgz","fileCount":57,"integrity":"sha512-T/nL/98Q3z6hVIZEy4ljz7niwKCGKarSb2kDTmqqjqG8nyJzdOpROR75hbD6y8U5R4E12F/sVjLkaSIHgiSNiA==","signatures":[{"sig":"MEYCIQDHutO69AkJnnrtop+ieiqMZYqSPv+Uu8KLTtBXLhhXYAIhAMwQaJO9lYddZs+SR28WImufPwYZqMR8TBL0jPdWGm+5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.55.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4083391},"type":"module","gitHead":"ac13dc93a7d55530f9c858c4df72c79e4817d1f6","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.55.3_1783971393773_0.7558897942023695","host":"s3://npm-registry-packages-npm-production"}},"0.55.4":{"name":"@lacneu/atrium","version":"0.55.4","license":"MIT","_id":"@lacneu/atrium@0.55.4","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"51b453ae6c3c3941afb48f77b3ff2169fdcf8166","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.55.4.tgz","fileCount":57,"integrity":"sha512-nvyR7he/ksmRtLndXYzxoLjFamDGyP8Zw8NbuyPm5XAUcwlKB9jJC75xvWmZrRfUBPGZ0szW6W/HMowTNzZuaQ==","signatures":[{"sig":"MEYCIQD60pAJJwx4AAuHxK0sBX7IqvCvasdSB/V8GzdAenCVMwIhAOyeJSJPbpfHaQ+nGKCHr+FgdZXFI8I0nGVWKxxrFbyU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.55.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4083996},"type":"module","gitHead":"850d7527ac3f633fbc2afbf13ecb18ccfc1499a6","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.55.4_1783971441616_0.9825352882049154","host":"s3://npm-registry-packages-npm-production"}},"0.56.0":{"name":"@lacneu/atrium","version":"0.56.0","license":"MIT","_id":"@lacneu/atrium@0.56.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"cc31d2532784bcdd60453d0d57b850188c00806f","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.56.0.tgz","fileCount":57,"integrity":"sha512-pPfv2q7ww8kS7P7sJvJZl6XnhMw80eho1I7ndIdogK7XKbEL+bto5Ny+F5vrz+rGt+Gn7cdVa7DcGv8vUC3hZQ==","signatures":[{"sig":"MEQCIACFiUszGWyxfV5TU1sFMrnlsh36eYxp1N2qzFULDMhmAiBDIRb8iHuYKYKLaJOXHiRm7uw9AMEhIU9EFKJeMWIbNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.56.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4101586},"type":"module","gitHead":"8a09688c995ecac445191c594f8189a09b5bf984","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.56.0_1783984575576_0.7893621219544691","host":"s3://npm-registry-packages-npm-production"}},"0.57.0":{"name":"@lacneu/atrium","version":"0.57.0","license":"MIT","_id":"@lacneu/atrium@0.57.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"4571aed4be448826d6202b7ccf01cf283b505592","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.57.0.tgz","fileCount":57,"integrity":"sha512-/Io1BkWh8CcnsRFOK6X1t8uBnm0OvGScjy1Y3Rk+d6SdkCQDFJFNmpmk/evNySmy/I1L7lTSdbk40U6LP7F9Qw==","signatures":[{"sig":"MEUCIBv1+wDW8XuubS2gXesf/T85VwdsgUdkVfuxSplP0AdwAiEAhaWc6exq7QigOQhfIzxOeMm4PvqWI9s6AomJ90Qwq/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.57.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4103781},"type":"module","gitHead":"1acbe6f02afedd19f52c935a22f105e6a09d1ba1","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.57.0_1783988622004_0.579701802929347","host":"s3://npm-registry-packages-npm-production"}},"0.58.0":{"name":"@lacneu/atrium","version":"0.58.0","license":"MIT","_id":"@lacneu/atrium@0.58.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"619cdc417824454efeb478301833db884a972b65","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.58.0.tgz","fileCount":57,"integrity":"sha512-OVmqWhlrPAVmJWFAygM6cwy8x2nGnnBtmw82BRBPySW7Hv0lqDFVFW9jUZRPM2cI3CSWCuWHPzTu2bA1NnDWGw==","signatures":[{"sig":"MEUCIB7vaiFED4qK6CDr70XD4sQSAhSagZnYlqGOdON3kup4AiEAwdOvy7URuR6ytNTQRg7S8y7rn9JfxUkHdJHU8x24Tzc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.58.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4103781},"type":"module","gitHead":"f60f80e3c524d03150e7cec18238da2759ec0a85","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.58.0_1783990621464_0.37699435348302557","host":"s3://npm-registry-packages-npm-production"}},"0.59.0":{"name":"@lacneu/atrium","version":"0.59.0","license":"MIT","_id":"@lacneu/atrium@0.59.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"a82bfc056b88e6c2c7ada7509d0d9aec023dc963","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.59.0.tgz","fileCount":57,"integrity":"sha512-kOxTgUOT4f02s1KOeX8mFVVoIOLRl9qdzZ4RpJWkN0hXxybPh0Fh+aMtslBi1FRSzwIAganolnD/fFTbTpuFAQ==","signatures":[{"sig":"MEUCIEsuB1/EtSthrk1nB9GPk8q9XCD97HBvZOcxWpaVBGIcAiEA0T7yEHIZLK2t4GAR8YDRUlne0BrfUNu32N1/Zwt1yJI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.59.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4113709},"type":"module","gitHead":"7914d6312be0950dc79369aee7bf0924a8d12f9e","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.59.0_1784001229692_0.3298929922390952","host":"s3://npm-registry-packages-npm-production"}},"0.60.0":{"name":"@lacneu/atrium","version":"0.60.0","license":"MIT","_id":"@lacneu/atrium@0.60.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"ff6150ff412aac951e82b0e513d07fbd8c214a7a","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.60.0.tgz","fileCount":57,"integrity":"sha512-Mf/tMmUmIh3335a5+HalphH1ChDmm4Oj1IxBuXEQRIqcW+giAkAhVVSpTV0giYbl9cTBq61IJm6Z7bQbARHK4Q==","signatures":[{"sig":"MEUCIHzatqhPv89qn87RUaSe9Y9sGYj3E3ImBk+Qoo0IA8naAiEAzJ4wWqt9TkNg5KbvqcndfYUhY4gL4L0Ku77VryWnZiE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.60.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4114036},"type":"module","gitHead":"1095e3cca1f4474b723aace82b94ad1fb837c141","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.60.0_1784045743550_0.4430461045687337","host":"s3://npm-registry-packages-npm-production"}},"0.60.1":{"name":"@lacneu/atrium","version":"0.60.1","license":"MIT","_id":"@lacneu/atrium@0.60.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"850d3e742db251d4a3654f3ce9b312c2dc3fcaeb","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.60.1.tgz","fileCount":57,"integrity":"sha512-Av5zkJmTdtFffdROryQlx1y0QqJ/qP9RORdsrDkMOYjBtQp0kDYaD0Lh1VBbUPdW8R82526nSMkePWizHsftEQ==","signatures":[{"sig":"MEUCICcIMRNsQNvS+Fe74IIPaxsZgnS6BRnstX7LSmdUN8b5AiEAr+S4jrXtUPWdDzY0LIxMas+RhXUH8+mjDAcS1NICbU0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.60.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4114232},"type":"module","gitHead":"e007a3a4d4189479a474d100fa8e146d002a91f9","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.60.1_1784067002633_0.6477599988214953","host":"s3://npm-registry-packages-npm-production"}},"0.60.2":{"name":"@lacneu/atrium","version":"0.60.2","license":"MIT","_id":"@lacneu/atrium@0.60.2","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"c70e7b7a7a521e2887f9c54c22047c12965c1cb0","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.60.2.tgz","fileCount":57,"integrity":"sha512-GU4qjf//aGAMGYG6r8qn3ZAWo8y66S4hI6wH/OfPW9GR7oQQ9RpCU72CqeNIPieA7YuWefLpW8s8REgZoSEnfQ==","signatures":[{"sig":"MEUCIQCAKGFu5SyP1Zguq2LaguihJ3FKR0GNP3wgfqS/Qc938gIgSCa0nvA7o32FoA7YJkL4Fr/8b6vrUaI8/lVn2w+3Sz8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.60.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4114232},"type":"module","gitHead":"4c0456b00a50962775539e60ec32977a901f696f","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.60.2_1784074476985_0.4376776429955773","host":"s3://npm-registry-packages-npm-production"}},"0.60.3":{"name":"@lacneu/atrium","version":"0.60.3","license":"MIT","_id":"@lacneu/atrium@0.60.3","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"a86b03734e597ccfcaee62468de94f3e1a31d6e1","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.60.3.tgz","fileCount":57,"integrity":"sha512-YpX09I/52C3+t0xALzdoUqwGFDbund/JNBQgm8DFvHfwgBqKcg/Lskv9TrBToDx7uSKFLuGysw03YB43apcFsQ==","signatures":[{"sig":"MEUCIAeB7gLLP8L3insqcJ18odo/Ro18cEX/Mrlkb9ijJyeBAiEAlOXwjSEu3wuNi2vOnbYmJggYtZQuSxLW2aVL6b/Ex68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.60.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4114232},"type":"module","gitHead":"14ecc0899872b01781852cfe1a264c30031e3d4c","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.60.3_1784154226327_0.40105602377673044","host":"s3://npm-registry-packages-npm-production"}},"0.61.0":{"name":"@lacneu/atrium","version":"0.61.0","license":"MIT","_id":"@lacneu/atrium@0.61.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"51b524289da5a99b6190f10803f079a61f7bf53c","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.61.0.tgz","fileCount":57,"integrity":"sha512-zLvJVA5HDYOh03G5EzbnmJRLKitaVCLmyq5sXfLqMzFWlQ8KeMfSWRSKHcnk+5MwfxjmN0M4GMD9iv2BgqtcLw==","signatures":[{"sig":"MEYCIQCBjHGHZmIVTFSgJ/PdsUnHorJeBOUUn3hYAMKYw6jAQAIhAK8UTL+niRsYevGVI+e/JwXYV8cr6o/bYq/bPmNNY5mb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.61.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4137411},"type":"module","gitHead":"c7ccaff8d9822312e87e28259ca232a2de39178f","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.61.0_1784176582343_0.10982929359660853","host":"s3://npm-registry-packages-npm-production"}},"0.62.0":{"name":"@lacneu/atrium","version":"0.62.0","license":"MIT","_id":"@lacneu/atrium@0.62.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"039ae409cff727ee75e190c5f926e4396f6893ed","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.62.0.tgz","fileCount":57,"integrity":"sha512-9GxRCKU7MmyEas7BBi1brR4VYf+IpQ0rVt+hlK+evof5F0+nIPSJdbe8NYX2TRH2dhwBUjKREXz8iyOU5W6CIQ==","signatures":[{"sig":"MEUCIQCa1YAB0/KBk+4ddYYbY8mtO6OgP9VeLhGa2QtGkEWOhQIgE2ZGo1oV1kkl5f1dqu+IDpbopdEMs2rfPbkC7l8V2v4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.62.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4148184},"type":"module","gitHead":"2eb567b96936c353554937291800ad09a155176d","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.62.0_1784233390444_0.901154326383943","host":"s3://npm-registry-packages-npm-production"}},"0.62.1":{"name":"@lacneu/atrium","version":"0.62.1","license":"MIT","_id":"@lacneu/atrium@0.62.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"48c5c5e94b3c881793bd1306dbdd6624a8e1c655","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.62.1.tgz","fileCount":57,"integrity":"sha512-ThLq9pILKevm6asOOqHiL69IBg63iQ9smilFUVrGrFMyq1odovYyywaDVxrBv2sBO8CuKzrwZXND9199C8XQuQ==","signatures":[{"sig":"MEUCIF2AhE5gAPb9IbVlKmwy72w3L+HV275fBASMT/plMS2FAiEAxTfexZi1kzEqIene9i1Tth4+6+W2BHd3kb04yP9fi10=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.62.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4153226},"type":"module","gitHead":"28ba4332bf0b7eb37366f5f8ec30c0e3d2136097","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.62.1_1784238249755_0.798169187082916","host":"s3://npm-registry-packages-npm-production"}},"0.62.2":{"name":"@lacneu/atrium","version":"0.62.2","license":"MIT","_id":"@lacneu/atrium@0.62.2","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"4d2c27e8246b4f10c400575325513bc80aeb07d1","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.62.2.tgz","fileCount":57,"integrity":"sha512-p1y0Y9lQjjRZvuX0Q3xr/aa/raLXZca7KyMjpI5kVGlCZHP2rTIjbrxaxMluWTOguvLriqjiNwgYH9D/5gsgWA==","signatures":[{"sig":"MEQCIG2NQC6fStmZFD+wat8Adg98day8vwu/K5H+HtDld3EYAiAwwnalPgguGwjcbEtHXThjas0YUm0n0Udr1l8EV4ouTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.62.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4167046},"type":"module","gitHead":"88e0fa425c90dd7815233a71b6b5fd713672ef1d","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.62.2_1784241850862_0.7576769932832617","host":"s3://npm-registry-packages-npm-production"}},"0.63.0":{"name":"@lacneu/atrium","version":"0.63.0","license":"MIT","_id":"@lacneu/atrium@0.63.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"3992ff157695d33eebf806c01c6a5a520861fde5","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.63.0.tgz","fileCount":60,"integrity":"sha512-/2V173xd9zys7HQNnKeiXZq1nx6yQI5ZbM/pkN27xjMn2DHrX4ihTer6vU78E6lhCCxi62SzssTtiAtRmKOT4Q==","signatures":[{"sig":"MEUCIQDst4/l+U6Yi1ov89XW433PgN6gaQiBp5jZGx5kxv2OEQIgQWBDQLxu42yYkpL+hh2xo7UnKt/bJwJq5dyVd4KvxFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.63.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4221142},"type":"module","gitHead":"9198cc0be62404890637a81915632ebce720e5de","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.63.0_1784261468246_0.0165430135798994","host":"s3://npm-registry-packages-npm-production"}},"0.64.0":{"name":"@lacneu/atrium","version":"0.64.0","license":"MIT","_id":"@lacneu/atrium@0.64.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"0a05544dc5ecda23009a5ccb66cf32bd95494ef5","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.64.0.tgz","fileCount":63,"integrity":"sha512-hOHRAIAu2DKVRPOOLaYIkGml6UepWBt/yulUtgsP6bI2eHV0WAFU0L0jPbkvOVRhazHmzL66jU3yLyiRREnrqA==","signatures":[{"sig":"MEQCICbXnRQzMr8lAIszqlkfgQ68c9CGepb7CvV0xs2AA7xXAiANoTREw24NUjeEbk3KV5P0tN4ZrmK/DkuojiuUoV3nVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.64.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4238083},"type":"module","gitHead":"33a3e6db2728bd00604d60f7332fffbe3a3a4942","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.64.0_1784299352820_0.2568066754411982","host":"s3://npm-registry-packages-npm-production"}},"0.65.0":{"name":"@lacneu/atrium","version":"0.65.0","license":"MIT","_id":"@lacneu/atrium@0.65.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"aeacb61f2c217f9c198c363d1aa67e59e6f835c3","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.65.0.tgz","fileCount":63,"integrity":"sha512-zm/i8JMJ+ApK9m0jE8S7BFm3UH/MN3+8OomoWAnr100wY68nfiXpD6rHUwN+MmJaa1QzjrWG72kNVCnDO5odBg==","signatures":[{"sig":"MEUCIFtfsw3/eETRjdbsQ7k85cEgPRi0DC2GRUDV1mRfO1STAiEA8BktXMMDwSM+RBZsnVmzKaIXBlNVcUxWHWcCNaIoyfI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.65.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4247295},"type":"module","gitHead":"3e385b36478a3dd1f53ca3360c5e3fb83fe2486e","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.65.0_1784330148007_0.2074261558370658","host":"s3://npm-registry-packages-npm-production"}},"0.65.1":{"name":"@lacneu/atrium","version":"0.65.1","license":"MIT","_id":"@lacneu/atrium@0.65.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"a7fc094b3f02bd9001ff7926296d29cf1bf422a9","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.65.1.tgz","fileCount":63,"integrity":"sha512-Mg5e7IrdqqN96CDBrH12/1eXHXRukASO7bAQd9VI6Oz9YuZLxN4mTzT2aaYrmkBuZFYyOfupxpeDPaRYjApOOg==","signatures":[{"sig":"MEYCIQDU2m09MaUpQbkooZZ2LsvVSX56GVbMQRiD0eNMA2gAQwIhAK3rkThpvNm2yU9+aMZlnjdEMX31lHTYXjZStUoIsEej","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.65.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4247295},"type":"module","gitHead":"54f57b3145783d8603cabd6627de88e368065264","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.65.1_1784330193482_0.916040538285892","host":"s3://npm-registry-packages-npm-production"}},"0.66.0":{"name":"@lacneu/atrium","version":"0.66.0","license":"MIT","_id":"@lacneu/atrium@0.66.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"a7d8b124f1fae572a868307b8fecc8c8e8df1cef","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.66.0.tgz","fileCount":63,"integrity":"sha512-ITpQE5yiy0t5rx2QMT6FTTr3TVuYx3d/lf3cKe8tIAHvEb1ddGwWNLFV60RmM1VNRftS2fUBvcCiVdI2U+DXzA==","signatures":[{"sig":"MEUCIBVOURxfwQF7FP9xYJJmFvlJQuK9Dv/hPLS81N1W49f0AiEAhA80EzWrmwSFPQ2ciHqsA4dWSKlrrbmQe05FMwZ+1R8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.66.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4247295},"type":"module","gitHead":"3031e717ca40af13e910705fc4924b65f2acc58b","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.66.0_1784396167114_0.7326371885910896","host":"s3://npm-registry-packages-npm-production"}},"0.67.0":{"name":"@lacneu/atrium","version":"0.67.0","license":"MIT","_id":"@lacneu/atrium@0.67.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"890fc39b475268158fee7cc9cbd365595ef1dfd7","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.67.0.tgz","fileCount":63,"integrity":"sha512-qwMs/1UWq8jaIya8JVxm6kAn3VBEiOe03qkPrriMqgPI3MNAO7JkIh8uqWdATyI8zgFRO+UanCILfad53/1Npg==","signatures":[{"sig":"MEUCIQDnPM40JwJ6rw3TSh2P6CPWa8XgHygLNMxZrwsLoPoxGgIgS+mnAOoNTTge+xbvLVCYA5n6JpOXsOVTIktFc3QD6a0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.67.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4247295},"type":"module","gitHead":"104742ea6b3ca0994b5f3d54f8aa73a9ac652251","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"^1.39.1","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.67.0_1784403464246_0.22936513841011386","host":"s3://npm-registry-packages-npm-production"}},"0.67.1":{"name":"@lacneu/atrium","version":"0.67.1","license":"MIT","_id":"@lacneu/atrium@0.67.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"fd15e4b8aa2121a0c3c58c7c4f226df21d335213","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.67.1.tgz","fileCount":63,"integrity":"sha512-W+F2uW7Zp+VDBiTVIrMzkz/NDQnhdRNml6JQcU6x2IfMgxwGShWt7gE71J0L6CsX2ma7LPdytGspV69IfyW36Q==","signatures":[{"sig":"MEYCIQCuh2RbhfeING354Mq5RTjtjnMsa2qi9z9KGIPyt5JZXwIhANJ1mi0slpQvrVk2LVtdXOikAUlNRs4ZO0hVpXdNXlOV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.67.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4265575},"type":"module","gitHead":"aa8a01972a6240b73e7a98699408b16d9bc3017d","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.67.1_1784524071712_0.957914375671526","host":"s3://npm-registry-packages-npm-production"}},"0.68.0":{"name":"@lacneu/atrium","version":"0.68.0","license":"MIT","_id":"@lacneu/atrium@0.68.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"5bc4663a158566b084aecdee7afab3a838f1dee2","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.68.0.tgz","fileCount":63,"integrity":"sha512-t+7pPvK/UwFPfanWLrpBoQPAavhFhDf2wZOL4PJrl/s/ggHmedv5GpqGzKCXpfyiD3/B3dsHgYK/+z3AzOlpRg==","signatures":[{"sig":"MEYCIQD9NVE4faR+aSU0VpnzTzPSkGG2ejQ6RJAMNY7KIBl1kAIhALE4kaF5gO7PfchST/hItKCSrsGroRDu57/51jVjBtd0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.68.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4265977},"type":"module","gitHead":"fe3f789968f64e0f327df3200ee0cddeededf958","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.68.0_1784552260861_0.7198789708316586","host":"s3://npm-registry-packages-npm-production"}},"0.68.1":{"name":"@lacneu/atrium","version":"0.68.1","license":"MIT","_id":"@lacneu/atrium@0.68.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"0771e636de2b8857bbf74d1c51f678d3087e950a","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.68.1.tgz","fileCount":63,"integrity":"sha512-YANWiQO6durBxGF4v+eWRAW8Oin+xzAIT/S9YnrknXfkhNkNAvCxi5xhJofVPVAcZRVFKxFQ8gcgWlwFSRleOQ==","signatures":[{"sig":"MEUCIQChXZrXV807gL17KCten2iJfecwC2LJ1x/WhC0p8Jn8gQIgZZn5I3bXdwxcUeKjvYaO8JK/y/335bgRvRwQENAAcmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.68.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4265977},"type":"module","gitHead":"0cd711cf2aba7d1872e0d942369222445cddc84b","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.68.1_1784553061051_0.8812462012989604","host":"s3://npm-registry-packages-npm-production"}},"0.68.2":{"name":"@lacneu/atrium","version":"0.68.2","license":"MIT","_id":"@lacneu/atrium@0.68.2","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"ca4cc970ec0011cd1efe79981639c8a1c6570be0","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.68.2.tgz","fileCount":63,"integrity":"sha512-S9igPrDeUdIAwchCerFoBR9GvPFyxrK6NTJkTOAmCZvEpsrz5zMcuUeLaJfS5zJ5kvydfiwtHl/vyu4zeQ1RUQ==","signatures":[{"sig":"MEQCIFpoGP9HtlePPhOOZRdL6RbExL1w8/Tz884YmZxqOc1zAiBcPhABxPWP/RvJ/p8cOZPlErZi6ftwVWW6teG8LxDh/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.68.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4266368},"type":"module","gitHead":"f39317526fc67243f143bd2c267f9dd07b6700df","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.68.2_1784560095601_0.27390727787428837","host":"s3://npm-registry-packages-npm-production"}},"0.68.3":{"name":"@lacneu/atrium","version":"0.68.3","license":"MIT","_id":"@lacneu/atrium@0.68.3","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"5ac8cfdbd2886c7a7e2d268e4fd391880f096dca","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.68.3.tgz","fileCount":63,"integrity":"sha512-L6Zins5C1H9RthqNpbP4PxOMyoUv6/LkScDQsdiDhQkp7bE3uB91h/NAAhhvUliDAKw3FPri7h/B4GVIm7/5EA==","signatures":[{"sig":"MEUCIHYV7TN4xj8hw0TrgWOuZpEWHxML8M8aYYeETgS/mlGHAiEAgi/B7UGxFja8zLw2E6oIw+bLBCZNDwGXmIp6TsSPDFg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.68.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4268445},"type":"module","gitHead":"d7a1be9e1d98e2b0b3272f2541175c9881090eeb","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.68.3_1784580743075_0.8680115888114586","host":"s3://npm-registry-packages-npm-production"}},"0.68.4":{"name":"@lacneu/atrium","version":"0.68.4","license":"MIT","_id":"@lacneu/atrium@0.68.4","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"3678b07732918df31cf245780585e419d673cefd","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.68.4.tgz","fileCount":63,"integrity":"sha512-k6v2AzFPoAWMrSS8xWYNUnUeFxRTmRwphkSjjsQGdTS8dYYbO3prDv6ufQVcoWV1cQ/2nYqrr0Nxw7AZHEDpHQ==","signatures":[{"sig":"MEQCIA7/zeabX32X5jIYOHBuVV8FSCQDOdLnjLxdqjUcgfBeAiBdNP91YjVsK1VYOT+69BDVNS7I0q0Dp1fwf7bYjGm8zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.68.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4268445},"type":"module","gitHead":"3d12cb0745ad4568b5e96c46d88cb43a35e8454e","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.68.4_1784587910190_0.16862590555761936","host":"s3://npm-registry-packages-npm-production"}},"0.68.5":{"name":"@lacneu/atrium","version":"0.68.5","license":"MIT","_id":"@lacneu/atrium@0.68.5","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"cf9fec5dd0e625854ef4ef1986f065bea70c1a5a","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.68.5.tgz","fileCount":63,"integrity":"sha512-GFUjm4aaKdKRRTGCzVRiTniNLeZxtPr4n6BhHZLma+l3GNE9SKIkacmUSSR9zqZud7O2y/cjy6ROHhTbA9zuiw==","signatures":[{"sig":"MEUCIDYU8oddeer0ZAq7OT0AnxysY+xpDQUzrLaXr29al4Z1AiEAj4qGx+GZ8OLvF/CSIfUfm1NsxT/9SHNJjsPqJd1YQ1k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.68.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4269083},"type":"module","gitHead":"1385633d758bd58543b84058585ecaf5ebcebe0e","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.68.5_1784657248464_0.9523786761644142","host":"s3://npm-registry-packages-npm-production"}},"0.68.6":{"name":"@lacneu/atrium","version":"0.68.6","license":"MIT","_id":"@lacneu/atrium@0.68.6","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"ab5670889f06ed31c171d0e2d6196234ca462e63","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.68.6.tgz","fileCount":63,"integrity":"sha512-LEknSZsHqZJX+o5hctNXYLAhH8XGK6zlfA7z2a8OpQycO0OD8Q2NevdAEs+1MtKF39rl+F2bXLSBBL/He46cXA==","signatures":[{"sig":"MEUCIQDrb24klBSy6KlNEvP6ACwvrf42leozJ0kRTmxQa7HA0QIgS2Lb/jFabnMTBbzjfLOKRjBreqKqLSl6Hc3/v6g5hL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.68.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4269083},"type":"module","gitHead":"f4be28e494dcdb816b726b39b9995b88179b539e","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.68.6_1784660474745_0.604397018111422","host":"s3://npm-registry-packages-npm-production"}},"0.68.7":{"name":"@lacneu/atrium","version":"0.68.7","license":"MIT","_id":"@lacneu/atrium@0.68.7","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"470d09e36f66d959e062f5ef4565a9ef85a4ffb8","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.68.7.tgz","fileCount":63,"integrity":"sha512-R8D2cY3zxX9g8c9elliRyrTvEM4cVoJnLN2vj1b3zI557l9CbLKN4saiq+eEwX1mZ/y4zDfT8xCiuEwlWlzyEw==","signatures":[{"sig":"MEUCIGHyc9RP6X6Tsn+uxjUrtwyROwF63Tce4cuYN9frJIHwAiEAuBhfY5EjzG5utCddFMAmFuS20vPl+AD0OnZLCp7GwvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.68.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4269083},"type":"module","gitHead":"5b30cb3277b76fc0a5e813187aba6f015ca3a053","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.68.7_1784675701659_0.10648765542274852","host":"s3://npm-registry-packages-npm-production"}},"0.68.9":{"name":"@lacneu/atrium","version":"0.68.9","license":"MIT","_id":"@lacneu/atrium@0.68.9","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"8a6133afee3fd2a2531c9fe7589dc2ca4f5b6c90","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.68.9.tgz","fileCount":63,"integrity":"sha512-KPuvQfThtnoYqCpn/2MzZXg0NhpZcWNqkPQuR5uW99MHF57f+ag5YZ8a4Y196USwj9vdkLxwoULnmUUk0M2UZQ==","signatures":[{"sig":"MEUCIF9zLmAPK33bU+/HN2SjnEp6i6X4qMBqIKSc3Iy1J5rrAiEA2eQBungWej6FK5H7dGPf7xgmXbh9Fa+1Rd17FLv2Ac0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.68.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4269083},"type":"module","gitHead":"576ceab5d9b844e5824a80563a2353761824c2b7","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.68.9_1784811073725_0.03505305731352926","host":"s3://npm-registry-packages-npm-production"}},"0.68.10":{"name":"@lacneu/atrium","version":"0.68.10","license":"MIT","_id":"@lacneu/atrium@0.68.10","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"d1f49d1259ecaf4f3fbc6f230d7e5414f504e9a0","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.68.10.tgz","fileCount":63,"integrity":"sha512-nzwEvg5ybghasrSgJq0RgK4kUvgn0VN3n3B+RnYZqTFve8OqDdIEVFyFL3HekhQEeXRqN1R7KT9yoUoJ60j4yQ==","signatures":[{"sig":"MEYCIQCc1TACtxYQuWpATq2z40mxR85glKXbA5Eo08R7ZHoXBQIhAPL4EhtgbqL5cJHdUtK/eVPD2Uw6e0q/rOwPoazf4EKO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.68.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4269762},"type":"module","gitHead":"ed7bf5dc4684b02f042dbbfef84a3ec51f13ca67","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.68.10_1784934219007_0.27743454491135666","host":"s3://npm-registry-packages-npm-production"}},"0.68.11":{"name":"@lacneu/atrium","version":"0.68.11","license":"MIT","_id":"@lacneu/atrium@0.68.11","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"8f7ef0933a8777380b2296aa2caef937655ca618","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.68.11.tgz","fileCount":63,"integrity":"sha512-iYIy9RrbyFtgLvP3x2xa/0AHvjNhxoJ8L6g9QCdrE1mxSbO90hT11YMvEHtKr7nbXGSXU/bu64kjretRjJ/URg==","signatures":[{"sig":"MEUCIArV5hSTn+GSgoS5yyWn/Qkn6rRGFr+YvEZmiIt7prwKAiEAxS34pIQ+GE3ltKseAltv+wTv/JR/EllYXMSAzYZuS4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.68.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4269762},"type":"module","gitHead":"1fbfb571e6222c69945e8c2f00676694724995c1","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.68.11_1784935140482_0.9434177788923155","host":"s3://npm-registry-packages-npm-production"}},"0.68.12":{"name":"@lacneu/atrium","version":"0.68.12","license":"MIT","_id":"@lacneu/atrium@0.68.12","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"a16b00dd6c128a4f8054836d7ac26d51ac621563","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.68.12.tgz","fileCount":63,"integrity":"sha512-iF2OzdfFoy4OyZvLb1R6AmYcjXB4fHgAWh1RgMYAgWU0uz5rkAtMnepe7+qszejx4ZKjWIOUTpMIT/VxgowdTw==","signatures":[{"sig":"MEMCH2aZwm2U2QDyV3gBVjUOjJBy4UVpW+Ti1bGQYjQJQiMCIASvQaHu4SmLzbMiqpZsk1duP2Qz5sgCb69e5c8EWCui","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.68.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4270631},"type":"module","gitHead":"93dad6d2cd01c8fbecccb56b917487ca88b4fd77","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"^0.37.0","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"^0.0.80","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.68.12_1784937701361_0.386051767062916","host":"s3://npm-registry-packages-npm-production"}},"0.69.0":{"name":"@lacneu/atrium","version":"0.69.0","license":"MIT","_id":"@lacneu/atrium@0.69.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"db918a693084c5aebe96c6c820fcea1db2e76e47","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.69.0.tgz","fileCount":63,"integrity":"sha512-mo+eoScay+vzoyvapOZ5WNx2dwE/VVwvobUFtkwLV8nPT0dyhooneoDHz75uDjgT1P7e7ik185kHWlD19UMGTg==","signatures":[{"sig":"MEUCIQC1Eu3r5OZqbwE+GdQVW52JwVlrWObgu9oOGeNYE2ckqwIges2lZp7ADh1pFUEtFgDEPBsuNNNgTwDW8krv97ILAPQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.69.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4293863},"type":"module","gitHead":"921e4a0e57f6fe220edb24dfc1967dba766dece7","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.69.0_1785467569668_0.6270123027598893","host":"s3://npm-registry-packages-npm-production"}},"0.69.1":{"name":"@lacneu/atrium","version":"0.69.1","license":"MIT","_id":"@lacneu/atrium@0.69.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"80d241298afeccaafb57f7014a679e3929e8bc88","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.69.1.tgz","fileCount":63,"integrity":"sha512-fnGDt0M4rk0/z3HpU+kUMjUgrEy6YRWYpCflwFyPYBB9sbESo9gcXNYeKttLTuYPo1a9w6CD465cVi4OESvJFg==","signatures":[{"sig":"MEYCIQC+vz6vRomaKAKGCIYdQKdDZ2kAFjLT3ZxqrxYviLGdtgIhAKNntG+bwtY9RsZgMtd8t4rnBg3TYquQM/CAIqzHO2gX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.69.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4293863},"type":"module","gitHead":"cd373d62c4ec216a774343194488975c27d51d80","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.69.1_1785467798171_0.7567235061611046","host":"s3://npm-registry-packages-npm-production"}},"0.69.3":{"name":"@lacneu/atrium","version":"0.69.3","license":"MIT","_id":"@lacneu/atrium@0.69.3","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"063f6d4d66db62671dbf006c4880b79fcc80d701","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.69.3.tgz","fileCount":63,"integrity":"sha512-yfNgPEUaHm0PL9kKIy5ckzhA85kkTEK8OGhgt0frBY/USavX94Wn0PscR29c24DGE5mbf0oZdE2RAZRiVdSHVA==","signatures":[{"sig":"MEUCIA9TdEs6EnoYceeBgDVOfRXblY1Xmkn5u8Fl81/ZgzoUAiEA+Z+dEUoBg0NgFC0C6A6KRul7sUG3z5icGWpuI3zlfbI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.69.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4300843},"type":"module","gitHead":"e5ebbc87c64f9a94a12be63f16de10e26f97a497","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.69.3_1785524276962_0.516742620096005","host":"s3://npm-registry-packages-npm-production"}},"0.70.0":{"name":"@lacneu/atrium","version":"0.70.0","license":"MIT","_id":"@lacneu/atrium@0.70.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"86f9d2ca4a2cab0330e955dc3447a7e4c0494bc0","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.70.0.tgz","fileCount":63,"integrity":"sha512-2YT6KcEczV4LBGtUVbsfKTdRZjwNrPbw+Ix8drvq2VS7c0dsmX+Ssqdi4GSwcXMCP90cPHBj4JORXzeZoCMVKw==","signatures":[{"sig":"MEYCIQCFf8FT1XgrDVfiVtvIt+bIrCr7aezIbN13bxmF4qto8gIhALzu2CdgDozJyJldA6sa2R3Wle39qGq0xtxoVaBKBVGO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.70.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4300843},"type":"module","gitHead":"f0b5a91b752b37ff244df4191adcff68c79de612","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.70.0_1785678357056_0.3797499233582058","host":"s3://npm-registry-packages-npm-production"}},"0.71.0":{"name":"@lacneu/atrium","version":"0.71.0","license":"MIT","_id":"@lacneu/atrium@0.71.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"ae55379afb58bcd22985660158dfc80fbef9aa56","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.71.0.tgz","fileCount":63,"integrity":"sha512-rYWSncHcHmreMgkLtZGyePaJKl9BuHSA5Oyx6ymWmis5iwWXYBg/cnecXr2QWfV/5cJQb1joO6fY7TImW+m6vA==","signatures":[{"sig":"MEYCIQConpuEHzfuxeXmYKwgsvGoGdGEL/P6uAq/ANbL3P6aRAIhAIWMp/eLvrQmTtaWQgeZhkhpCmFivNMaHZDm6l0XORD0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.71.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4311156},"type":"module","gitHead":"e592aefc1f59f8d2d7a0f43584eb17b618ee278e","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.71.0_1785715619731_0.32046024642759474","host":"s3://npm-registry-packages-npm-production"}},"0.71.1":{"name":"@lacneu/atrium","version":"0.71.1","license":"MIT","_id":"@lacneu/atrium@0.71.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"d086481ea259d4f0b0feafbc1b5067fa1ce795b1","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.71.1.tgz","fileCount":63,"integrity":"sha512-fNSLRd3vipF/w9EAFHw4hqEvQYjGGLpC3pYFB4cixsqyLS2cj2CdMrpvwXRIq+BAbLsBuUqXNIhhEUg8iAw3aQ==","signatures":[{"sig":"MEYCIQDZ66tJn3JCaVe2/Ivu8wqigjUDGEaVK3/29hxW1p3uFAIhALjhQkU39b2ZUpt+VEBV3+C0eEu+hmFrgwOEV4Qntpue","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.71.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4313008},"type":"module","gitHead":"117cab1fedfefbeff918bc37dc96da09a76b17c0","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.71.1_1785761326274_0.7103917195646563","host":"s3://npm-registry-packages-npm-production"}},"0.71.2":{"name":"@lacneu/atrium","version":"0.71.2","license":"MIT","_id":"@lacneu/atrium@0.71.2","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"a93b3b766d7675ee2e8e38c2d7027c41ddfb5068","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.71.2.tgz","fileCount":63,"integrity":"sha512-cRE5ITMuEiXr7yVB5OTgGNCCrEiwIgofe9x7ZEW8dNHau4TNwbUHMh7q9l1+IxqN7FVrH6M95NQwW6SJevLuwQ==","signatures":[{"sig":"MEUCIQCqAbUwivCYbNyzHzJCyzCaY1l2rt+hPkYrRngzIt6qdgIgMWhx6tFxOMYT6gplo/JnFmn0yKPAZMgs7A/4ZyJqJU4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.71.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4311830},"type":"module","gitHead":"39ffe3537c3882125eed4d33548f607639b9be1a","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.71.2_1785778220479_0.026368769299635275","host":"s3://npm-registry-packages-npm-production"}},"0.71.3":{"name":"@lacneu/atrium","version":"0.71.3","license":"MIT","_id":"@lacneu/atrium@0.71.3","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"d197948716a30ee15cbd66148684d9a52f654288","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.71.3.tgz","fileCount":63,"integrity":"sha512-OQSIU6w9wVDAoyawB0z2m7EgDz9muo0hu/hUYXNCOO3xGKc4glXIFEjrSDIkMogVb3cTJfuDaK9OC2bq4rZU9w==","signatures":[{"sig":"MEYCIQCMIQKZCiNGcQ6H2lprD7s523Ux1rAR0qulkUhm4O97cwIhAI1tZMbvWrWJCACelEeP7Q/wrKA1xM6vfLUVv5su7lob","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.71.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4309894},"type":"module","gitHead":"03e06f08ae23a446117482219368eaf677afaa0d","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.71.3_1785788742360_0.9808296359021236","host":"s3://npm-registry-packages-npm-production"}},"0.71.4":{"name":"@lacneu/atrium","version":"0.71.4","license":"MIT","_id":"@lacneu/atrium@0.71.4","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"f283a83a962d8a99ca7b08a1c8b6cfd8add35dde","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.71.4.tgz","fileCount":63,"integrity":"sha512-6TeMcCRy7AdvuZW9npLYnk9g8O6Z5a+rkLq9Lb9tvMaNsI5NT17T3I8ScKvGzNEChBid7PsC/ME7kIhjrlCH2w==","signatures":[{"sig":"MEYCIQDg+RQlTRjuA4jJ1OfxND74PcnJwNr176CzKKKgBvCj5QIhAIpxKA6AQeX65xhgejI9xAymk1tzT3noMbqVMBHcqlWD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.71.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4310112},"type":"module","gitHead":"ea2c0f35f8d6418818026729670d3f45ec0bce7d","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.71.4_1785796300251_0.5512201670953287","host":"s3://npm-registry-packages-npm-production"}},"0.71.5":{"name":"@lacneu/atrium","version":"0.71.5","license":"MIT","_id":"@lacneu/atrium@0.71.5","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"9c1225fa2b3eeb72c48f79b1a23237e8fda1713e","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.71.5.tgz","fileCount":63,"integrity":"sha512-SMJjC3L0x22qscfsZbdDi4HRkuQE1tC0FBVCSRZlHzxtgNJEbPGmr/nuMetQYWVndrqwI8m1iNIIOYDEjfpdmQ==","signatures":[{"sig":"MEUCICoUjR8Okf+75f0uRX5BDRgqPEvHTkvAUpVKrWxgn7DpAiEAqYbRQQnZWDwWGseGxC027IDNvogj2omuzzDiuS4pxQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.71.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4310131},"type":"module","gitHead":"69333b21086848d3c1dea74fac687a7ee36d86e5","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.71.5_1785861847942_0.09844941358565595","host":"s3://npm-registry-packages-npm-production"}},"0.71.6":{"name":"@lacneu/atrium","version":"0.71.6","license":"MIT","_id":"@lacneu/atrium@0.71.6","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"9b51bb818429e714dbb33188c3a07398ba97806e","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.71.6.tgz","fileCount":63,"integrity":"sha512-//UgIsxi1cz9OHoPN+Lla5ncrxEBhAvgnGrcnCgFc0d5Q3UyNgFHsTl389mrUldpJGkUm0uSt+iJ/VT2nBRtrQ==","signatures":[{"sig":"MEUCIBcMIHLY2dgn/nXnzy9PXdgEEPgfIzLhJNTJ8wSXXPOVAiEA6fAI41/FclpUB1D5a3k45sXtquVwWeuAUGKXSTgrV3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.71.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4311038},"type":"module","gitHead":"e06f4e5d66ac5fcc028d2efa2dd8c9072b7105ed","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.71.6_1785930608444_0.4596660378485813","host":"s3://npm-registry-packages-npm-production"}},"0.71.7":{"name":"@lacneu/atrium","version":"0.71.7","license":"MIT","_id":"@lacneu/atrium@0.71.7","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"212dcfc01caef5199c170cd88f8532be378dc47a","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.71.7.tgz","fileCount":63,"integrity":"sha512-FupHLPw26JkJObNWCTs4RqWBa35FqYPjIuYKm0+HRK4AMEeXcPh/4kq9mAf5saYnItGxsBlQjZ9ckNWa+Hr2mA==","signatures":[{"sig":"MEQCIHYH5aInRcNDESNkhflc/YUHSn3jPTeY2m3217F3P7t2AiBEGLK9mglcGHRPchOfPUp7XTozANo15YebY0CNBMT2Bw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.71.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4311104},"type":"module","gitHead":"fc1f19fe4f29f0a2ef0d5fe5479702a446a12f26","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.18.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.71.7_1786504596036_0.21991769588105892","host":"s3://npm-registry-packages-npm-production"}},"0.72.0":{"name":"@lacneu/atrium","version":"0.72.0","license":"MIT","_id":"@lacneu/atrium@0.72.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"f0d57972929bd0cb198b1b9e866894ef0c0edd21","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.72.0.tgz","fileCount":63,"integrity":"sha512-yn85wERG/XGhOKaZU6t/5wSiKQWDDYIbA4d6chMq9w41UD2c9ViA3Sz4xmCnOq106+KJwH4GRq3+zXDKY+CfjQ==","signatures":[{"sig":"MEUCIAkILv+o2nCykJFRkmm+C3RBz2R3luEIJQvtvY2b/i7qAiEA3zZbrlue49lL87oaXyL+VAjo8lz1Vx+LJvifqveYFhU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.72.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4311104},"type":"module","gitHead":"e4a855fbc8d044604604cb63f6f8f7ed9ec0014d","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.72.0_1786755522190_0.31279977185583174","host":"s3://npm-registry-packages-npm-production"}},"0.72.1":{"name":"@lacneu/atrium","version":"0.72.1","license":"MIT","_id":"@lacneu/atrium@0.72.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"d4896ddf3e0cedcd515def454d40a39c3e6f5659","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.72.1.tgz","fileCount":63,"integrity":"sha512-acUs2OCjQC9ADx8erRQeyvByMcCClisqhDcWdNxojqs+O/CNQep48glQJfb9aLM7SDrEwyZlR2rDHMOq5L/+1w==","signatures":[{"sig":"MEUCIQDlzLLNlHpWhrkkvi1kc4un84WlCoAfTYZboCUWAceN2wIgENfBofOG9kbee7GK1Naw5INW+IrVvPDaiwiFxhM/55c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.72.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4311104},"type":"module","gitHead":"171c1dbd7bb9dc871b2fdacbb12eecd9ccc6844b","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.72.1_1786757167245_0.5184586423983295","host":"s3://npm-registry-packages-npm-production"}},"0.73.0":{"name":"@lacneu/atrium","version":"0.73.0","license":"MIT","_id":"@lacneu/atrium@0.73.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"2559efe975e5ea8821fe22b68ec44d8cfbd8846a","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.73.0.tgz","fileCount":63,"integrity":"sha512-rilErl/WYRmOigSGkKAo8iik1AhIzuwaSwQDBuNL4WkX9YpA2MTyl7Xyeod8VHj7YwBwDXgOpdeR2Az4OWPlzQ==","signatures":[{"sig":"MEUCIQDT1LT3jxl5uqe7WdIVjI+QxqDrJqUbxb9knI5gBStDVQIgYUAZ7OnPLauROg1uOfAgYmfWsqtyAAxlJCKjLiH66nI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.73.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4314417},"type":"module","gitHead":"a8e5a69274a92fc2388506ebaf7fca68a1503772","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.73.0_1786826338381_0.29197430128505","host":"s3://npm-registry-packages-npm-production"}},"0.74.0":{"name":"@lacneu/atrium","version":"0.74.0","license":"MIT","_id":"@lacneu/atrium@0.74.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"afe28e6795128772bb8f168b5c6ac5f5f4d1ae0c","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.74.0.tgz","fileCount":63,"integrity":"sha512-6Bf8c9vCA+TQ54QCzwugeqbIqCizhc9yN6CI9THLKfdj5VgJOufqi4ft3ZFatvo9A/oL3AnxOWc3ur1iI48OaA==","signatures":[{"sig":"MEUCIBQMxPStmileJJ2NYo71r3D0XCugxqLKxfTLFzbCmgU4AiEA62N2+gVZGi9Se98EClouEUwPW4DKCK1s8szrWoQ96BM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.74.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4314516},"type":"module","gitHead":"a69a71d02034e3a1e64c27d50133e4739a22f58b","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.74.0_1786918733955_0.8676315923421816","host":"s3://npm-registry-packages-npm-production"}},"0.74.1":{"name":"@lacneu/atrium","version":"0.74.1","license":"MIT","_id":"@lacneu/atrium@0.74.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"4907bbc85c56ac127f10b83cf1981e0fe20832ae","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.74.1.tgz","fileCount":63,"integrity":"sha512-nqbaaGWZ2h7zvfDjg/bMVnsoiPtygVN/dTNmZqkNc+tWDNkE/i8Bm5/veB03YlbdRop+y4XJJvkEyMk8FpC0DQ==","signatures":[{"sig":"MEQCIBJgK5FdmjxdRsJRfSkL9BoRPx1dKqP2w8lDoLtpceSAAiApeTNKcZVX4c/iXR6CZXDA4aRm1AZ/kgaYb6qb1t/4KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.74.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4324142},"type":"module","gitHead":"cde71625c11dd3990eb7504d9636c0f1549ef4ef","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.74.1_1787167250211_0.2903643335720516","host":"s3://npm-registry-packages-npm-production"}},"0.74.2":{"name":"@lacneu/atrium","version":"0.74.2","license":"MIT","_id":"@lacneu/atrium@0.74.2","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"b45187bbce7ddaa126f32081f374ab74f5f09cd7","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.74.2.tgz","fileCount":63,"integrity":"sha512-A8sDRGQX7fS08FecSjBYTqZYOQ4e3gPhJb+F/UDfNIoUp9MSEYy4ATz4ApKgS0+Vj+ZWaH10Plcr0bekKD9hLQ==","signatures":[{"sig":"MEUCICdya1w1bq6uGX4l5OA2VehKOhWEvykYOKLXFh2ybgRLAiEA4WFDOhPI9lds9A06CXjs1JsNsaFcFzmEZUdoWS51pdY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.74.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4324142},"type":"module","gitHead":"12ba898881c160ad95799490066acb9c8b07eb87","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.74.2_1787221577702_0.30417105264017597","host":"s3://npm-registry-packages-npm-production"}},"0.74.3":{"name":"@lacneu/atrium","version":"0.74.3","license":"MIT","_id":"@lacneu/atrium@0.74.3","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"d56b1175535bbb97541eed9c82383db07ac6b4b2","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.74.3.tgz","fileCount":63,"integrity":"sha512-Q5gkViUsayR74FmCEj3MUyXlekSkF5k33zbdzxeSfbfqhf5AbLcmFcwPpaVg1gVOrtOLeYtOjFxm+6oESKyo6g==","signatures":[{"sig":"MEQCIFAa/Wv56z4AdNRXrTVDQ7Iwb2o4XUIha/PEatrgkxQQAiBIbA+tS/FgZ0WjTAlf/tkYt0Hf41Ywc9Zbzz4QDdkQGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.74.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4324867},"type":"module","gitHead":"665bb2247e5ad8bd2324ecd09b2980fa59b71830","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.74.3_1787277108957_0.5297216272660883","host":"s3://npm-registry-packages-npm-production"}},"0.74.4":{"name":"@lacneu/atrium","version":"0.74.4","license":"MIT","_id":"@lacneu/atrium@0.74.4","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"586c0a267757ede29196b1f88b4f5600c2317018","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.74.4.tgz","fileCount":63,"integrity":"sha512-vY6Ovhwlo/FrNaSAJMKpI97T+lHU3P0L5p/YYzio2PZk8PSB5avkaVDq3L3SLlx3YeJf6EnyHA9HA7Sb1udF6g==","signatures":[{"sig":"MEQCICQ0iD3R5Yv7yxZ4Nmt7D0kW7g4UteK01efPCknlE8MUAiBeepDF5vJ5WgyFE8U969o4kWQ/hNV7zdo3lm8LXZQarQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.74.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4324867},"type":"module","gitHead":"f5b49fa2f493ddb3005e75b470c0f0b1743bbd92","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.74.4_1787336966747_0.6275309610096516","host":"s3://npm-registry-packages-npm-production"}},"0.75.0":{"name":"@lacneu/atrium","version":"0.75.0","license":"MIT","_id":"@lacneu/atrium@0.75.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"dd35945dc83c935c69ca90c596a358917bbcf968","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.75.0.tgz","fileCount":63,"integrity":"sha512-nLdtlvbwbgmDAwaSdMTMnwdSw8i5sj5FOo87upiutV1hHJ8M/spu9MEdpakxJ9hUS9alW/TNGMApFuMopvSpMg==","signatures":[{"sig":"MEUCIQC+nl7vQca+L1wEW9BgX5erwjltIFsG4ERuEoaxs1TioQIgE/JD23WPv7PsKTa8Zs1djJHpBeHw7HxgKHL2dY6M2Z8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.75.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4341919},"type":"module","gitHead":"3bac84ee9aa8f4d569d68a6afa5a6db01d742bf7","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.75.0_1787431990255_0.9390733448381832","host":"s3://npm-registry-packages-npm-production"}},"0.75.1":{"name":"@lacneu/atrium","version":"0.75.1","license":"MIT","_id":"@lacneu/atrium@0.75.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"aaa34b89a5f0937ba45a25fe1599c2cd1fd81884","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.75.1.tgz","fileCount":63,"integrity":"sha512-ToAZpD11dAuzGfjy5LF8srJLcDdSnDyQ2U7rxqTqqLyCyKldoD7x/yrvETCTNyReyrVcmQt3VJCu7EizUwWv3w==","signatures":[{"sig":"MEYCIQCa/8CwZm8qkUVOgni72C9Hq9/2kmfPRoBFkzdUkgVL2wIhAOM8P7MQEWBzZF3mEm4ozzmUlo45OBSrXXY5ArKga+Kr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.75.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4342646},"type":"module","gitHead":"377f076c7f2f7e4e663dfcd7be0caa072b901612","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.75.1_1787497913487_0.6234278310480323","host":"s3://npm-registry-packages-npm-production"}},"0.75.2":{"name":"@lacneu/atrium","version":"0.75.2","license":"MIT","_id":"@lacneu/atrium@0.75.2","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"d73a78abf734babf0b624349d7da8729f0ae28a8","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.75.2.tgz","fileCount":63,"integrity":"sha512-VTbfQHOLyq6GqEL43P7dlB8eNkcGnwIuHV9gEEtAFBtpXNWVX1NU1GpFVNyRe4dUDqaESJR8gPs3E7RxWqiV4w==","signatures":[{"sig":"MEUCIQC4BwtbKf/0kw899GL1ng12TlVvkJGdNV2QjvmNuPkJdQIgHxfricS4eobXk3+uVDUkAasvtCrMeu/AYgWmi0BAfBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.75.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4343457},"type":"module","gitHead":"f18006e6e14de65b3bbf7f1c67ceef34d54531fd","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.75.2_1787517523722_0.5178819970145729","host":"s3://npm-registry-packages-npm-production"}},"0.75.3":{"name":"@lacneu/atrium","version":"0.75.3","license":"MIT","_id":"@lacneu/atrium@0.75.3","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"886c0a5207809bdb279babacb71ecb6af6d54c72","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.75.3.tgz","fileCount":63,"integrity":"sha512-Dk4O09FOCXeONDNw6o8biTupaUUSFNzjlqnWe/Zhsr/EwEDM0IbgJtmfNfCx9GDFX8SC9kUdCop9CvUPbDNQSQ==","signatures":[{"sig":"MEUCIFyd61kERDzHevgki6IBWDoh6LHBXGliBkLQcPfj2g0RAiEAtK1mQG/yEzgptGlfxeaECARKIIdYV/m9T6Gsl/ws8II=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.75.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4343714},"type":"module","gitHead":"600e2fcb27b64b2d6ce55e9b17a6c6ba14ef68c2","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.75.3_1787519966311_0.2859252330054316","host":"s3://npm-registry-packages-npm-production"}},"0.76.0":{"name":"@lacneu/atrium","version":"0.76.0","license":"MIT","_id":"@lacneu/atrium@0.76.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"ffb81dfb5a6a9c616add6df539eeca032afd1905","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.76.0.tgz","fileCount":60,"integrity":"sha512-Xp5ZiCqPsr4pqckHVcyHj8DPiS+EY3lceWDXwo0z06R5gdzys7UoXaLE3YBUd6pG0mcQ1GMux5CIt7l8gccsPQ==","signatures":[{"sig":"MEYCIQDkepp+YfN+NOfoAtg3aNroCglEyHvbhXm6+IDAXzU4AAIhAK8ylNXUjJBmgIP8/xECv7gBAUC/cMvBi0M7INXObPzl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.76.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4348035},"type":"module","gitHead":"bd9932537c6b49333d24ad4cae4bf0a5a0754647","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.19.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.76.0_1787931659239_0.9971843866000454","host":"s3://npm-registry-packages-npm-production"}},"0.77.0":{"name":"@lacneu/atrium","version":"0.77.0","license":"MIT","_id":"@lacneu/atrium@0.77.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"9a35b5146914113d3c7ca2dca54a39320394da1b","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.77.0.tgz","fileCount":60,"integrity":"sha512-XGwmV+XyHEJ+jV0ZdOvfjuNoTG3berxCOLLruzYxurV0q7BzIyUahiQmdD8l8zaIWa5U2cwg5typnrRKgcenzw==","signatures":[{"sig":"MEYCIQCGLa2NyAPguU96q9+ovooLc4RqD6IQYKC9B/Zk9AkUfQIhAJ+gWaVggO6NOfMv9stTjE+XtDTD8p3ki4snCYALnHBF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.77.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4350574},"type":"module","gitHead":"07545612bde4c7856ddef156a8f2fa247d7f87ad","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.77.0_1788624694658_0.2113375005106195","host":"s3://npm-registry-packages-npm-production"}},"0.78.0":{"name":"@lacneu/atrium","version":"0.78.0","license":"MIT","_id":"@lacneu/atrium@0.78.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"aa72d1bf45649f86894b54c1252942557abdf0a1","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.78.0.tgz","fileCount":60,"integrity":"sha512-IqQ7tuPVGx8QTFvq7lmEkrJbh0kM/lRiFLnPxEHoJcUU8O/qb5TVIJ+hLsouCEr6hmeW2nao53amwqzUaVcQPg==","signatures":[{"sig":"MEUCIQD/k+TT9XX/n66SloomnTQj8uBZFr31SbZ/xSbArBj4VAIgSlPGIvX1MSQjf6upz2Kgost3fYZsO6+YnomNmCCNLuY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.78.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4351043},"type":"module","gitHead":"eb0e54e91b1ed6b38009c3f4a523dafa4990585a","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.78.0_1788702558503_0.382204534459603","host":"s3://npm-registry-packages-npm-production"}},"0.78.1":{"name":"@lacneu/atrium","version":"0.78.1","license":"MIT","_id":"@lacneu/atrium@0.78.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"e3b4ad963cb05ef4a032e5ce07ca5f9c8c59df93","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.78.1.tgz","fileCount":60,"integrity":"sha512-MQGszloLknEGMH6XL6meq/pI8oO4Pbj8XSU7AtRWaQzjSnceNr1DZ09oi6cbJAVgqBBVyfyndli9nLnWmztGqw==","signatures":[{"sig":"MEQCIC3UQqlX7hcnwpGMKZu9/+dQ0pkTJFGMahDc+3FbkytyAiB7Wc7TUiub2kx2OpWdIkTvZpehP/Yj/qgQ5gLBOCZL8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.78.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4351043},"type":"module","gitHead":"14959a22a7e372a206dd5e4cbbaf2df56629a6c4","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.78.1_1788704459777_0.12486548710919876","host":"s3://npm-registry-packages-npm-production"}},"0.79.0":{"name":"@lacneu/atrium","version":"0.79.0","license":"MIT","_id":"@lacneu/atrium@0.79.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"8021c195a1f8705a7ace3fde3039a5cdddc1eafe","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.79.0.tgz","fileCount":60,"integrity":"sha512-7tT04b0QhPvM9B1YHEpmswipUZOU2mi5/pSC6R8qWUDR4FJfDOQur29FrdkCaItY0Dsuw6oQfFXVBYbREQ+5EQ==","signatures":[{"sig":"MEUCIHzg4ifFoltwBULgKh0ZXV4scpp0aX507h7eBec0203MAiEArUIUIxo6ixTDPYY3ihmgp3Z6nBiyaoTL8ZHqVmV/ugY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.79.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4351760},"type":"module","gitHead":"1f3f553a5a8359bf7e979c3aae3c495871a27e45","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.79.0_1788724764252_0.9178852222283203","host":"s3://npm-registry-packages-npm-production"}},"0.80.0":{"name":"@lacneu/atrium","version":"0.80.0","license":"MIT","_id":"@lacneu/atrium@0.80.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"8ec7f5e5cdc329d184290f2c26e157c034bb8026","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.80.0.tgz","fileCount":60,"integrity":"sha512-ynO7mrJwKONrzMwt5Pyb2Vfvwc2ZivF6vBdhg2vCGNrAQvWkMN6F4A/0/Nsa3a6v1aGxxqfdyMEw28zFmq9DBQ==","signatures":[{"sig":"MEUCIQCHy4o/fmjgD3J5Qe/8PXbKUEv7QMp862+hAJooV0dOlgIgfFZ8qkqIbXzfU0xJ44CS/vtQb13kTbohgpyGui6+ljI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.80.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4362914},"type":"module","gitHead":"4b45b2d6e55353773ab8ed54c6125de2c13d6ddd","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.80.0_1788738791346_0.28119705834923003","host":"s3://npm-registry-packages-npm-production"}},"0.80.1":{"name":"@lacneu/atrium","version":"0.80.1","license":"MIT","_id":"@lacneu/atrium@0.80.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"6829dabf69566313015efe3dd8407326066b4b49","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.80.1.tgz","fileCount":60,"integrity":"sha512-b/a5NzG0alCOjpg9viDa6+qCCzTrIPMbP2/hZgaOw9+fGkSidvwar71RZVs2JnMYzNyMM33RNBRalq7yF2PiMA==","signatures":[{"sig":"MEQCIDMCPkzs1i9bnyYZoaEh8qSZlera8c5PnBVZuECVo2vhAiBvDs2SROn0i56zwPYmTBMLcUPg/vmIRNMQOAMzD5ITfQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.80.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4362914},"type":"module","gitHead":"1f1b83eed752a4c55c7e834cf5d5bb8f1ac7778e","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.80.1_1788741471227_0.06731853098484031","host":"s3://npm-registry-packages-npm-production"}},"0.81.0":{"name":"@lacneu/atrium","version":"0.81.0","license":"MIT","_id":"@lacneu/atrium@0.81.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"c96831983dea7a5ab955009221621205b827f3cf","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.81.0.tgz","fileCount":60,"integrity":"sha512-jl9JW1Pzq2gh+6b4Khk26BVVEecYD2V4FvwE6tIQAoi98x2+iNSQepRGgdXU1PDFUlMDY/sOxeKt6YzRyI59/A==","signatures":[{"sig":"MEUCICpgta+Us/1QuPLVZEXPGj6XfbGtUj7efFUnTacx8k8RAiEAj0A+au8nBRQpSk0hzbyE3znKEO8O6VjSICnoY9WhnH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.81.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4366167},"type":"module","gitHead":"56ef4a95786fb316bec70551c260a1b477abe633","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.81.0_1788751577513_0.9708087701508659","host":"s3://npm-registry-packages-npm-production"}},"0.81.1":{"name":"@lacneu/atrium","version":"0.81.1","license":"MIT","_id":"@lacneu/atrium@0.81.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"19164a2d0db497549253e903d0181fd2fdee1206","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.81.1.tgz","fileCount":60,"integrity":"sha512-HAllj89a3tUOMSGyJYotkvmgnSxYRTGqOWBfkrf1Yfkj9Y2Q/JqR23jFsqhA/UXj4gPmjXCyaY8zivSoPIj7rg==","signatures":[{"sig":"MEYCIQCKXiUBT+d89aXRnhQC0SkhOiwCafP12VDxAItLt0pVsQIhAJ2sE0zjzBfx/LyINamQyr11bBpaQ+ZhUFOXrcbOBbYE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.81.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4366437},"type":"module","gitHead":"f01d33e8fc2444e4b439a169c448d03ea4a0e826","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.81.1_1788789293337_0.4554013427750616","host":"s3://npm-registry-packages-npm-production"}},"0.82.0":{"name":"@lacneu/atrium","version":"0.82.0","license":"MIT","_id":"@lacneu/atrium@0.82.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"13cd03fcc637c9ea027490faf641830254f768f8","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.82.0.tgz","fileCount":60,"integrity":"sha512-/nJSrzo3tB/Vg20FggWOMhuUUb+vWi0NDlas2P5YJstKBJ6heROx01/gH5LiDDD9opYRs/roW9f4yQeQr2ZL2g==","signatures":[{"sig":"MEYCIQDLjfUoz6IEAXjc240Sq36RuYViYxFhBBXBUMAwixkwIAIhAKtaNNllXKbgmfBWgyewfdMasGIpSrS+lx63twZhMzFr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.82.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4368509},"type":"module","gitHead":"4c6f281ac09084f932ae963cbea7e2a6d9fca946","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.82.0_1788794794954_0.8285102169479073","host":"s3://npm-registry-packages-npm-production"}},"0.82.1":{"name":"@lacneu/atrium","version":"0.82.1","license":"MIT","_id":"@lacneu/atrium@0.82.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"22667ddc45b040ac1a4f0fffd5df162bd6ffaa16","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.82.1.tgz","fileCount":60,"integrity":"sha512-uPGWZ5p9dQPbSG08A30cATeBB/ApYMyqzY30ne1OmJCpZvcf4BIWlG510ZLpKHxfaaNSjpVAAMOivoB3lwPOiw==","signatures":[{"sig":"MEQCIBHmIdW6gMvqZgZi6ZDmwjhT8sXploy2wI/Nwl9otcSsAiBQvbdq2+lgJ6yPE6A9t5ZNLxsPq7Zzg43o26ODN7xEZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.82.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4368509},"type":"module","gitHead":"345bd8a3229afe16e38109348ba546e1b9d9ca30","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.82.1_1788798965903_0.39980997701514154","host":"s3://npm-registry-packages-npm-production"}},"0.83.0":{"name":"@lacneu/atrium","version":"0.83.0","license":"MIT","_id":"@lacneu/atrium@0.83.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"dcab88b7fcff3e06993019198beb9877fb715dbe","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.83.0.tgz","fileCount":60,"integrity":"sha512-EuQdL6GxDL5VvG8WZ1QeG0zfXclIbwrAJNv0kMjgSiOiw48WJgFBp29dRvdO4/1FZtro6TjozYL35sOn4/q4yw==","signatures":[{"sig":"MEUCIB9ijuPkIRR8ncVFezoa4q7gxlXR/bqCFlOBm3FNOrkTAiEA1XUul3hBJKn8+WSBXOUZGPwmHtRoWVADkUqiGZV+K3I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.83.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4369413},"type":"module","gitHead":"7d8841f54b7a48af993f147fef9aa7498d47ce7d","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.83.0_1788838471500_0.667835776527939","host":"s3://npm-registry-packages-npm-production"}},"0.83.1":{"name":"@lacneu/atrium","version":"0.83.1","license":"MIT","_id":"@lacneu/atrium@0.83.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"cde868be9941df72a01c814903ff2f59ced50157","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.83.1.tgz","fileCount":60,"integrity":"sha512-cZ/l4CIYttb4EXq/iUqqdKSiFI2WmkInFx/jZL9rZZLqBuEEsGjkY3Hj8QVlUXA9KV4fQVnXNTkJQvxoak40Kg==","signatures":[{"sig":"MEYCIQCVttGnoBo5bs/gcWdvdqTNsnq1hJwPjcYEL7Kk+yLJGgIhAM1RFNFfUWVHG7oG7r3ZeNFCern/85spf95v+5cFaRrK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.83.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4369413},"type":"module","gitHead":"f576414c37be1474b2dd8ea6d7ab2cceb6ebcc1f","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.83.1_1788839295614_0.7076072973236309","host":"s3://npm-registry-packages-npm-production"}},"0.84.1":{"name":"@lacneu/atrium","version":"0.84.1","license":"MIT","_id":"@lacneu/atrium@0.84.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"6e6b3f80cb2028890469179a736399928f25133e","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.84.1.tgz","fileCount":60,"integrity":"sha512-exOwY5tA2vfbOEWPvF/H3Q+9ygrPIjV8nOFd0mv6gNV93ljr7lhTrLRJx/5/LBXbWDu9NcuD6V/LEp3P8/3quA==","signatures":[{"sig":"MEYCIQCHTnHMeLBfWdPJTHxbtm8qI4so2prDTDc6G58cDuRbswIhAJzJ3mX+MHYCrLsLTEvOOxyVM2ojMZ55vErYfxIGx8O6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.84.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4372776},"type":"module","gitHead":"f6446d80d54abecd2b258afe67dba12ff7302d82","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.84.1_1788958699968_0.977678379883012","host":"s3://npm-registry-packages-npm-production"}},"0.84.2":{"name":"@lacneu/atrium","version":"0.84.2","license":"MIT","_id":"@lacneu/atrium@0.84.2","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"7e667c11ff468ced462757a217af707aa68fcbae","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.84.2.tgz","fileCount":60,"integrity":"sha512-QouAKiT0Nv4BdwSppeIEKm6xoSxBW2MHRt5Ia2UzDwOn+OVzABUDgbX5sLw2mGwSW9XHRoaaMqUjF6huix2Dlg==","signatures":[{"sig":"MEQCIFoXVWa2krGMY1ieWn+u7Travfghn52BymqnEZaMuAXkAiAnI2t3VVrPj2DTPJ/brzBd0KBJhDYOlpSLsdP7oMUkaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.84.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4372776},"type":"module","gitHead":"0fdf5f0253b737d28a502e709a045310b02d5bde","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.84.2_1788959965030_0.6865757085074677","host":"s3://npm-registry-packages-npm-production"}},"0.84.3":{"name":"@lacneu/atrium","version":"0.84.3","license":"MIT","_id":"@lacneu/atrium@0.84.3","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"dfbe9d78475a4c071a7286e988f7e5c81968bd9d","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.84.3.tgz","fileCount":60,"integrity":"sha512-CGpO47JzxUaSDVphvKmKhvNhDFHx5J2qCpXncz4Qgksqnq8jdkdWHkkKp5Qiatgnawh/VjL+KynGtNF8q2CKoA==","signatures":[{"sig":"MEUCICy1LI5HGD2XgkDTvlF3rZQmLajIiLoU6U2ZoJhtt5AuAiEAkE/dC7sKMf0C1nOaoYLkC/dFPupqEBG6Og4pQ2pr2w0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.84.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4372776},"type":"module","gitHead":"bd6abb1f7c30e005641e2ccd37341c68bece82ab","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.84.3_1788960564866_0.024623978475128316","host":"s3://npm-registry-packages-npm-production"}},"0.84.4":{"name":"@lacneu/atrium","version":"0.84.4","license":"MIT","_id":"@lacneu/atrium@0.84.4","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"729d09b1f0b505c6cb89fae8e1eb893c50880d77","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.84.4.tgz","fileCount":60,"integrity":"sha512-1CXSsKtoekHdzXaT7GSQht2QvWopO+y6pxhD0cgTcPOL/v6zrnaEjt3bLogEE1O8i0tQDquqitNVhtw1eGdmcw==","signatures":[{"sig":"MEQCIE4fLWBzlQfu/dTJl0U3BKTm9hkzdf9lVQPtuFXL6MiVAiA3ANK9U/6h2iImwCkTw1BEacHe7mLu95WJAIO8rFShQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.84.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4373510},"type":"module","gitHead":"782e7166e533374632bccb59945d94fcd714d535","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.84.4_1788981858296_0.0013003841539505068","host":"s3://npm-registry-packages-npm-production"}},"0.84.5":{"name":"@lacneu/atrium","version":"0.84.5","license":"MIT","_id":"@lacneu/atrium@0.84.5","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"fc77b3f09945bb351b7b1e964f7611e3f03e2aea","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.84.5.tgz","fileCount":60,"integrity":"sha512-jUEH6X4zHHWAemQgDkx5fOBVbVFguUCD7FSTXWN4Zfs3pq0K1gYucaCZQabo742SDgbrPSrzmaBKEmVuSVR8kw==","signatures":[{"sig":"MEUCIQDmuOKeE+F2k17tz+Mz0ptfqBSlffWpr8yEVJ8q+dL0NwIgaL0d4wpuwA3m4u3+B7kXgwuPkH6mv1GBJv+q9RwOrj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCID1WmjCzapZ8Tb9wk9WkJ8kOombNRyUs+Tkj+k1asx1cAiEA1EY/iPKBP5GS8c+VbzP7fCkDwB1SlDlI3gIAjSLpfzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.84.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4373877},"type":"module","gitHead":"f6fd108612fb5a04f970695d3dfb0beead9fcc48","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.84.5_1789161192810_0.7742333941648318","host":"s3://npm-registry-packages-npm-production"}},"0.84.6":{"name":"@lacneu/atrium","version":"0.84.6","license":"MIT","_id":"@lacneu/atrium@0.84.6","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"d72faf5b092e64431a554a0c07c575f299f62c88","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.84.6.tgz","fileCount":60,"integrity":"sha512-2qOz83monvyYer0hHzY4dyXP02hlAag/K/Uj8nTFUuXUZzSAlToKrNBgVCyNYWcQ2vO3ZzZRFeLa8c7LTASWwQ==","signatures":[{"sig":"MEQCIDO1hjcWwQqjV1XUmFg5nIIxnUYg/qEsoP5t7fGmSrPRAiBrIFWUZzvLYniQQhC03fsHUvUaPpHfsbNqWjLeK1SXsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEqqAH3jkx9spFRFAMdQiwMKBEjnxXUVLxcH4tTDWImwAiAZpiQqTGgoPW8SU/If2RkTwxwA0iKNDOvEEjarVcz2mg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.84.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4373877},"type":"module","gitHead":"563d8a62fa854bee48aba274be008e57b207f46e","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.84.6_1789242020956_0.2677674944498325","host":"s3://npm-registry-packages-npm-production"}},"0.84.7":{"name":"@lacneu/atrium","version":"0.84.7","license":"MIT","_id":"@lacneu/atrium@0.84.7","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"040ff461ba469068c5ea8551679638827a9e016a","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.84.7.tgz","fileCount":60,"integrity":"sha512-re6yPCJf8TGeWxaK8adwvRAlhmXtxeKJSHlxOxFrBX0q8CkVc3wQePFyzOGO16g9aWRA1D1mgX6yG7WQaxWeww==","signatures":[{"sig":"MEUCIQDVepvd0DS9VSoBgLLOyRjrhHRPgyH4Lmr8HdsWWCfxBQIgdGt2K3dbRd+JGo8qq3npFZDWziUzEN7moz6EZ+K5b3Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDPpWcMacRKUIxEAfcj4TZ4DXMJjReodbYkmIFq6Z2yyAIgKqFIf8N0yi8LIj2ISrizqaFmghnyddYZzgDi2ixF26E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.84.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4373877},"type":"module","gitHead":"c7c1f49239f9e0d6bed3e5654cafecea2073e3c7","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.84.7_1789265996488_0.07374459139274325","host":"s3://npm-registry-packages-npm-production"}},"0.84.8":{"name":"@lacneu/atrium","version":"0.84.8","license":"MIT","_id":"@lacneu/atrium@0.84.8","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"65c00d59ae676ea92b53c363bd1b089e241ac21d","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.84.8.tgz","fileCount":60,"integrity":"sha512-pQVKqS+6dGNKEAd2v2sLI8d4AhkmwEkvmO/l6Yl9ORxy+ziVkjBmq4exy2ndM6SwtL/3LK+D+k1I7c3IL5UxVQ==","signatures":[{"sig":"MEUCIQCkI/crE11PPsgrYmO1Hnj3/SH64sju4f0+Cz6QzK98YAIgJ3w1RMFWQ6bcqiIaS91qO/zr4DSLgRh+qCdKWcM2MnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC4AiO0ONrrgs/U+17myaVhWPsKifPnrjfksPaPRBszvQIgailhrlNmz9dwqkgoKpdGS2o3se4//MD2yj5SoiYFIDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.84.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4374604},"type":"module","gitHead":"7ea262acced94470caeb19b0271b8221b0b9f78e","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.84.8_1789320243572_0.8669320084768033","host":"s3://npm-registry-packages-npm-production"}},"0.84.9":{"name":"@lacneu/atrium","version":"0.84.9","license":"MIT","_id":"@lacneu/atrium@0.84.9","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"4ba95aeb8b0f45ec6773a423f1e238efb873f01b","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.84.9.tgz","fileCount":60,"integrity":"sha512-uJslba7zpGHek3bgn3HKZ+MxMGL9gFCAil0ndSyO4XxHVqrBaOa27FH0MMgmH8EH4cbVBHzR9KjkEWGBEzfL/A==","signatures":[{"sig":"MEUCIQDgjuuTRPKbYkGsywm9P6IQhOCAlMDosQJEudnXe+7CTwIgBgQrQncVLrYSXKnyeg7HwHyxkdohXNQ+S7hO+YiY+6Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCO/mTgUigWn+Nts/QgXBNydZ0MZtV0r0IWVC/xt40uBgIgUVQzjko62CseGKs1gThiISJZJcCikIS7EKi0Yi59xb4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.84.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4374604},"type":"module","gitHead":"b8b6a8ae9764a9fb96bab0443e12f2ea9b9f990b","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.84.9_1789496829950_0.7905561347555334","host":"s3://npm-registry-packages-npm-production"}},"0.84.10":{"name":"@lacneu/atrium","version":"0.84.10","license":"MIT","_id":"@lacneu/atrium@0.84.10","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"246d3ee4b99aa7a441b78f10b511a5cdf6c0bc8c","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.84.10.tgz","fileCount":60,"integrity":"sha512-VyuOjRHO4vTr4YUMEQAd12hDbBtHK4+NEMAGpR2HkHpyyZ7U/4hGbdsHNnU7Kix9bLhWpzJ5lZ/b4ASfyYtU6g==","signatures":[{"sig":"MEUCIC4QTq6JCvGdgZPkjHD1R46panOurX4W6rISBFZHumTpAiEAh7H317B7lk4PRP7ZWiGkZoNdsdI8jhS42G2sb1bWxdU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCEx8RbtmaorHzzgY+cGuZgGCpI44xEXE6pZzrsezcYuQIhAJQu5xgRoJjwXk40uOqRR8hin8iyn62Vx0g/CD78wFCy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.84.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4376031},"type":"module","gitHead":"f90a68e461e22dcad4a7618615f1ec6acb2d4103","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.84.10_1789615382280_0.9784656653064718","host":"s3://npm-registry-packages-npm-production"}},"0.84.11":{"name":"@lacneu/atrium","version":"0.84.11","license":"MIT","_id":"@lacneu/atrium@0.84.11","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"f54686c43fba5ab6142701fe8c1f325cb44b65de","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.84.11.tgz","fileCount":60,"integrity":"sha512-0Hswlz3gMm3RIdlfujhbggUZVQ5rrT9ZPm7UUi4L6ROcQacrnnsETkOvTQ4XifjZjefbILb7QXR/8qx5zy34NA==","signatures":[{"sig":"MEYCIQCzIqvwkD/GH5UOUELGYUy0AXk4irOuX3q4FSirj/tWywIhALnljYFDQOldAJJdK9JqH5F3vgax12y0AEPF5apCj7TL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCOvH5dQjHAaw/nBlH5q9GgxHGWsszPv9LC0bnKgYzlMgIgWVVsu+/nA1sHzd4zwg/IZq2gZRWZU7nlBSsBA21iDF8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.84.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4376031},"type":"module","gitHead":"690910225081004c99166dbb0c787f86f43f78b4","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.84.11_1789678976025_0.9531969129683557","host":"s3://npm-registry-packages-npm-production"}},"0.84.12":{"name":"@lacneu/atrium","version":"0.84.12","license":"MIT","_id":"@lacneu/atrium@0.84.12","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"84859921a16ed761fa8cfb887b254aee5e2fda20","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.84.12.tgz","fileCount":60,"integrity":"sha512-RCpwRg/+P3mfKKexZwIjViIBmUUL2uppsQwLHJPJB3ULXq2xcj4MYNr3srUf8JE5L/stcPb2hqajuRPDJga5LQ==","signatures":[{"sig":"MEUCIQCOpJwtxgjE9uqSLEjp2rBuuwUMN8GHN+f1w+KncSpQYwIgS5dzAz5ZoFxoYTfMCW7KO4XLnGqHqCjSznqU4L0cnR0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHLzialli4UnqIdJVB6+i/i/1hpwVpEyvneL98C+i515AiEA0gQPiEwZ/WYZHArLvDsJDdYDsvfNKw+WK6oMFcIaopg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.84.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4388860},"type":"module","gitHead":"a4b99adeda0696479f8066ce4eb1a7ae089348a4","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.84.12_1789703336998_0.893606923437485","host":"s3://npm-registry-packages-npm-production"}},"0.84.13":{"name":"@lacneu/atrium","version":"0.84.13","license":"MIT","_id":"@lacneu/atrium@0.84.13","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"bd613c5a163e85d20db9b041569093294c2e4a40","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.84.13.tgz","fileCount":60,"integrity":"sha512-BoSfRB6U3m8NHKX0uc2GRh998bdQYcFcl7UeBHt/+CO2UxcnNdlfwfZHhhRE6H3aCVGA8zoPifpeN5BLGrmN0A==","signatures":[{"sig":"MEUCIQC9Ory1gH0oHz05iJl+bOeVi482bR0UQEr0TdV0DdhVeQIgDVAmclrs4olfs6y3rONLJ6q24/rVU4FYE6whCQTjHto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIEJwGZCfQMmoVZ8aCq19x1MtOgAyBeIHvdCpWWiyHiYpAiBggvuboNXGBMuUIFtm/Ozu9iY5THQkc+FIezCJFXo9BQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.84.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4388860},"type":"module","gitHead":"b9b308bc6caeff11419ef533a14831317cc57cea","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.84.13_1789704692401_0.1814678055526735","host":"s3://npm-registry-packages-npm-production"}},"0.84.14":{"name":"@lacneu/atrium","version":"0.84.14","license":"MIT","_id":"@lacneu/atrium@0.84.14","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"0c78d05d7b5ffdffbe087646151b147e1ef96f99","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.84.14.tgz","fileCount":60,"integrity":"sha512-EfaLGkvC0j39T8aJ1+kRQo+BVmGVzIcTnccZ3JfxLbsUAWYjZcRtRfBvPAuJ9O6NkKxHzlRMftimTWdBq2qHVA==","signatures":[{"sig":"MEQCIAXdggBgqXPi28+Ea2C5tyDdah4sq2dvhYLthT0ooL+LAiAHlZw6DgwR5hlvQ1OwzdWpftYg0LV7mf96W5MJZHWFrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCCghBJ6lOxq5adcP8QvjwfGLFpFHJv3BDv9Slku79dNgIgf+wPM2bVwWa8Nmm/LbooFF8Nzv7Xw7wMZqNrAAB336Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.84.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4391709},"type":"module","gitHead":"878f472b3b7f35cff8d44806a7fcfbbec05e5f28","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.84.14_1789789128047_0.033248445676004934","host":"s3://npm-registry-packages-npm-production"}},"0.84.15":{"name":"@lacneu/atrium","version":"0.84.15","license":"MIT","_id":"@lacneu/atrium@0.84.15","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"918d84aeaa6725be2f4503ad58cbdbed954830da","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.84.15.tgz","fileCount":60,"integrity":"sha512-asbUxk/R3HWL/zg4AnueeKb0hjAVun7FiSNnIs/PV3mNgFYoR7i997SkmI3fQJbDLGjM9qcB9ptrC6gL1AZV8A==","signatures":[{"sig":"MEUCIQD7k2IXtOlteBz5wPepCR3pqRFVbfjeqIHRb70ZSEmTIAIgMFJi7ObrTant6dEOZQrIoa6MlIi3NYT3PuYjymAyfkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCILmE9dZcx1geoH8PT87e40Vm1wpfbtNQzQkIDgkJpcgIgZ0tVuB3zZT2K9urAKwtnRaUOLkJRcmsj1JMxb8vZCsI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.84.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4395806},"type":"module","gitHead":"c25fa1f981f37e5ca31318fbe3c801e48180fd0b","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.84.15_1789891817916_0.19147941502508137","host":"s3://npm-registry-packages-npm-production"}},"0.84.16":{"name":"@lacneu/atrium","version":"0.84.16","license":"MIT","_id":"@lacneu/atrium@0.84.16","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"334ff3fafa6fb2a9ab538c241e1e20b9916a757a","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.84.16.tgz","fileCount":60,"integrity":"sha512-uHJn9psSES+WlPCoWD5yqKThxHrpuRJGk9CwwBP+8sflY7UeKoQa/gVdOIWlr61Trps1IdDiI2U7Oenitp/DLw==","signatures":[{"sig":"MEUCIEdugrNvUIZtSWGKWf9oxV6lf3fViYikiStG+HcN2kAgAiEAwudn4JJ12cjuYxXP9+R8pFYfvTZ6ZeTqe9byyS4aa7Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDfJbsLk9ipYDW2uqUzESsar11+NmwtdLQfVVIISM+UbAIhAKz9E+to0af3th3VpOfc5AA/ggljpqQ11Pk0YHODASG1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.84.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4395806},"type":"module","gitHead":"0e4a8ee90c11d6af5c580bd4a8b8c8745f4efb49","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.84.16_1789918364388_0.4532458937387145","host":"s3://npm-registry-packages-npm-production"}},"0.84.17":{"name":"@lacneu/atrium","version":"0.84.17","license":"MIT","_id":"@lacneu/atrium@0.84.17","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"76076a896f53ec38ca9e1c0f934e469872d84e7d","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.84.17.tgz","fileCount":60,"integrity":"sha512-pnAuCwm+8OWFg4qaHoLYJoH1ejLuFPWxCI2DOn/BoveJg9OvowIzXqV928SDJfMLOB1zWeySTMiHXF6bxEol1Q==","signatures":[{"sig":"MEYCIQCFDBBgije0EPU55gvuJ9VlsS7Z6nK3OhbX1LY8rOEFqQIhAJbXWeGX3hePpXmj5mErfehdhDi0/Ax1z2XioO/vEClQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGdN45pXXr2vLwTnVO4aANltNrR/zn+VyzBMAz+/HZ7gAiBH69VAvHNmIgy9kHsvQzXtJ+1W/WBuZKuhSyhA2PytyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.84.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4396740},"type":"module","gitHead":"073879f13320784e610187bdb1bf5e6e8adbf27f","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.84.17_1789926840345_0.6799686576341291","host":"s3://npm-registry-packages-npm-production"}},"0.84.18":{"name":"@lacneu/atrium","version":"0.84.18","license":"MIT","_id":"@lacneu/atrium@0.84.18","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"b6c35ecd0436a536c38a08533150b7d86db2fc0a","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.84.18.tgz","fileCount":60,"integrity":"sha512-SNwL7nbhmoagBnmuj/JrKtzaDpXdiRiNDueriBg8NCfiJmapzauve/WWvYDE5okOjskdAavUZVr5au2Qir65EA==","signatures":[{"sig":"MEYCIQD3aJSPFbrQTNHJnb7VrpQUFKWrLC0TEjKzT6Xl7S6LkgIhAK6TMD23uP+WWOp87lmpg4BnqRWQ1XWwvupQ0IKfdCU2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIEEmAC4bkwzUrFsJwXGDZcz5Tl/4RxPwqUifwA+Qws07AiEAgv/rnhc7H1IcjxGKtIJNeYt5xNPgWsWdyK/MjrH12nY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.84.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4397058},"type":"module","gitHead":"bd85d4b07c2f704bbbd638348734972e46011ec6","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.84.18_1789952857571_0.03957849381770395","host":"s3://npm-registry-packages-npm-production"}},"0.84.19":{"name":"@lacneu/atrium","version":"0.84.19","license":"MIT","_id":"@lacneu/atrium@0.84.19","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"bf99485b95898f699fb8b0628238026f4e8e05e6","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.84.19.tgz","fileCount":60,"integrity":"sha512-cpkTCOa3dWfsRCNCh70fKdYLB/iBM3wRHL3ixS75BIiZennYHtvQ6MjCbdCaNEsfOjG51rYd/JgXnI8H2nHrmA==","signatures":[{"sig":"MEUCIQD3+f89R3Q1AFFg7ltRifcsxTvb3vewI7MTzO1OiimYZwIga/PU8spSSAHAwsit1XjSr40JLwcINo4osNtFWvxlsv4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGJmvO1yLLg3jxO3QMOPQEmvINKMrw36wh531wk9pCqfAiEA2VkZdbBfC3Watf0RlAUYBWSRUlrZVaPFWHoNU9/LyRI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.84.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4399336},"type":"module","gitHead":"cde6ae751c31a3ae429341890b1bbcfebf4a9534","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.84.19_1790003499273_0.8538906528130474","host":"s3://npm-registry-packages-npm-production"}},"0.84.20":{"name":"@lacneu/atrium","version":"0.84.20","license":"MIT","_id":"@lacneu/atrium@0.84.20","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"dec0ce253a26f70180eebe6bd3e93021ffb1d006","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.84.20.tgz","fileCount":60,"integrity":"sha512-o99RKk7i1BMwq7Yr8jTKmfVYmeTwcMqm6owkCqXTrWMO40BtUVsTXTgRXRxa0+3GavdWFc9IH1mHRpQntWIMtQ==","signatures":[{"sig":"MEQCIGDx16GxjcxxYskNR0M+qhkEzmnBHjqmHQ+BpNw7r8kCAiBJhrfpZ2ro+wvGc1kZUgRl57QsAqac96OLLMzUTBcHhg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC1QeK9zQGzxFLaRkk5HFwee7dPcPtDWG68Esm35NJVrQIgLkpTgaRHR9PbzwFWzIxrYOxtnr9FNjqjKCXqwidYb3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.84.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4399336},"type":"module","gitHead":"87bc7206afcf6c8ff4b3baa9988aec9a50a30d07","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.20.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.84.20_1790044215115_0.06939028752578302","host":"s3://npm-registry-packages-npm-production"}},"0.84.21":{"name":"@lacneu/atrium","version":"0.84.21","license":"MIT","_id":"@lacneu/atrium@0.84.21","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"150200e604b9a5618cb77476875bba7d0b70f4d4","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.84.21.tgz","fileCount":60,"integrity":"sha512-7B1tK3/624gYUxkVgx8wimV6ZOEIepgz/CCjnaU3Ry2hX2JzawrQN/60k+tArePbsI7iZgrx33CfnbmSwGJJZQ==","signatures":[{"sig":"MEUCIDwBwRE8zVJRRsHrUNDo6ZJwb3JpTJAYDTamdD6l7xQFAiEA9rIT6HGjo37Jg6aG7tyVmrJ0dCFm6inXFPkPph+QG14=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDPIIvKZE2gdk39kkQwW2bQJgJyxwwwRF0od/4EG/1sNAiB6g4YBv54lk2mJ79gEJuYFytPlJhAO08ex6BCj4fwWJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.84.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4399384},"type":"module","gitHead":"3663d6dfd5484d592fc5e4e619f5d4e92bfd8063","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.84.21_1790118510160_0.4173582959880713","host":"s3://npm-registry-packages-npm-production"}},"0.85.0":{"name":"@lacneu/atrium","version":"0.85.0","license":"MIT","_id":"@lacneu/atrium@0.85.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"d830d76b09664a2f1c2645a923636309e90d3d7d","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.85.0.tgz","fileCount":60,"integrity":"sha512-/y5r5ZwSpB/CS5809/eUYNVN8NlGKRI47/lMORWW1mQ9D1D7Hk18D9ir1LO6Uy8h48bsIKxkA4m/fKJ6RvVa3Q==","signatures":[{"sig":"MEUCICgxx2e5AWV/oqPhFV8R4GqX45bGBsLM+RJJkDwkyu1qAiEA0zwW8HVIh9j76VzQLf/LrbzF1mtnTrSDmfzScoVo9sE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIC4eDBeU6D6fQVIHaEhBvLKg6djjUCwlEGnYPZ8EoElOAiAkCtdy6gWB04jrzOyxVPlxJgkKaDLf1sYMAilRo53UqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.85.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4456000},"type":"module","gitHead":"26dff2cbda418663b40b04010f3cd88c183f58ea","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.85.0_1790295239848_0.6627240380951198","host":"s3://npm-registry-packages-npm-production"}},"0.85.1":{"name":"@lacneu/atrium","version":"0.85.1","license":"MIT","_id":"@lacneu/atrium@0.85.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"53348cc7468367880ddfa6d9db4f4f61120a9a02","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.85.1.tgz","fileCount":60,"integrity":"sha512-+GdPT9c+ZOAmVONJq5iNoYbM10YkUWdhV9wP8ALZsJQoAsHPux/j/NmdKUmx+v/OBG+IIzC+wH37kU/7uuK1pA==","signatures":[{"sig":"MEUCIQDOzGYsSejyJWu/tCAV3fGKHYy6i6W14qgAyiP3PIG9RQIgQiADLLjk/n0Tw38j5ITaLkl+TrP+sL/wphFXsO7fyGM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIDfxDoz4NI8z4HBGsCI0QiOJeuBe8LnzQGeCPWS+CZt6AiBdnKjxd11ppP5cPoRfptZR/KVUiUjZh0W3H0d8k2qSSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.85.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4456846},"type":"module","gitHead":"9c6b58e574bedaafb0671931e669f0db738baebc","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.85.1_1790350681473_0.38688768425369746","host":"s3://npm-registry-packages-npm-production"}},"0.86.0":{"name":"@lacneu/atrium","version":"0.86.0","license":"MIT","_id":"@lacneu/atrium@0.86.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"62f5c5b9c2eaeb7aff381f1cdd5ff20447db83e1","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.86.0.tgz","fileCount":60,"integrity":"sha512-7OjWclSbGUmBut00iLQIQSHBWDUjypC42F0iC9KceS+dALrztvv3g3gOTtNyXv/sXilTErysiBYhlT5ovQ0OmA==","signatures":[{"sig":"MEMCIE0bc2+OdSuDm4IBd+fxQ1JjN2wG6qvv8b/YavJqgAkqAh8F0Bk2pobSErQTslw8H+NvoKX3fe9OdjNSxnrYYrjz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCxKdElnbzaZlq/nsKSqJHOqeEZeE874VVvusLBpHisWgIgFgS50nIq1PEy/sUszMOAmON+j9uZVqI7wCs/BZY1v68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.86.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4524396},"type":"module","gitHead":"ff66d2f79640abb98ec5272f14341f28e702d3c3","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.86.0_1790471546385_0.6909549013977601","host":"s3://npm-registry-packages-npm-production"}},"0.87.0":{"name":"@lacneu/atrium","version":"0.87.0","license":"MIT","_id":"@lacneu/atrium@0.87.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"779f1fc08a196b743cace1c453e2cf4a1b0f9fac","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.87.0.tgz","fileCount":60,"integrity":"sha512-ABOJ3ljMLShmEqEm1UqRgz0vhbFsgoUs2NU3qB1HzBcc7F+D6KVhkNoJdhJeOXc15m+WZWWlTXVej6bEfdt5mQ==","signatures":[{"sig":"MEYCIQDZKAGKVvib1Z6wnlULKrh9oeLJ0X1MuikNmiEd07ihVQIhAKhTm2InBvZODfQmAn3CLgvRQMT/n4jzv3rydTjQTfN0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIA/EA8C8xU+JvOYxT0RTDaPLM0LRYMl646VM8dx64iaRAiEAj4fjbxj4kKsiIY2oiAxCw90tp9mgKqMLn6ZBgo9E0Vc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.87.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4545908},"type":"module","gitHead":"a8bd19d1cf9fbc0f28ecc6ecf8a86f6d36206210","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.87.0_1790517823281_0.0889135658102187","host":"s3://npm-registry-packages-npm-production"}},"0.87.1":{"name":"@lacneu/atrium","version":"0.87.1","license":"MIT","_id":"@lacneu/atrium@0.87.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"dbba8d6070020db31ff1a2ddc8da68b93042bf55","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.87.1.tgz","fileCount":60,"integrity":"sha512-y9rL1pyh63RFkxozuDPtEPcQ5Fr2gpp/XhzLpst49Ty9vk4Utu10blpEJQfCc9/jmEOmvT9+j1HorFWq60fmkg==","signatures":[{"sig":"MEQCICURgnA8sFzTTmAJI6LP0mjnYUz6jYAnTiR4J4eJRWAQAiBx3w5W1um9RIw3wZhy+sB38KeSlXA1DHipg9XePFALZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCBVhtwWyTsuJBQJ24r0heXm2uxN7U5CV+r8RFvJSmTvwIgE57VTl2UiqurS/gmgBZ5QIyBil5g4hN+rOTapMsLkXg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.87.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4548216},"type":"module","gitHead":"46c2dbfdc4a77974370c308455df913045dfe94e","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.87.1_1790532401061_0.6022429942752723","host":"s3://npm-registry-packages-npm-production"}},"0.87.2":{"name":"@lacneu/atrium","version":"0.87.2","license":"MIT","_id":"@lacneu/atrium@0.87.2","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"ff7594de7198b22e44f4ec53af1ee5f92e5e6051","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.87.2.tgz","fileCount":60,"integrity":"sha512-p42vrDaQZoTicTmFV/vvktmSW1Fkmse0S7OpmFQMnQJWubV8ut67+Wu/WF3lSCxBajX4oGX4/olYNl9dXmxdwQ==","signatures":[{"sig":"MEUCIQCnov6uTxujYnkC7CqHL60tHuR8M2qxKwK9QZnGcd7U8gIgcrHKIoPlLv2UWUl9pm4W5lSyweewIUMwuUHpVdgvXac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCyclv7mLF9kR/eFdwcvyjdT//I+g4IgYF9u9lG0+JwtAIgOkcE/Jld39YsoNsNcxDYviHFWjL9I+DVEiTb9tkkaOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.87.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4548216},"type":"module","gitHead":"32d8de9c961a739e56c50d56cf3b38f44f68b466","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.87.2_1790535654880_0.5271069394383303","host":"s3://npm-registry-packages-npm-production"}},"0.88.0":{"name":"@lacneu/atrium","version":"0.88.0","license":"MIT","_id":"@lacneu/atrium@0.88.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"1df3e884a9fc4204fc122d310a3bdd734fb9eee9","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.88.0.tgz","fileCount":60,"integrity":"sha512-l5+QcN2HMZtlXAcQoguXVO1XZTyh1de4PnsEU+AJQUM/r00rM5s4IgQXeQec/ImASaEhMX/h9XRNzmnJh9Zvxw==","signatures":[{"sig":"MEYCIQCr3FBFAXO5KBxeT3OHlTZoM47mYgJDov/n1t+CZpB9qAIhAPLMoHElhuQXyolZd/NAWrJBgIlLxA7+tW72nrFU0O06","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICjVokkTJghrAJUQw3Xpe+pxt+0UUkbhE/vvUxC1LF4gAiAX/4IbMXyJttc7AdnWQdAX1iR6gYw0G2tAxRLf23k+9g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.88.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4577675},"type":"module","gitHead":"b094b84a5aa0088955bcea250d5a1d8438410fe0","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.88.0_1790620928079_0.45437845413763545","host":"s3://npm-registry-packages-npm-production"}},"0.88.1":{"name":"@lacneu/atrium","version":"0.88.1","license":"MIT","_id":"@lacneu/atrium@0.88.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"6fb44278dfafedd0cde967e38d64bc3c85332f75","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.88.1.tgz","fileCount":60,"integrity":"sha512-5dYMjPDr6tGRSNfPjeVPTBwVBfvdufYMX1aiJDW/zSuq/KtTQmOPQdfH3REwdyR1KAbFSznUHVKHxEKwL0ikzQ==","signatures":[{"sig":"MEUCIQCFq39Zd9vRXKHHCBRmTtgBp2olvbRz3gYMMFSMn2EKIAIgGnaQFK1uP3irVNHZqafrlvz1uhF3w3ISctJzsHVImiA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDFG+QE/aslW6gZs4ajwBm0D13ol9C1v8DrFX5XNh7CLAIhAJa1DLOsEJrsPiqXWcsDarqi2qQllR+QM/7KD984lDFL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.88.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4579878},"type":"module","gitHead":"e690c0ed92a4f5be26d9db7ea95609941e3f31b4","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.88.1_1790643891355_0.6571690609969894","host":"s3://npm-registry-packages-npm-production"}},"0.89.0":{"name":"@lacneu/atrium","version":"0.89.0","license":"MIT","_id":"@lacneu/atrium@0.89.0","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"a80d9f39dc982a966579e571c6effced7c874492","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.89.0.tgz","fileCount":65,"integrity":"sha512-EZsWxouc5MM5Mnv3gyOfeK2+u3fi3oU5JtZ4rtA/UmioV6nNHijIkG86VcqPoWDdMvHC4sjXJpAyA2C12cF48g==","signatures":[{"sig":"MEQCIDTPhodKibeGJ7Hohaau8FHkkj7yVrfJEHi1wbSTMs+SAiBRnH8+o8Ptk7OI3KXBq1XLfBW/YyqS3yOkKP1yzRQjPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBQcQwR9Vc17+1s9yyjnbL/Pok9XBbBkJidGhb96TzU1AiEA2v0eALVIvi1FzRtQAooIzxnj+2I49x16P5o0WesBdOA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.89.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4602656},"type":"module","gitHead":"05a6a5ea73bb873c6b3929c9cf3b6eef5f5b100b","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex && npm run typecheck:gc","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:gc":"tsc --noEmit -p deploy/gc","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.89.0_1790720078715_0.0954210338264978","host":"s3://npm-registry-packages-npm-production"}},"0.89.1":{"name":"@lacneu/atrium","version":"0.89.1","license":"MIT","_id":"@lacneu/atrium@0.89.1","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"homepage":"https://github.com/lacneu/atrium#readme","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"a1f57cc6c9a76c8d8928563df465378dd5c4e338","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.89.1.tgz","fileCount":65,"integrity":"sha512-lwxr0UZYNOPCtj3EIuCn23FwXf+s9EmWe2YvixBkkgviqF7U+yvHT3U4trGEjJIvfU82nHqlkn1vvEzKxLbx9w==","signatures":[{"sig":"MEQCICbPirmQsX/bixKajQUFpfXfCspQds765mLC4OfD68W8AiBY9onx/c12Tj+WtQRh942rrZT/SFRAI6ROlc0xXYCXLA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCJVSYDlcs5I2hHrLs2eg+MQP+/X3eiUBAtpK5RQn9kFQIgWvSsvmkAn7D4ItPaoNfS9Xl9TbR2XBsz5I5Bkh7v7rc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.89.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4604406},"type":"module","gitHead":"a9fecedbfa297e618ee04b3dfcecea7d1f1809fb","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex && npm run typecheck:gc","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:gc":"tsc --noEmit -p deploy/gc","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"tmp":"tmp/atrium_0.89.1_1790732945153_0.6007647682772452","host":"s3://npm-registry-packages-npm-production"}},"0.90.0":{"_id":"@lacneu/atrium@0.90.0","bugs":{"url":"https://github.com/lacneu/atrium/issues"},"dist":{"shasum":"1516c5ac42cb88dc72ca6b9d36ec13a9b3344d72","tarball":"https://registry.npmjs.org/@lacneu/atrium/-/atrium-0.90.0.tgz","fileCount":65,"integrity":"sha512-W4grbW1hb+g3PCkP1jgEojyplfkHPfQTr1a5KEBMxXlihhFna1SodPLXz4K4xaIZzVmeerjSXsf/xhuAbPaSGA==","signatures":[{"sig":"MEUCIClv8JwTy1LEB1wniyv1FyxHqPpGmRF0u5PpOsPo5uF/AiEA7zHp4NXnn2daHVHC3UCDTweBTE5FNS7ohYYUoAnA3w8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICLW5EPlk7hbgnarIlmoPBFpC762N4b4Br7ksrylSpptAiBYpCeN9/I2BR0yWIIjjBM+fkH/ehcFrRHGazsMWgz06A=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@lacneu%2fatrium@0.90.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":4628763},"name":"@lacneu/atrium","type":"module","gitHead":"833a1650de14f13de8aa8023a6d52f699f7004ab","license":"MIT","scripts":{"dev":"vite","test":"npm run paraglide:compile && npm run i18n:check && vitest run","build":"vite build","preview":"vite preview","typecheck":"npm run paraglide:compile && tsc --noEmit && npm run typecheck:convex && npm run typecheck:gc","dev:convex":"convex dev","i18n:check":"npm run i18n:check-parity && npm run i18n:check-literals","typecheck:gc":"tsc --noEmit -p deploy/gc","typecheck:convex":"tsc --noEmit -p convex","i18n:check-parity":"node scripts/i18n-check-parity.mjs","paraglide:compile":"paraglide-js compile --project ./project.inlang --outdir ./src/paraglide --emit-ts-declarations --strategy localStorage baseLocale","i18n:check-literals":"node scripts/i18n-check-literals.mjs"},"version":"0.90.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"306bfaf7-2647-4058-9af2-c8ba79fba9ff"}},"homepage":"https://github.com/lacneu/atrium#readme","repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"_npmVersion":"11.18.0","description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","directories":{},"maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"_nodeVersion":"24.21.0","dependencies":{"zod":"^4.4.3","clsx":"^2.1.1","react":"^19.2.6","convex":"1.42.3","radix-ui":"^1.4.3","react-dom":"^19.2.6","@auth/core":"0.41.3","pdfjs-dist":"^6.1.200","remark-gfm":"^4.0.1","tailwindcss":"^4.3.0","lucide-react":"^1.17.0","@dnd-kit/core":"^6.3.1","tailwind-merge":"^3.6.0","tw-animate-css":"^1.4.0","@convex-dev/auth":"0.0.94","@dnd-kit/sortable":"^10.0.0","@tailwindcss/vite":"^4.3.0","@dnd-kit/modifiers":"^9.0.0","@dnd-kit/utilities":"^3.2.2","@assistant-ui/react":"^0.14.23","@inlang/paraglide-js":"^2.18.2","@tanstack/react-router":"^1.170.11","class-variance-authority":"^0.7.1","@assistant-ui/react-streamdown":"^0.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"ajv":"^8.20.0","vite":"^8.0.14","shadcn":"^4.10.0","vitest":"^4.1.8","typescript":"^6.0.3","@types/node":"^25.9.1","convex-test":"^0.0.53","@types/react":"^19.2.15","@edge-runtime/vm":"^5.0.0","@types/react-dom":"^19.2.3","@vitejs/plugin-react":"^6.0.2","@tanstack/react-router-devtools":"^1.167.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/atrium_0.90.0_1790791033158_0.6159392712107958"}}},"time":{"created":"2026-06-14T21:33:43.775Z","modified":"2026-09-30T17:57:13.874Z","0.1.0":"2026-06-14T21:33:44.011Z","0.1.1":"2026-06-14T22:13:12.948Z","0.1.2":"2026-06-15T18:44:07.387Z","0.1.3":"2026-06-16T04:11:56.228Z","0.1.4":"2026-06-16T23:31:50.500Z","0.1.5":"2026-06-17T01:20:09.590Z","0.1.6":"2026-06-17T22:13:09.618Z","0.2.0":"2026-06-18T20:47:18.744Z","0.3.0":"2026-06-19T17:47:53.802Z","0.3.1":"2026-06-19T18:49:13.644Z","0.4.0":"2026-06-19T22:55:35.562Z","0.4.1":"2026-06-20T00:15:12.944Z","0.4.2":"2026-06-20T14:58:08.969Z","0.5.0":"2026-06-21T19:44:18.372Z","0.5.1":"2026-06-22T01:40:13.430Z","0.6.0":"2026-06-22T04:20:11.061Z","0.6.1":"2026-06-22T05:15:59.303Z","0.6.2":"2026-06-22T15:16:16.198Z","0.6.3":"2026-06-22T15:49:15.959Z","0.6.4":"2026-06-22T17:49:25.626Z","0.7.0":"2026-06-23T00:15:48.930Z","0.8.0":"2026-06-23T01:33:04.200Z","0.8.1":"2026-06-23T03:24:25.500Z","0.8.2":"2026-06-23T15:39:54.777Z","0.9.0":"2026-06-23T17:44:37.236Z","0.9.1":"2026-06-23T20:04:04.615Z","0.10.0":"2026-06-24T00:06:29.327Z","0.10.1":"2026-06-24T01:29:13.899Z","0.10.2":"2026-06-24T13:17:21.517Z","0.10.3":"2026-06-24T15:23:30.480Z","0.10.4":"2026-06-24T16:57:31.016Z","0.10.5":"2026-06-24T18:20:01.354Z","0.10.6":"2026-06-24T18:43:16.289Z","0.10.7":"2026-06-24T19:40:55.226Z","0.10.8":"2026-06-25T01:59:05.190Z","0.10.9":"2026-06-25T03:53:32.035Z","0.10.10":"2026-06-25T04:25:42.973Z","0.10.11":"2026-06-25T16:17:35.377Z","0.10.12":"2026-06-25T20:00:20.835Z","0.10.13":"2026-06-25T22:17:41.426Z","0.10.14":"2026-06-26T02:49:37.287Z","0.10.15":"2026-06-26T04:38:30.813Z","0.10.16":"2026-06-26T12:45:35.045Z","0.10.17":"2026-06-26T15:42:09.035Z","0.10.18":"2026-06-26T16:58:29.676Z","0.11.0":"2026-06-27T01:06:44.170Z","0.11.1":"2026-06-27T02:37:31.567Z","0.12.0":"2026-06-27T05:24:35.908Z","0.13.0":"2026-06-27T16:07:08.334Z","0.13.1":"2026-06-27T22:54:14.509Z","0.14.0":"2026-06-28T14:55:35.098Z","0.15.0":"2026-06-28T18:46:42.832Z","0.16.0":"2026-06-29T03:55:35.437Z","0.17.0":"2026-07-01T21:14:36.093Z","0.18.0":"2026-07-01T23:25:22.101Z","0.18.1":"2026-07-01T23:52:45.921Z","0.19.0":"2026-07-02T01:56:43.352Z","0.19.1":"2026-07-02T02:45:48.809Z","0.19.2":"2026-07-02T03:18:44.311Z","0.19.3":"2026-07-02T03:56:38.888Z","0.20.0":"2026-07-03T02:06:46.897Z","0.21.0":"2026-07-04T01:12:19.596Z","0.22.0":"2026-07-04T01:12:34.391Z","0.23.0":"2026-07-04T02:48:32.842Z","0.24.0":"2026-07-04T03:23:46.543Z","0.25.0":"2026-07-04T04:31:04.802Z","0.26.0":"2026-07-04T13:00:43.557Z","0.26.1":"2026-07-04T13:37:57.338Z","0.27.0":"2026-07-04T16:17:02.260Z","0.28.0":"2026-07-04T17:55:59.886Z","0.28.1":"2026-07-04T18:50:28.796Z","0.28.2":"2026-07-04T18:51:25.261Z","0.29.0":"2026-07-04T19:12:37.146Z","0.30.0":"2026-07-04T20:51:12.844Z","0.30.1":"2026-07-04T21:18:48.636Z","0.31.0":"2026-07-05T02:05:41.633Z","0.32.0":"2026-07-05T16:51:01.167Z","0.33.0":"2026-07-05T16:51:23.284Z","0.34.0":"2026-07-05T22:05:40.249Z","0.35.0":"2026-07-06T02:15:14.870Z","0.36.0":"2026-07-06T03:48:19.531Z","0.37.0":"2026-07-06T12:47:20.577Z","0.37.1":"2026-07-06T14:54:54.292Z","0.38.0":"2026-07-06T23:58:13.145Z","0.39.0":"2026-07-07T01:33:42.527Z","0.39.1":"2026-07-07T02:32:23.572Z","0.40.0":"2026-07-07T12:55:32.568Z","0.41.0":"2026-07-07T18:56:39.236Z","0.41.1":"2026-07-07T22:07:52.363Z","0.42.0":"2026-07-08T00:54:16.518Z","0.42.1":"2026-07-08T02:02:10.539Z","0.43.0":"2026-07-08T04:30:26.749Z","0.43.2":"2026-07-09T00:14:38.339Z","0.44.0":"2026-07-09T12:47:43.041Z","0.44.1":"2026-07-09T20:52:53.421Z","0.44.2":"2026-07-10T01:11:49.526Z","0.45.0":"2026-07-10T04:31:57.063Z","0.46.0":"2026-07-10T19:04:42.021Z","0.47.0":"2026-07-10T21:59:35.605Z","0.48.0":"2026-07-10T23:45:34.078Z","0.49.0":"2026-07-11T01:39:37.822Z","0.50.0":"2026-07-11T02:45:37.696Z","0.51.0":"2026-07-11T04:47:11.854Z","0.52.0":"2026-07-11T12:28:21.054Z","0.53.0":"2026-07-11T20:29:18.510Z","0.54.0":"2026-07-12T02:03:38.253Z","0.54.1":"2026-07-12T12:53:08.460Z","0.54.2":"2026-07-12T16:38:00.793Z","0.55.0":"2026-07-12T21:41:20.707Z","0.55.1":"2026-07-13T01:30:40.012Z","0.55.2":"2026-07-13T12:48:54.773Z","0.55.3":"2026-07-13T19:36:34.038Z","0.55.4":"2026-07-13T19:37:21.846Z","0.56.0":"2026-07-13T23:16:15.741Z","0.57.0":"2026-07-14T00:23:42.245Z","0.58.0":"2026-07-14T00:57:01.675Z","0.59.0":"2026-07-14T03:53:49.888Z","0.60.0":"2026-07-14T16:15:43.891Z","0.60.1":"2026-07-14T22:10:02.863Z","0.60.2":"2026-07-15T00:14:37.274Z","0.60.3":"2026-07-15T22:23:46.519Z","0.61.0":"2026-07-16T04:36:22.560Z","0.62.0":"2026-07-16T20:23:10.633Z","0.62.1":"2026-07-16T21:44:09.967Z","0.62.2":"2026-07-16T22:44:11.088Z","0.63.0":"2026-07-17T04:11:08.493Z","0.64.0":"2026-07-17T14:42:33.012Z","0.65.0":"2026-07-17T23:15:48.190Z","0.65.1":"2026-07-17T23:16:33.714Z","0.66.0":"2026-07-18T17:36:07.292Z","0.67.0":"2026-07-18T19:37:44.430Z","0.67.1":"2026-07-20T05:07:51.887Z","0.68.0":"2026-07-20T12:57:41.014Z","0.68.1":"2026-07-20T13:11:01.199Z","0.68.2":"2026-07-20T15:08:15.795Z","0.68.3":"2026-07-20T20:52:23.250Z","0.68.4":"2026-07-20T22:51:50.367Z","0.68.5":"2026-07-21T18:07:28.659Z","0.68.6":"2026-07-21T19:01:14.978Z","0.68.7":"2026-07-21T23:15:02.029Z","0.68.9":"2026-07-23T12:51:13.887Z","0.68.10":"2026-07-24T23:03:39.224Z","0.68.11":"2026-07-24T23:19:00.685Z","0.68.12":"2026-07-25T00:01:41.582Z","0.69.0":"2026-07-31T03:12:49.855Z","0.69.1":"2026-07-31T03:16:38.388Z","0.69.3":"2026-07-31T18:57:57.188Z","0.70.0":"2026-08-02T13:45:57.274Z","0.71.0":"2026-08-03T00:06:59.895Z","0.71.1":"2026-08-03T12:48:46.452Z","0.71.2":"2026-08-03T17:30:20.663Z","0.71.3":"2026-08-03T20:25:42.548Z","0.71.4":"2026-08-03T22:31:40.456Z","0.71.5":"2026-08-04T16:44:08.182Z","0.71.6":"2026-08-05T11:50:08.597Z","0.71.7":"2026-08-12T03:16:36.281Z","0.72.0":"2026-08-15T00:58:42.375Z","0.72.1":"2026-08-15T01:26:07.441Z","0.73.0":"2026-08-15T20:38:58.598Z","0.74.0":"2026-08-16T22:18:54.149Z","0.74.1":"2026-08-19T19:20:50.422Z","0.74.2":"2026-08-20T10:26:17.880Z","0.74.3":"2026-08-21T01:51:49.136Z","0.74.4":"2026-08-21T18:29:26.916Z","0.75.0":"2026-08-22T20:53:10.500Z","0.75.1":"2026-08-23T15:11:53.679Z","0.75.2":"2026-08-23T20:38:43.901Z","0.75.3":"2026-08-23T21:19:26.487Z","0.76.0":"2026-08-28T15:40:59.493Z","0.77.0":"2026-09-05T16:11:34.830Z","0.78.0":"2026-09-06T13:49:18.677Z","0.78.1":"2026-09-06T14:20:59.949Z","0.79.0":"2026-09-06T19:59:24.424Z","0.80.0":"2026-09-06T23:53:11.487Z","0.80.1":"2026-09-07T00:37:51.412Z","0.81.0":"2026-09-07T03:26:17.694Z","0.81.1":"2026-09-07T13:54:53.504Z","0.82.0":"2026-09-07T15:26:35.161Z","0.82.1":"2026-09-07T16:36:06.076Z","0.83.0":"2026-09-08T03:34:31.681Z","0.83.1":"2026-09-08T03:48:15.851Z","0.84.1":"2026-09-09T12:58:20.150Z","0.84.2":"2026-09-09T13:19:25.267Z","0.84.3":"2026-09-09T13:29:25.045Z","0.84.4":"2026-09-09T19:24:18.458Z","0.84.5":"2026-09-11T21:13:12.927Z","0.84.6":"2026-09-12T19:40:21.078Z","0.84.7":"2026-09-13T02:19:56.656Z","0.84.8":"2026-09-13T17:24:03.692Z","0.84.9":"2026-09-15T18:27:10.155Z","0.84.10":"2026-09-17T03:23:02.421Z","0.84.11":"2026-09-17T21:02:56.173Z","0.84.12":"2026-09-18T03:48:57.115Z","0.84.13":"2026-09-18T04:11:32.581Z","0.84.14":"2026-09-19T03:38:48.163Z","0.84.15":"2026-09-20T08:10:18.045Z","0.84.16":"2026-09-20T15:32:44.525Z","0.84.17":"2026-09-20T17:54:00.454Z","0.84.18":"2026-09-21T01:07:37.688Z","0.84.19":"2026-09-21T15:11:39.425Z","0.84.20":"2026-09-22T02:30:15.232Z","0.84.21":"2026-09-22T23:08:30.270Z","0.85.0":"2026-09-25T00:13:59.955Z","0.85.1":"2026-09-25T15:38:01.612Z","0.86.0":"2026-09-27T01:12:26.560Z","0.87.0":"2026-09-27T14:03:43.413Z","0.87.1":"2026-09-27T18:06:41.159Z","0.87.2":"2026-09-27T19:00:55.050Z","0.88.0":"2026-09-28T18:42:08.268Z","0.88.1":"2026-09-29T01:04:51.469Z","0.89.0":"2026-09-29T22:14:38.821Z","0.89.1":"2026-09-30T01:49:05.269Z","0.90.0":"2026-09-30T17:57:13.317Z"},"bugs":{"url":"https://github.com/lacneu/atrium/issues"},"license":"MIT","homepage":"https://github.com/lacneu/atrium#readme","repository":{"url":"git+https://github.com/lacneu/atrium.git","type":"git"},"description":"Atrium — public, self-hostable, Convex-backed web chat UI for AI agent gateways (OpenClaw today, Hermes next). Ships an origin-agnostic static bundle (Convex URL injected at runtime via /config.json).","maintainers":[{"name":"olivier.neu","email":"olivierneu.one@gmail.com"}],"readme":"<p align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"docs/assets/atrium-mark-dark.svg\">\n    <img alt=\"\" src=\"docs/assets/atrium-mark-light.svg\" width=\"76\" height=\"76\">\n  </picture>\n</p>\n\n<h1 align=\"center\">Atrium</h1>\n\n<p align=\"center\">A clean, self-hostable, multi-user web chat for your AI agents — one UI across agent gateways.</p>\n\n<p align=\"center\">\n  <img alt=\"License: MIT\" src=\"https://img.shields.io/badge/license-MIT-blue\">\n  <img alt=\"Status: early / 0.x\" src=\"https://img.shields.io/badge/status-early%20%2F%200.x-orange\">\n  <!-- After the first push (once CI has run once), uncomment the CI badge:\n  <img alt=\"CI\" src=\"https://github.com/lacneu/atrium/actions/workflows/ci.yml/badge.svg\"> -->\n</p>\n\n<p align=\"center\">\n  <img\n    alt=\"Left: a lone developer duct-taping a UI directly onto a raw gateway WebSocket — brittle, single-user, breaking on every version. Right: the same, through Atrium — one clean multi-user chat that streams smoothly, with built-in observability, across gateways.\"\n    src=\"docs/assets/atrium-hero.png\"\n    width=\"820\">\n</p>\n\n<p align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"docs/assets/atrium-screenshot-dark.webp\">\n    <img\n      alt=\"Atrium showing a business conversation: a sidebar of four chats routed to different agents (accounting, projects, logistics); a header carrying the model, the reasoning level and a context gauge; an assistant reply preceded by its two expanded tool calls with their arguments and completion state; and a composer with attachment, tools, agent picker, dictation and realtime-voice controls.\"\n      src=\"docs/assets/atrium-screenshot-light.webp\"\n      width=\"900\">\n  </picture>\n</p>\n\n<p align=\"center\">\n  <sub>A local instance. The conversation content is fictional.</sub>\n</p>\n\nAn open-source, self-hostable web chat UI for **AI agent gateways**. It gives a\nteam a clean multi-user chat front end across one or more gateways, with streaming\nreplies, file exchange, per-user agent routing, voice read-aloud and dictation,\nand a built-in observability surface. **OpenClaw and Hermes are both supported**\n— each provider lives behind a bridge adapter, and the UI is **capability-driven**:\nit discovers what a given gateway can do and shows only that, so the same front\nend serves either provider without per-provider UI code.\n\n> Atrium is **provider-agnostic by design** and a community project — not\n> affiliated with or endorsed by any gateway vendor. You bring your own gateway\n> (OpenClaw or Hermes); Atrium is the chat surface in front of it.\n\n## Status\n\nEarly but functional, designed as a public, forkable foundation. The project is\n`0.x`: the bridge protocol and APIs are documented and versioned, but breaking\nchanges can still happen before `1.0`.\n\n## What it is\n\nAgent gateways are event-driven and best driven over a WebSocket: a single user\nturn can produce multiple runs, intermediate replies, tool output, generated\nmedia, auto-compaction restarts, and messages that arrive after a browser\nreconnect. Atrium embraces that model instead of fighting it:\n\n- A **React + Vite** front end (TypeScript, built on assistant-ui).\n- A **Convex** self-hosted backend (TypeScript functions + reactive database)\n  that owns chats, messages, routing, auth, and the observability data.\n- A **Node/TypeScript bridge** with a **per-provider adapter** (OpenClaw and\n  Hermes) that holds a persistent connection to the gateway, normalizes the\n  version-specific event stream into a small stable shape, and relays turns to\n  and from Convex. The provider is the only vendor-coupled layer. Hermes offers\n  two transports — a JSON-RPC WebSocket (the default, richer surface) or an\n  OpenAI-compatible REST/SSE API — selectable per instance.\n- An external **agent gateway** (OpenClaw or Hermes) that actually runs the\n  agents. Atrium never runs the model itself — you bring your own gateway.\n\nThe front end never parses raw gateway frames; it subscribes to Convex, which is\nfed by the bridge. The result is a stable UI even as providers and versions evolve.\n\n<p align=\"center\">\n  <img\n    alt=\"Atrium is the layer between the browser and any agent gateway; Convex and the Bridge are its internals. The Browser has a single bidirectional 'live (reactive)' link to Convex — and to nothing else. Inside Atrium, Convex schedules an outbound turn to the Bridge, which ingests normalized events back into Convex. The Bridge holds the connection to the external agent gateway you bring yourself (OpenClaw or Hermes).\"\n    src=\"docs/assets/atrium-dataflow.png\"\n    width=\"760\">\n</p>\n\nThe browser only ever talks to Convex; it has **no** direct connection to the bridge.\n\nSee [docs/ARCHITECTURE.md](docs/ARCHITECTURE.md) for the full picture.\n\n## Features\n\n- Google and Microsoft Entra sign-in (via `@convex-dev/auth`), restricted to\n  allowed email domains; the first sign-in from an allowed domain becomes admin.\n- **Two gateway providers, one UI**: OpenClaw and Hermes, each behind a bridge\n  adapter. The UI is capability-driven — it discovers what a gateway supports and\n  shows only that, so a control a provider lacks is simply absent rather than\n  broken.\n- Multi-user, multi-agent, multi-instance routing: each user is routed to the\n  gateway instance and agent assigned to them — and within one conversation,\n  each turn can be addressed to a different assigned agent (composer selector,\n  per-reply attribution) with the shared thread carried over. When a gateway is\n  unreachable, its chats grey their composer with an explanatory banner and\n  recover automatically.\n- Streaming assistant replies with a stable contract (deltas, snapshots,\n  finalize, run status, tool status, media), resilient to provider and version\n  differences, empty/duplicate finals, follow-on runs, and auto-compaction.\n- **Structured agent activity**: tool calls, delegated sub-agents, and Hermes\n  Mixture-of-Agents runs surface as an inline, drill-down monitor — the\n  aggregator and its reference models rendered as a hierarchy.\n- **Voice**: per-instance read-aloud of replies and microphone dictation. The\n  read-aloud engine is chosen per instance — the browser's built-in voices (no\n  key, works on any provider) or, on providers that expose a text-to-speech RPC,\n  the gateway's own configured TTS voices.\n- File exchange in both directions (inbound attachments, outbound generated\n  media served from Convex storage — server filesystem paths never reach the\n  browser).\n- **Document viewer**: files preview in a right-hand panel while the\n  conversation continues — PDFs in-app (thumbnails + zoom), images/video/audio,\n  text, and markdown rendered with a raw toggle. Office documents are converted\n  to PDF by a designated converter *agent* (no embedded conversion service) and\n  cached per file.\n- **Branch a conversation**: fork any reply into a new chat that carries the\n  same history (messages, files, agent attribution) — explore a tangent while\n  the original continues, with the agent re-grounded on the branch's first\n  message.\n- **Agent workspace files** (identity / rules / tools) viewable and editable\n  per instance, with concurrent-edit protection.\n- A key-authed observability API (`/api/v1`) and an MCP server (`mcp/`) for\n  traces, KPIs, anomalies, and diagnostics — metadata only, no chat content.\n- Full internationalization (French default, English) via Paraglide JS.\n\n## Quickstart\n\nThe frontend and bridge ship as Docker images; Convex runs self-hosted. The\ncanonical, env-driven deployment guide (Docker Compose and Helm) lives in\n[`deploy/`](deploy/):\n\n```bash\ncd deploy/compose\ncp .env.example .env          # fill every required value (see comments inside)\ndocker compose up -d          # convex backend + dashboard + frontend + bridge\n./bootstrap-env.sh            # push the Convex-scoped vars (auth, bridge wiring)\n```\n\nOpen the app at your frontend origin and sign in.\n\nThat is the abridged form. The **ordered procedure** — every step with its\nprecondition, its exact command and how you verify it — is\n[`docs/installation/COMPOSE.md`](docs/installation/COMPOSE.md), and\n[`docs/installation/HELM.md`](docs/installation/HELM.md) is its Kubernetes peer.\nWhat applies to both, including the two-environment-scope gotcha, is\n[`deploy/README.md`](deploy/README.md).\n\nFor local development (no Docker), see [docs/DEVELOPMENT.md](docs/DEVELOPMENT.md).\n\n## Frontend distribution (npm / CDN)\n\nBesides the Docker image, the frontend is published to npm as a **prebuilt static\nbundle** ([`@lacneu/atrium`](https://www.npmjs.com/package/@lacneu/atrium)) so you\ncan deploy the UI to any static host or CDN without building it yourself. It is\n**origin-agnostic**: the Convex URL is read at runtime from a `/config.json` served\nnext to the bundle, so one artifact serves any deployment.\n\n> The bundle is only the UI — you still run the Convex backend and the bridge (see\n> [Quickstart](#quickstart)). Serve a `config.json` next to `index.html`:\n>\n> ```json\n> { \"convexUrl\": \"https://convex.example.com\" }\n> ```\n\n- **npm** — `npm install @lacneu/atrium`, then copy the package's `dist/` to your\n  static host / bucket / CDN and drop your `config.json` beside `index.html`.\n- **Pin a version straight from a CDN** (e.g. in a deploy script) — no install:\n  - `https://unpkg.com/@lacneu/atrium@<version>/dist/`\n  - `https://cdn.jsdelivr.net/npm/@lacneu/atrium@<version>/dist/`\n- **Docker** — the published frontend image serves the same `dist/` and writes\n  `/config.json` from the `CONVEX_URL` env at startup (this is what the Quickstart\n  uses).\n\n## Documentation\n\n**[`docs/`](docs/README.md) is the index** — every page, grouped by what you are\ntrying to do, with what each one is for. The three entry points:\n\n- **[Installation](docs/installation/) — start here.** Which profile fits you —\n  evaluating Atrium, or running it for a team — what each one gives you and what it\n  does not, plus an ordered procedure per method —\n  [Compose](docs/installation/COMPOSE.md) or [Helm](docs/installation/HELM.md) —\n  every step states its precondition, its command and how to verify it, written to\n  be followed literally by a person or by an agent.\n- [Development](docs/DEVELOPMENT.md) — the local workflow if you want to work on\n  Atrium rather than run it.\n- [Deployment](deploy/README.md) — the canonical deploy guide (Compose and Helm),\n  with [troubleshooting](deploy/TROUBLESHOOTING.md) for first-deploy problems.\n\nAlso: [Compliance / Trust Center](compliance/) — SOC 2 control mapping (incl. the\nmetadata-only `/api/v1` surface) and the software-vs-operator shared-responsibility\nmodel · [Changelog](CHANGELOG.md) ·\n[Third-party notices](THIRD_PARTY_NOTICES.md) ·\n[Contributing & agent guide](AGENTS.md).\n\n## Security\n\nGateway tokens and device identities live only in the bridge process — never in\nConvex tables and never in the browser. Outbound media is served through Convex\nstorage with no server paths exposed. See [SECURITY.md](SECURITY.md).\n\n## Contributing\n\nContributions are welcome — see [CONTRIBUTING.md](CONTRIBUTING.md) and the\n[Code of Conduct](CODE_OF_CONDUCT.md).\n\n## License\n\nMIT. See [LICENSE](LICENSE).\n","readmeFilename":"README.md"}