{"_id":"@bowong/clawshow-gateway","_rev":"23-520d03c45ba7580de608a78601d3f622","name":"@bowong/clawshow-gateway","dist-tags":{"latset":"2026.3.16","latest":"2026.3.16-12","next":"2026.3.16-11"},"versions":{"2026.3.13":{"name":"@bowong/clawshow-gateway","version":"2026.3.13","_id":"@bowong/clawshow-gateway@2026.3.13","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"b4591c291cbcfe7de38332f66843331434838e65","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.13.tgz","fileCount":48,"integrity":"sha512-7jd/cLLJ6pL/3FpRUu6N1ONxhj0P9bTho3QgGCYBdoDEn4iecFoT1bO2J4ckqz0RBtg0ESnCp5FO70SiMywK/Q==","signatures":[{"sig":"MEUCIQCvM/a/g+MHjqPcb4iUcSpMr92ftGr9YTgGXSRQWUDNgQIgBEB2bHdEbXZ+ENIm9FroDLtpIfkMvsFrh8JpGu/i3xc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52945},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.13.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./index.ts"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\9a9602f3486e859c99fd5f88d813e529\\bowong-clawshow-gateway-2026.3.13.tgz","_integrity":"sha512-7jd/cLLJ6pL/3FpRUu6N1ONxhj0P9bTho3QgGCYBdoDEn4iecFoT1bO2J4ckqz0RBtg0ESnCp5FO70SiMywK/Q==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.3.12","@types/ws":"^8.5.13"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.13_1773389234473_0.181142373134211","host":"s3://npm-registry-packages-npm-production"}},"2026.3.13-alpha.0":{"name":"@bowong/clawshow-gateway","version":"2026.3.13-alpha.0","_id":"@bowong/clawshow-gateway@2026.3.13-alpha.0","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"d4c07353ffc2a0ac841331047bdda9befbe063e2","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.13-alpha.0.tgz","fileCount":48,"integrity":"sha512-QvZGCcOgWJdp69ilAPwHoTTaRCpWoJ5b5lB/2VXZYccVEHqzoaIqRXCFDxnJAoxXs8oYJ8jEWpmyCUWxXIhc6A==","signatures":[{"sig":"MEQCIGUrdguX2IP+GNt923l+8bnw7kosd4pTGGzTWzW70yFqAiA2KFf2HtkYZUKwah9Ni8p6ZJv8jML3AhcLJbJzY5l0Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53179},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.13-alpha.0.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./index.ts"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\813e5aa0926fc362aab69d8a55fc2970\\bowong-clawshow-gateway-2026.3.13-alpha.0.tgz","_integrity":"sha512-QvZGCcOgWJdp69ilAPwHoTTaRCpWoJ5b5lB/2VXZYccVEHqzoaIqRXCFDxnJAoxXs8oYJ8jEWpmyCUWxXIhc6A==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"openclaw":"^2026.3.12","@types/ws":"^8.5.13"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.13-alpha.0_1773390002963_0.4978449487989267","host":"s3://npm-registry-packages-npm-production"}},"2026.3.13-alpha.1":{"name":"@bowong/clawshow-gateway","version":"2026.3.13-alpha.1","_id":"@bowong/clawshow-gateway@2026.3.13-alpha.1","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"28a8ce2687f83c5ea718c58f12102f7cf99ea3c9","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.13-alpha.1.tgz","fileCount":47,"integrity":"sha512-Ps/1LevqtpY7e0OGMxeoBg886ldvOEQJ6S1X6UjUQOcZNXJOaLFv7vbQEPYFMsPw0AGUgeyLrdIGgjM+qpR4KQ==","signatures":[{"sig":"MEYCIQCJFW9k3Bv9hUZv2zHvi8MAuypz+53YnmA/16wSkQHSVAIhAMlzZi2rwJjKg03EYYhr4rxzQPgfslDG9FgmKRfoCurg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52586},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.13-alpha.1.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\98c567cd37a5487be05f42598608974d\\bowong-clawshow-gateway-2026.3.13-alpha.1.tgz","_integrity":"sha512-Ps/1LevqtpY7e0OGMxeoBg886ldvOEQJ6S1X6UjUQOcZNXJOaLFv7vbQEPYFMsPw0AGUgeyLrdIGgjM+qpR4KQ==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"openclaw":"^2026.3.12","@types/ws":"^8.5.13"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.13-alpha.1_1773391605301_0.10974843869196937","host":"s3://npm-registry-packages-npm-production"}},"2026.3.13-alpha.2":{"name":"@bowong/clawshow-gateway","version":"2026.3.13-alpha.2","_id":"@bowong/clawshow-gateway@2026.3.13-alpha.2","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"e1cd9a55e7950d04db4c5dfc5b051a215a3f5395","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.13-alpha.2.tgz","fileCount":47,"integrity":"sha512-PmhbcAO7cQ3wa0VMUGglaUWDeHxqecDxxZVp160PBpV0/qLNeFZdyNwsHsry+LRhoPRRhKEpyDt/Mhr/dRx27Q==","signatures":[{"sig":"MEUCIA577IaOsvMt+ExLUTk9gykXx4oM39F/vAld/8GHeGzYAiEA5BJRHqWj6lwyCa/v1J+JHNdxHERODNGDyDBR7mKadCM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55703},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.13-alpha.2.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\201b0bdd28118d12d8619bb9f369e06e\\bowong-clawshow-gateway-2026.3.13-alpha.2.tgz","_integrity":"sha512-PmhbcAO7cQ3wa0VMUGglaUWDeHxqecDxxZVp160PBpV0/qLNeFZdyNwsHsry+LRhoPRRhKEpyDt/Mhr/dRx27Q==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"openclaw":"^2026.3.12","@types/ws":"^8.5.13"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.13-alpha.2_1773394674916_0.009777042606015307","host":"s3://npm-registry-packages-npm-production"}},"2026.3.13-alpha.3":{"name":"@bowong/clawshow-gateway","version":"2026.3.13-alpha.3","_id":"@bowong/clawshow-gateway@2026.3.13-alpha.3","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"935e35bcd867aefa8a0113f42ad1ee5f76e53003","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.13-alpha.3.tgz","fileCount":47,"integrity":"sha512-oDXPaCjx3L9MdEhXbUqpzuBLCDRNH/oMqYdOVB6namnN+a+5N81HAAHzKSeHpdPOTwt9SpOtFXf2237apf24DQ==","signatures":[{"sig":"MEUCIQCd/ZSpv2jJyFYe1IDTMJI8+wHhfYJyXetZuaT8UYS4pgIgH7gCD10C/Qv1ED8SDAzakkclqJQg2EubAXItOnUXpzk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55153},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.13-alpha.3.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\561b6a0bc9d42763a8dfc33c96b307a9\\bowong-clawshow-gateway-2026.3.13-alpha.3.tgz","_integrity":"sha512-oDXPaCjx3L9MdEhXbUqpzuBLCDRNH/oMqYdOVB6namnN+a+5N81HAAHzKSeHpdPOTwt9SpOtFXf2237apf24DQ==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"openclaw":"^2026.3.12","@types/ws":"^8.5.13"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.13-alpha.3_1773395823451_0.8529120316746517","host":"s3://npm-registry-packages-npm-production"}},"2026.3.13-alpha.4":{"name":"@bowong/clawshow-gateway","version":"2026.3.13-alpha.4","_id":"@bowong/clawshow-gateway@2026.3.13-alpha.4","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"bf58c30cf663996d870478cf4dcb61fab5d348b5","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.13-alpha.4.tgz","fileCount":47,"integrity":"sha512-Vi4dzovhJH9OShZIihyOWKH+ljPtJwAHTXONlhwjCeYOIjKeYrd1oEGhLdWGEJx8as5BuQoGDuOFH/egKSUC1w==","signatures":[{"sig":"MEUCIQC5Li5z04vOU1RLqggIndcXYrVzY8vg8lzQfFyi4ARxzwIgBRdrjHWTDa5Koog25cF2kiSSMW8EWGO6jlmEct10ux0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55165},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.13-alpha.4.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\6184922e6412308400389efd3b073b16\\bowong-clawshow-gateway-2026.3.13-alpha.4.tgz","_integrity":"sha512-Vi4dzovhJH9OShZIihyOWKH+ljPtJwAHTXONlhwjCeYOIjKeYrd1oEGhLdWGEJx8as5BuQoGDuOFH/egKSUC1w==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"openclaw":"^2026.3.12","@types/ws":"^8.5.13"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.13-alpha.4_1773397331479_0.9492147536547577","host":"s3://npm-registry-packages-npm-production"}},"2026.3.13-alpha.5":{"name":"@bowong/clawshow-gateway","version":"2026.3.13-alpha.5","_id":"@bowong/clawshow-gateway@2026.3.13-alpha.5","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"0a1dbe7f549dc4133c635b1f3c77c762779c6342","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.13-alpha.5.tgz","fileCount":47,"integrity":"sha512-CB+PhSRAjOg6lG+OdzWtOCpFmvXHhGLeS5YDa5cltTleJBvVPEKA80qeTdL5RdGzi8gK1wbJtuO1oEJaWLnumQ==","signatures":[{"sig":"MEYCIQDM2LpPuRIn0SdkFl3sjuDy2+rTcY55RV/oCMJgHf/y1AIhAOd9nGWRe6Uqmq3VPhxYqepUmbacWaadcr50wjUQGviU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55460},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.13-alpha.5.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\59e649eaad3a2e4cd4a83ade05c1fe50\\bowong-clawshow-gateway-2026.3.13-alpha.5.tgz","_integrity":"sha512-CB+PhSRAjOg6lG+OdzWtOCpFmvXHhGLeS5YDa5cltTleJBvVPEKA80qeTdL5RdGzi8gK1wbJtuO1oEJaWLnumQ==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"openclaw":"^2026.3.12","@types/ws":"^8.5.13"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.13-alpha.5_1773397966906_0.6407727124584139","host":"s3://npm-registry-packages-npm-production"}},"2026.3.13-alpha.6":{"name":"@bowong/clawshow-gateway","version":"2026.3.13-alpha.6","_id":"@bowong/clawshow-gateway@2026.3.13-alpha.6","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"8ff51c6b98a35cb95861e1651a19b24507ec1c5a","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.13-alpha.6.tgz","fileCount":47,"integrity":"sha512-d+jURXPasRnHG7XoztlY45JtPZktOtGChNBAb3ClRlB+QUZuvRaoAmWSwPSkAa5ArFigAc7fsCXroIs/JZGJ5Q==","signatures":[{"sig":"MEQCIB7VvqZNkKHHi0SEJpE8/qBMC1Ks8kLNKgv43yM+pf6eAiApQet0IAX5PxPeFsjeqPXE7PfILN3yHSP27l0T5SLyKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55450},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.13-alpha.6.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\f568195a1a4743f01b4c5aee671592f2\\bowong-clawshow-gateway-2026.3.13-alpha.6.tgz","_integrity":"sha512-d+jURXPasRnHG7XoztlY45JtPZktOtGChNBAb3ClRlB+QUZuvRaoAmWSwPSkAa5ArFigAc7fsCXroIs/JZGJ5Q==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"openclaw":"^2026.3.12","@types/ws":"^8.5.13"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.13-alpha.6_1773400567534_0.05191211654289041","host":"s3://npm-registry-packages-npm-production"}},"2026.3.13-alpha.7":{"name":"@bowong/clawshow-gateway","version":"2026.3.13-alpha.7","_id":"@bowong/clawshow-gateway@2026.3.13-alpha.7","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"009f2f6a0efa4a04f008159ff561a353b0cdf2ea","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.13-alpha.7.tgz","fileCount":47,"integrity":"sha512-Nz1X7jt37RxDb+8EmNldLAjkV3jGetRYu8BPI808ndgNhJfmL6A6CaMuxFJn/VSDwwezbCx/yerkaV4L47af+g==","signatures":[{"sig":"MEUCIQD9yEhhQ+0KdO728zD+JKRk/MiCQBbKxGugjD0elymqngIgAJmnY9wORSBxGXJ5feqaYr/XX7nuwqiS4ZIuCxMdPfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55438},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.13-alpha.7.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\e1bddd0e64d1f4336622f8251953c9de\\bowong-clawshow-gateway-2026.3.13-alpha.7.tgz","_integrity":"sha512-Nz1X7jt37RxDb+8EmNldLAjkV3jGetRYu8BPI808ndgNhJfmL6A6CaMuxFJn/VSDwwezbCx/yerkaV4L47af+g==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"openclaw":"^2026.3.12","@types/ws":"^8.5.13"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.13-alpha.7_1773402115457_0.14380773694107152","host":"s3://npm-registry-packages-npm-production"}},"2026.3.13-alpha.8":{"name":"@bowong/clawshow-gateway","version":"2026.3.13-alpha.8","_id":"@bowong/clawshow-gateway@2026.3.13-alpha.8","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"114d52b7ece69339d29eb89eb7f599694aff5310","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.13-alpha.8.tgz","fileCount":47,"integrity":"sha512-jSDKSY/862AcrGX1JsdlnjkMY4cw6vJnGIqeTRAQm55WNvDbgW5mdPrR+oBetMcCMmsENpOEqrn/x/g1uzmi+w==","signatures":[{"sig":"MEYCIQCRJERE9suPufY707f0g3TQB6aEvPulhQazrbRqMS+ytQIhAPaiPq6gLzWflIQVfZxwz30UWJ015MphnISzH7MOhZcv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63296},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.13-alpha.8.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\6f14379158c4aee58b890f30572a6ecb\\bowong-clawshow-gateway-2026.3.13-alpha.8.tgz","_integrity":"sha512-jSDKSY/862AcrGX1JsdlnjkMY4cw6vJnGIqeTRAQm55WNvDbgW5mdPrR+oBetMcCMmsENpOEqrn/x/g1uzmi+w==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"peerDependencies":{"ws":"^8.19.0","openclaw":"^2026.3.12","@types/ws":"^8.5.13"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.13-alpha.8_1773627513624_0.12022626778713685","host":"s3://npm-registry-packages-npm-production"}},"2026.3.16":{"name":"@bowong/clawshow-gateway","version":"2026.3.16","_id":"@bowong/clawshow-gateway@2026.3.16","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"c2cfc0c91f565c11212299e2bac8918e397c6824","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.16.tgz","fileCount":47,"integrity":"sha512-35MhQD8HpkdSANX1tYbzTNymDCphU9vQIGXQLAlIff6oLtKFd/11NRPjqIERDSJT+e2Z62d+PNR19dRpts9RqA==","signatures":[{"sig":"MEUCIQDv4VW6TrkdSXAFI47Z3WmjWpDSdInDaAmUZ7zPi+ufEQIgeeOgW/dGToYLlgXD3+frGZ9FrRyTeUh4hgxoyVqCVDM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63319},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.16.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\85cfea243e5fdc07d33d8e354adc9c7f\\bowong-clawshow-gateway-2026.3.16.tgz","_integrity":"sha512-35MhQD8HpkdSANX1tYbzTNymDCphU9vQIGXQLAlIff6oLtKFd/11NRPjqIERDSJT+e2Z62d+PNR19dRpts9RqA==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{},"peerDependencies":{"ws":"^8.19.0","openclaw":"^2026.3.12","@types/ws":"^8.5.13"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.16_1773631498046_0.5966993933113045","host":"s3://npm-registry-packages-npm-production"}},"2026.3.16-1":{"name":"@bowong/clawshow-gateway","version":"2026.3.16-1","_id":"@bowong/clawshow-gateway@2026.3.16-1","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"dc2ec96a0dd9907d047d0ae824ed6f9a6c665235","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.16-1.tgz","fileCount":47,"integrity":"sha512-YMqgA5jBWKRxPyBxZxO1XWV+NOlwbmn0apmf2qJzY1V1Yhlzr5w+kUV0mqiS10UFAstFQ9ky517t1kwWj72Vvg==","signatures":[{"sig":"MEUCIG2uAYzkA7oYuUAh9BI5kWJKZ54EeVIb93HY5DjtzxWsAiEA8B/E5ExmLc1JM2D101tWvrvonD6YnXwxcE8m+BlNIpY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63321},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.16-1.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\046c8d3b19c55762204928c7302e40f2\\bowong-clawshow-gateway-2026.3.16-1.tgz","_integrity":"sha512-YMqgA5jBWKRxPyBxZxO1XWV+NOlwbmn0apmf2qJzY1V1Yhlzr5w+kUV0mqiS10UFAstFQ9ky517t1kwWj72Vvg==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"ws":"^8.19.0","openclaw":"^2026.3.12","@types/ws":"^8.5.13"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.16-1_1773631878884_0.5522018690396213","host":"s3://npm-registry-packages-npm-production"}},"2026.3.16-2":{"name":"@bowong/clawshow-gateway","version":"2026.3.16-2","_id":"@bowong/clawshow-gateway@2026.3.16-2","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"2a1e1ffe1377f521be2e45263c49adced69410c9","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.16-2.tgz","fileCount":47,"integrity":"sha512-VFw5fpU6yg+YjgT86V0fkuWevc6B+Ag1kL+5NVbLyDo3W71QOiHUoMaBB04Wn1/d2fuf64Iw/XGFt/+JNUmUqA==","signatures":[{"sig":"MEYCIQCLQv85fatb6vTITdeZTM++dWd77jB4FcpSDNuT8Jkh6gIhAJniMoUnBbgyHcuffgZ2Jcj/V7P2+uNyOyNIreQULiqg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":63613},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.16-2.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\949ef5ef06baa27379200cb86e3ad049\\bowong-clawshow-gateway-2026.3.16-2.tgz","_integrity":"sha512-VFw5fpU6yg+YjgT86V0fkuWevc6B+Ag1kL+5NVbLyDo3W71QOiHUoMaBB04Wn1/d2fuf64Iw/XGFt/+JNUmUqA==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"ws":"^8.19.0","openclaw":"^2026.3.2","@types/ws":"^8.5.13"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.16-2_1773634081127_0.8644198803541627","host":"s3://npm-registry-packages-npm-production"}},"2026.3.16-3":{"name":"@bowong/clawshow-gateway","version":"2026.3.16-3","_id":"@bowong/clawshow-gateway@2026.3.16-3","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"fad58af276fd5f15e015fc203f6e15ef4d947a6a","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.16-3.tgz","fileCount":43,"integrity":"sha512-NJu+cwbnQGkfROIUSlRJu/qX03BJakv96b4cOvIP863pQr6v2LLeDyCNPTZck3WqArRdAstJEjLaiiicaqFJHg==","signatures":[{"sig":"MEYCIQCwNMZuzoB58DQZoDXk5IqILMh3cNB5WkfEd/VMqKE6DgIhAPiuz0/Jkxts/0sQySmF7PZXnXKEaWd+bb/Aejzvl/JY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61680},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.16-3.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\b6af90172274c2da2eb7ca6360eb82e3\\bowong-clawshow-gateway-2026.3.16-3.tgz","_integrity":"sha512-NJu+cwbnQGkfROIUSlRJu/qX03BJakv96b4cOvIP863pQr6v2LLeDyCNPTZck3WqArRdAstJEjLaiiicaqFJHg==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"ws":"^8.19.0","openclaw":"^2026.3.2","@types/ws":"^8.5.13"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.16-3_1773634211339_0.39863861106309106","host":"s3://npm-registry-packages-npm-production"}},"2026.3.16-4":{"name":"@bowong/clawshow-gateway","version":"2026.3.16-4","_id":"@bowong/clawshow-gateway@2026.3.16-4","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"c9099b29720c40b07e1bf1e18d5631529ab5a4d9","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.16-4.tgz","fileCount":43,"integrity":"sha512-qGD0KKpQzNmEEDrdLi3ah5LkKnwXag7HEI5/PE+4Ta70vf9+VqEiNTD2KoPxGxD848zAdN+9jvOIMagf5QC9Cw==","signatures":[{"sig":"MEYCIQDy5suPDei5lMyLe+AHd6xPe65uK4S6PB5Q7GunEfzC9wIhAJB3qVs0lGIB3GXqxQ8nH5LrCGX2pCe1G+MAId2QY34y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61703},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.16-4.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\8842ddcb7712d8ef043e6db104bd7d7b\\bowong-clawshow-gateway-2026.3.16-4.tgz","_integrity":"sha512-qGD0KKpQzNmEEDrdLi3ah5LkKnwXag7HEI5/PE+4Ta70vf9+VqEiNTD2KoPxGxD848zAdN+9jvOIMagf5QC9Cw==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{},"peerDependencies":{"ws":"^8.19.0","openclaw":"^2026.3.2","@types/ws":"^8.18.1"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.16-4_1773635560991_0.3424258623077019","host":"s3://npm-registry-packages-npm-production"}},"2026.3.16-5":{"name":"@bowong/clawshow-gateway","version":"2026.3.16-5","_id":"@bowong/clawshow-gateway@2026.3.16-5","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"2b1b967c826f4c16c0644b53bc26d6800849e5a8","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.16-5.tgz","fileCount":43,"integrity":"sha512-31r3Oy1mmA/2OUXDq+7AXOeUAstP9P1qhNkYZi+XoIL9b3n1dMrzOy5B02fHQcG3FuY3IoXZiqybnrlTZBCB4A==","signatures":[{"sig":"MEQCIGfRtA2RrT04rehowy6dLfRyhkgvafy57vDIuDnydsI+AiBg2/EUnJXpv+U0js8IWevOQX6FcTJFtYpzcDac7IVM3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61684},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.16-5.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\220c9e5d742ddcb3a2335f2be063d4a6\\bowong-clawshow-gateway-2026.3.16-5.tgz","_integrity":"sha512-31r3Oy1mmA/2OUXDq+7AXOeUAstP9P1qhNkYZi+XoIL9b3n1dMrzOy5B02fHQcG3FuY3IoXZiqybnrlTZBCB4A==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1"},"peerDependencies":{"openclaw":"^2026.3.2"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.16-5_1773635755204_0.040227835420935776","host":"s3://npm-registry-packages-npm-production"}},"2026.3.16-6":{"name":"@bowong/clawshow-gateway","version":"2026.3.16-6","_id":"@bowong/clawshow-gateway@2026.3.16-6","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"9529529915b8a9153aa4f06d39a75760ecad1a14","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.16-6.tgz","fileCount":43,"integrity":"sha512-Aw093gBfe4nPHGeximpghRkQ7fVWDXvcUjYNW027Udof7oBaq7PyX4IMPl+79QUbWCDqeXOiFp7NrmN6yYWH4A==","signatures":[{"sig":"MEQCIGjnQdNsMLBwD1g63zk5cip8hq4x5CmIX9X7vOVifAIMAiB095W58UhheDYLVYi+6Q8knprVBNIm+1dk2OpcK2VpJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61684},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.16-6.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\7ed77978081fd79120124760fe637152\\bowong-clawshow-gateway-2026.3.16-6.tgz","_integrity":"sha512-Aw093gBfe4nPHGeximpghRkQ7fVWDXvcUjYNW027Udof7oBaq7PyX4IMPl+79QUbWCDqeXOiFp7NrmN6yYWH4A==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1"},"peerDependencies":{"openclaw":"^2026.3.2"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.16-6_1773638947661_0.9739020424238927","host":"s3://npm-registry-packages-npm-production"}},"2026.3.16-7":{"name":"@bowong/clawshow-gateway","version":"2026.3.16-7","_id":"@bowong/clawshow-gateway@2026.3.16-7","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"fd8894d10883f3ac01ec035da10c715a4f2ab729","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.16-7.tgz","fileCount":43,"integrity":"sha512-7BFFC2aNf/qa64UcaVyG6z0Lfd+1ocg3BWT11IUIXj865EH9eFH+Ixndv/tjskQntDZyOUh/tqta71JBXPcF+A==","signatures":[{"sig":"MEQCIAQEJSFoqmMZTZmbWqXA51fzNdnojp8XLDrkQvE/CWgeAiAYIhKUqaMWYr5DZJNwo2AWpDOWuNMbCMAEbgdzIi8FGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61684},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.16-7.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\67df81f4c521e24da664a1ec663ff057\\bowong-clawshow-gateway-2026.3.16-7.tgz","_integrity":"sha512-7BFFC2aNf/qa64UcaVyG6z0Lfd+1ocg3BWT11IUIXj865EH9eFH+Ixndv/tjskQntDZyOUh/tqta71JBXPcF+A==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/ws":"^8.18.1"},"peerDependencies":{"openclaw":"^2026.3.2"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.16-7_1773639052139_0.9548103624319768","host":"s3://npm-registry-packages-npm-production"}},"2026.3.16-8":{"name":"@bowong/clawshow-gateway","version":"2026.3.16-8","_id":"@bowong/clawshow-gateway@2026.3.16-8","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"0f1b65c2c3f87c1e59027f3034c6f8dd982423f6","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.16-8.tgz","fileCount":43,"integrity":"sha512-2Mn7pZa9sNQAklWVbDL8uTOmrJYHhTEVuz5qCbAt3NF4IiNNJ/YgSKAJ4M54yIj1aNnImgqTMyavHIwtThhiyQ==","signatures":[{"sig":"MEUCIHgqt8ZNVXxCw80/63uVugmR5NrnbGYQPOB2QprxT11MAiEAg83/fRoROa0Fbez+dTPZHlnpLjn/yzeytmaar3gA0Ac=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61684},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.16-8.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\896533cc49c61c6b3441a7b2e3cbe8f7\\bowong-clawshow-gateway-2026.3.16-8.tgz","_integrity":"sha512-2Mn7pZa9sNQAklWVbDL8uTOmrJYHhTEVuz5qCbAt3NF4IiNNJ/YgSKAJ4M54yIj1aNnImgqTMyavHIwtThhiyQ==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/ws":"^8.18.1"},"peerDependencies":{"openclaw":"^2026.3.2"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.16-8_1773640771967_0.41201178748459655","host":"s3://npm-registry-packages-npm-production"}},"2026.3.16-9":{"name":"@bowong/clawshow-gateway","version":"2026.3.16-9","_id":"@bowong/clawshow-gateway@2026.3.16-9","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"d806c02d1b194077e6a791599453472d5f00ec23","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.16-9.tgz","fileCount":43,"integrity":"sha512-7q4MliljhD0q5FHTGGB1STaDpUW4tD7pYMmmuxBKcje7lF15+QeUlCxEy9ucqEtGxBkuYNZTv85HkhOVbEAhRA==","signatures":[{"sig":"MEUCIQDadXyaF7wz9WeO/B68LyAP9G6WvXsu7nzFwmJV8oIM8wIgZom9UDZWa2c2Xw5PRQ6geJcevQDWBMOS1NzfZ+yBKig=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":61684},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.16-9.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\5a3aaa72050380d44e7cb007da61fae6\\bowong-clawshow-gateway-2026.3.16-9.tgz","_integrity":"sha512-7q4MliljhD0q5FHTGGB1STaDpUW4tD7pYMmmuxBKcje7lF15+QeUlCxEy9ucqEtGxBkuYNZTv85HkhOVbEAhRA==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/ws":"^8.18.1"},"peerDependencies":{"openclaw":"^2026.3.2"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.16-9_1773654083706_0.11338451606535505","host":"s3://npm-registry-packages-npm-production"}},"2026.3.16-10":{"name":"@bowong/clawshow-gateway","version":"2026.3.16-10","_id":"@bowong/clawshow-gateway@2026.3.16-10","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"0804386aa047cea10ba49d0796a43db13766b7c4","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.16-10.tgz","fileCount":43,"integrity":"sha512-1VZozZn/R1myA05Lul7FAxAGymRAz+megIY1QuzZVrqjMC4ih6qGlQxVOaw3EstECGxEEAGR7eRb1mLVV8i6wA==","signatures":[{"sig":"MEUCIQD4+YT6c+QvF3vPgjvyVIyCFecYnuyLe1KtiXHkJYZ6QgIga/rDGmcJca+pV9t1eZPvgZGEwYi9FeLTjwJGtctN0Sg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73661},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.16-10.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\20e2b2d62fdc8beec2ade00154693afa\\bowong-clawshow-gateway-2026.3.16-10.tgz","_integrity":"sha512-1VZozZn/R1myA05Lul7FAxAGymRAz+megIY1QuzZVrqjMC4ih6qGlQxVOaw3EstECGxEEAGR7eRb1mLVV8i6wA==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1"},"peerDependencies":{"openclaw":"^2026.3.2"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.16-10_1773655085257_0.16370134518573298","host":"s3://npm-registry-packages-npm-production"}},"2026.3.16-11":{"name":"@bowong/clawshow-gateway","version":"2026.3.16-11","_id":"@bowong/clawshow-gateway@2026.3.16-11","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"dist":{"shasum":"7d6bf67b5c408f401f0383b65ed19205844c9c2e","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.16-11.tgz","fileCount":43,"integrity":"sha512-bWat2l6IOK1BrMsJvVmULynQ8V2obu2ovLtKUbV/Vp+rhG+ZoJSTuFRnIBkMzOWTYvmXWxxNsDBFBw0SU2rBjQ==","signatures":[{"sig":"MEYCIQDGMnF0TcrBeYvmQoWJQUHP3uzxCfQCkJ7qpjWt7yZYYwIhAM5ZrFwHCPxF48xE4rbhpWpxr+LiGUfOR/2Ncs3G/Rij","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":73661},"main":"dist/src/index.js","type":"module","_from":"file:bowong-clawshow-gateway-2026.3.16-11.tgz","types":"dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\"","typecheck":"bun x tsc --noEmit"},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"openclaw":{"extensions":["./dist/index.js"]},"_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\3ee6d5f57572bf797ad56ec07cc82fe9\\bowong-clawshow-gateway-2026.3.16-11.tgz","_integrity":"sha512-bWat2l6IOK1BrMsJvVmULynQ8V2obu2ovLtKUbV/Vp+rhG+ZoJSTuFRnIBkMzOWTYvmXWxxNsDBFBw0SU2rBjQ==","_npmVersion":"11.6.2","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/ws":"^8.18.1"},"peerDependencies":{"openclaw":"^2026.3.2"},"_npmOperationalInternal":{"tmp":"tmp/clawshow-gateway_2026.3.16-11_1773655099822_0.10189453733645926","host":"s3://npm-registry-packages-npm-production"}},"2026.3.16-12":{"name":"@bowong/clawshow-gateway","version":"2026.3.16-12","description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","type":"module","main":"dist/src/index.js","types":"dist/src/index.d.ts","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"exports":{".":{"import":"./dist/src/index.js","types":"./dist/src/index.d.ts"}},"openclaw":{"extensions":["./dist/index.js"]},"peerDependencies":{"openclaw":"^2026.3.2"},"dependencies":{"ws":"^8.19.0"},"devDependencies":{"@types/ws":"^8.18.1"},"scripts":{"build":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\" && bun x tsc -p tsconfig.build.json","typecheck":"bun x tsc --noEmit","clean":"node -e \"require('fs').rmSync('dist',{ recursive: true, force: true })\""},"_id":"@bowong/clawshow-gateway@2026.3.16-12","_integrity":"sha512-vHL5WMh1T19FtyO7bhNeFpNbHPt2XYnqR8gg+GW0CPWIjzhSrDcZ0g4iV5J4ztomPnPMGIJgQohrVJHCUD1xxw==","_resolved":"C:\\Users\\imeep\\AppData\\Local\\Temp\\6fd792c20a4338cb45884c3a8de3ae7b\\bowong-clawshow-gateway-2026.3.16-12.tgz","_from":"file:bowong-clawshow-gateway-2026.3.16-12.tgz","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-vHL5WMh1T19FtyO7bhNeFpNbHPt2XYnqR8gg+GW0CPWIjzhSrDcZ0g4iV5J4ztomPnPMGIJgQohrVJHCUD1xxw==","shasum":"bbdddcbb0712e708f7bbe73beeba1a58380aa2c7","tarball":"https://registry.npmjs.org/@bowong/clawshow-gateway/-/clawshow-gateway-2026.3.16-12.tgz","fileCount":43,"unpackedSize":84658,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGzPkVpfy8W2JSHfA/1jWxg05VAZTZthKs6HBAvM8TU5AiEA997a+Z/s4thqCawzRiQIsq6xr2NVlZizbjh9wJXRvQ0="}]},"_npmUser":{"name":"bowong","email":"aws@bowong.ai"},"directories":{},"maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/clawshow-gateway_2026.3.16-12_1773749011915_0.187122018269688"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-13T08:07:14.397Z","modified":"2026-03-17T12:03:32.183Z","2026.3.13":"2026-03-13T08:07:14.636Z","2026.3.13-alpha.0":"2026-03-13T08:20:03.103Z","2026.3.13-alpha.1":"2026-03-13T08:46:45.445Z","2026.3.13-alpha.2":"2026-03-13T09:37:55.064Z","2026.3.13-alpha.3":"2026-03-13T09:57:03.585Z","2026.3.13-alpha.4":"2026-03-13T10:22:11.630Z","2026.3.13-alpha.5":"2026-03-13T10:32:47.062Z","2026.3.13-alpha.6":"2026-03-13T11:16:07.664Z","2026.3.13-alpha.7":"2026-03-13T11:41:55.589Z","2026.3.13-alpha.8":"2026-03-16T02:18:33.776Z","2026.3.16":"2026-03-16T03:24:58.194Z","2026.3.16-1":"2026-03-16T03:31:19.051Z","2026.3.16-2":"2026-03-16T04:08:01.329Z","2026.3.16-3":"2026-03-16T04:10:11.482Z","2026.3.16-4":"2026-03-16T04:32:41.143Z","2026.3.16-5":"2026-03-16T04:35:55.369Z","2026.3.16-6":"2026-03-16T05:29:07.809Z","2026.3.16-7":"2026-03-16T05:30:52.295Z","2026.3.16-8":"2026-03-16T05:59:32.170Z","2026.3.16-9":"2026-03-16T09:41:23.876Z","2026.3.16-10":"2026-03-16T09:58:05.406Z","2026.3.16-11":"2026-03-16T09:58:19.967Z","2026.3.16-12":"2026-03-17T12:03:32.079Z"},"description":"OpenClaw Web channel plugin — browser-based chat via WebSocket relay","maintainers":[{"name":"bowong","email":"aws@bowong.ai"}],"readme":"---\nname: clawshow-gateway-connect\ndescription: Install and activate @bowong/clawshow-gateway in OpenClaw, then migrate existing Gateway channel configuration to ClawShow with rollback safety. Use when a user wants one-step plugin install plus config migration without repeating requirements each run, applying changes via Config RPC config.apply full replace with minimal file access and no default outbound test traffic.\nmetadata:\n  openclaw:\n    primaryEnv: CLAWSHOW_AUTH_TOKEN\n    requires:\n      bins:\n        - openclaw\n---\n\n# Clawshow Gateway Connect\n\nExecute a safe, minimal install-and-migrate flow from current OpenClaw settings to ClawShowGateway without breaking unrelated configuration.\n\n## Runtime Inputs\n\n- Required: `authToken`\n- Optional: `relayUrl` (default `wss://clawshow-api.bowong.cc`)\n- If `authToken` is missing, ask once and stop before editing.\n\n## Workflow\n\n1. Install ws dependency\n- Run `npm i ws` in the project root before proceeding.\n- Confirm installation succeeds before continuing.\n\n2. Identify current config source\n- Search only OpenClaw gateway config files (`*.json`, `*.yaml`, `*.yml`) in the active project path.\n- Do not read `.env`, secrets files, deployment manifests, or unrelated workspace files.\n- Prefer editing the project-tracked config over user-global config when both exist.\n- If multiple candidate files exist, pick the file currently used by the running Gateway process.\n\n3. Create rollback copy before edits\n- Save a sibling backup copy of the target config file with timestamp suffix (for example `.bak.20260313-1405`).\n- Never delete the backup in the same task.\n\n4. Check OpenClaw version gate (before plugin install)\n- Query current OpenClaw version using the supported command only:\n  - `openclaw version`\n- Compare against `2026.3.2` using OpenClaw's version ordering.\n- If current version is earlier than `2026.3.2`, upgrade OpenClaw using `openclaw update` first, then re-run:\n  - `openclaw version`\n- Continue only after version check/upgrade is complete.\n\n5. Install plugin/package\n- Install using OpenClaw plugin manager only:\n  - `openclaw plugins install @bowong/clawshow-gateway`\n- Verify installation:\n  - `openclaw plugins list`\n- Confirm package id is exactly `@bowong/clawshow-gateway`.\n- If already installed, do not reinstall unless version repair is needed.\n\n6. Migrate channel config to ClawShow\n- Ensure package id references `@bowong/clawshow-gateway` where plugin/package declarations are required.\n- Ensure channel section exists under `channels.clawshow`.\n- Set:\n  - `channels.clawshow.enabled: true` (required)\n  - `channels.clawshow.relayUrl: \"wss://clawshow-api.bowong.cc\"` (optional)\n  - `channels.clawshow.authToken: \"<real token>\"` (required)\n  - `channels.clawshow.name: \"ClawShow Gateway\"` (required)\n  - `channels.clawshow.dmPolicy: \"open\"` (required)\n  - `channels.clawshow.allowFrom: [\"*\"]` (required)\n- Preserve unrelated channels, plugins, and runtime options unchanged.\n\n7. Remove conflicting legacy routing only when necessary\n- If older channel config routes the same outbound traffic target, disable only the overlapping route.\n- Do not remove entire legacy channel blocks unless user explicitly asks.\n\n8. Validate config shape\n- Confirm JSON/YAML syntax after edit.\n- Confirm required keys exist for ClawShow (`authToken` at minimum).\n- Confirm package/plugin id and channel id are consistent (`clawshow`).\n- Confirm `enabled`, `relayUrl`, `authToken`, `name`, `dmPolicy`, and `allowFrom` are directly under `channels.clawshow` (no `default` layer).\n\n9. Apply config (Config RPC only)\n- Follow `Config RPC (programmatic updates)` exactly, using `config.apply (full replace)`.\n- Do not use direct file-edit-only activation, `config.patch`, or manual restart as the primary path.\n- Execute:\n  - `openclaw gateway call config.get --params '{}'`\n  - Capture `payload.hash` as `baseHash`.\n  - Build the full post-migration config as one JSON5 string in `raw`.\n  - `openclaw gateway call config.apply --params '{ \"raw\": \"<full-json5-config>\", \"baseHash\": \"<hash>\", \"note\": \"migrate to @bowong/clawshow-gateway\" }'`\n- Respect control-plane rate limits for write RPCs (`config.apply`, `config.patch`, `update.run`): 3 requests per 60 seconds per `deviceId+clientIp`.\n- If apply fails due to stale hash/conflict, call `config.get` again, rebase on newest config, and retry once.\n\n10. Verify runtime behavior\n- Do not force a manual restart here; `config.apply` already validates, writes, and restarts in one step.\n- Run status/probe command if available.\n- Do not send outbound test messages by default.\n- Only send an external test message if the user explicitly asks for network verification.\n\n11. Report outcome\n- Include the backup file path.\n- Include verification command results.\n- If verification is blocked, state the blocker and provide the exact next command.\n\n## Canonical Target Snippet\n\nUse this structure when writing or repairing JSON config:\n\n```json\n{\n  \"channels\": {\n    \"clawshow\": {\n      \"enabled\": true,\n      \"relayUrl\": \"wss://clawshow-api.bowong.cc\",\n      \"authToken\": \"YOUR_CLAWSHOW_AUTH_TOKEN\",\n      \"name\": \"ClawShow Gateway\",\n      \"dmPolicy\": \"open\",\n      \"allowFrom\": [\n        \"*\"\n      ]\n    }\n  }\n}\n```\n\n## Guardrails\n\n- Keep edits minimal and reversible.\n- Never invent secrets; leave placeholders for missing keys.\n- Never exfiltrate secrets from local files.\n- Never rewrite formatting style of the whole file.\n- Never remove unrelated keys to \"clean up\".\n","readmeFilename":"README.md"}