{"_id":"@wemotechnology/openclaw-lumii","_rev":"37-0ab96ff8b1b293eedf4e4e0b9105b73e","name":"@wemotechnology/openclaw-lumii","dist-tags":{"latest":"0.1.37"},"versions":{"0.1.0":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.0","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.0","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"dist":{"shasum":"688e838ce92d4e1e59227fef2e3bca9f68a6abb1","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.0.tgz","fileCount":81,"integrity":"sha512-1FS/fQ1Lix3+WsSRNqYjTa7mVYIMa4FpCU2bejIeQO5rkT0dp04uoRjPgRzB75S21quCTV7dsT9fpiOw2+uNJw==","signatures":[{"sig":"MEYCIQCZhTKh7m3rkg4YvKBwCqXVCKhm2MR1b1v0iqLKJIKcygIhAMTXDcXPN/L8H3gBuyr+xC9pfrNoBeUfHRUI3E6y+AcE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215907},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"fe49cc6e36a80138ee6ebffe5a6d82fcacb40f74","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build","prepare":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","diagnose:ws":"node scripts/diagnose-plugin-ws.mjs","local:stack":"node scripts/local-openclaw-stack.mjs","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii channel with Metaio authentication (password or QR via Metaio), media, and lumii-file.","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii (Metaio)","quickstartAllowFrom":true},"install":{"npmSpec":"@lumii/openclaw-lumii","defaultChoice":"npm","minHostVersion":">=2026.3.22"},"extensions":["./dist/index.js"]},"_npmVersion":"11.9.0","description":"OpenClaw Lumii channel: Metaio login, media delivery, lumii-file OSS","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"grammy":"^1.42.0","openclaw":"^2026.4.5","@types/ws":"^8.5.14","silk-wasm":"^3.7.1","opusscript":"^0.0.8","typescript":"^5.9.3","@slack/bolt":"^4.7.0","@types/node":"^22.19.17","@buape/carbon":"^0.14.0","@types/qrcode":"^1.5.5","@slack/web-api":"^7.15.0","@types/ali-oss":"6.23.3","mpg123-decoder":"^1.0.3","node-llama-cpp":"^3.18.1","link-preview-js":"^4.0.0","@grammyjs/runner":"^2.0.3","@lancedb/lancedb":"^0.27.2","@mariozechner/pi-ai":"^0.66.1","@aws-sdk/signature-v4a":"^3.1026.0","markdown-it-for-inline":"^2.0.1","@larksuiteoapi/node-sdk":"^1.60.0","@modelcontextprotocol/sdk":"^1.29.0","@aws/bedrock-token-generator":"^1.1.0","@mariozechner/pi-coding-agent":"^0.66.1","@grammyjs/transformer-throttler":"^1.2.1"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.0_1775805454221_0.9098304891261342","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.1","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.1","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"dist":{"shasum":"753c0bf5cd138740dc4b537d348c7846c632267b","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.1.tgz","fileCount":81,"integrity":"sha512-DPhk0iEfhhA3xD0SmIPc2XTCbWyJK46fsZh+2wWNJNE8ZjWI2m/1WpRMeMWUOBpJUTHkNak/pfylhGbly0mT+w==","signatures":[{"sig":"MEUCIQCspzvLSQWEeg466i+h12uzDpEvnV58iBdDXooBix/ghQIgSo5pYbmpJnB5iMURcM33QxlwGvYl0gPsKkej42cjwKI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":215931},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"fe49cc6e36a80138ee6ebffe5a6d82fcacb40f74","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build","prepare":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","diagnose:ws":"node scripts/diagnose-plugin-ws.mjs","local:stack":"node scripts/local-openclaw-stack.mjs","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii channel with Metaio authentication (password or QR via Metaio), media, and lumii-file.","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii (Metaio)","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.0","defaultChoice":"npm","minHostVersion":">=2026.3.22"},"extensions":["./dist/index.js"]},"_npmVersion":"11.9.0","description":"OpenClaw Lumii channel: Metaio login, media delivery, lumii-file OSS","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"grammy":"^1.42.0","openclaw":"^2026.4.5","@types/ws":"^8.5.14","silk-wasm":"^3.7.1","opusscript":"^0.0.8","typescript":"^5.9.3","@slack/bolt":"^4.7.0","@types/node":"^22.19.17","@buape/carbon":"^0.14.0","@types/qrcode":"^1.5.5","@slack/web-api":"^7.15.0","@types/ali-oss":"6.23.3","mpg123-decoder":"^1.0.3","node-llama-cpp":"^3.18.1","link-preview-js":"^4.0.0","@grammyjs/runner":"^2.0.3","@lancedb/lancedb":"^0.27.2","@mariozechner/pi-ai":"^0.66.1","@aws-sdk/signature-v4a":"^3.1026.0","markdown-it-for-inline":"^2.0.1","@larksuiteoapi/node-sdk":"^1.60.0","@modelcontextprotocol/sdk":"^1.29.0","@aws/bedrock-token-generator":"^1.1.0","@mariozechner/pi-coding-agent":"^0.66.1","@grammyjs/transformer-throttler":"^1.2.1"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.1_1775805821691_0.8744771455483991","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.2","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.2","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"dist":{"shasum":"b5439c2fb74d98191da9c0d102eb29f74c7ba427","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.2.tgz","fileCount":80,"integrity":"sha512-rxR+dpGqKBpr+OxiDQcP+7RKhkOFQWZgLtyMPO4Lg1m1J9iMx02YVLrXfITXDFwYdOH0I7hSM9j8AakBK2RfgA==","signatures":[{"sig":"MEUCIBafT9bUfmUNRJilm7LJfv4fEx4S1fHNVU5QqwAHpWGJAiEA3ZMFFgBfrbFgf/QEffzWcVxxB2T52LINYbhLAHNSmnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214848},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"fe49cc6e36a80138ee6ebffe5a6d82fcacb40f74","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build","prepare":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","diagnose:ws":"node scripts/diagnose-plugin-ws.mjs","local:stack":"node scripts/local-openclaw-stack.mjs","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii channel with Metaio authentication (password or QR via Metaio), media, and lumii-file.","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii (Metaio)","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.0","defaultChoice":"npm","minHostVersion":">=2026.3.22"},"extensions":["./dist/index.js"]},"_npmVersion":"11.9.0","description":"OpenClaw Lumii channel: Metaio login, media delivery, lumii-file OSS","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"grammy":"^1.42.0","openclaw":"^2026.4.5","@types/ws":"^8.5.14","silk-wasm":"^3.7.1","opusscript":"^0.0.8","typescript":"^5.9.3","@slack/bolt":"^4.7.0","@types/node":"^22.19.17","@buape/carbon":"^0.14.0","@types/qrcode":"^1.5.5","@slack/web-api":"^7.15.0","@types/ali-oss":"6.23.3","mpg123-decoder":"^1.0.3","node-llama-cpp":"^3.18.1","link-preview-js":"^4.0.0","@grammyjs/runner":"^2.0.3","@lancedb/lancedb":"^0.27.2","@mariozechner/pi-ai":"^0.66.1","@aws-sdk/signature-v4a":"^3.1026.0","markdown-it-for-inline":"^2.0.1","@larksuiteoapi/node-sdk":"^1.60.0","@modelcontextprotocol/sdk":"^1.29.0","@aws/bedrock-token-generator":"^1.1.0","@mariozechner/pi-coding-agent":"^0.66.1","@grammyjs/transformer-throttler":"^1.2.1"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.2_1775805884936_0.13817688300323594","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.3","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.3","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"dist":{"shasum":"3134fdb62cecd51a027303ff871bd72c071cb18c","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.3.tgz","fileCount":80,"integrity":"sha512-eDfU9dmCkGIBoIX76lA+AZU6u10qPkiJeWbFfkVl+WMGJWD2+8wvUiwE7K4wPa2f7ER3Q7cV3flGJBRaugqsBg==","signatures":[{"sig":"MEQCIBPaVKulBjVj7UKKvVgdxq5HIqeLYH6cPWMBUexuCm8bAiA05qybxBjV2XTLC0pfKJPfM+IFzAcGO1QV0kuet0Npbw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219042},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"aa47bf0cde290db2c305ee375198ef9e40917847","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build","prepare":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","diagnose:ws":"node scripts/diagnose-plugin-ws.mjs","local:stack":"node scripts/local-openclaw-stack.mjs","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii channel with Metaio authentication (password or QR via Metaio), media, and lumii-file.","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii (Metaio)","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.2","defaultChoice":"npm","minHostVersion":">=2026.3.22"},"extensions":["./dist/index.js"]},"_npmVersion":"11.9.0","description":"OpenClaw Lumii channel: Metaio login, media delivery, lumii-file OSS","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"grammy":"^1.42.0","openclaw":"^2026.4.5","@types/ws":"^8.5.14","silk-wasm":"^3.7.1","opusscript":"^0.0.8","typescript":"^5.9.3","@slack/bolt":"^4.7.0","@types/node":"^22.19.17","@buape/carbon":"^0.14.0","@types/qrcode":"^1.5.5","@slack/web-api":"^7.15.0","@types/ali-oss":"6.23.3","mpg123-decoder":"^1.0.3","node-llama-cpp":"^3.18.1","link-preview-js":"^4.0.0","@grammyjs/runner":"^2.0.3","@lancedb/lancedb":"^0.27.2","@mariozechner/pi-ai":"^0.66.1","@aws-sdk/signature-v4a":"^3.1026.0","markdown-it-for-inline":"^2.0.1","@larksuiteoapi/node-sdk":"^1.60.0","@modelcontextprotocol/sdk":"^1.29.0","@aws/bedrock-token-generator":"^1.1.0","@mariozechner/pi-coding-agent":"^0.66.1","@grammyjs/transformer-throttler":"^1.2.1"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.3_1775815479512_0.8776798065354974","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.4","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.4","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"dist":{"shasum":"18a5574338d8d2e5429067350bd04eca347239a9","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.4.tgz","fileCount":80,"integrity":"sha512-+ZN0OoE6c2FSrd9m8jxaZ7rZoiDT4kvjmVk7z5czdAUEogrKrD4wUY1+YsGM0ykuMWb9zRzPVTmtXCJCzvw1xQ==","signatures":[{"sig":"MEYCIQC+9E8YeNarg7I/6OjNFAN7nUtX0Q/VI64GTTamqbFhlgIhAIcgfQv+U4X0Q5t/8SBb6vFkIayFdHrypVPzk7JjjFC7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220217},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"aa47bf0cde290db2c305ee375198ef9e40917847","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build","prepare":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","diagnose:ws":"node scripts/diagnose-plugin-ws.mjs","local:stack":"node scripts/local-openclaw-stack.mjs","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii channel with Metaio authentication (password or QR via Metaio), media, and lumii-file.","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii (Metaio)","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.3","defaultChoice":"npm","minHostVersion":">=2026.3.22"},"extensions":["./dist/index.js"]},"_npmVersion":"11.9.0","description":"OpenClaw Lumii channel: Metaio login, media delivery, lumii-file OSS","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"grammy":"^1.42.0","openclaw":"^2026.4.5","@types/ws":"^8.5.14","silk-wasm":"^3.7.1","opusscript":"^0.0.8","typescript":"^5.9.3","@slack/bolt":"^4.7.0","@types/node":"^22.19.17","@buape/carbon":"^0.14.0","@types/qrcode":"^1.5.5","@slack/web-api":"^7.15.0","@types/ali-oss":"6.23.3","mpg123-decoder":"^1.0.3","node-llama-cpp":"^3.18.1","link-preview-js":"^4.0.0","@grammyjs/runner":"^2.0.3","@lancedb/lancedb":"^0.27.2","@mariozechner/pi-ai":"^0.66.1","@aws-sdk/signature-v4a":"^3.1026.0","markdown-it-for-inline":"^2.0.1","@larksuiteoapi/node-sdk":"^1.60.0","@modelcontextprotocol/sdk":"^1.29.0","@aws/bedrock-token-generator":"^1.1.0","@mariozechner/pi-coding-agent":"^0.66.1","@grammyjs/transformer-throttler":"^1.2.1"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.4_1775815801334_0.3252752901193845","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.5","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.5","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"dist":{"shasum":"2a8f5ad7b51591c190c7472b36297ecf5c20318a","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.5.tgz","fileCount":80,"integrity":"sha512-mqHHf7vjRDb5Dd+aMBgaWnSdFtOZDxQmqZk8bAV1cw4nWwVGbfv6VYwWyhdXG4AvWy+f5KZDDvO+LQF6ffAP3w==","signatures":[{"sig":"MEUCIETorLhdyYlwDeXilUK6OSv+0bp9OdghZ31yYw1u9IaaAiEAwcN/IYQjW2zge6HRH/Ic584WS+WRdmguh411gBGUImk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":223602},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"1c428988a3e4715afb8f0ed6abf1d06c76fd6f03","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build","prepare":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","diagnose:ws":"node scripts/diagnose-plugin-ws.mjs","local:stack":"node scripts/local-openclaw-stack.mjs","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii channel with Metaio authentication (password or QR via Metaio), media, and lumii-file.","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii (Metaio)","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.5","defaultChoice":"npm","minHostVersion":">=2026.3.22"},"extensions":["./dist/index.js"]},"_npmVersion":"11.9.0","description":"OpenClaw Lumii channel: Metaio login, media delivery, lumii-file OSS","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"grammy":"^1.42.0","openclaw":"^2026.4.5","@types/ws":"^8.5.14","silk-wasm":"^3.7.1","opusscript":"^0.0.8","typescript":"^5.9.3","@slack/bolt":"^4.7.0","@types/node":"^22.19.17","@buape/carbon":"^0.14.0","@types/qrcode":"^1.5.5","@slack/web-api":"^7.15.0","@types/ali-oss":"6.23.3","mpg123-decoder":"^1.0.3","node-llama-cpp":"^3.18.1","link-preview-js":"^4.0.0","@grammyjs/runner":"^2.0.3","@lancedb/lancedb":"^0.27.2","@mariozechner/pi-ai":"^0.66.1","@aws-sdk/signature-v4a":"^3.1026.0","markdown-it-for-inline":"^2.0.1","@larksuiteoapi/node-sdk":"^1.60.0","@modelcontextprotocol/sdk":"^1.29.0","@aws/bedrock-token-generator":"^1.1.0","@mariozechner/pi-coding-agent":"^0.66.1","@grammyjs/transformer-throttler":"^1.2.1"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.5_1775838782326_0.40707123133288503","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.6","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.6","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"8978d6ff3354a705cfe8b1c0746bcf4b60b55ef1","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.6.tgz","fileCount":83,"integrity":"sha512-mOTpyc3Ypj8GA2jf9fdlbQGZr2b58ASJ/Cyh8T/I6RmH/WQx6O2gezCxaYp9U2O494Qa4TS+aqbZPvcGbe0fvw==","signatures":[{"sig":"MEQCIA8sg6st0nCkzjppZfJe4FqySkJNCSwA8poPfdaEgJqoAiBB5F1oK/8SelLpZ+0u4y30lpG4guh6PkUxkNetFBa0Qw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238142},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"1c428988a3e4715afb8f0ed6abf1d06c76fd6f03","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build","prepare":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","diagnose:ws":"node scripts/diagnose-plugin-ws.mjs","local:stack":"node scripts/local-openclaw-stack.mjs","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii channel with Metaio authentication (password or QR via Metaio), media, and lumii-file.","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii (Metaio)","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.6","defaultChoice":"npm","minHostVersion":">=2026.3.22"},"extensions":["./dist/index.js"]},"_npmVersion":"11.9.0","description":"OpenClaw Lumii channel: Metaio login, media delivery, lumii-file OSS","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"grammy":"^1.42.0","openclaw":"^2026.4.5","@types/ws":"^8.5.14","silk-wasm":"^3.7.1","opusscript":"^0.0.8","typescript":"^5.9.3","@slack/bolt":"^4.7.0","@types/node":"^22.19.17","@buape/carbon":"^0.14.0","@types/qrcode":"^1.5.5","@slack/web-api":"^7.15.0","@types/ali-oss":"6.23.3","mpg123-decoder":"^1.0.3","node-llama-cpp":"^3.18.1","link-preview-js":"^4.0.0","@grammyjs/runner":"^2.0.3","@lancedb/lancedb":"^0.27.2","@mariozechner/pi-ai":"^0.66.1","@aws-sdk/signature-v4a":"^3.1026.0","markdown-it-for-inline":"^2.0.1","@larksuiteoapi/node-sdk":"^1.60.0","@modelcontextprotocol/sdk":"^1.29.0","@aws/bedrock-token-generator":"^1.1.0","@mariozechner/pi-coding-agent":"^0.66.1","@grammyjs/transformer-throttler":"^1.2.1"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.6_1775868619959_0.6377812972853811","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.7","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.7","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"22af044508518705bccc4a0e8d61feae8ded54ef","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.7.tgz","fileCount":83,"integrity":"sha512-CPvUog2EZJSYsfB7IMZyW9CFKIChAGLiVGtLsKvQ2tt7+psWPda+f+35mdxDZzkPFf5KLTlvUm0TfF5LAuEwSA==","signatures":[{"sig":"MEUCIGQaLhdLtAVpaKYo59G6sbVz7hft42R1COHQ5VU0a5qmAiEA2ig2ZyDVdG6o4mmg9TruXmU0+MqThIOAeUb5VrVOUks=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":240360},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"1c428988a3e4715afb8f0ed6abf1d06c76fd6f03","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build","prepare":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","diagnose:ws":"node scripts/diagnose-plugin-ws.mjs","local:stack":"node scripts/local-openclaw-stack.mjs","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii channel with Metaio authentication (password or QR via Metaio), media, and lumii-file.","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii (Metaio)","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.7","defaultChoice":"npm","minHostVersion":">=2026.3.22"},"extensions":["./dist/index.js"]},"_npmVersion":"11.9.0","description":"OpenClaw Lumii channel: Metaio login, media delivery, lumii-file OSS","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"grammy":"^1.42.0","openclaw":"^2026.4.5","@types/ws":"^8.5.14","silk-wasm":"^3.7.1","opusscript":"^0.0.8","typescript":"^5.9.3","@slack/bolt":"^4.7.0","@types/node":"^22.19.17","@buape/carbon":"^0.14.0","@types/qrcode":"^1.5.5","@slack/web-api":"^7.15.0","@types/ali-oss":"6.23.3","mpg123-decoder":"^1.0.3","node-llama-cpp":"^3.18.1","link-preview-js":"^4.0.0","@grammyjs/runner":"^2.0.3","@lancedb/lancedb":"^0.27.2","@mariozechner/pi-ai":"^0.66.1","@aws-sdk/signature-v4a":"^3.1026.0","markdown-it-for-inline":"^2.0.1","@larksuiteoapi/node-sdk":"^1.60.0","@modelcontextprotocol/sdk":"^1.29.0","@aws/bedrock-token-generator":"^1.1.0","@mariozechner/pi-coding-agent":"^0.66.1","@grammyjs/transformer-throttler":"^1.2.1"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.7_1775869649466_0.5444854005491142","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.8","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.8","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"7bb873c9e75c7d59ba829a3d0526610e6d6b3d87","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.8.tgz","fileCount":79,"integrity":"sha512-9/niiS+H84G/DRZur6XDJfBmHhzTZqq0gp7mIz5fd3gRoGIgoUaovz1Y4Nc4ZiF1UgQrb39Tc9pPKkiwx+QP9Q==","signatures":[{"sig":"MEUCIB75T213bmA+XJd8FJU+I/JkkQDHPAtO/btCRK3UHbPtAiEA4dFInWuWD2gIS4vmEVONfHma/hC8vlrrfogsGMcPoL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232618},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"1c428988a3e4715afb8f0ed6abf1d06c76fd6f03","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build","prepare":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","diagnose:ws":"node scripts/diagnose-plugin-ws.mjs","local:stack":"node scripts/local-openclaw-stack.mjs","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii channel with Metaio authentication (password or QR via Metaio), media, and lumii-file.","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii (Metaio)","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.8","defaultChoice":"npm","minHostVersion":">=2026.3.22"},"extensions":["./dist/index.js"]},"_npmVersion":"11.9.0","description":"OpenClaw Lumii channel: Metaio login, media delivery, lumii-file OSS","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"grammy":"^1.42.0","openclaw":"^2026.4.5","@types/ws":"^8.5.14","silk-wasm":"^3.7.1","opusscript":"^0.0.8","typescript":"^5.9.3","@slack/bolt":"^4.7.0","@types/node":"^22.19.17","@buape/carbon":"^0.14.0","@types/qrcode":"^1.5.5","@slack/web-api":"^7.15.0","@types/ali-oss":"6.23.3","mpg123-decoder":"^1.0.3","node-llama-cpp":"^3.18.1","link-preview-js":"^4.0.0","@grammyjs/runner":"^2.0.3","@lancedb/lancedb":"^0.27.2","@mariozechner/pi-ai":"^0.66.1","@aws-sdk/signature-v4a":"^3.1026.0","markdown-it-for-inline":"^2.0.1","@larksuiteoapi/node-sdk":"^1.60.0","@modelcontextprotocol/sdk":"^1.29.0","@aws/bedrock-token-generator":"^1.1.0","@mariozechner/pi-coding-agent":"^0.66.1","@grammyjs/transformer-throttler":"^1.2.1"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.8_1775870205410_0.7716993848552933","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.9","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.9","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"6099e844c0283ee54398a7fb70b414d3b11cbfad","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.9.tgz","fileCount":79,"integrity":"sha512-uU7alo5QgpIe0ITQAEw19maWsAH9FoUjOIE1+qsVc8upKbQKIoKHquYeOM63XpiWzRqOfN9QpW4vBoe7x5pc0w==","signatures":[{"sig":"MEUCICeMEijPXutHRJFRpf+Z5TONeYftz+0xUzFS9GxwC7ZHAiEAhG8RiW5ItAVLE6F3X6RV7nEd4c1O9itiRjnHET4fgjk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":232876},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"1c428988a3e4715afb8f0ed6abf1d06c76fd6f03","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build","prepare":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","diagnose:ws":"node scripts/diagnose-plugin-ws.mjs","local:stack":"node scripts/local-openclaw-stack.mjs","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"hooks":[],"channel":{"id":"openclaw-lumii","blurb":"Lumii channel with Metaio authentication (password or QR via Metaio), media, and lumii-file.","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii (Metaio)","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.9","defaultChoice":"npm","minHostVersion":">=2026.3.22"},"extensions":["./dist/index.js"]},"_npmVersion":"11.9.0","description":"OpenClaw Lumii channel: Metaio login, media delivery, lumii-file OSS","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"grammy":"^1.42.0","openclaw":"^2026.4.5","@types/ws":"^8.5.14","silk-wasm":"^3.7.1","opusscript":"^0.0.8","typescript":"^5.9.3","@slack/bolt":"^4.7.0","@types/node":"^22.19.17","@buape/carbon":"^0.14.0","@types/qrcode":"^1.5.5","@slack/web-api":"^7.15.0","@types/ali-oss":"6.23.3","mpg123-decoder":"^1.0.3","node-llama-cpp":"^3.18.1","link-preview-js":"^4.0.0","@grammyjs/runner":"^2.0.3","@lancedb/lancedb":"^0.27.2","@mariozechner/pi-ai":"^0.66.1","@aws-sdk/signature-v4a":"^3.1026.0","markdown-it-for-inline":"^2.0.1","@larksuiteoapi/node-sdk":"^1.60.0","@modelcontextprotocol/sdk":"^1.29.0","@aws/bedrock-token-generator":"^1.1.0","@mariozechner/pi-coding-agent":"^0.66.1","@grammyjs/transformer-throttler":"^1.2.1"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.9_1775870999841_0.11333612911734336","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.10","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.10","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"fa4725a26a0fd632a07bf460bd3e0b287da610c5","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.10.tgz","fileCount":79,"integrity":"sha512-McxDhPvNT6qblxdpYsQgPMfz4yP6vrxL9N+3zYxbDVHbLPKHyuu5UMutmizGKL2NsxG9k37A5eXUvu+gS4Ao0g==","signatures":[{"sig":"MEUCIGFklqNybJxCg4A1Xlg5/gjawahbtBQr5L+r6i8v47/tAiEAixNYJuBurPuOms4hruyTeGwox7PaBMn+VvGhVCEAytU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233330},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"1c428988a3e4715afb8f0ed6abf1d06c76fd6f03","scripts":{"build":"tsc -p tsconfig.json","clean":"rm -rf dist","prepack":"npm run build","prepare":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","diagnose:ws":"node scripts/diagnose-plugin-ws.mjs","local:stack":"node scripts/local-openclaw-stack.mjs","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii channel with Metaio authentication (password or QR via Metaio), media, and lumii-file.","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii (Metaio)","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.10","defaultChoice":"npm","minHostVersion":">=2026.3.22"},"extensions":["./dist/index.js"]},"_npmVersion":"11.9.0","description":"OpenClaw Lumii channel: Metaio login, media delivery, lumii-file OSS","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"grammy":"^1.42.0","openclaw":"^2026.4.5","@types/ws":"^8.5.14","silk-wasm":"^3.7.1","opusscript":"^0.0.8","typescript":"^5.9.3","@slack/bolt":"^4.7.0","@types/node":"^22.19.17","@buape/carbon":"^0.14.0","@types/qrcode":"^1.5.5","@slack/web-api":"^7.15.0","@types/ali-oss":"6.23.3","mpg123-decoder":"^1.0.3","node-llama-cpp":"^3.18.1","link-preview-js":"^4.0.0","@grammyjs/runner":"^2.0.3","@lancedb/lancedb":"^0.27.2","@mariozechner/pi-ai":"^0.66.1","@aws-sdk/signature-v4a":"^3.1026.0","markdown-it-for-inline":"^2.0.1","@larksuiteoapi/node-sdk":"^1.60.0","@modelcontextprotocol/sdk":"^1.29.0","@aws/bedrock-token-generator":"^1.1.0","@mariozechner/pi-coding-agent":"^0.66.1","@grammyjs/transformer-throttler":"^1.2.1"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.10_1775871456353_0.08473192976581712","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.11","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.11","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"8439503deeab03cbfb6de03eb0119f549e4b98d6","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.11.tgz","fileCount":8,"integrity":"sha512-8SgwpQxqIFQekjf4wC6AFQc0Vsflc8q40N63bqPqJ17XJlsIKmQp5fb1s7/FDcoOC3f/H8bCHbfTm6XmCqc83w==","signatures":[{"sig":"MEUCIFazbTKTJtomiofKKPThEoBKIC+ASbND+RGziliqJuqGAiEA2rLNyYeeerYQQ2lWuLsx+ntAvgC7L4v5R9zWoUWgnSw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4144262},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"1c428988a3e4715afb8f0ed6abf1d06c76fd6f03","scripts":{"build":"node scripts/build-extension.mjs","clean":"rm -rf dist","prepack":"npm run build","prepare":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","diagnose:ws":"node scripts/diagnose-plugin-ws.mjs","local:stack":"node scripts/local-openclaw-stack.mjs","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii channel with Metaio authentication (password or QR via Metaio), media, and lumii-file.","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii (Metaio)","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.11","defaultChoice":"npm","minHostVersion":">=2026.3.22"},"extensions":["./dist/index.js"]},"_npmVersion":"11.9.0","description":"OpenClaw Lumii channel: Metaio login, media delivery, lumii-file OSS","directories":{},"_nodeVersion":"24.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","zod":"^4.3.6","grammy":"^1.42.0","qrcode":"^1.5.4","ali-oss":"6.23.0","esbuild":"^0.25.0","openclaw":"^2026.4.5","@types/ws":"^8.5.14","silk-wasm":"^3.7.1","opusscript":"^0.0.8","typescript":"^5.9.3","@slack/bolt":"^4.7.0","@types/node":"^22.19.17","@buape/carbon":"^0.14.0","@types/qrcode":"^1.5.5","@slack/web-api":"^7.15.0","@types/ali-oss":"6.23.3","mpg123-decoder":"^1.0.3","node-llama-cpp":"^3.18.1","link-preview-js":"^4.0.0","@grammyjs/runner":"^2.0.3","@lancedb/lancedb":"^0.27.2","@mariozechner/pi-ai":"^0.66.1","@aws-sdk/signature-v4a":"^3.1026.0","markdown-it-for-inline":"^2.0.1","@larksuiteoapi/node-sdk":"^1.60.0","@modelcontextprotocol/sdk":"^1.29.0","@aws/bedrock-token-generator":"^1.1.0","@mariozechner/pi-coding-agent":"^0.66.1","@grammyjs/transformer-throttler":"^1.2.1"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.11_1775873593245_0.6598485763620987","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.12","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.12","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"c059a451c0eb7775340855aed34b920f918934e4","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.12.tgz","fileCount":8,"integrity":"sha512-gg1qMJSdiltqir11+aT0QtY0Yvs6xRO//R78qy9MM/an/4BfpmTRlvs8iB80vzZ7Jdc2F8AxTmh/Gsodq38y7g==","signatures":[{"sig":"MEUCIC8Wp6kTistsOnJwXYv83HKTExgGmr3oXoZZVGlVx8AjAiEA0JOtponxSYo7RrGL19CrJcuUm7wadO97osISmJUlOSM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4144511},"main":"dist/index.js","type":"module","engines":{"node":">=22"},"gitHead":"26748520fb2f4d11d8b190a98e7fa92fa6d2cd2f","scripts":{"build":"node scripts/build-extension.mjs","clean":"rm -rf dist","prepack":"npm run build","prepare":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","diagnose:ws":"node scripts/diagnose-plugin-ws.mjs","local:stack":"node scripts/local-openclaw-stack.mjs","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii channel with Metaio authentication (password or QR via Metaio), media, and lumii-file.","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii (Metaio)","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.12","defaultChoice":"npm","minHostVersion":">=2026.3.22"},"extensions":["./dist/index.js"]},"_npmVersion":"11.9.0","description":"OpenClaw Lumii channel: Metaio login, media delivery, lumii-file OSS","directories":{},"_nodeVersion":"24.14.0","dependencies":{},"_hasShrinkwrap":false,"devDependencies":{"ws":"^8.18.0","zod":"^4.3.6","grammy":"^1.42.0","qrcode":"^1.5.4","ali-oss":"6.23.0","esbuild":"^0.25.0","openclaw":"^2026.4.5","@types/ws":"^8.5.14","silk-wasm":"^3.7.1","opusscript":"^0.0.8","typescript":"^5.9.3","@slack/bolt":"^4.7.0","@types/node":"^22.19.17","@buape/carbon":"^0.14.0","@types/qrcode":"^1.5.5","@slack/web-api":"^7.15.0","@types/ali-oss":"6.23.3","mpg123-decoder":"^1.0.3","node-llama-cpp":"^3.18.1","link-preview-js":"^4.0.0","@grammyjs/runner":"^2.0.3","@lancedb/lancedb":"^0.27.2","@mariozechner/pi-ai":"^0.66.1","@aws-sdk/signature-v4a":"^3.1026.0","markdown-it-for-inline":"^2.0.1","@larksuiteoapi/node-sdk":"^1.60.0","@modelcontextprotocol/sdk":"^1.29.0","@aws/bedrock-token-generator":"^1.1.0","@mariozechner/pi-coding-agent":"^0.66.1","@grammyjs/transformer-throttler":"^1.2.1"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.12_1775897121753_0.8299069551180145","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.13","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.13","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"64d87241a3220c69b36d24e7f76b6ace6dd4cbb6","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.13.tgz","fileCount":79,"integrity":"sha512-bkkwlLh54xCzGTZdwGNrrOgDUUvXCQLjy64AH9Q78i87AUQ+F10K0wF1gZJqUOevlOH7ZcUPld5DgOB0CS/2DQ==","signatures":[{"sig":"MEQCIErqw28G+G5TmbX/yqd/kmX89HqSmXMcIf1k7jUQUMp2AiBL4WwvHfPzat5xOzsxLMCx03DBtq7Vw8cIyT/lzx0gOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234036},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22"},"gitHead":"26748520fb2f4d11d8b190a98e7fa92fa6d2cd2f","scripts":{"build":"tsc","clean":"rm -rf dist","prepack":"npm run build","prepare":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","diagnose:ws":"node scripts/diagnose-plugin-ws.mjs","local:stack":"node scripts/local-openclaw-stack.mjs","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii channel with Metaio authentication (password or QR via Metaio), media, and lumii-file.","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii (Metaio)","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.12","defaultChoice":"npm","minHostVersion":">=2026.3.22"},"extensions":["./dist/index.js"]},"_npmVersion":"11.9.0","description":"OpenClaw Lumii channel: Metaio login, media delivery, lumii-file OSS","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"grammy":"^1.42.0","openclaw":"^2026.4.5","@types/ws":"^8.5.14","silk-wasm":"^3.7.1","opusscript":"^0.0.8","typescript":"^5.9.3","@slack/bolt":"^4.7.0","@types/node":"^22.19.17","@buape/carbon":"^0.14.0","@types/qrcode":"^1.5.5","@slack/web-api":"^7.15.0","@types/ali-oss":"6.23.3","mpg123-decoder":"^1.0.3","node-llama-cpp":"^3.18.1","link-preview-js":"^4.0.0","@grammyjs/runner":"^2.0.3","@lancedb/lancedb":"^0.27.2","@mariozechner/pi-ai":"^0.66.1","@aws-sdk/signature-v4a":"^3.1026.0","markdown-it-for-inline":"^2.0.1","@larksuiteoapi/node-sdk":"^1.60.0","@modelcontextprotocol/sdk":"^1.29.0","@aws/bedrock-token-generator":"^1.1.0","@mariozechner/pi-coding-agent":"^0.66.1","@grammyjs/transformer-throttler":"^1.2.1"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.13_1775897581280_0.500619463128493","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.14","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.14","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"74d3a4a323871955c4bd7be84981e1558a459c16","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.14.tgz","fileCount":79,"integrity":"sha512-jCnSFMmvxwhLtum65ljxItZNU3nfEkAICUkHXOnq3WfDG68ggNXTkYeXf8g9uep08D/R6uHxdxxaZ3puHyN/Jg==","signatures":[{"sig":"MEYCIQD23pBc5VvPeBmH3ghbhAAF8f6jR0NCO3uod//+hOT3zQIhAIEc7Wo8zWMatNKS4lTlq64LQXSu8QTUjasIS1g+ECjV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234315},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"26748520fb2f4d11d8b190a98e7fa92fa6d2cd2f","scripts":{"build":"tsc","clean":"rm -rf dist","prepack":"npm run build","prepare":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","diagnose:ws":"node scripts/diagnose-plugin-ws.mjs","local:stack":"node scripts/local-openclaw-stack.mjs","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii channel with Metaio authentication (password or QR via Metaio), media, and lumii-file.","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii (Metaio)","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.14","defaultChoice":"npm","minHostVersion":">=2026.3.22"},"extensions":["./dist/index.js"]},"_npmVersion":"11.9.0","description":"OpenClaw Lumii channel: Metaio login, media delivery, lumii-file OSS","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"grammy":"^1.42.0","openclaw":"^2026.4.5","@types/ws":"^8.5.14","silk-wasm":"^3.7.1","opusscript":"^0.0.8","typescript":"^5.9.3","@slack/bolt":"^4.7.0","@types/node":"^22.19.17","@buape/carbon":"^0.14.0","@types/qrcode":"^1.5.5","@slack/web-api":"^7.15.0","@types/ali-oss":"6.23.3","mpg123-decoder":"^1.0.3","node-llama-cpp":"^3.18.1","link-preview-js":"^4.0.0","@grammyjs/runner":"^2.0.3","@lancedb/lancedb":"^0.27.2","@mariozechner/pi-ai":"^0.66.1","@aws-sdk/signature-v4a":"^3.1026.0","markdown-it-for-inline":"^2.0.1","@larksuiteoapi/node-sdk":"^1.60.0","@modelcontextprotocol/sdk":"^1.29.0","@aws/bedrock-token-generator":"^1.1.0","@mariozechner/pi-coding-agent":"^0.66.1","@grammyjs/transformer-throttler":"^1.2.1"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.14_1775898830972_0.32881683487559443","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.15","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.15","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"c61d9d6ced830059a5bac4f31b19b7f68edb27b8","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.15.tgz","fileCount":80,"integrity":"sha512-P8lkrWZjih1S846ai7OGo6idWeJpYsK2kaMgf75K9nCM5YSCRXVIEx846oyGzK9XePBRdKEtNMGvk7AfDpgPdg==","signatures":[{"sig":"MEUCIQDBaZxLa7X1Nuy6TYGLXio7zMTUNm72n3kebKUW+Py+KQIgVSELsNW9CMQrTNslwvSQUj5GkUa2+b73uQmyet6CwfU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239115},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"26748520fb2f4d11d8b190a98e7fa92fa6d2cd2f","scripts":{"build":"tsc","clean":"rm -rf dist","prepack":"npm run build","prepare":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","diagnose:ws":"node scripts/diagnose-plugin-ws.mjs","local:stack":"node scripts/local-openclaw-stack.mjs","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii channel with Metaio authentication (password or QR via Metaio), media, and lumii-file.","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii (Metaio)","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.14","defaultChoice":"npm","minHostVersion":">=2026.3.22"},"extensions":["./dist/index.js"]},"_npmVersion":"11.9.0","description":"OpenClaw Lumii channel: Metaio login, media delivery, lumii-file OSS","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"grammy":"^1.42.0","openclaw":"^2026.4.5","@types/ws":"^8.5.14","silk-wasm":"^3.7.1","opusscript":"^0.0.8","typescript":"^5.9.3","@slack/bolt":"^4.7.0","@types/node":"^22.19.17","@buape/carbon":"^0.14.0","@types/qrcode":"^1.5.5","@slack/web-api":"^7.15.0","@types/ali-oss":"6.23.3","mpg123-decoder":"^1.0.3","node-llama-cpp":"^3.18.1","link-preview-js":"^4.0.0","@grammyjs/runner":"^2.0.3","@lancedb/lancedb":"^0.27.2","@mariozechner/pi-ai":"^0.66.1","@aws-sdk/signature-v4a":"^3.1026.0","markdown-it-for-inline":"^2.0.1","@larksuiteoapi/node-sdk":"^1.60.0","@modelcontextprotocol/sdk":"^1.29.0","@aws/bedrock-token-generator":"^1.1.0","@mariozechner/pi-coding-agent":"^0.66.1","@grammyjs/transformer-throttler":"^1.2.1"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.15_1775901246197_0.523057326130784","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.16","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.16","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"4042618752f20f50be1177be63f0b764db471b02","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.16.tgz","fileCount":80,"integrity":"sha512-RE2A2dDNkzg281bVbTzYwmQAEjF3cx4j19vSaa5eK3Ngrs8sfC9e7bYuCyTfMeW/W+EsQFLiBVdH1onIIudquQ==","signatures":[{"sig":"MEUCIB1GT19rMbSLKRL+nl6umR25hYKYXENXNP1/p8c2/F+eAiEAp3DIZ8DPdS5PQekO4gdY4tmVzzhahdk7jAg5PDwOUJY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":239458},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"26748520fb2f4d11d8b190a98e7fa92fa6d2cd2f","scripts":{"build":"tsc","clean":"rm -rf dist","prepack":"npm run build","prepare":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","diagnose:ws":"node scripts/diagnose-plugin-ws.mjs","local:stack":"node scripts/local-openclaw-stack.mjs","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii channel with Metaio authentication (password or QR via Metaio), media, and lumii-file.","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii (Metaio)","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.16","defaultChoice":"npm","minHostVersion":">=2026.3.22"},"extensions":["./dist/index.js"]},"_npmVersion":"11.9.0","description":"OpenClaw Lumii channel: Metaio login, media delivery, lumii-file OSS","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"grammy":"^1.42.0","openclaw":"^2026.4.5","@types/ws":"^8.5.14","silk-wasm":"^3.7.1","opusscript":"^0.0.8","typescript":"^5.9.3","@slack/bolt":"^4.7.0","@types/node":"^22.19.17","@buape/carbon":"^0.14.0","@types/qrcode":"^1.5.5","@slack/web-api":"^7.15.0","@types/ali-oss":"6.23.3","mpg123-decoder":"^1.0.3","node-llama-cpp":"^3.18.1","link-preview-js":"^4.0.0","@grammyjs/runner":"^2.0.3","@lancedb/lancedb":"^0.27.2","@mariozechner/pi-ai":"^0.66.1","@aws-sdk/signature-v4a":"^3.1026.0","markdown-it-for-inline":"^2.0.1","@larksuiteoapi/node-sdk":"^1.60.0","@modelcontextprotocol/sdk":"^1.29.0","@aws/bedrock-token-generator":"^1.1.0","@mariozechner/pi-coding-agent":"^0.66.1","@grammyjs/transformer-throttler":"^1.2.1"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.16_1775918241911_0.4996511944401345","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.17","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.17","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"52e0755f71974f42eb68dc9ea54eaf4fdb1e65ee","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.17.tgz","fileCount":80,"integrity":"sha512-fr/KMtNU+bgt+qpV0Ii/bKlp36BfQAw9DD4AkMYSQAWax+EpukQ3QWKpaCzegkDogA4WATFi2h6NAT4FG1wwQQ==","signatures":[{"sig":"MEYCIQCVrhGP7PZ7WszXBFgAJotEDT+KoiI+2uVnZat0XQdOgQIhAMfpskD2WAoI7kxfDw1ZuHAqT2UH4TyR/FYoqTH5fR7J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249914},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"02f02d4e63e2687337cbb9b79e72ce2fc1592be3","scripts":{"build":"tsc","clean":"rm -rf dist","prepack":"npm run build","prepare":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","diagnose:ws":"node scripts/diagnose-plugin-ws.mjs","local:stack":"node scripts/local-openclaw-stack.mjs","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","oss:publish-dist":"node scripts/publish-dist-to-oss.mjs --dir ./dist","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii channel with Metaio authentication (password or QR via Metaio), media, and lumii-file.","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii (Metaio)","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.17","defaultChoice":"npm","minHostVersion":">=2026.3.22"},"extensions":["./dist/index.js"]},"_npmVersion":"11.9.0","description":"OpenClaw Lumii channel: Metaio login, media delivery, lumii-file OSS; QR binding and proactive delivery","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"grammy":"^1.42.0","openclaw":"^2026.4.5","@types/ws":"^8.5.14","silk-wasm":"^3.7.1","opusscript":"^0.0.8","typescript":"^5.9.3","@slack/bolt":"^4.7.0","@types/node":"^22.19.17","@buape/carbon":"^0.14.0","@types/qrcode":"^1.5.5","@slack/web-api":"^7.15.0","@types/ali-oss":"6.23.3","mpg123-decoder":"^1.0.3","node-llama-cpp":"^3.18.1","link-preview-js":"^4.0.0","@grammyjs/runner":"^2.0.3","@lancedb/lancedb":"^0.27.2","@mariozechner/pi-ai":"^0.66.1","@aws-sdk/signature-v4a":"^3.1026.0","markdown-it-for-inline":"^2.0.1","@larksuiteoapi/node-sdk":"^1.60.0","@modelcontextprotocol/sdk":"^1.29.0","@aws/bedrock-token-generator":"^1.1.0","@mariozechner/pi-coding-agent":"^0.66.1","@grammyjs/transformer-throttler":"^1.2.1"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.17_1775954949404_0.19377609055366762","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.18","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.18","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"c11c9777ac718e98294ce956b834e34ce0ea6baf","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.18.tgz","fileCount":80,"integrity":"sha512-y5cGTDxzCedyIldvDxRdOLB9MUqUz/2l07+b0nAUohqNDYMQFCtSI1byBBX97EY0jS7SVo0OuokdLXGXsRcQ+g==","signatures":[{"sig":"MEQCIHNJkb6cvMx5laje9b59KL5eAA5kYpWHjZT8wXgYnIuwAiA3HmERAmwfYKcRR8CtN0XseVUGhNJjmtPrcrxn44Z5/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":249034},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"3e34852d79a65eef41451b2d5090342f93d0ff75","scripts":{"build":"tsc","clean":"rm -rf dist","prepack":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","oss:publish-dist":"node scripts/publish-dist-to-oss.mjs --dir ./dist","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii channel authentication (password or QR), media, and lumii-file.","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.18","defaultChoice":"npm","minHostVersion":">=2026.3.22"},"extensions":["./dist/index.js"]},"_npmVersion":"11.9.0","description":"OpenClaw Lumii channel: login, media delivery, lumii-file OSS; QR binding and proactive delivery","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","zod":"^4.3.6","qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"^2026.4.5","@types/ws":"^8.5.14","typescript":"^5.9.3","@types/node":"^22.19.17","@types/qrcode":"^1.5.5","@types/ali-oss":"6.23.3"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.18_1775963558589_0.7997155241016758","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.19","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.19","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"e42ff31de840a59bf3debd344f3a13c375a02672","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.19.tgz","fileCount":80,"integrity":"sha512-KOiBwhbMHJeDhvck7ba6RrqO6q9a5fR7ZnZpvxoA4WBmVl+4FdjyzBe2jCBJLKCqYRuIzly+DfuVsvhhVdPMkQ==","signatures":[{"sig":"MEYCIQDwyTvstFr2LsDO5c0u/Up9I0rqW5CcaBWmLmjPNG3SDQIhAOBwq7Z5G3UoIlfsILfDTPsD3L7XwL7UqVmrdqh6KL0x","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241025},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"abd9744bed508e0efe5b3201e0b6daef40615834","scripts":{"build":"tsc","clean":"rm -rf dist","prepack":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","oss:publish-dist":"node scripts/publish-dist-to-oss.mjs --dir ./dist","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Metaio login and lumii-file upload only (no channel messaging).","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.19","defaultChoice":"npm","minHostVersion":">=2026.3.28"},"extensions":["./dist/index.js"]},"_npmVersion":"11.12.1","description":"OpenClaw Lumii: Metaio login and lumii-file OSS upload only (no Lumii messaging)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"2026.3.28","typescript":"^5.9.3","@types/node":"^22.19.17","@types/qrcode":"^1.5.5","@types/ali-oss":"6.23.3"},"peerDependencies":{"openclaw":">=2026.3.28"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.19_1776244981593_0.1348705259984293","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.20","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.20","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"2446ca0203116a4f2fb1905dbec34c33627ad81b","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.20.tgz","fileCount":80,"integrity":"sha512-tiAd2cG31461wOPB+iq1qwODhNwThYvrL/YVQ9fKmLNsRBHvyhYLSX5pdVKJswJ76X+5I/n9mFXkpZfsl1mbew==","signatures":[{"sig":"MEUCID9ICvt151HVk8oxNj2GYRfo7toRYotv/It5bYjcORmdAiEAjyA+AWT8Q4YjdiuxKHn89yi+iNCUQtt1JZ+aiDEpCrk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":241483},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"abd9744bed508e0efe5b3201e0b6daef40615834","scripts":{"build":"tsc","clean":"rm -rf dist","prepack":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","oss:publish-dist":"node scripts/publish-dist-to-oss.mjs --dir ./dist","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Metaio login and lumii-file upload only (no channel messaging).","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.20","defaultChoice":"npm","minHostVersion":">=2026.3.28"},"extensions":["./dist/index.js"]},"_npmVersion":"11.12.1","description":"OpenClaw Lumii: Metaio login and lumii-file OSS upload only (no Lumii messaging)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"2026.3.28","typescript":"^5.9.3","@types/node":"^22.19.17","@types/qrcode":"^1.5.5","@types/ali-oss":"6.23.3"},"peerDependencies":{"openclaw":">=2026.3.28"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.20_1776246708236_0.29632777176226366","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.21","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.21","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"f11136add444c2ef613225b0da829f14791a191d","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.21.tgz","fileCount":80,"integrity":"sha512-N5Ajc8WAl0exg/+kxnzHELjwlcxsRAIsG6gxyRYiu46KfPRTyJ5m7UOmYIFII5jUQ205PGIA3279FVWwhDEZvA==","signatures":[{"sig":"MEYCIQDL9zlxndr4YM+oyk7Kb2jJoJiJ0zW0K8UKL0qOz5uvKwIhAIoMuxHUBeGZCmDzg51T76jnfBC3R3mhUIMc4HBs9l33","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":250028},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"abd9744bed508e0efe5b3201e0b6daef40615834","scripts":{"build":"tsc","clean":"rm -rf dist","prepack":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","oss:publish-dist":"node scripts/publish-dist-to-oss.mjs --dir ./dist","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Metaio login and lumii-file upload only (no channel messaging).","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.21","defaultChoice":"npm","minHostVersion":">=2026.3.28"},"extensions":["./dist/index.js"]},"_npmVersion":"11.12.1","description":"OpenClaw Lumii: Metaio login and lumii-file OSS upload only (no Lumii messaging)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"2026.3.28","typescript":"^5.9.3","@types/node":"^22.19.17","@types/qrcode":"^1.5.5","@types/ali-oss":"6.23.3"},"peerDependencies":{"openclaw":">=2026.3.28"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.21_1776254240644_0.22683319414028702","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.22","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.22","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"1194368e08f189ff95a24146b7f772c0b9593887","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.22.tgz","fileCount":80,"integrity":"sha512-G1EZZ1DndTkD+qXlf9QcoxTjb7fpC3iOSPrPmFHRA0BwpGUv8u7BTgN1Ls+psfz53Ldv+8VqSDrVJ4XAUiDcyg==","signatures":[{"sig":"MEUCIE7rqUPXct3XCKGkLmWJ19cERIgJVzFnL4gTTZzAxRqNAiEAyr1/Kas0UmLvnlqtyrvjbaHzTwt/MsKytMGIw4MWQSU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244154},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"abd9744bed508e0efe5b3201e0b6daef40615834","scripts":{"build":"tsc","clean":"rm -rf dist","prepack":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","oss:publish-dist":"node scripts/publish-dist-to-oss.mjs --dir ./dist","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Metaio login and lumii-file upload only (no channel messaging).","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.22","defaultChoice":"npm","minHostVersion":">=2026.3.28"},"extensions":["./dist/index.js"]},"_npmVersion":"11.12.1","description":"OpenClaw Lumii: Metaio login and lumii-file OSS upload only (no Lumii messaging)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"2026.3.28","typescript":"^5.9.3","@types/node":"^22.19.17","@types/qrcode":"^1.5.5","@types/ali-oss":"6.23.3"},"peerDependencies":{"openclaw":">=2026.3.28"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.22_1776257499000_0.3042265044112329","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.23","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.23","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"3fb8ee0bc3eb27c521edbdbf23ebfea13f58d93a","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.23.tgz","fileCount":81,"integrity":"sha512-p196QjJGRPKGsHut903qhKdo7CkuOl3ueEp+/M0mG0UXcphEyn44mjiittq3fFcZB1ikxtFcFED+NBC0waWDCQ==","signatures":[{"sig":"MEUCIQDIdvuJgiddI+O86mGV+09m7j0moUX6q1rVts22iZctwAIgOJ8gaCSJXiBXa7dftvtrfE1rGibMFxNW1jJBCJjahLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":253285},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"abd9744bed508e0efe5b3201e0b6daef40615834","scripts":{"build":"tsc","clean":"rm -rf dist","prepack":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","oss:publish-dist":"node scripts/publish-dist-to-oss.mjs --dir ./dist","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Metaio login and lumii-file upload only (no channel messaging).","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.23","defaultChoice":"npm","minHostVersion":">=2026.3.28"},"extensions":["./dist/index.js"]},"_npmVersion":"11.12.1","description":"OpenClaw Lumii: Metaio login and lumii-file OSS upload only (no Lumii messaging)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"2026.3.28","typescript":"^5.9.3","@types/node":"^22.19.17","@types/qrcode":"^1.5.5","@types/ali-oss":"6.23.3"},"peerDependencies":{"openclaw":">=2026.3.28"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.23_1776259862468_0.48672855437826157","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.25","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.25","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"53e9b20709f473d8b071b0b1f8861917681a6937","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.25.tgz","fileCount":84,"integrity":"sha512-mXQiVwn3UvXgQwCAwA0+iK/+m+pM1Q42X64O0SzHAkTcjnjH/NV5J6pLoLFOr2y0HZxaNaEWRZBixvlgMfgOrw==","signatures":[{"sig":"MEYCIQCPNLJuBfZ7RtxDf/WUBcrDKb+U9KKDqkq8jlOtBEB7wQIhAOPMZCgt3j8UdAZot0r5wSqyrVAkdVpPMVfJQkTNqxqe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":287089},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"abd9744bed508e0efe5b3201e0b6daef40615834","scripts":{"build":"tsc","clean":"rm -rf dist","prepack":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","oss:publish-dist":"node scripts/publish-dist-to-oss.mjs --dir ./dist","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Metaio login and lumii-file upload only (no channel messaging).","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.25","defaultChoice":"npm","minHostVersion":">=2026.3.28"},"extensions":["./dist/index.js"]},"_npmVersion":"11.12.1","description":"OpenClaw Lumii: Metaio login and lumii-file OSS upload only (no Lumii messaging)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"2026.3.28","typescript":"^5.9.3","@types/node":"^22.19.17","@types/qrcode":"^1.5.5","@types/ali-oss":"6.23.3"},"peerDependencies":{"openclaw":">=2026.3.28"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.25_1776263240672_0.5583183148709892","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.26","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.26","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"c316e63c5e9d410bc69776c8656cbca9a1ed0df8","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.26.tgz","fileCount":84,"integrity":"sha512-xKOoz5ftIsGnZkFFwHF/Wc5ZFOVO3xytwrRgtoxsvP+G7kXlKwYVvpYUFJI/Hzc3kzY/vGHP+NGNHfJRAAEa/w==","signatures":[{"sig":"MEUCICO2Rff4EmJcVX2mXlGhlJWb2qfyATXHHaDa8UH77k/sAiEAl6ybS2ivq98Vv2J7Ch+5oSidXJ4zk5s9L8QA+OFkSfo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295245},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"abd9744bed508e0efe5b3201e0b6daef40615834","scripts":{"build":"tsc","clean":"rm -rf dist","prepack":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","oss:publish-dist":"node scripts/publish-dist-to-oss.mjs --dir ./dist","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Metaio login and lumii-file upload only (no channel messaging).","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.26","defaultChoice":"npm","minHostVersion":">=2026.3.28"},"extensions":["./dist/index.js"]},"_npmVersion":"11.12.1","description":"OpenClaw Lumii: Metaio login and lumii-file OSS upload only (no Lumii messaging)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"2026.3.28","typescript":"^5.9.3","@types/node":"^22.19.17","@types/qrcode":"^1.5.5","@types/ali-oss":"6.23.3"},"peerDependencies":{"openclaw":">=2026.3.28"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.26_1776268687270_0.22928239419447283","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.27","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.27","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"0cf3c4b04a8e1271fd7ae5c429e312c744963658","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.27.tgz","fileCount":84,"integrity":"sha512-qiLt2Ar9Nsjn38aEhbo1UFex3vbPMJrUVIF1nI5nqmqmKGXfTunnCko3tryQVx/+ICHlGYiDgTqzH16WjGhwVA==","signatures":[{"sig":"MEQCIDmp6yLwzH1NVDsAaUsqQgdB2DIn3YGWPuNUWk6JlPCGAiBgE/WvZeD9Te8Djcn5MUYZb+t9xxT9Aj9ZGpjiCYVKEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298103},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"abd9744bed508e0efe5b3201e0b6daef40615834","scripts":{"build":"tsc","clean":"rm -rf dist","prepack":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","oss:publish-dist":"node scripts/publish-dist-to-oss.mjs --dir ./dist","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Metaio login and lumii-file upload only (no channel messaging).","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.27","defaultChoice":"npm","minHostVersion":">=2026.3.28"},"extensions":["./dist/index.js"]},"_npmVersion":"11.12.1","description":"OpenClaw Lumii: Metaio login and lumii-file OSS upload only (no Lumii messaging)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"2026.3.28","typescript":"^5.9.3","@types/node":"^22.19.17","@types/qrcode":"^1.5.5","@types/ali-oss":"6.23.3"},"peerDependencies":{"openclaw":">=2026.3.28"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.27_1776271959167_0.019873507924919487","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.28","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.28","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"ae6595f31bc77d111611323342f42d10e8c14d29","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.28.tgz","fileCount":84,"integrity":"sha512-vF5RBHrJrWO+/IbO6Fie56zGnSCrJGAMvOtXKhu7aFUFfR9uWiuleV5XKzsFBFAkLFpss5748hzQxA5Hpshylw==","signatures":[{"sig":"MEUCIQDkFMm9RAoXOboojWCXG2LRZWfHP/1pZECeugRJU1zOVgIgHXrVQkjTAUfHT32lAZWw2rn+nzE2een9omsWAvQpUAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303441},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"abd9744bed508e0efe5b3201e0b6daef40615834","scripts":{"build":"tsc","clean":"rm -rf dist","prepack":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","oss:publish-dist":"node scripts/publish-dist-to-oss.mjs --dir ./dist","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Metaio login and lumii-file upload only (no channel messaging).","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.28","defaultChoice":"npm","minHostVersion":">=2026.3.28"},"extensions":["./dist/index.js"]},"_npmVersion":"11.12.1","description":"OpenClaw Lumii: Metaio login and lumii-file OSS upload only (no Lumii messaging)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"2026.3.28","typescript":"^5.9.3","@types/node":"^22.19.17","@types/qrcode":"^1.5.5","@types/ali-oss":"6.23.3"},"peerDependencies":{"openclaw":">=2026.3.28"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.28_1776274125316_0.4563682405340612","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.29","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.29","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"27d0978d854d6356127e13f691213b0704b7eabe","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.29.tgz","fileCount":85,"integrity":"sha512-6V9xVHAXNi1oHvJy7o7+yXjTmPZBC3VpiT2u9Kxxd2PP1P1iLblycbrE1v//x0QhCSJ9mhBcTLdWyQQnh/dWMw==","signatures":[{"sig":"MEUCIQDXneXLaGw2qqvBUfT5oLvEiFXBUQnUjkR6x7QPfn31VQIgM64fr8ei4v6QnsG7IzRey6F+UwbU4H4nIs7ik1DyR5M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315946},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"abd9744bed508e0efe5b3201e0b6daef40615834","scripts":{"build":"tsc","clean":"rm -rf dist","prepack":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","oss:publish-dist":"node scripts/publish-dist-to-oss.mjs --dir ./dist","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii login and lumii-file upload only (no channel messaging).","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.29","defaultChoice":"npm","minHostVersion":">=2026.3.28"},"extensions":["./dist/index.js"]},"_npmVersion":"11.12.1","description":"OpenClaw Lumii: Lumii login and lumii-file OSS upload only (no Lumii messaging)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"2026.3.28","typescript":"^5.9.3","@types/node":"^22.19.17","@types/qrcode":"^1.5.5","@types/ali-oss":"6.23.3"},"peerDependencies":{"openclaw":">=2026.3.28"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.29_1776330918426_0.26015915074717566","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.30","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.30","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"35b91dd0a0a6716de47a28baf49188cb3e045195","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.30.tgz","fileCount":86,"integrity":"sha512-ABsuBnGKjFyDwA3eNrHhRw3+XKUU/Ab3RMaLAVh/LAMYLJbSE8Bcs64dxG0/yjuqDp35Vt4J8upk0kaFKES7Hg==","signatures":[{"sig":"MEUCIC1Gz3nOWHNO1fkGDYCT/OuOatmA92gvRvIYnbiVAsh4AiEAqlf/ilb9qrBkaMaBgvwK8euECJwLTwt9tLCVsa4semg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319988},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f6176bbb7da9b66e2e52591e59ea89f3b35b448f","scripts":{"build":"tsc","clean":"rm -rf dist","prepack":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","oss:publish-dist":"node scripts/publish-dist-to-oss.mjs --dir ./dist","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii login and lumii-file upload only (no channel messaging).","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.30","defaultChoice":"npm","minHostVersion":">=2026.3.28"},"extensions":["./dist/index.js"]},"_npmVersion":"11.12.1","description":"OpenClaw Lumii: Lumii login and lumii-file OSS upload only (no Lumii messaging)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"2026.3.28","typescript":"^5.9.3","@types/node":"^22.19.17","@types/qrcode":"^1.5.5","@types/ali-oss":"6.23.3"},"peerDependencies":{"openclaw":">=2026.3.28"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.30_1776437428177_0.4692008709720168","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.31","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.31","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"f1eec0ba5baafdb06650508153c91ee012944510","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.31.tgz","fileCount":86,"integrity":"sha512-9aQkJ5yRMB8qIv05OWpdmKotrDcJTxjS3aoEof/UTZHz1dhleMb50UcfTKJFv20tNwTDPCPoVaEMTj3kJkXpuQ==","signatures":[{"sig":"MEUCIQDnlgF+qXGZwW3KqMX/Y8cO0Y8BK0DnDEwy53Gl/WXH5AIgHUGUsnz5OHuVKp8ZEOX9s5Bm2kTlU+HEcc7S6j+xNhE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":322474},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f6176bbb7da9b66e2e52591e59ea89f3b35b448f","scripts":{"build":"tsc","clean":"rm -rf dist","prepack":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","oss:publish-dist":"node scripts/publish-dist-to-oss.mjs --dir ./dist","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii login and lumii-file upload only (no channel messaging).","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.31","defaultChoice":"npm","minHostVersion":">=2026.3.28"},"extensions":["./dist/index.js"]},"_npmVersion":"11.12.1","description":"OpenClaw Lumii: Lumii login and lumii-file OSS upload only (no Lumii messaging)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"2026.3.28","typescript":"^5.9.3","@types/node":"^22.19.17","@types/qrcode":"^1.5.5","@types/ali-oss":"6.23.3"},"peerDependencies":{"openclaw":">=2026.3.28"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.31_1776477839190_0.4347869412418528","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.32","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.32","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"6ced391e3c2948806200d0322cef23b03195d174","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.32.tgz","fileCount":86,"integrity":"sha512-qXqJpilCCuAN7M2EulUAJZbSfXo7vx9TtzKcRcUDb3Q4EhWupTJIvRCcaAy+pgd7iuhogKHtbjTNFElQLaPaPA==","signatures":[{"sig":"MEUCIQCJICX5hrrh3JZE/E0blQIaRF9XRCFlDl/YelAgRMZ+PgIgAWe7XFe0NEbprhkbpeO+wlcvwDGipBBpOLZvZV8QJ/0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324020},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"f6176bbb7da9b66e2e52591e59ea89f3b35b448f","scripts":{"build":"tsc","clean":"rm -rf dist","prepack":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","oss:publish-dist":"node scripts/publish-dist-to-oss.mjs --dir ./dist","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii login and lumii-file upload only (no channel messaging).","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.32","defaultChoice":"npm","minHostVersion":">=2026.3.28"},"extensions":["./dist/index.js"]},"_npmVersion":"11.12.1","description":"OpenClaw Lumii: Lumii login and lumii-file OSS upload only (no Lumii messaging)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"2026.3.28","typescript":"^5.9.3","@types/node":"^22.19.17","@types/qrcode":"^1.5.5","@types/ali-oss":"6.23.3"},"peerDependencies":{"openclaw":">=2026.3.28"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.32_1776480995707_0.42774849096557044","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.33","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.33","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"b88e1703de38a83f2f822cd82d074acbe717ef24","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.33.tgz","fileCount":86,"integrity":"sha512-/TXPlTRHYf0kdx5FZpperY9AHiz1PYzVdWqqxc+ZwoigeveaPtOVvfm7vp7K+SQLjWMj5l5nWr1fYlxNurs2wg==","signatures":[{"sig":"MEYCIQDjPneW2dth0esccMjblRbpi/cfXaCsO70hZPMyxxbHDwIhAM5AwWl4Qkzta4WspwvCe07fTXIz5w2/9IQAcLTELrHd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":324712},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"1a571fd82b796ed41d4b07e8d40837524b943f53","scripts":{"build":"tsc","clean":"rm -rf dist","prepack":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","oss:publish-dist":"node scripts/publish-dist-to-oss.mjs --dir ./dist","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii login and lumii-file upload only (no channel messaging).","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.33","defaultChoice":"npm","minHostVersion":">=2026.3.28"},"extensions":["./dist/index.js"]},"_npmVersion":"11.12.1","description":"OpenClaw Lumii: Lumii login and lumii-file OSS upload only (no Lumii messaging)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"2026.3.28","typescript":"^5.9.3","@types/node":"^22.19.17","@types/qrcode":"^1.5.5","@types/ali-oss":"6.23.3"},"peerDependencies":{"openclaw":">=2026.3.28"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.33_1776671441234_0.3404773476914418","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.34","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.34","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"6cbe5ae0d595fde794931e06d85edc329556122d","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.34.tgz","fileCount":2602,"integrity":"sha512-24cQgd+QsH2UvFxFzv92LLn3EmHbhbEWvxeT4cgQImXD2omImMICoHLwRaC6mGsx4d63crRUtuRMU8iyEk/Siw==","signatures":[{"sig":"MEQCIDEN8PNQqxLw0Y3+OebK2MXVrNcukHwCVYNjlCf1OFf8AiALjha/KMau5vdKk7kc3UNQ5y5HxSoNreGMv9OYbnldHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12453359},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"1a571fd82b796ed41d4b07e8d40837524b943f53","scripts":{"build":"tsc","clean":"rm -rf dist","prepack":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","oss:publish-dist":"node scripts/publish-dist-to-oss.mjs --dir ./dist","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii login and lumii-file upload only (no channel messaging).","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.34","defaultChoice":"npm","minHostVersion":">=2026.3.28"},"extensions":["./dist/index.js"]},"_npmVersion":"11.12.1","description":"OpenClaw Lumii: Lumii login and lumii-file OSS upload only (no Lumii messaging)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"openclaw":"2026.3.28","typescript":"^5.9.3","@types/node":"^22.19.17","@types/qrcode":"^1.5.5","@types/ali-oss":"6.23.3"},"peerDependencies":{"openclaw":">=2026.3.28"},"bundleDependencies":["ali-oss","qrcode"],"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.34_1776673355337_0.6077924972535196","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.35","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.35","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"6c45b8d3958f84bbe266e1a4e9e4a00dd33d90a2","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.35.tgz","fileCount":88,"integrity":"sha512-4lyNkWZ+hGKthkzxty8j5iyZSHUDZnDvkcs4xwxVuXYlO3fuWyUoBMaGxEMM+GFHNAuzOy76DVVsoVE7wvD3gw==","signatures":[{"sig":"MEYCIQDEMURdI6v4UM//W+vlGDBh6SCLp+q25g+VH0DQvB2tPgIhAOGyd7vsrF2e2Y2EIG+X3iL/DO82MllX8urGe+OGtqc5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3750989},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"1bb1bdb8461672c2cb7dc2bb130b007b2631bbfa","scripts":{"build":"tsc && node scripts/bundle-extension-entry.mjs","clean":"rm -rf dist","prepack":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","oss:publish-dist":"node scripts/publish-dist-to-oss.mjs --dir ./dist","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii login and lumii-file upload only (no channel messaging).","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.35","defaultChoice":"npm","minHostVersion":">=2026.3.28"},"extensions":["./dist/index.js"]},"_npmVersion":"11.12.1","description":"OpenClaw Lumii: Lumii login and lumii-file OSS upload only (no Lumii messaging)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.12","openclaw":"2026.3.28","typescript":"^5.9.3","@types/node":"^22.19.17","@types/qrcode":"^1.5.5","@types/ali-oss":"6.23.3"},"peerDependencies":{"openclaw":">=2026.3.28"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.35_1776677350230_0.44848473928838484","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.36","author":{"name":"Lumii Keven"},"license":"MIT","_id":"@wemotechnology/openclaw-lumii@0.1.36","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"dist":{"shasum":"8bb3c6e17736247fc344befc55f1d767786651cf","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.36.tgz","fileCount":88,"integrity":"sha512-++venWiAFx20N5sT8XfanLLUbXlYXNoyGq41so+lM2ghFHVCz75oujkL5q5R/2HdDSTpGu3fqj3a38DNF5Rb6Q==","signatures":[{"sig":"MEUCIQDdc2NrdGyF/EgsCVCsgIci2faM0LlT7j7UnOqY2uy0aQIgQsZ+FzUZN9T2AEGe5JNUTjV6ZeeokFe93S0KTPlw/yY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3754068},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=20"},"gitHead":"1bb1bdb8461672c2cb7dc2bb130b007b2631bbfa","scripts":{"build":"tsc && node scripts/bundle-extension-entry.mjs","clean":"rm -rf dist","prepack":"npm run build","typecheck":"tsc --noEmit -p tsconfig.json","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","prepublishOnly":"npm run build","install:openclaw":"bash scripts/install-local-openclaw.sh","oss:publish-dist":"node scripts/publish-dist-to-oss.mjs --dir ./dist","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs"},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"openclaw":{"channel":{"id":"openclaw-lumii","blurb":"Lumii login and lumii-file upload only (no channel messaging).","label":"Lumii","order":78,"docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","selectionLabel":"Lumii","quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.36","defaultChoice":"npm","minHostVersion":">=2026.3.28"},"extensions":["./dist/index.js"]},"_npmVersion":"11.12.1","description":"OpenClaw Lumii: Lumii login and lumii-file OSS upload only (no Lumii messaging)","directories":{},"_nodeVersion":"24.14.0","dependencies":{"qrcode":"^1.5.4","ali-oss":"6.23.0"},"_hasShrinkwrap":false,"devDependencies":{"esbuild":"^0.25.12","openclaw":"2026.3.28","typescript":"^5.9.3","@types/node":"^22.19.17","@types/qrcode":"^1.5.5","@types/ali-oss":"6.23.3"},"peerDependencies":{"openclaw":">=2026.3.28"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-lumii_0.1.36_1776677818702_0.3150225730380285","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"@wemotechnology/openclaw-lumii","version":"0.1.37","description":"OpenClaw Lumii: Lumii login and lumii-file OSS upload only (no Lumii messaging)","license":"MIT","author":{"name":"Lumii Keven"},"type":"module","main":"dist/index.js","types":"dist/index.d.ts","bin":{"openclaw-lumii-configure-token":"scripts/configure-lumii-from-token.mjs"},"scripts":{"oss:publish-dist":"node scripts/publish-dist-to-oss.mjs --dir ./dist","build":"tsc && node scripts/bundle-extension-entry.mjs","typecheck":"tsc --noEmit -p tsconfig.json","verify:setup":"node scripts/verify-openclaw-lumii-setup.mjs","install:openclaw":"bash scripts/install-local-openclaw.sh","ensure:channel":"node scripts/ensure-lumii-channel-config.mjs","openclaw:register":"bash scripts/register-openclaw-after-manual-npm.sh","lumii:login":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii'","lumii:login:verbose":"sh -c 'cd \"$HOME\" && openclaw channels login --channel openclaw-lumii --verbose'","lumii:login:direct":"node scripts/lumii-metaio-login.mjs","lumii:configure-token":"node scripts/configure-lumii-from-token.mjs","clean":"rm -rf dist","prepack":"npm run build","prepublishOnly":"npm run build"},"engines":{"node":">=20"},"dependencies":{"ali-oss":"6.23.0","qrcode":"^1.5.4"},"peerDependencies":{"openclaw":">=2026.3.28"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"devDependencies":{"@types/ali-oss":"6.23.3","@types/node":"^22.19.17","@types/qrcode":"^1.5.5","esbuild":"^0.25.12","openclaw":"2026.3.28","typescript":"^5.9.3"},"openclaw":{"extensions":["./dist/index.js"],"channel":{"id":"openclaw-lumii","label":"Lumii","selectionLabel":"Lumii","docsPath":"/channels/openclaw-lumii","docsLabel":"openclaw-lumii","blurb":"Lumii login and lumii-file upload only (no channel messaging).","order":78,"quickstartAllowFrom":true},"install":{"npmSpec":"@wemotechnology/openclaw-lumii@0.1.37","defaultChoice":"npm","minHostVersion":">=2026.3.28"}},"gitHead":"0b1f5785f9eae68f924e625cb16f28d1a62ddabb","_id":"@wemotechnology/openclaw-lumii@0.1.37","_nodeVersion":"24.14.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-rh1CwgXG8Sc3RFAM4L8VkTJVHOeO/ZenDwbk3dBFyppsY87J4pcp+6fAlQ4zjFGd9HsfFgJQr9szlvx5RwwGCg==","shasum":"46c38235e09acaf61f7df6ed6dfdab077ca36001","tarball":"https://registry.npmjs.org/@wemotechnology/openclaw-lumii/-/openclaw-lumii-0.1.37.tgz","fileCount":88,"unpackedSize":3768946,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHKeA1PGeJcQOdZsY2bCGimqs+eLSwIbhiXySfQBGqf/AiEAie+j5mgFRWxYv57Y/7DHJvuPKwNgbLSeJUMndM1HqN8="}]},"_npmUser":{"name":"zipyzigy","email":"ke7en.club@gmail.com"},"directories":{},"maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openclaw-lumii_0.1.37_1776684567861_0.9749705519430578"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-10T07:17:34.118Z","modified":"2026-04-20T11:29:28.153Z","0.1.0":"2026-04-10T07:17:34.351Z","0.1.1":"2026-04-10T07:23:41.889Z","0.1.2":"2026-04-10T07:24:45.077Z","0.1.3":"2026-04-10T10:04:39.655Z","0.1.4":"2026-04-10T10:10:01.478Z","0.1.5":"2026-04-10T16:33:02.502Z","0.1.6":"2026-04-11T00:50:20.103Z","0.1.7":"2026-04-11T01:07:29.606Z","0.1.8":"2026-04-11T01:16:45.584Z","0.1.9":"2026-04-11T01:29:59.987Z","0.1.10":"2026-04-11T01:37:36.501Z","0.1.11":"2026-04-11T02:13:13.479Z","0.1.12":"2026-04-11T08:45:22.008Z","0.1.13":"2026-04-11T08:53:01.441Z","0.1.14":"2026-04-11T09:13:51.132Z","0.1.15":"2026-04-11T09:54:06.336Z","0.1.16":"2026-04-11T14:37:22.069Z","0.1.17":"2026-04-12T00:49:09.586Z","0.1.18":"2026-04-12T03:12:38.739Z","0.1.19":"2026-04-15T09:23:01.797Z","0.1.20":"2026-04-15T09:51:48.354Z","0.1.21":"2026-04-15T11:57:20.795Z","0.1.22":"2026-04-15T12:51:39.154Z","0.1.23":"2026-04-15T13:31:02.666Z","0.1.25":"2026-04-15T14:27:20.800Z","0.1.26":"2026-04-15T15:58:07.457Z","0.1.27":"2026-04-15T16:52:39.393Z","0.1.28":"2026-04-15T17:28:45.526Z","0.1.29":"2026-04-16T09:15:18.563Z","0.1.30":"2026-04-17T14:50:28.359Z","0.1.31":"2026-04-18T02:03:59.339Z","0.1.32":"2026-04-18T02:56:35.847Z","0.1.33":"2026-04-20T07:50:41.375Z","0.1.34":"2026-04-20T08:22:35.657Z","0.1.35":"2026-04-20T09:29:10.394Z","0.1.36":"2026-04-20T09:36:58.958Z","0.1.37":"2026-04-20T11:29:28.042Z"},"author":{"name":"Lumii Keven"},"license":"MIT","description":"OpenClaw Lumii: Lumii login and lumii-file OSS upload only (no Lumii messaging)","maintainers":[{"name":"zipyzigy","email":"ke7en.club@gmail.com"}],"readme":"# OpenClaw Lumii 插件\n\n在 OpenClaw 中接入 **Lumii（Metaio）登录**、**lumii-file**（助手侧绝对路径 → 阿里云 OSS → `https://…`；用户气泡不上传）、**plugin-events** WebSocket（与 AINO 协同）、以及 Skills（**lumii-file-oss**、**lumii-oss-website-url**、**lumii-login-guide**）。\n\n**不包含**：OpenClaw 频道侧的 **Lumii 文本/媒体消息收发**（`sendText` / `sendMedia` 已禁用），与 `openclaw.plugin.json` 说明一致。需要聊天收发时请使用其它 Lumii 集成或自建 bridge。\n\n**环境要求**\n\n- **OpenClaw**（CLI / Gateway）≥ **`2026.3.28`**（`peerDependencies` / `minHostVersion` 与此一致）。插件入口使用 `openclaw/plugin-sdk/core` 的 `defineChannelPluginEntry`。\n- **运行**插件：Node.js **≥ 20**（`engines.node`）。在本仓库**开发、构建**推荐 **Node.js ≥ 22**（与工具链一致）。\n\n**npm 包：** [`@wemotechnology/openclaw-lumii`](https://www.npmjs.com/package/@wemotechnology/openclaw-lumii) — 常规安装见 **第三节 · 方式 A**；若 CLI 装依赖超时见 **方式 D**（手动 `npm install` + **`npm run openclaw:register`**）。维护者发布流程见 **第七节**。\n\n## 网站 `dist` 自动上传 OSS 并生成可发用户的网址\n\nOpenClaw 里的 **`lumii-file` 在 `before_prompt_build` 中处理「prompt + 非用户角色消息」里的绝对路径**（**用户入站气泡不上传 OSS**），不会在 `vite build` 结束后自动扫磁盘。若要做到 **「构建完成 = 必上传 OSS + 拿到 HTTPS」**，请用下面脚本挂在 **构建后**（与网关侧 `LUMII_FILE_OSS_*` / `~/.openclaw/openclaw-lumii/dev-config.json` **同一套配置**）：\n\n```bash\n# 在插件目录（或复制脚本到你的网站仓库）\nnode scripts/publish-dist-to-oss.mjs --dir ./dist\n```\n\n在**网站项目**的 `package.json` 中示例：\n\n```json\n{\n  \"scripts\": {\n    \"build\": \"vite build\",\n    \"postbuild\": \"node /绝对路径/AINO/openclaw-lumii-plugin/scripts/publish-dist-to-oss.mjs --dir dist\"\n  }\n}\n```\n\n成功后终端会打印 **`LUMII_OSS_SITE_URL=...`** 与 **「发给用户的入口」**（需已配置 `LUMII_FILE_OSS_PUBLIC_BASE_URL`）。未配置公网域名时，脚本会尝试输出**短时签名 URL** 作预览。\n\n**说明**：该脚本使用 **长期 AK/SK（或 dev-config 中的同名键）**；若你只在网关上用 **Lumii 侧 STS**（经登录 token）、没有落在环境里的 AK，请为构建机单独导出 `LUMII_FILE_OSS_*`，或使用受限子账号。\n\n插件包内快捷命令（在 `openclaw-lumii-plugin` 目录下、且已 `pnpm install`）：\n\n```bash\npnpm run oss:publish-dist\n```\n\n---\n\n## 一、插件在 OpenClaw 里的位置\n\nOpenClaw 从用户目录下的 **extensions** 加载插件：\n\n```text\n~/.openclaw/extensions/\n```\n\n- **`openclaw plugins install <路径或 npm 包名>`**：会把插件装到该目录下（常见子目录名为 **`openclaw-lumii`**，与插件 id 一致；若按 npm 包名则可能对应 scope 包目录，以 `openclaw plugins list` 为准）。\n- **手动复制**：可将本仓库整个目录复制到 `~/.openclaw/extensions/openclaw-lumii`（需本地先 `npm install && npm run build`，保证存在 **`dist/index.js`**）。\n\n---\n\n## 二、本仓库结构（AINO 内路径）\n\n插件目录与 AINO-app、AINO-server 同级：`AINO/openclaw-lumii-plugin/`。\n\n```text\nopenclaw-lumii-plugin/\n├── package.json              # name: @wemotechnology/openclaw-lumii\n├── openclaw.plugin.json      # 插件清单、频道 schema、skills\n├── index.ts                  # 入口，defineChannelPluginEntry\n├── src/                      # 频道、Metaio 登录、plugin-events、lumii-file 钩子等\n├── lumii-file/               # lumii-file 子包逻辑\n├── skills/                   # lumii-file-oss、lumii-oss-website-url、lumii-login-guide\n├── scripts/                  # lumii-metaio-login、configure-token、ensure-channel、install-local、register-openclaw-after-manual-npm 等\n├── dev-config.example.json   # 复制到 State 目录后改密钥（见下）\n└── README.md\n```\n\n---\n\n## 三、怎么装到 OpenClaw\n\n### 插件自带的 Skills（无需单独再装）\n\nOpenClaw **没有**「给插件单独执行一条 skills 安装命令」的流程。本仓库在 **`openclaw.plugin.json`** 里声明了 **`skills`**（如 **`lumii-file-oss`**、**`lumii-oss-website-url`**、**`lumii-login-guide`**），只要：\n\n1. **发布包**里带上目录：根目录 **`package.json` → `files`** 已包含 **`skills/`**（随 **`npm pack` / `openclaw plugins install`** 进到 **`~/.openclaw/extensions/openclaw-lumii/`**）。\n2. 插件已 **安装**且 **`openclaw plugins enable openclaw-lumii`**，Gateway 启动后会从**扩展目录**解析清单里的相对路径，把 **`SKILL.md`** 并入 Agent 可用的技能来源（与 workspace / managed skills 等一起参与解析）。\n3. **重启 Gateway** 后再跑会话，模型侧才能看到对应 skill。\n\n若始终看不到 **lumii-file-oss**：确认扩展目录下存在 **`skills/lumii-file-oss/SKILL.md`**；用 **`openclaw plugins inspect openclaw-lumii`** 看插件是否启用；并检查 Agent 是否配置了 **过严的 skills 白名单**（需包含该 skill 或放宽为默认策略，以你本机 `openclaw.json` 与 OpenClaw 文档为准）。\n\n---\n\n### 方式 A：npm 最新版（与页首一致）\n\n与 **[npm 包主页](https://www.npmjs.com/package/@wemotechnology/openclaw-lumii)** 同步安装**当前最新 tag**：\n\n```bash\nopenclaw plugins install @wemotechnology/openclaw-lumii@latest\nopenclaw plugins enable openclaw-lumii\n```\n\n需要把解析结果钉死到某一版本时再使用 `openclaw plugins install @wemotechnology/openclaw-lumii --pin`（以 CLI 文档为准）。重启 Gateway 后：`openclaw plugins list` 应含 **`openclaw-lumii`**。\n\n本包是 **Gateway 插件**（`openclaw.extensions`），**不要**用 `openclaw hooks install …` 安装；误用会报 “not a valid hook pack”（例如 `openclaw.hooks` 缺失或为空）。请始终用 **`openclaw plugins install`**。\n\n---\n\n### 方式 B：本仓库一键（本地开发推荐）\n\n在克隆下来的 **`openclaw-lumii-plugin` 根目录**执行：\n\n```bash\nnpm run install:openclaw\n# 等价：bash scripts/install-local-openclaw.sh\n```\n\n脚本会依次：`npm install` → `npm run build` → `openclaw plugins install -l <本目录>`（软链）→ `openclaw plugins enable openclaw-lumii` → 写入频道存根 → `plugins list` / `plugins doctor` →（交互终端下）**`openclaw channels login --channel openclaw-lumii`** → 若不存在则从 `dev-config.example.json` 生成 **dev-config**（见第四节）。\n\n- **只装插件、暂不登录**：`LUMII_SKIP_LOGIN=1 npm run install:openclaw`\n- **保留已有插件扩展与 skills、只跑其余初始化**（`npm install` / `build`、enable、频道存根、`plugins list` / `doctor`、可选 login、首次 dev-config）：已装过扩展且不想重跑 `openclaw plugins install -l` 时用  \n  `LUMII_SKIP_PLUGINS_INSTALL=1 npm run install:openclaw`  \n  （Skills 随 `openclaw.plugin.json` 在扩展目录内解析；跳过 install 不会改变你已链到本仓库的 `skills/`。）\n- **非交互环境**不会自动跑 login，请之后在终端执行：  \n  `openclaw channels login --channel openclaw-lumii`\n- 若安装被安全扫描拦截，脚本提示里含 `--dangerously-force-unsafe-install`（仅信任本仓库时使用）。\n\n完成后请**完全退出并重启 OpenClaw Gateway**。若列表里仍无 Lumii：`openclaw plugins inspect openclaw-lumii`。\n\n#### 用 Token 自动配置（免 `channels login`）\n\n若你已有 **Lumii 的 access token（JWT）** 以及与 AINO 一致的 **`OPENCLAW_WEBHOOK_TOKEN`**（plugin-events `secret`）：\n\n**插件仓库根目录一行：**\n\n```bash\nnpm run lumii:configure-token -- --jwt '<JWT>' --user-id '<用户UUID>' --application-id '<applications表UUID>' --secret '<与AINO的OPENCLAW_WEBHOOK_TOKEN一致>'\n```\n\n**未 clone 仓库、只装 npm 包时一行（`npx` 拉**最新版**并跑 bin）：**\n\n```bash\nnpx --yes @wemotechnology/openclaw-lumii@latest openclaw-lumii-configure-token -- --jwt '<JWT>' --user-id '<用户UUID>' --application-id '<APP_UUID>' --secret 'openclaw-aliyunlumii'\n```\n\n**JWT 从管道一行：** `echo \"$JWT\" | npm run lumii:configure-token -- --jwt - --user-id \"$USER\" --application-id \"$APP\" --secret \"$SECRET\"`\n\n脚本会写入 `~/.openclaw/openclaw-lumii/accounts/<account>.json`、`dev-config.json`（含 `LUMII_PLUGIN_WS_URL`），并尝试执行 `ensure-lumii-channel`。本地 AINO 与公网 API 根不一致时可加 `--lumii-api-base`、`--metaio-base`、`--ws-http-base`（`node scripts/configure-lumii-from-token.mjs --help`）。**仅**同步 webhook：加 `--webhook-only`。\n\n---\n\n### 方式 C：路径安装（复制或链）\n\n```bash\nopenclaw plugins install /绝对路径/AINO/openclaw-lumii-plugin\n# 开发时改代码即生效：\nopenclaw plugins install -l /绝对路径/AINO/openclaw-lumii-plugin\n```\n\n确认：\n\n```bash\nopenclaw plugins list\n```\n\n应能看到插件 id **`openclaw-lumii`**。\n\n---\n\n### 方式 D：扩展目录里手动 `npm install` 后再登记（CLI 装依赖超时 / 国内网络慢）\n\n当 **`openclaw plugins install @wemotechnology/openclaw-lumii@…`** 在「Installing plugin dependencies」阶段失败（多为 **`npm install` 超时** 或 registry 慢），可先**只把包装进扩展目录并本地装依赖**，再**登记 + 启用**：\n\n1. **准备目录** `~/.openclaw/extensions/openclaw-lumii`（名称与插件 id 一致），任选其一：  \n   - **registry：** `npm pack @wemotechnology/openclaw-lumii@<版本>`，解压后将 **`package`** 移入上述路径；  \n   - **源码：** `mkdir -p ~/.openclaw/extensions && cp -r /绝对路径/openclaw-lumii-plugin ~/.openclaw/extensions/openclaw-lumii`，并在该目录执行 **`npm install && npm run build`**（须存在 **`dist/index.js`**）。\n\n2. **只装运行时依赖**（与 OpenClaw 内部一致）：\n\n   ```bash\n   cd ~/.openclaw/extensions/openclaw-lumii\n   npm install --omit=dev --ignore-scripts\n   ```\n\n3. **登记并启用**（发布包内已含脚本，**可在扩展目录直接执行**，无需单独 clone）：\n\n   ```bash\n   npm run openclaw:register\n   # 等价：bash scripts/register-openclaw-after-manual-npm.sh\n   ```\n\n   - 扩展目录不在默认路径：`OPENCLAW_LUMII_EXT_DIR=/你的路径/openclaw-lumii npm run openclaw:register`  \n   - 若 `install -l` 被安全策略拦截：`LUMII_UNSAFE=1 npm run openclaw:register`（仅信任该目录时）  \n   - 若扩展与**本仓库**分离：在**仓库根**执行 `npm run openclaw:register` 并设置 **`OPENCLAW_LUMII_EXT_DIR`**。\n\n4. **完全重启 OpenClaw Gateway**，再按需 `openclaw channels login --channel openclaw-lumii`。\n\n---\n\n\n## 四、配置说明（摘要）\n\n### 1. 频道 `channels.openclaw-lumii`\n\n在 OpenClaw 配置里为该频道设置（与 `openclaw.plugin.json` / Control UI 一致）：\n\n- **Lumii 登录**：浏览器内目前为 **账号密码**（频道字段名仍为 `metaioUsername` / `metaioPassword` 等）。终端执行 `openclaw channels login --channel openclaw-lumii`（或 `npm run lumii:login` / `npm run lumii:login:direct`）时：若已配置 **METAIO_USERNAME** 与 **METAIO_PASSWORD**（或频道内对应字段），**默认优先账号密码登录**；若要**扫码**，请设 **`METAIO_LOGIN_MODE=qr`** 或 **`METAIO_PASSWORD_LOGIN=0`**（见 `.env.example`）。\n- **智能体 / 自动化**：插件**不会**从聊天读密码；若产品允许「用户在聊天里发账号密码 → 智能体解析 → 在本机执行登录脚本」，见 **`skills/lumii-login-guide/SKILL.md`**（**`lumii-metaio-login.mjs --credentials-json-stdin`** 等；`METAIO_LOGIN_MODE=password` 通常可省略）。**群聊发密码有风险**，见 Skill 安全节。\n- **lumiiFileEnabled**：是否启用 lumii-file（OSS 具体参数见环境变量或 dev-config，见下）。\n\n更多字段说明见仓库根目录 **`openclaw.plugin.json`** 的 `channelConfigs.openclaw-lumii`。\n\n### 2. dev-config（Lumii 后端 / OSS / 插件 WS 等）\n\n默认路径：\n\n```text\n${OPENCLAW_STATE_DIR:-~/.openclaw}/openclaw-lumii/dev-config.json\n```\n\n首次可通过 **`npm run install:openclaw`** 从 **`dev-config.example.json`** 复制（最小字段：Lumii API 根、plugin-events、webhook token）。**lumii-file（OSS）**、Lumii 登录账号等见 **`.env.example`** 或按需往 `dev-config.json` 追加同名键，勿把真实密钥提交到 Git。\n\n### 3. 环境变量（与 dev-config 二选一，env 优先）\n\n详见 **`.env.example`**（lumii-file、Metaio 登录、`OPENCLAW_WEBHOOK_TOKEN`、`LUMII_PLUGIN_WS_URL` 等）。账户状态里也可存 **`baseUrl`**（登录脚本同步），供其它模块解析；**本插件不提供频道 HTTP 发消息**，无需为「收发聊天」单独配 bridge URL。\n\n---\n\n## 五、配对码与 App 绑定（可选）\n\n若发行版提供 **`openclaw lumii-pair`**：终端输出配对码 / 二维码链接，供 Lumii App 绑定；参数与行为以当前 OpenClaw CLI 文档为准。与本插件**无直接代码依赖**。\n\n---\n\n## 六、把插件打进 OpenClaw 客户端再打包（ClawApp）\n\n将本插件作为 **extensions** 之一随 ClawApp 等工程打包时：含 **`openclaw.plugin.json`**、构建产物 **`dist/`** 等，按目标仓库文档构建。运行时仍读本机 **`~/.openclaw`** 下配置。\n\n---\n\n## 七、维护者：发布 npm 包\n\n在具备 **`@wemotechnology` 组织发布权限** 的 npm 账号下操作（首次 **`npm login`**；scoped 公共包需 **`npm publish --access public`**）。\n\n### 发布前检查\n\n- [ ] **`npm run build`** / **`npm run typecheck`** 通过，`dist/index.js` 存在。\n- [ ] 根目录 **`package.json`** 的 **`\"version\"`** 与 **`openclaw.install.npmSpec`** 一致，形如：  \n  `\"npmSpec\": \"@wemotechnology/openclaw-lumii@<与 version 相同>\"`  \n  （若先用 **`npm version patch`**，记得再改 **`npmSpec`**，或手改版本后统一提交。）\n- [ ] 新增脚本若需随包分发，已列入 **`package.json` → `files`**（与仓库 **`scripts/`** 下文件一致，并含 **`.env.example`**、**`dev-config.example.json`** 等；以 **`npm pack --dry-run`** 为准）。\n- [ ] 勿将密钥、本机路径写入仓库；**`bin.openclaw-lumii-configure-token`** 供 `npx` 使用。\n\n### 版本号与发布命令\n\n```bash\ncd openclaw-lumii-plugin\nnpm ci\nnpm run build\nnpm version patch   # 或 npm version minor / major；会改 package.json 版本并打 git tag（在 git 仓库中时）\n```\n\n将 **`openclaw.install.npmSpec`** 改为与 **`\"version\"`** 完全一致后提交（若 `npm version` 未自动改该项）：\n\n```bash\nnpm publish --access public\n```\n\n**`prepublishOnly`** 会执行 **`npm run build`**。\n\n### 发布后校验\n\n```bash\nnpm view @wemotechnology/openclaw-lumii version\nnpm pack @wemotechnology/openclaw-lumii@latest --dry-run\n```\n\n用户侧安装见 **第三节 · 方式 A**；若 **`openclaw plugins install`** 在装依赖阶段超时，见 **第三节 · 方式 D**（扩展目录 **`npm install`** + **`npm run openclaw:register`**）。\n\n### 私有 registry\n\n若团队使用私有 npm，在发布环境的 **`~/.npmrc`** 中配置 registry 与 token 后再 **`npm publish`**。\n\n---\n\n## 八、常见问题\n\n- **期望用本插件在 OpenClaw 里「发 Lumii 聊天消息」**  \n  **不支持**：本仓库频道插件已禁用消息收发，仅提供登录、lumii-file、plugin-events 等（见文首）。聊天类能力请查其它集成或 AINO 文档。\n\n- **`openclaw plugins list` 里没有插件**  \n  确认扩展目录里有 **`package.json`** 与构建产物 **`dist/index.js`**，并已执行 `openclaw plugins install …` / `enable`。\n\n- **`Installing plugin dependencies` / `npm install failed:` + `Also not a valid hook pack: … openclaw.hooks`**  \n  **真实原因几乎总是：在扩展目录里执行依赖安装时，`npm install` 失败**（网络、registry、权限、磁盘、`npm` 版本等）。OpenClaw 在「插件 npm 安装」失败后会**再试**把同一包当成 **hook 包**安装；本仓库是 **Gateway 插件**，没有 `openclaw.hooks`，所以第二行会报 **`missing openclaw.hooks`** 或 **`openclaw.hooks is empty`**——这是 **误导性的附加提示**，请按 **`npm install` 失败**来排查。  \n  **排查：** 在机器上进入 **`~/.openclaw/extensions/openclaw-lumii`**（若安装中断可先手动从 npm 拉包解压到同名目录），执行：  \n  `npm install --omit=dev --ignore-scripts`（**不要**加 `--silent**，以便看到完整报错）。确认 **Node.js** 满足 **`engines.node`（≥ 20）**、`npm config get registry` 可达、磁盘与权限正常。说明：OpenClaw 在扩展目录里跑 `npm install` 时会**暂时移走包内 `.npmrc`**，不能依赖随包 `.npmrc`；第二行 **`openclaw.hooks`** 仅为失败回退提示，**不要**为此去伪造钩子包。  \n  **绕过：** 见 **第三节 · 方式 D**（扩展目录 **`npm install`** + **`npm run openclaw:register`**）；或 clone 后 `npm install && npm run build` 再 **`openclaw plugins install -l <仓库绝对路径>`**。\n\n- **安装插件时提示 dangerous code patterns（Shell / credential harvesting）**  \n  本仓库的 **`scripts/`** 已改为只读写本机 JSON，**不再使用 `child_process`**。若仍对 **`dist/`** 内「环境变量 + 网络」告警，多为频道插件读取 `dev-config` / 连 Lumii 后端的**静态规则误报**；仅在信任本包时使用：  \n  `openclaw plugins install @wemotechnology/openclaw-lumii@latest --dangerously-force-unsafe-install`（见 CLI 说明）。\n\n- **Lumii 登录或 lumii-file 未生效**  \n  检查 **`dev-config.json`** 路径、**`.env.example`** 中变量是否与进程一致；频道 **`lumiiFileEnabled`** 是否打开（若使用 lumii-file）。\n\n- **配对码过期**  \n  临时配对码约 **10 分钟** 有效，超时需重新执行 `openclaw lumii-pair`（若你的发行版提供该命令）。\n\n- **Gateway 报 `plugin WS error: Unexpected server response: 426`**  \n  AINO 对 **`/api/lumii/openclaw/plugin-events`** 的**普通 HTTP GET** 会返回 **426**（提示该路径只接受 WebSocket）。插件若收到 426，说明 **WebSocket 升级没走到 Node 的 `upgrade` 处理**，请求被当成普通 GET。请检查：**反代是否转发 `Upgrade`、`Connection`**；**`LUMII_PLUGIN_WS_URL` / 自动拼接的 URL** 是否完整包含路径 **`/api/lumii/openclaw/plugin-events`**；公网 **HTTPS** 入口是否用 **`wss://`** 且代理已开启 WebSocket。本地联调可直连 **`ws://127.0.0.1:<AINO端口>/api/lumii/openclaw/plugin-events?...`** 排除代理问题。  \n  **Nginx 反代写法见下一节。**\n\n- **排查插件健康**  \n  `openclaw plugins doctor`、`openclaw plugins inspect openclaw-lumii`。\n\n---\n\n## 九、Nginx 反向代理 AINO（含 plugin-events WebSocket）\n\nAINO 监听例如 **`127.0.0.1:3007`**（以你 `.env` 的 `PORT` 为准）。对公网域名 **`https://api.example.com`** 做反代时，需让 **WebSocket 握手**原样到达 Node（`Upgrade` / `Connection`），否则插件会得到 **426**。\n\n在 **`http { ... }`** 里增加 **`map`**（官方常用写法：无 `Upgrade` 时用 `close`，避免普通 HTTP 也强行带 `upgrade`）：\n\n```nginx\nmap $http_upgrade $connection_upgrade {\n  default upgrade;\n  ''      close;\n}\n```\n\n**`server`** 示例（TLS 证书路径请自拟；仅 HTTP 时把 `listen 443 ssl` 改为 `listen 80` 并去掉 `ssl_certificate` 两行）：\n\n```nginx\nupstream aino_node {\n  server 127.0.0.1:3007;\n  keepalive 32;\n}\n\nserver {\n  listen 443 ssl http2;\n  server_name api.example.com;\n\n  # ssl_certificate     /path/to/fullchain.pem;\n  # ssl_certificate_key /path/to/privkey.pem;\n\n  client_max_body_size 100m;\n\n  location / {\n    proxy_pass http://aino_node;\n    proxy_http_version 1.1;\n    proxy_set_header Host $host;\n    proxy_set_header X-Real-IP $remote_addr;\n    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;\n    proxy_set_header X-Forwarded-Proto $scheme;\n\n    # WebSocket（plugin-events 与其它可能走 upgrade 的路径）\n    proxy_set_header Upgrade $http_upgrade;\n    proxy_set_header Connection $connection_upgrade;\n\n    # 长连接、流式响应可适当加大\n    proxy_read_timeout 86400s;\n    proxy_send_timeout 86400s;\n  }\n}\n```\n\n插件侧 **`LUMII_PLUGIN_WS_URL`**（或自动拼接的 baseUrl）应指向 **对外域名**，例如：\n\n```text\nwss://api.example.com/api/lumii/openclaw/plugin-events?applicationId=…&userId=…&secret=…\n```\n\n**注意：** 若你还用路径前缀（如 `/lumii`）再转发到后端，则插件里的 URL 必须带**同一前缀**，且 Nginx `location` 与 `proxy_pass` 不要少写、多写斜杠导致路径被截断。\n","readmeFilename":"README.md"}