{"_id":"openclaw-elys","_rev":"31-d0682db81b36738c5a931d001d00380a","name":"openclaw-elys","dist-tags":{"latest":"1.10.6"},"versions":{"1.1.0":{"name":"openclaw-elys","version":"1.1.0","_id":"openclaw-elys@1.1.0","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"3f446c5b607b6ef4747e09a84ddac743b9f24bf2","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.1.0.tgz","fileCount":20,"integrity":"sha512-HFH3/QswWoPlM4YklRh+xz1qdbcQQcY6z7ZNe7VJpS7b/rXHKaOwSa8Cm6o0R+k4NRbRtfktudhiUxN2pyuZ0g==","signatures":[{"sig":"MEQCIHAwQdZEGdHPnxnI+dNBXk/46InvFFAEG/pENG4BRgLZAiBoekIMsG/MVds1wuimfXBP4UGGu3uBp94pZDZPjIkrJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32771},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.1.0_1772787108868_0.6268555026173663","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"openclaw-elys","version":"1.2.0","_id":"openclaw-elys@1.2.0","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"bdfabd8b20b99fb5d46659ef9136aad1ba44b64b","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.2.0.tgz","fileCount":20,"integrity":"sha512-fRfPbaEf5LgStYt0+Vy90KkoTzfNU7/ktFUOSjEqmEQdFR5B/jjpWmxwRs6gC4m6jIiR9dg/3lWEWL51Cpy4/Q==","signatures":[{"sig":"MEYCIQDZc0zpGJ1/Rl65KYeMe6QyEUhtsQWPXxJACyBl4VrVSAIhAKeBSpwW/gtL0kLgvWClLr6WC8p448uHCCk3VxCBS+6F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33208},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.2.0_1772787856139_0.1850826854857548","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"openclaw-elys","version":"1.3.0","_id":"openclaw-elys@1.3.0","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"7ff66024952c188aaa56f45a708c8eca4dc1518a","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.3.0.tgz","fileCount":20,"integrity":"sha512-+cYB2i0r9cf9go7V57bweffXEcAnfI8t+HN7JgTFmwipj2AnuTiCxdkePCc8LgUvukWFQdAascPrbUmdndHFgg==","signatures":[{"sig":"MEYCIQCyVUqif3THnwEHQjnIKvryDa3Dn1gKZrIauvq5gyV41QIhAOc409rnHhXKAyQmXI81sAMGlmILCVT0mgzawlCFw5vH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33472},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.3.0_1772788236279_0.17714682848641217","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"openclaw-elys","version":"1.3.1","_id":"openclaw-elys@1.3.1","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"20e096cf7a342cdfca217bb44faeea38a97f7fe7","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.3.1.tgz","fileCount":20,"integrity":"sha512-2K7VPS4ShjiBF5Ew6e/xIMjDwXvx31BiGuXfUFTW9r/SGxUpVPpMw+aHiZam+JD+ePJph3li0j+ZJ42bn47jzg==","signatures":[{"sig":"MEUCIBsXb78pGy+tsnMXAEvlIv5AdxGjaSdWD7eDV78Jbm0EAiEA7OXhIVaK8uer5jlg3nEHTg3a4s5ETbjHgFBqvBLMGyk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33481},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.3.1_1772788452021_0.3521194388147215","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"openclaw-elys","version":"1.3.2","_id":"openclaw-elys@1.3.2","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"1967c1a473c25bd87ac357cc454e601510d8032e","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.3.2.tgz","fileCount":21,"integrity":"sha512-cxYM0hG/uZhi21kIzZzUNDgV9A9Nq41eVdF+xWoSVQh+W2uSOPTXhEG1ZcpO2hCA6fAWEmydk90Dh8TKrIA/iA==","signatures":[{"sig":"MEUCIQCowtFF/79BiGjqutl/zwJqyWdyRerIZDAQxlE4BjrIdgIgUoHM1RKlMr+Hvy0bGB/EA9SOqvC/QCWFnf+fXVke1hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":35633},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.3.2_1772789336798_0.8730869634060259","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"openclaw-elys","version":"1.4.0","_id":"openclaw-elys@1.4.0","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"19c28c599037b28c2244322645b7bf5a71d2a975","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.4.0.tgz","fileCount":21,"integrity":"sha512-ZcCd6at4RazYltI9PRKPtjJX002AMIO+XHIN2PDbxMRRVMWqqxbtY+hi+jmEIcAUPHERPTQSx4JUXS6SvR+TAQ==","signatures":[{"sig":"MEUCIQCpoEA5N6kSpIUWXasUMkR1NhfYnROZDnwYwam2S2IWsAIgRu97BH0zLlUwnTzfekKC/2PolylJPTxkSYMAxyK4Tvs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37413},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.4.0_1772790101205_0.2682849540837686","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"openclaw-elys","version":"1.4.1","_id":"openclaw-elys@1.4.1","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"24e2c1a4d20cf95e36b166d7bdeb2bdab3f43c26","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.4.1.tgz","fileCount":21,"integrity":"sha512-0q/uP04RTcwCedfB4yO/1yXK7MS/Kj4ppihkYOp//2nn7z6L3g+SmV3ku/MCzA3J644Oj9ilbq/40CO4g9MBVg==","signatures":[{"sig":"MEUCIENV4gVC2oASWBO92AjzhEJ8xGJ6q/7YU0ewgCehkRcSAiEAxY2uEc5pZTxV2IjydS6Sh64kIgX7b7GCjgkZ8ZcTdj0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":37305},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.4.1_1772791980229_0.7141015942021187","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"openclaw-elys","version":"1.4.2","_id":"openclaw-elys@1.4.2","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"68041b8056855e3f4a388e727821ecd2d4d3e571","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.4.2.tgz","fileCount":21,"integrity":"sha512-D/ZhbmUYraoWqwyeP+5D6hEdmfGUJ3swDVeAaq7fe2JVUPtZVG95dyy/HfAZ20pPGSns/NDX4DO52Mdf/oR1Nw==","signatures":[{"sig":"MEYCIQCpE0kmOvnSJR8Y/LZGbdDzxtQEMZQLiMBn3S5BJrovjgIhANZLZhvFigdsMDPQgKBJYFtkWrYK1pOy0T2pGkn4KYQo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38096},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.4.2_1772792772072_0.08729770020886285","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"openclaw-elys","version":"1.4.3","_id":"openclaw-elys@1.4.3","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"f51092841cbb1f3b0b1d307355448beaeda8fa01","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.4.3.tgz","fileCount":21,"integrity":"sha512-4C2wsBaL2ATjHRMfJJ02rmJmJZpaer3NGgs8LfEF3K6h/VyKtzwIyL4sD9J8PCijHfeMGzCdyDkkZasYmP3E/g==","signatures":[{"sig":"MEYCIQDUwf+N0SeIf407fq8wrJHqubSgcRZ+yazrGdJ+XlFFrwIhAIVbFPrhvBzkkVU1AMqgd+OsNlG+XxxFe9aLRjDrUJHX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38756},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.4.3_1772793111224_0.12117735129634677","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"openclaw-elys","version":"1.4.4","_id":"openclaw-elys@1.4.4","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"55f6d7fb7193c94cd3a118dda758c7485ad86d0e","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.4.4.tgz","fileCount":21,"integrity":"sha512-wA0JJgNCjmoWyQYqwQocKvKFkdNCYWf4tkdRMo9H/aSkM2zyrTYppbmo5AMHBgEE66EQPNgeyWmiIw0V898XJg==","signatures":[{"sig":"MEUCIQCohKXHoMqAiIKFon4ecVx1m+bI1TQfz7boi7wJt23NvwIgIaKtJAjJf8byybnwUCQI5RWQ7AIRIpZm9J10agrR7W0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38591},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.4.4_1772793186846_0.8086309056372207","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"openclaw-elys","version":"1.4.5","_id":"openclaw-elys@1.4.5","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"912a7e2d3269425d4fbe89ad9e01df72a876f024","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.4.5.tgz","fileCount":21,"integrity":"sha512-0nIcNX52adQqcWQh41RNvhvHmWvjlNFUtTymXLNAlOsriLIMVrKX2AqFpo6ma1ZGlgMacR6SsN9sJMoQSpSWFg==","signatures":[{"sig":"MEYCIQC69y1cWN9O6AwGGI2BuWSNDNteqAHwVx0ChK+jUhjlWwIhAMm8tXPiyiEXPFaegOCjKt94L3BgOKGT2aC8yNbcV9JQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38162},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.4.5_1772793612446_0.8652533531735138","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"openclaw-elys","version":"1.4.6","_id":"openclaw-elys@1.4.6","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"c7562936c9fa78108e3804f0506550e16bfbeb82","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.4.6.tgz","fileCount":21,"integrity":"sha512-LDvN/oFSEekHSYi3ZUQbtIvsQglvrNcynFYBx43LYp/8A9h2FcV9YzZMUU43Va4bre/ki6hRo7xwOepJkZN4xw==","signatures":[{"sig":"MEUCIE+oPoAc9Uvxs6pqZC6ubHgSXqaH9KStM1lBcSPwC8seAiEAgn2LC4Cznr85IpDodyKJDoopf/EoJHihJIAxBPRnVw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38579},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.4.6_1772793959731_0.666553931869496","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"openclaw-elys","version":"1.4.7","_id":"openclaw-elys@1.4.7","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"5e3d6d25691ce5ed3111a887bb0d82a3924ddaf0","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.4.7.tgz","fileCount":21,"integrity":"sha512-s2zXzTaZJ4JPOd2w2jXru9y1moeEk6gi+8PsX4PmvHm+VgTz9Zz5756uzRjdok092KT7a7kEiOyplt5NUvA1aA==","signatures":[{"sig":"MEYCIQDIb1SATFeSdRWr5A6PAo5YnuphpWjiLGCipMTzJhCdEQIhALGBNoFuP8ozIjIRXR99MXaqPzVerbgXmrIqK+Rmi7X/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38600},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.4.7_1772794477388_0.24059971589917906","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"openclaw-elys","version":"1.4.8","_id":"openclaw-elys@1.4.8","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"f71e46f924d2d0038a9fb974111fa8d8f738cddf","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.4.8.tgz","fileCount":21,"integrity":"sha512-ibgCb8uGq5mSS3PGHPuLSPRwVrBXpDvSYMLZ+CxxK9ioQDuao1EvI5f2bHLxh8OyfJE17nO03h9U08+4QQaqfw==","signatures":[{"sig":"MEQCIHYJgjdyIzRWDeNJ7uWOwoDMSQIoQRo7UnB8fATZtVyWAiB+ZGSrFJATjI9r84c0siekyiU8WJ9G7FKQ+Vo5u9xgCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38731},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.4.8_1772798997855_0.8232448003656982","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"openclaw-elys","version":"1.5.0","_id":"openclaw-elys@1.5.0","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"085fb77824d8660b7cd6f75759ec3ec8fe664522","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.5.0.tgz","fileCount":21,"integrity":"sha512-IErlAlaiUu/jNcq83AoLrvQt82VSEJ9J1mqvKmN/ulhpBnHeYGgEZ46h8pFO2+MGSEw55+ECyy3cGgSDb40vpA==","signatures":[{"sig":"MEYCIQCOokbezsWNW//QhTdBF1SWAn0kOJtSwCBiKKlfW8po6AIhALkBv2abCbWHluR5WDAUlPpR1Y0k9OkzaN3Sdjd8mJjQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39120},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.5.0_1772799674113_0.7773268676487193","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"openclaw-elys","version":"1.6.0","_id":"openclaw-elys@1.6.0","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"51e2d413dc2c24bb4e16839796bd26e2c887a9a5","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.6.0.tgz","fileCount":21,"integrity":"sha512-/jq6StyFwn2af7Sd/HdT/Q5/4ZQv9OAm9xuWSSNwFiKjFS0Nvv+SCgEuRKPjdHUwfXN/AR50OPQ6omYKqxH7SQ==","signatures":[{"sig":"MEQCIFbe6qRNnwJL+RyDTkLrgMcMkD+uHM0QraVDrR/5qk9nAiA+g9CRQMo68VeaOziYAZxLU35hOy99wsoZ8wfJu+SHfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43406},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.6.0_1772801065026_0.19927100015398547","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"openclaw-elys","version":"1.7.0","_id":"openclaw-elys@1.7.0","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"0b6e154e0b7766889a562f681e46ebbfef3d0f2c","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.7.0.tgz","fileCount":23,"integrity":"sha512-UnrdkwuB1pbt39ZmPH74n9ud6ouoHZr49CzxWaSXwIrYDxK1f9OVOwZ3BKOBEaqd4NENPnJ8jMyaVoWT0h0bxQ==","signatures":[{"sig":"MEUCIQDDtrOPHfwt2nsGV6UuKdJnDkoniAtCZ0sjtOjlQiVTQAIgR7ZYnSPGx+b73ZWLy7sYFRD5aGGpIzSHlIST38iZljY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43793},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.7.0_1772810035890_0.1382320035737894","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"openclaw-elys","version":"1.7.1","_id":"openclaw-elys@1.7.1","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"350d47265ca42cb6d12f30c8ac20377de1ec7678","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.7.1.tgz","fileCount":23,"integrity":"sha512-WX/s+19B8n7g2OioyDorB048U1rj+iVO7/QnAMk8h/y5WSsvMn9Jt3gyVgmnTA4ymmJHNu47MZ5B2KUCM8x8jQ==","signatures":[{"sig":"MEUCIA0clgae10VSS5w3Z8BXszBnuyR+Wp+9uLPlZE3I4AloAiEAjlQ/a67l6cH4/amdi+uL7Q0J/JKWvQR2pBDLXSl23eY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43642},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.7.1_1772810525194_0.21408543252566847","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"openclaw-elys","version":"1.7.2","_id":"openclaw-elys@1.7.2","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"82c7e46e7d6f14778b2f9baf389af2a332d2cf3b","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.7.2.tgz","fileCount":23,"integrity":"sha512-Z+CRVn0o0hWcHMZ1ttXzEgDfk+28B3Ergxy6tDpUNP8ePFgqXgviOoStY++mDKzo08CmeQlM/hjj23w0EG164A==","signatures":[{"sig":"MEUCIQCBX/p40XQ+oOA264XROuVDyBQ3AkrBuDT9cOrSe3DZngIgTRJIp04CRZxw7MSoB9tkZoCL8TglmNSmpsu6zVt5em8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43596},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.7.2_1772811221245_0.41626066610264223","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"openclaw-elys","version":"1.7.3","_id":"openclaw-elys@1.7.3","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"e2617a2ec4081c331023716dd706bf55cbdf1ca7","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.7.3.tgz","fileCount":23,"integrity":"sha512-q/Jc97usGArWKpvhLQnPpCzH1ELKkwgGaC9qTpKNokt77OAVj3IsGYpWjKkEImlcWmSPkCNAWrqt0mwcJ8BVIA==","signatures":[{"sig":"MEUCIQCmmCKI51lk072cxjY8GVYlIngM8ReXkYjjUxIsPww/GAIgN3lfICi7gPztmIraOQvnrVc1/0BN61qvdcMdaPSz9ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43260},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.7.3_1772812488969_0.548103102758775","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"openclaw-elys","version":"1.7.4","_id":"openclaw-elys@1.7.4","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"6ff28be8ba8be51617fa7f031ae7ea00e4b6670d","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.7.4.tgz","fileCount":23,"integrity":"sha512-quYGqQprVtZPaZLFjanuCpEcf0RCYmlb8fsG60vuLobWNOhPwcF61liitGzO3udAPPS+JIZNqKa/91YbtZbz7g==","signatures":[{"sig":"MEQCIHAQsR33cUXcpf5+yOfNjQgSEOtU1utnHoheDyKpKNifAiAoKkRXhG7D95h/HNCpU5t0A6y42D2xm3Bxfkyoc+Fpyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43135},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.7.4_1772855349765_0.43095693477784036","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"openclaw-elys","version":"1.7.5","_id":"openclaw-elys@1.7.5","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"7b8bf29dbcb1d90ae05046f3192105cce60cc6ff","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.7.5.tgz","fileCount":23,"integrity":"sha512-1Saa8Sk0A9JzLkTfP1KseuuWvF7A5AjY5F8Ynbum1JpL2NldHwjtoG0wpG88tvtsXRsCw9Gp2fkaVZpi7dd2rQ==","signatures":[{"sig":"MEQCIDraihgGgGqbA/8CeGujnYXRklGDBl7ICO1a+8R3C8jSAiBi0zHTAlH1jeWyak9xggwArYJWpJyq/CyL3sYTlPDvwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44140},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.7.5_1772855663078_0.1847174558915261","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"openclaw-elys","version":"1.7.6","_id":"openclaw-elys@1.7.6","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"e0737bc30381f8acc4c1f410cd592c962ff39b1f","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.7.6.tgz","fileCount":23,"integrity":"sha512-D2LdleHebUCBCRqxXMSCIkz1irnD81k9jxCDNZgLvSrZFiylCUKr8bbnMS2/hQhETlY560ud1cCek4VpvYvW7A==","signatures":[{"sig":"MEYCIQCThJfm1HuQNGl6OueEy3Yyqd/EyIBZ1h6uv54hWgEYzwIhAK1755ExNsmioghUvHiL6kOjovExGhhFAHeQBRauVIG1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44139},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.7.6_1772856164245_0.14891165943331242","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"openclaw-elys","version":"1.7.7","_id":"openclaw-elys@1.7.7","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"311d331525d4b2f3a814d93e826e1207337cba66","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.7.7.tgz","fileCount":23,"integrity":"sha512-VF+CoL+LfYYx6nE45FrcfZ184P6VAfarOAnYrKl7+YJaz9D1lAA1S1s9KOCy5NDVly/LJnCAqeLQX9l2snnKWA==","signatures":[{"sig":"MEQCIBkEJUp0TC9et1UuKb/dshpEp1JFzAe2oQe8A/uWu64pAiBNRt0JaEewshRXN1Rf2bHPMuunArkx8z2L+hoJC5LpJg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":44398},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.7.7_1772857998553_0.7764317517420443","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"openclaw-elys","version":"1.8.0","_id":"openclaw-elys@1.8.0","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"05cd92585200561b38423a2c93b1f57c142714d2","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.8.0.tgz","fileCount":23,"integrity":"sha512-sEhR0ZtO3cp23klMf1CX0vLy1+xVTzN9HAy1S6KQPFsLwLmH2uqfVNnGy0FPqBXltnse+b9l/U/9bFtyMhQlwQ==","signatures":[{"sig":"MEUCIDVFNcwhls0PvK1ob9GKirO+3t+zE5AQfK8i2bkSBca4AiEAoJiYvUr3yM9tj1o/6S8d064HL2aJFSvi2tRrEm99+5s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49139},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.8.0_1772864928451_0.4602666142285068","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"openclaw-elys","version":"1.8.1","_id":"openclaw-elys@1.8.1","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"a4df53bec096e3a02054ee3820085ac9e9e97eaf","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.8.1.tgz","fileCount":23,"integrity":"sha512-VKgec8wYaxkfmYSiH+S3Pb0VFIudWDj9QpQM9z4W+aOCKSD0ovDJZjTpPFWKGVMJ4AMAlkeiumO1c8+Cvig0hw==","signatures":[{"sig":"MEYCIQDwdOTeX+Exnl/zoCdNq9xI2nd5xN2/HB8yURyarvpVEgIhAPTkLT3bIw0AO5k4cLGMhUAGKpjVUaw9xVgg1T7/LR3/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51753},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.8.1_1772865167458_0.2163650670350281","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"openclaw-elys","version":"1.8.2","_id":"openclaw-elys@1.8.2","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"fded11f5b4186aaca691c9f6c38cda7fe1a8b982","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.8.2.tgz","fileCount":23,"integrity":"sha512-ic0Ix0hUrtSzSdmg8gh1U6j0CxSDx2J0L0nvPz++Hj311wZDxTnEtGhVxXvvEnD2lsUlC5HBqdGdSSp9/U8Tyw==","signatures":[{"sig":"MEQCIA1eIcj10biAiL3XaM0lvyNI8X4ApoNjpNrcbWpCoCwLAiBKuTzStAm1JYJAf/6cLV8ntYSCfbt0XdOAqcaISq+v1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52481},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.8.2_1772865274877_0.9833652342970827","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"openclaw-elys","version":"1.8.3","_id":"openclaw-elys@1.8.3","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"0e7d7b8a8250917078956fa58450f93cd287e5b2","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.8.3.tgz","fileCount":23,"integrity":"sha512-fTxnDLfAgdeqz+tqX7sAbzOmKUHmQH54iexCIC5AURFM86dZUnXfT69KDZuhZmdZnPzDaHg3QuATH2MuS9WT4A==","signatures":[{"sig":"MEQCIEJuVOdOJnC64T5N/5b1UGoVGRc74jW6nw0k3m3RJA5EAiAwRZsKx9elDmZlxsKqg+UZsK6rxm1DWGUC4lqUZ5bozA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52504},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.8.3_1772865475779_0.17096898650924897","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"openclaw-elys","version":"1.8.4","_id":"openclaw-elys@1.8.4","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"e03214b33fcd9f1a84b18acfaa2e5942bfce8603","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.8.4.tgz","fileCount":23,"integrity":"sha512-ZFWJ0Dus6aRz0YsiWHOMOvdDsBHhno69sMc/ITwfdQaNETFtFWzm9+KiynwpLtyN4QerhBu/H5SZU5BZDQqCjg==","signatures":[{"sig":"MEQCIHT/nWRtg2UhCmJiTIhDrhk2cTnwQRa4xmDAMtp6JemdAiBqEO8p1NHm4t3JoSdH7IfPu4tvwTFlRQ78aTTUDQvoLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52598},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.8.4_1772865609840_0.5828520457092354","host":"s3://npm-registry-packages-npm-production"}},"1.8.5":{"name":"openclaw-elys","version":"1.8.5","_id":"openclaw-elys@1.8.5","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"bin":{"openclaw-elys":"dist/src/cli.js"},"dist":{"shasum":"c3be7e27112fe1bf78fae54efac8ab7c696f581c","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.8.5.tgz","fileCount":23,"integrity":"sha512-x0A8GuaGjw13ePDv3+k3QDRXX8+iZ+U8NDHl/JprXz2MtH7fzX6O0roAGcwcTBY8WMQydvaBAz5IrdOKryAoEQ==","signatures":[{"sig":"MEUCICSsULISSwJ+etpFtUNtygnJJKN5gaXCyWSIqP55GvZrAiEAzHHhWKYvDZ9kuTz/DjPkZoAwIiquckxjnrMViL1dZdQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52615},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"openclaw":{"channel":{"id":"elys","blurb":"Elys App integration","label":"Elys","order":80,"docsPath":"/channels/elys","docsLabel":"elys","selectionLabel":"Elys App"},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"},"extensions":["./dist/index.js"]},"_npmVersion":"11.3.0","description":"OpenClaw Elys channel plugin — connects to Elys App","directories":{},"_nodeVersion":"24.2.0","dependencies":{"mqtt":"^5.10.0"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5.9.3","@types/node":"^25.3.5"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-elys_1.8.5_1772865746355_0.8805905197208452","host":"s3://npm-registry-packages-npm-production"}},"1.10.6":{"name":"openclaw-elys","version":"1.10.6","description":"OpenClaw Elys channel plugin — connects to Elys App","type":"module","main":"dist/index.js","types":"dist/index.d.ts","bin":{"openclaw-elys":"dist/src/cli.js"},"scripts":{"build":"tsc","typecheck":"tsc --noEmit","prepublishOnly":"npm run build"},"dependencies":{"mqtt":"^5.10.0"},"devDependencies":{"@types/node":"^25.3.5","typescript":"^5.9.3"},"openclaw":{"extensions":["./dist/index.js"],"channel":{"id":"elys","label":"Elys","selectionLabel":"Elys App","docsPath":"/channels/elys","docsLabel":"elys","blurb":"Elys App integration","order":80},"install":{"npmSpec":"openclaw-elys","localPath":"plugin","defaultChoice":"npm"}},"_id":"openclaw-elys@1.10.6","gitHead":"972f43074dbf813a135dcfc4deb1a95a6e81507b","_nodeVersion":"24.2.0","_npmVersion":"11.3.0","dist":{"integrity":"sha512-g62V6xipBlBmoVI8YbtUCgi+RySAqwmsVBrWagqQNJIyeZAg9Pw7LQIhWrUqzPy32p+Iq9Tj6cdMzWQJPWD40w==","shasum":"484082969dea2d1bec10218c5cbdc2b9133dc89d","tarball":"https://registry.npmjs.org/openclaw-elys/-/openclaw-elys-1.10.6.tgz","fileCount":25,"unpackedSize":70294,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCJGhIA3Lezr12qUA3QSPIFWmYacY98nmfBvStt/WHAjwIhAL/Yyoz7IzI9sXNBMQ1H2h6d4c1mxn6OU8zBA6m+TkT2"}]},"_npmUser":{"name":"natureselect","email":"koofrank@natureselect.ai"},"directories":{},"maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openclaw-elys_1.10.6_1772888350771_0.12191435545387752"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-06T08:51:48.480Z","modified":"2026-03-07T12:59:11.064Z","1.1.0":"2026-03-06T08:51:49.018Z","1.2.0":"2026-03-06T09:04:16.285Z","1.3.0":"2026-03-06T09:10:36.487Z","1.3.1":"2026-03-06T09:14:12.173Z","1.3.2":"2026-03-06T09:28:56.952Z","1.4.0":"2026-03-06T09:41:41.382Z","1.4.1":"2026-03-06T10:13:00.398Z","1.4.2":"2026-03-06T10:26:12.248Z","1.4.3":"2026-03-06T10:31:51.384Z","1.4.4":"2026-03-06T10:33:07.067Z","1.4.5":"2026-03-06T10:40:12.621Z","1.4.6":"2026-03-06T10:45:59.874Z","1.4.7":"2026-03-06T10:54:37.530Z","1.4.8":"2026-03-06T12:09:58.008Z","1.5.0":"2026-03-06T12:21:14.303Z","1.6.0":"2026-03-06T12:44:25.184Z","1.7.0":"2026-03-06T15:13:56.039Z","1.7.1":"2026-03-06T15:22:05.352Z","1.7.2":"2026-03-06T15:33:41.443Z","1.7.3":"2026-03-06T15:54:49.145Z","1.7.4":"2026-03-07T03:49:09.914Z","1.7.5":"2026-03-07T03:54:23.253Z","1.7.6":"2026-03-07T04:02:44.381Z","1.7.7":"2026-03-07T04:33:18.696Z","1.8.0":"2026-03-07T06:28:48.598Z","1.8.1":"2026-03-07T06:32:47.611Z","1.8.2":"2026-03-07T06:34:35.028Z","1.8.3":"2026-03-07T06:37:55.937Z","1.8.4":"2026-03-07T06:40:10.015Z","1.8.5":"2026-03-07T06:42:26.533Z","1.10.6":"2026-03-07T12:59:10.934Z"},"description":"OpenClaw Elys channel plugin — connects to Elys App","maintainers":[{"name":"natureselect","email":"koofrank@natureselect.ai"}],"readme":"# openclaw-elys\n\nOpenClaw channel plugin for [Elys App](https://elys.ai) — connects your local OpenClaw agent to the Elys mobile app.\n\nElys App 的 OpenClaw 频道插件 — 将本地 OpenClaw 智能体连接到 Elys 手机应用。\n\n## Requirements / 版本要求\n\nOpenClaw >= **2026.2.19**（通过 `openclaw -v` 查看当前版本）\n\n低于该版本可能导致 AI 推理无法正常工作（缺少 channelRuntime 支持）。\n\n升级方式：\n\n```bash\nnpm install -g openclaw\n# 国内网络慢可使用镜像源：\nnpm install -g openclaw --registry=https://registry.npmmirror.com\n```\n\n其他升级方式参考：[OpenClaw 安装文档](https://docs.openclaw.ai/install/development-channels#switching-channels)\n\n## Install & Setup / 安装与配置\n\n```bash\n# 1. Install the plugin / 安装插件\nopenclaw plugins install openclaw-elys@latest\n\n# 2. Register device / 注册设备\nnpx openclaw-elys@latest setup <gateway_url> <register_token>\n```\n\nGet a one-time register token from the Elys App. / 从 Elys App 获取一次性注册令牌。\n\nThe setup command automatically configures `channels.elys` in `~/.openclaw/openclaw.json`.\n\nsetup 命令会自动配置 `~/.openclaw/openclaw.json` 中的 `channels.elys`。\n\n## Status / 查看状态\n\n```bash\nnpx openclaw-elys@latest status\n```\n\n## Uninstall / 卸载\n\nOne command to revoke device, clean up config, and remove the plugin:\n\n一条命令撤销设备、清理配置并卸载插件：\n\n```bash\nnpx openclaw-elys@latest uninstall\n```\n\n## Streaming / 流式输出\n\nOpenClaw 支持 block streaming，需要在 `~/.openclaw/openclaw.json` 中配置：\n\n```json\n{\n  \"agents\": {\n    \"defaults\": {\n      \"blockStreamingDefault\": \"on\"\n    }\n  },\n  \"channels\": {\n    \"elys\": {\n      \"blockStreaming\": true\n    }\n  }\n}\n```\n\n配置后需要**完全重启 OpenClaw**（非热重载）才能生效。\n\n发送消息时设置 `stream: true` 可以获取流式输出（多个 chunk），否则只返回最终结果。\n\n## MQTT Protocol / 通信协议\n\n### Topics\n\n| 方向 | Topic | 说明 |\n|------|-------|------|\n| 下行（命令） | `elys/down/{device_id}` | Gateway → Plugin |\n| 上行（响应） | `elys/up/{device_id}` | Plugin → Gateway |\n\n### Message Types\n\n#### Command（下行）\n\n```json\n{\n  \"id\": \"cmd_xxx\",\n  \"type\": \"command\",\n  \"timestamp\": 1709827200,\n  \"command\": \"chat\",\n  \"args\": { \"text\": \"你好\" },\n  \"stream\": true,\n  \"media_url\": \"https://example.com/photo.jpg\",\n  \"media_urls\": [\"https://example.com/1.jpg\", \"https://example.com/2.jpg\"],\n  \"media_type\": \"image/jpeg\"\n}\n```\n\n- `stream`: 是否请求流式响应（可选，默认 false）\n- `media_url`: 单个媒体 URL（可选）\n- `media_urls`: 多个媒体 URL（可选）\n- `media_type`: 媒体 MIME 类型（可选，默认 `application/octet-stream`）\n- `args.text` 和 `media_url` 可以同时存在（文字 + 附件）\n\n#### Ack（上行）\n\n```json\n{ \"id\": \"cmd_xxx\", \"type\": \"ack\", \"timestamp\": 1709827200 }\n```\n\n#### Stream（上行，流式响应）\n\n```json\n{\n  \"id\": \"cmd_xxx\",\n  \"type\": \"stream\",\n  \"timestamp\": 1709827200,\n  \"chunk\": \"这是一段回复文字\",\n  \"seq\": 1,\n  \"done\": false,\n  \"media_url\": \"https://example.com/generated.png\",\n  \"media_urls\": [\"https://example.com/1.png\", \"https://example.com/2.png\"]\n}\n```\n\n- `seq`: 序号，从 1 开始递增\n- `done`: 最后一个 chunk 设为 true\n- `media_url`/`media_urls`: AI 生成的媒体（可选）\n\n#### Result（上行，最终结果）\n\n```json\n{\n  \"id\": \"cmd_xxx\",\n  \"type\": \"result\",\n  \"timestamp\": 1709827200,\n  \"status\": \"success\",\n  \"result\": { \"text\": \"完整回复内容\" },\n  \"media_url\": \"https://example.com/output.png\",\n  \"media_urls\": [\"https://example.com/1.png\"]\n}\n```\n\n#### Push（上行，主动推送）\n\n定时任务/Cron 触发的主动消息，不关联任何 command。\n\n```json\n{\n  \"id\": \"push_xxx\",\n  \"type\": \"push\",\n  \"timestamp\": 1709827200,\n  \"text\": \"这是定时任务的结果\",\n  \"media_url\": \"https://example.com/generated.png\",\n  \"media_urls\": [\"https://example.com/1.png\"]\n}\n```\n\n- 与 `stream` 的区别：`push` 没有对应的 command_id，是 AI 主动发起的消息\n- 场景：用户设置了\"每天早上给我一句励志名言\"等定时任务\n\n### Supported Media Types / 支持的媒体类型\n\n| 类型 | MIME type | 说明 |\n|------|-----------|------|\n| 图片 | `image/jpeg`, `image/png`, `image/webp` | 照片、截图 |\n| GIF | `image/gif` | 动图 |\n| 视频 | `video/mp4`, `video/quicktime` | 视频 |\n| 音频 | `audio/mpeg`, `audio/ogg`, `audio/wav` | 语音/音频 |\n| 文件 | `application/pdf`, `application/octet-stream` | 通用文件 |\n\n不传 `media_type` 时默认为 `application/octet-stream`。\n\n### Behavior / 行为\n\n- **Debounce**：500ms 内的多条消息会合并为一条发送给 AI\n- **Sequential Queue**：推理中收到新消息会排队等待当前推理完成后再处理（与 Discord/Slack 一致）\n- **Dedup**：QoS 1 重传的消息会自动去重（基于 command ID）\n- **Auto ID**：Gateway 会自动为空 ID 的命令生成 `cmd_` 前缀的唯一 ID\n\n## License\n\nMIT\n","readmeFilename":"README.md"}