{"_id":"@avargo13/sxm-agent-demo","_rev":"2-93442937212d9207dd7e7f46a97c29ce","name":"@avargo13/sxm-agent-demo","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.1":{"name":"@avargo13/sxm-agent-demo","version":"0.0.1","license":"UNLICENSED","_id":"@avargo13/sxm-agent-demo@0.0.1","maintainers":[{"name":"avargo13","email":"alex.vargo@siriusxm.com"}],"dist":{"shasum":"52c82543a6c1d282e2079c0ebad48673df3f0cb8","tarball":"https://registry.npmjs.org/@avargo13/sxm-agent-demo/-/sxm-agent-demo-0.0.1.tgz","fileCount":5,"integrity":"sha512-hwQBcfSSO0fM/BWNq/39LdFT/4xTqyjJD3vfR9fhgi2f8pgelUjba5InHgwYgm3t9UjFd+uSvl28lxG5qLgALw==","signatures":[{"sig":"MEQCIC28EmJC0X9ObTLXy6NB/gRtIVoEFYh2SrAgbdcYT7nWAiBd1sHuOruj2UvNXNINYm3C73B8UMIEjI4JjA0lekvu+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2927},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"dev":"tsup src/index.ts --format esm --dts --watch","build":"tsup src/index.ts --format esm --dts --clean --sourcemap","release:minor":"npm version minor && npm publish --access public","release:patch":"npm version patch && npm publish --access public","prepublishOnly":"npm run build"},"_npmUser":{"name":"avargo13","email":"alex.vargo@siriusxm.com"},"_npmVersion":"10.8.2","description":"Smallest-possible package used to prove the Framer ↔ npm ↔ Claude Code loop for the SXM agent prototype. Will be replaced by real agent logic once the loop is verified.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.5","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"^8.3.5","typescript":"^5.6.3"},"_npmOperationalInternal":{"tmp":"tmp/sxm-agent-demo_0.0.1_1777051606595_0.9717238774896231","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@avargo13/sxm-agent-demo","version":"0.1.0","description":"SiriusXM AI agent core — GeminiClient, ConversationStore, IntentRouter. Designed for use in Framer prototype via esm.sh.","type":"module","main":"./dist/index.js","module":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"sideEffects":false,"scripts":{"build":"tsup src/index.ts --format esm --dts --clean --sourcemap","dev":"tsup src/index.ts --format esm --dts --watch","prepublishOnly":"npm run build","release:patch":"npm version patch && npm publish --access public","release:minor":"npm version minor && npm publish --access public"},"devDependencies":{"tsup":"^8.3.5","typescript":"^5.6.3"},"publishConfig":{"access":"public"},"license":"UNLICENSED","dependencies":{"@google/generative-ai":"^0.24.1"},"_id":"@avargo13/sxm-agent-demo@0.1.0","gitHead":"1cb48e16ebbd195e7b72172b80204aeda372e57a","_nodeVersion":"20.19.5","_npmVersion":"10.8.2","dist":{"integrity":"sha512-vLZ9EWlGGktCNLIzuUfBF9AugyY71UP+ly56mZILPoBTdN9i3Muxc7/ZsfRuf/x8bpUL7GFn+RaRi5On/U3fQw==","shasum":"a99e0f6d882db570f6aa6092e50ca792b81f3780","tarball":"https://registry.npmjs.org/@avargo13/sxm-agent-demo/-/sxm-agent-demo-0.1.0.tgz","fileCount":5,"unpackedSize":43941,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIFJeFOT9pGWa90R/jlPYGH3rkjzBr+RUwm4Eq7QXOcPUAiEA8FPczAgY8ygu/2todU/SrL6b3Ixd8Fw47AhfBIOhzDU="}]},"_npmUser":{"name":"avargo13","email":"alex.vargo@siriusxm.com"},"directories":{},"maintainers":[{"name":"avargo13","email":"alex.vargo@siriusxm.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/sxm-agent-demo_0.1.0_1778768957421_0.6128281820500687"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-24T17:26:46.406Z","modified":"2026-05-14T14:29:17.684Z","0.0.1":"2026-04-24T17:26:46.737Z","0.1.0":"2026-05-14T14:29:17.555Z"},"license":"UNLICENSED","description":"SiriusXM AI agent core — GeminiClient, ConversationStore, IntentRouter. Designed for use in Framer prototype via esm.sh.","maintainers":[{"name":"avargo13","email":"alex.vargo@siriusxm.com"}],"readme":"# @avargo13/sxm-agent-demo\n\nIntegration-loop proof for the SiriusXM agent prototype in Framer.\n\nThis package exists to verify that:\n\n1. Code authored here with Claude Code can be published to npm.\n2. A Framer code component can import from that package.\n3. Republishing here is visible in Framer on reload.\n\nOnce that loop is proven, the demo exports (`VERSION`, `greet`) are replaced\nby real agent logic (`ConversationStore`, `GeminiClient`, intent routing, etc.)\nper `ARCHITECTURE.md`.\n\n## Build\n\n```\nnpm install\nnpm run build\n```\n\nProduces `dist/index.js` (ESM) and `dist/index.d.ts`.\n\n## Publish\n\nFirst time on this machine:\n\n```\nnpm login\n```\n\nThen:\n\n```\nnpm run release:patch\n```\n\n(Bumps patch version, builds, and publishes with `--access public`.)\n\n## Framer side\n\nIn a Framer code component:\n\n```tsx\nimport { greet, VERSION } from \"@avargo13/sxm-agent-demo\"\n\nexport function AgentStatusBadge() {\n  return <div>{greet(\"Framer\")} (v{VERSION})</div>\n}\n```\n\nIf Framer's code editor can't resolve the bare specifier, try the CDN form:\n\n```tsx\nimport { greet, VERSION } from \"https://esm.sh/@avargo13/sxm-agent-demo\"\n```\n\n## Planning docs\n\n- `VISION.md` — product vision\n- `ARCHITECTURE.md` — target system architecture\n- `ADR.md` — architectural decisions\n- `CURRENT_STATE.md` — running snapshot of what's built\n","readmeFilename":"README.md"}