{"_id":"@coclaw/openclaw-coclaw","_rev":"87-a3be1a77490857f2ce33023f71548a8f","name":"@coclaw/openclaw-coclaw","dist-tags":{"beta":"0.2.0-beta.0","latest":"0.27.0"},"versions":{"0.1.0":{"name":"@coclaw/openclaw-coclaw","version":"0.1.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.1.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"0275ccf705c47ca1054ab2fbffa0429e8b330dc6","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.1.0.tgz","fileCount":19,"integrity":"sha512-YR1XUo263Lj0tbzTnW+GY1U2WilWmncedqZWGjpxRjqmRxgKiTeoeblrqCPnN2af/9/++Xgfoz87SOnzoXD/QA==","signatures":[{"sig":"MEYCIQDF8DfGJm1AMk6jV7y+M3lsJD6jEIETHdN0wsddDpopNQIhAPULdXHtak56OZSaNsPDPmV6HKw+eY694haG7cnYfKs1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58396},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"scripts":{"dev":"node src/cli.js --help","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo \"TODO: build coclaw openclaw plugin\"","check":"pnpm lint && pnpm typecheck","verify":"pnpm check && pnpm test:standalone && pnpm test:plugin && pnpm test && pnpm coverage","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 100 --statements 100 --reporter=text --reporter=lcov node --test","pub:check":"npm whoami --registry=https://registry.npmjs.org/ && npm ping --registry=https://registry.npmjs.org/ && npm publish --dry-run --access public --registry=https://registry.npmjs.org/","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","pub:verify":"pnpm verify","pub:release":"bash ./scripts/publish-npm.sh","test:plugin":"node --test src/plugin-mode.test.js","pub:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json","plugin:dev:link":"bash ./scripts/dev-link-install.sh","test:standalone":"node --test src/standalone-mode.test.js","plugin:dev:unlink":"bash ./scripts/dev-link-uninstall.sh","plugin:npm:install":"bash ./scripts/npm-install.sh","plugin:npm:uninstall":"bash ./scripts/npm-uninstall.sh"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.1.0_1772868168255_0.29712236024803595","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@coclaw/openclaw-coclaw","version":"0.1.1","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.1.1","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"4f0e2f01cb5b5b346a336acda7c499a93ca0da90","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.1.1.tgz","fileCount":19,"integrity":"sha512-Tlw+vm535sAShYrDh1xk/h5A5stDhjgu915aEg4/p55sS/ed2KIAF64e1dH2dkPpKuZH5WsbIqHj/KPTUym0bQ==","signatures":[{"sig":"MEQCIDJ4JgueDx7j8em99mwfsVJFqFW4YTnUxxiwHH33nkAIAiBZdacz/m3GIssZKc9j4ZhfjBrpzD4DskpYmpT7IuKYfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58342},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"scripts":{"dev":"node src/cli.js --help","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo \"TODO: build coclaw openclaw plugin\"","check":"pnpm lint && pnpm typecheck","verify":"pnpm check && pnpm test:standalone && pnpm test:plugin && pnpm test && pnpm coverage","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 100 --statements 100 --reporter=text --reporter=lcov node --test","pub:check":"npm whoami --registry=https://registry.npmjs.org/ && npm ping --registry=https://registry.npmjs.org/ && npm publish --dry-run --access public --registry=https://registry.npmjs.org/","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","pub:verify":"pnpm verify","pub:release":"bash ./scripts/publish-npm.sh","test:plugin":"node --test src/plugin-mode.test.js","pub:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json","plugin:dev:link":"bash ./scripts/dev-link-install.sh","test:standalone":"node --test src/standalone-mode.test.js","plugin:dev:unlink":"bash ./scripts/dev-link-uninstall.sh","plugin:npm:install":"bash ./scripts/npm-install.sh","plugin:npm:uninstall":"bash ./scripts/npm-uninstall.sh"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.1.1_1772876999938_0.4147370165200297","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@coclaw/openclaw-coclaw","version":"0.1.2","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.1.2","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"13626d0c4e270c25a3d8ac33578fcd81c7351ca2","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.1.2.tgz","fileCount":20,"integrity":"sha512-M2K9J+LJyFRn+YVrl7lDH9cLV30h8KmyjtkXveLpd8smLlyPv/QRusAdJ0gaiub9hyk3I3Gs8Tv6Avld1kglLg==","signatures":[{"sig":"MEUCID2vHzUDG9buaGW+WLMRXFkks/D/0w57MFIsFRL2iX3QAiEAxZyPcadX+gdNRRhHhvyWYftr/vKFRj+2xgOYcOJsFOM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59476},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"e800bc71ac9ccd31581ccda3b967a4f0d1b0b145","scripts":{"dev":"node src/cli.js --help","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo \"TODO: build coclaw openclaw plugin\"","check":"pnpm lint && pnpm typecheck","verify":"pnpm check && pnpm test:standalone && pnpm test:plugin && pnpm test && pnpm coverage","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 100 --statements 100 --reporter=text --reporter=lcov node --test","pub:check":"npm whoami --registry=https://registry.npmjs.org/ && npm ping --registry=https://registry.npmjs.org/ && npm publish --dry-run --access public --registry=https://registry.npmjs.org/","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","pub:verify":"pnpm verify","pub:release":"bash ./scripts/publish-npm.sh","test:plugin":"node --test src/plugin-mode.test.js","pub:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json","plugin:dev:link":"bash ./scripts/dev-link-install.sh","test:standalone":"node --test src/standalone-mode.test.js","plugin:dev:unlink":"bash ./scripts/dev-link-uninstall.sh","plugin:npm:install":"bash ./scripts/npm-install.sh","plugin:npm:uninstall":"bash ./scripts/npm-uninstall.sh"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.1.2_1772969630241_0.3210526354786494","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@coclaw/openclaw-coclaw","version":"0.1.3","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.1.3","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"fa8c4691cc4a1f9f7cd46c64914177d0e5530a6c","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.1.3.tgz","fileCount":20,"integrity":"sha512-32zX2G0OptQ6crDo5po0qtJX1dMDqnyxqqL+CIe1Y6rMdPZPWMN4lHKaMl9fLe3rJ96m8B7U3WxynKkS82RwhA==","signatures":[{"sig":"MEQCIEwq+anNIox0FKqHDJS+6/R2rsRWwekkNcYgxYvxxNuXAiBkD7L7GXe4KaSRzJBhH58vDMIowFoHOcFFfxshGGpQOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59483},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"8708a35dbbc342cb9b69c2aa68d0d476b09bfd16","scripts":{"dev":"node src/cli.js --help","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo \"TODO: build coclaw openclaw plugin\"","check":"pnpm lint && pnpm typecheck","verify":"pnpm check && pnpm test:standalone && pnpm test:plugin && pnpm test && pnpm coverage","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 100 --statements 100 --reporter=text --reporter=lcov node --test","pub:check":"npm whoami --registry=https://registry.npmjs.org/ && npm ping --registry=https://registry.npmjs.org/ && npm publish --dry-run --access public --registry=https://registry.npmjs.org/","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","pub:verify":"pnpm verify","pub:release":"bash ./scripts/publish-npm.sh","test:plugin":"node --test src/plugin-mode.test.js","pub:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json","plugin:dev:link":"bash ./scripts/dev-link-install.sh","test:standalone":"node --test src/standalone-mode.test.js","plugin:dev:unlink":"bash ./scripts/dev-link-uninstall.sh","plugin:npm:install":"bash ./scripts/npm-install.sh","plugin:npm:uninstall":"bash ./scripts/npm-uninstall.sh"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.1.3_1772977098687_0.6790483390774584","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@coclaw/openclaw-coclaw","version":"0.1.4","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.1.4","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"383a82089d124d330002c653a807cbaab9bc01c1","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.1.4.tgz","fileCount":20,"integrity":"sha512-f2le8Z9dCtIKbIrsNwu93/93izbUEwf5eIZ9VBmEndia7MVRMVUWxpIlO/9oEJEselxikNSwV2WP+pX3g9joGA==","signatures":[{"sig":"MEYCIQCs6NV7wy2bNzk/NChivdr3ousDOOcEFDsjSgx+nw8pZwIhALj0nHqo74B8xAWLkg95jxiQWIxBkYuVtB3NxB4MniTh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59526},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"8708a35dbbc342cb9b69c2aa68d0d476b09bfd16","scripts":{"dev":"node src/cli.js --help","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo \"TODO: build coclaw openclaw plugin\"","check":"pnpm lint && pnpm typecheck","verify":"pnpm check && pnpm test:standalone && pnpm test:plugin && pnpm test && pnpm coverage","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 100 --statements 100 --reporter=text --reporter=lcov node --test","pub:check":"npm whoami --registry=https://registry.npmjs.org/ && npm ping --registry=https://registry.npmjs.org/ && npm publish --dry-run --access public --registry=https://registry.npmjs.org/","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","pub:verify":"pnpm verify","pub:release":"bash ./scripts/publish-npm.sh","test:plugin":"node --test src/plugin-mode.test.js","pub:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json","plugin:dev:link":"bash ./scripts/dev-link-install.sh","test:standalone":"node --test src/standalone-mode.test.js","plugin:dev:unlink":"bash ./scripts/dev-link-uninstall.sh","plugin:npm:install":"bash ./scripts/npm-install.sh","plugin:npm:uninstall":"bash ./scripts/npm-uninstall.sh"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.1.4_1772977661154_0.907006045318484","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@coclaw/openclaw-coclaw","version":"0.1.5","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.1.5","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"390e12e638205e0cfcda56799fb51886f7dd004f","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.1.5.tgz","fileCount":20,"integrity":"sha512-ZbQIubb6l+k+J32qb5TbKSBIqS8hStEbYYHS4WyA0AM+3ozwtRG0OpgFL9MwPJ+WJkkrqr/v6UisJUtgfZGC/A==","signatures":[{"sig":"MEUCIHISWW3CWFWGholTQqeVXCsLAN72yBPBww3vgrZ72pIsAiEA6H3W8ZvrLqfioHu/Q8NiBWJM4cfG6lJOGw3dJYDBipo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59536},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"0219c68a9fb26200b7ecc1d3da6a008a2774bb2e","scripts":{"dev":"node src/cli.js --help","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo \"TODO: build coclaw openclaw plugin\"","check":"pnpm lint && pnpm typecheck","verify":"pnpm check && pnpm test:standalone && pnpm test:plugin && pnpm test && pnpm coverage","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 100 --statements 100 --reporter=text --reporter=lcov node --test","pub:check":"npm whoami --registry=https://registry.npmjs.org/ && npm ping --registry=https://registry.npmjs.org/ && npm publish --dry-run --access public --registry=https://registry.npmjs.org/","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","pub:verify":"pnpm verify","pub:release":"bash ./scripts/publish-npm.sh","test:plugin":"node --test src/plugin-mode.test.js","pub:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json","plugin:dev:link":"bash ./scripts/dev-link-install.sh","test:standalone":"node --test src/standalone-mode.test.js","plugin:dev:unlink":"bash ./scripts/dev-link-uninstall.sh","plugin:npm:install":"bash ./scripts/npm-install.sh","plugin:npm:uninstall":"bash ./scripts/npm-uninstall.sh"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.1.5_1773056990776_0.8466330149995334","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@coclaw/openclaw-coclaw","version":"0.1.6","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.1.6","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"d00412d6a97caadaea8ff4f11b5fbc5e9ec476f8","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.1.6.tgz","fileCount":20,"integrity":"sha512-2jCD5Vui+YAgcJ+lpdamkKstTGky3xXY7ldJzzL6ByGtf+Qmb4AuKQ4h4OFGUBgB5cZsLPt3mluLojf7Y6TbUw==","signatures":[{"sig":"MEYCIQDFveHkKbpeE6YRBihxyYvgKDcqPIA2ShvdRyLXjT2jLAIhAPKjF1xxDN3PqkBp/rShlRJqSELoy0FhdWauTN8e9SGu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":59651},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"d15d585b9ded2fa692373f7752893fe413208adf","scripts":{"dev":"node src/cli.js --help","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo \"TODO: build coclaw openclaw plugin\"","check":"pnpm lint && pnpm typecheck","verify":"pnpm check && pnpm test:standalone && pnpm test:plugin && pnpm test && pnpm coverage","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 100 --statements 100 --reporter=text --reporter=lcov node --test","pub:check":"npm whoami --registry=https://registry.npmjs.org/ && npm ping --registry=https://registry.npmjs.org/ && npm publish --dry-run --access public --registry=https://registry.npmjs.org/","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","pub:verify":"pnpm verify","pub:release":"bash ./scripts/publish-npm.sh","test:plugin":"node --test src/plugin-mode.test.js","pub:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json","plugin:dev:link":"bash ./scripts/dev-link-install.sh","test:standalone":"node --test src/standalone-mode.test.js","plugin:dev:unlink":"bash ./scripts/dev-link-uninstall.sh","plugin:npm:install":"bash ./scripts/npm-install.sh","plugin:npm:uninstall":"bash ./scripts/npm-uninstall.sh"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.1.6_1773062582785_0.30072967974878484","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@coclaw/openclaw-coclaw","version":"0.1.7","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.1.7","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"25342c3335e714c4739325977fa8bcbb61d2c132","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.1.7.tgz","fileCount":20,"integrity":"sha512-CPtdGZXzxcq1Gu8tSaf5ujx+oVyY01KB1ySJ4colkLmeWJKpgl0ijkW//Hd3A9tjzfp8fDazBxKXxLbyHizOgg==","signatures":[{"sig":"MEYCIQDXrA4IsGAAaW/Ynn1RKX1fK7HGjpbwe+1rpsyKDVCY7AIhAK302y0Cbnx3ObYv0pm87xDZKSS9Mr7tk3AyMj12s8wm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":62902},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"4c3b1bed54ff0c34d3e74820697da83dd4508e43","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test:standalone && pnpm test:plugin && pnpm test && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","prerelease":"bash ./scripts/prerelease.sh","install:npm":"bash ./scripts/install-npm.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.1.7_1773162773526_0.0026817486951156155","host":"s3://npm-registry-packages-npm-production"}},"0.2.0-beta.0":{"name":"@coclaw/openclaw-coclaw","version":"0.2.0-beta.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.2.0-beta.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"af19312ba7e6f4b724fe81e20dbfe41c1ef04bfe","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.2.0-beta.0.tgz","fileCount":27,"integrity":"sha512-DkXsFxJVa43tLkOdMMdPDRuv4/gsaEW0t1G70vS0I2aVQqDAAKuekhLZsgd7bFE2N6ConVY/etgiKNFWyDHoQg==","signatures":[{"sig":"MEUCIAKQqmn2fOSoZa1KXF01lDqBYKtQODZ3f2/inpc0Y+KrAiEAwTz1t6zc5mnetYDoJxDPXi/1s2P39UzLHeFGExbwvnk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97320},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"ab0bf280bd73dbef9b2ddc3396f40fcb2bc19926","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test:standalone && pnpm test:plugin && pnpm test && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","prerelease":"bash ./scripts/prerelease.sh","install:npm":"bash ./scripts/install-npm.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.2.0-beta.0_1773330475959_0.8531091153599517","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@coclaw/openclaw-coclaw","version":"0.2.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.2.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"e7883f26d22918946bb324a4fa90def6889a8cf5","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.2.0.tgz","fileCount":27,"integrity":"sha512-DQsHX5izhhRtZ7F7KMKBu9a/oTW4UxQcx1XIeoqniDUVYaUmGmFPoi/SO1U4BBH63Bz0qB92/d/mgSL7r6VZdQ==","signatures":[{"sig":"MEYCIQCxRe2fTs2va3ux9LgySsfpkfWR9HzfRirf5/LfCOYkwQIhAI+pSSlTryKTlMW3n7OwCNxnbRF6+BoSi0cSl8g6dLF8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97313},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"ab0bf280bd73dbef9b2ddc3396f40fcb2bc19926","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test:standalone && pnpm test:plugin && pnpm test && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","prerelease":"bash ./scripts/prerelease.sh","install:npm":"bash ./scripts/install-npm.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.2.0_1773330765041_0.030483492072235885","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@coclaw/openclaw-coclaw","version":"0.2.1","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.2.1","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"553bd79efc6ced7b062bd55bd418901bd91dbd48","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.2.1.tgz","fileCount":27,"integrity":"sha512-uhvET4dEXR6NEAhLHbT1zqbAZnjJmakqbOW3764UlljZqvSH4X6toLSeoSz1gQvUp49kT36tZGgSFpzsGhrl2A==","signatures":[{"sig":"MEQCIFNazSP+XXmGwD9bng0E/mUgKFV+qgzLA5Biii/iWu/KAiATVB1J7N4Bc5ajH1e1T04CDg2L6nejhBNEJwcmdu/6MA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97347},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"81699d2adc006844b47837e3ad8da4ca121e7d32","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test:standalone && pnpm test:plugin && pnpm test && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.2.1_1773338384271_0.9537642586591248","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@coclaw/openclaw-coclaw","version":"0.2.2","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.2.2","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"a08c511d0acd4d7b6f8e65ab5956db26adf122d5","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.2.2.tgz","fileCount":27,"integrity":"sha512-rzGr3xRFQFS67xzAlh8YQvUyty6XQuvBdt9daQ+im4UWbEkoKthpft0etdoOuS7MQ7tqi8HMQ0t7W5cr+8MJ/w==","signatures":[{"sig":"MEQCIFaV7SzX75s9NmxbpNZxy+dLehtg7NtP/E8TDAeaOfesAiAfTBfOEePa4HKV8rOW4iRt6HkPzZYfqOlno6wC1vh5pw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":97323},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"4dc0b0bcabccf6caf02ac6d81dbca05ae9c58d6e","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test:plugin && pnpm test && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.2.2_1773339864682_0.40969959574632564","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@coclaw/openclaw-coclaw","version":"0.2.3","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.2.3","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"1c04e6f02eb2c53cbb5df5fd48b70792badeabdf","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.2.3.tgz","fileCount":27,"integrity":"sha512-0WvAL5fek/jg9KjJFxvU3RBqn8tlGYSJvk+rnGbPowyUSWyayR0c349I1Xq45wuNOaHVXH3LqLFl/j+0yHLWUg==","signatures":[{"sig":"MEUCIFTVFlt0lehmChYx7ZZB70MMEnOS1AsWWi8dge23MvTgAiEArw4O4UIAE5oDCuweiUM82VdH1yeyWkZcnM4YFhsUWlQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":98142},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"1fc35126d043304012fc681b7c3fd1e6b424a6ce","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test:plugin && pnpm test && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.2.3_1773411170867_0.284679378041516","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@coclaw/openclaw-coclaw","version":"0.2.4","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.2.4","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"909a93da941b195da825278199edb8221c9263d6","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.2.4.tgz","fileCount":28,"integrity":"sha512-G0jOljth+RRycSG9wQsXmEcVunHaIynjbrwj9ZPaltNvdWKNw5PKpD2Ke1kNsQUbOEd6OAyJQgtaIC51EXvzEg==","signatures":[{"sig":"MEQCIEWvxdqWKPhNCD/OWvphxZeTC/XqXbjyvP7c/6Wa9YcBAiBdr6rMwopSwhZu8V22qkNZx6tAqt0wCxsersQpv5zmxA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":105459},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"42a59e47e837e00f89ecb3546c4fd20c0be4eedc","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test:plugin && pnpm test && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.2.4_1773422181359_0.9681260090459933","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@coclaw/openclaw-coclaw","version":"0.3.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.3.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"b70e536d540619fdd51086cd0d727ba4ce12967b","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.3.0.tgz","fileCount":28,"integrity":"sha512-A9b6dmN0QWAUNj8ujuuBbcc82AiVMZHKglHZchSy+SKzdbGh73H7yRkhedU1LmprilzfJodM11YVCvJyHYfLQw==","signatures":[{"sig":"MEQCIBDGg8hIvJGXUAxaf3J9YI/Y5DkSP1H0UzTnVtALMUTBAiBKvMnNU3qMK5UwWQfTsv3E1RPo2qVNQvgafQ0CeAnAHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106523},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"b20c1ecc4381845c968afb688c2b7e0510c1a2c0","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test:plugin && pnpm test && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.3.0_1773505221390_0.37391084640545635","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@coclaw/openclaw-coclaw","version":"0.3.1","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.3.1","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"7a0370864422d8025440c016b6d76e95cbee2bee","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.3.1.tgz","fileCount":28,"integrity":"sha512-5fK90WA/hEumP0jutWZgA8s1Q63vuVxiqGLNBQCHyyhJKwp9u3LrFYEBw+nCC8bXu9FkQZ0XxZqgMmeJ9M3q/w==","signatures":[{"sig":"MEYCIQC0uNWQh661QGJcTnaGY4eqp6YIYQqx/MrB1brtHa3MQAIhAOhi9JrVZMelR0C4sWdL2juXbLCZ9vebXcCCtGdnSs89","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106741},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"bd731b815a034dbca35b6e7bb57ad1fb821bad31","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test:plugin && pnpm test && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.3.1_1773556554594_0.7979767060207306","host":"s3://npm-registry-packages-npm-production"}},"0.3.2":{"name":"@coclaw/openclaw-coclaw","version":"0.3.2","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.3.2","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"b6d4bae1b45adbe56efa038673a984e84ccb2d24","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.3.2.tgz","fileCount":28,"integrity":"sha512-Rr6rxZ3+qfqYsuqkf4TEY3Igh8XFgoRfbjtniwreirLg/qb5iDnvpatLvCrX1nHuILxREYUQSZkJJhvXpI1z5Q==","signatures":[{"sig":"MEYCIQCPgMkm2vi7l+hL3q/FVK9PxBRzHBwBonJBLkeXj5yR8AIhAM5W1urH0guOxWYWouhN1j/KW/vEjhkLbEfJqCqu0SSX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107047},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"8bc95f9930dc29e6450bde3e035126655cd7d3f2","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test:plugin && pnpm test && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.3.2_1773637034899_0.5161329678160489","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@coclaw/openclaw-coclaw","version":"0.4.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.4.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"b888a8a89ae552e5ce74a055456b2c250b0dcfb5","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.4.0.tgz","fileCount":32,"integrity":"sha512-2mlcfQLKqvsyFto3FtvRBHTNz8YkWvW3KutSWsfM9F7/+kZGy8y0yBFWtqREB4Nn3wOUS4XBFLKcxySgPE9zNQ==","signatures":[{"sig":"MEUCICI4igL2zXhrJAgWoZFL+SupQschZIyEbzOiL1FPIuMDAiEAxrSBrcjf5gGU63Td3UT2F+tcGz0PvwErkvBKaFL36sk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128375},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"db70ac3888b2a103fcfcaefaa6aaa850737ad5fd","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test:plugin && pnpm test && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.4.0_1773726201658_0.21333493814695736","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@coclaw/openclaw-coclaw","version":"0.4.1","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.4.1","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"e98a88a372f7da0588012cc5dee8dc5ce42996cf","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.4.1.tgz","fileCount":32,"integrity":"sha512-sQmibXnTe0ab0bx874n+K6fTAfrk2BFqm/trb3OC1GkSFxUN2QetyR1+IOZ+w07xhGrQ1PxPui7/vigBtNNwlQ==","signatures":[{"sig":"MEUCIQC6ubGSbeVZndTAT3741gD5kFodJz4QzND+agihiZooGwIgFLd1KzzF5P1LLlJwboGpYmICboaznJtkPupw63jmMXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":129270},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"96bea894ee26c975f57553685b427e13d71c7c6a","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test:plugin && pnpm test && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.4.1_1773744207798_0.7045464075642551","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@coclaw/openclaw-coclaw","version":"0.5.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.5.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"5510936103c68dcfc2465c0220cec07dd16e6665","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.5.0.tgz","fileCount":33,"integrity":"sha512-qCig/Jv+cr4SW2NL+Bn2TOa7yJotSlZZKowg4hVir+Ogq+Fj6mEV01+YL5UqzwQs7UKNL5maf5P84jTPlYPldw==","signatures":[{"sig":"MEYCIQDGADf7tjqJ2KbCA6TnVmiGQ7XSCV4PoG5DCJtLw9iAfAIhAJL8OJgCBNpiwMYBkp5FGbNWZXftx4VjPK/wJRWN4qgo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138425},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"4690ab782bb63841a1db21d2cc82387b083823f1","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test:plugin && pnpm test && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.5.0_1773809889501_0.7005324155785817","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@coclaw/openclaw-coclaw","version":"0.5.1","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.5.1","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"c4621c37077d12cb6f3faa321b23a3e7c18e095e","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.5.1.tgz","fileCount":33,"integrity":"sha512-SHI6UwajQO3s/ZMHNgfJLlnmtG92nunVvvOU+ZxxEcJ+5ay8Jejt8sFnNUAMzhUwYjQV4hlwdUtQEdZbvkexHA==","signatures":[{"sig":"MEYCIQCvUQPDMukchE4QrVMEy26L5C5nkOBWtRXHXrdCWS5AtwIhANxE61LR3RrGU8YIb6xhlWM/SWYODwIscRYLLHvi/m4W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138649},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"d1465da24dbd364d1d2c3872ccfb667ca2a255f4","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test:plugin && pnpm test && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.5.1_1773813099924_0.7663193288202748","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@coclaw/openclaw-coclaw","version":"0.5.2","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.5.2","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"6994ec0707f119c3668c87b40103979c554a9236","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.5.2.tgz","fileCount":33,"integrity":"sha512-+GeSfQuIZcdK2PYo9ILR0NgJIrIKrzxidfpe7GAkxugtSoJWb7+wWElKVupwJuMqSY7aacWgzLqG3ewWE7bApw==","signatures":[{"sig":"MEUCIQDXH+0TWW1JzeRqrldhZMDi1CSEug/J4k1HfzPAhIO59gIgPb7AN3jG/IsGTNrIVJCyhxSbwbNLFDf+ej3lLVrMF2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138691},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"47ea532eea2230d8587019af8c7b57800da7d4fc","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test:plugin && pnpm test && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.5.2_1773817682621_0.6039434987789258","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@coclaw/openclaw-coclaw","version":"0.6.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.6.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"e34b1a1a8a7f09c1bd679bcdf4bc1bf66c99b2a9","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.6.0.tgz","fileCount":33,"integrity":"sha512-eMJCPNy16i3WgLrMT6ssULHy3fQG0GyydFJRD8fLmWUxm8CL9MJWRQ7QAaBtDIwALTE6ONN8D4XWpr+wapMUNQ==","signatures":[{"sig":"MEUCIQDY9CPGSuDLWhtk6WwtPI5JtTJ//gvu2M3ezdvMSS0PqwIgH8tORniw9aDjD6mIwqIEcCzDdHqBsBggWFEzHK6dKuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149363},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"7306ab36152261d55f634599ceed49804069a421","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test:plugin && pnpm test && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.6.0_1773939705142_0.176049251750666","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@coclaw/openclaw-coclaw","version":"0.6.1","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.6.1","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"799188e02401b35c4c18f934d4d7ce69edccce0d","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.6.1.tgz","fileCount":33,"integrity":"sha512-6Fco9MR933flpjQ0A4Y2N8j11SA8iSS6AgHdrUFnZb7iXmEwfJTHX2k/Nf9U5dyzxEZvhkpWjU2271H3Ql8xqQ==","signatures":[{"sig":"MEYCIQC6sCA8WCbB4ZuKwfjI5aMkJcdS70D+R6w97FMpLtOfEAIhAJBfKTLoZ3LhTM/p8qrbMPrlsNCuyFs6WkETC+EM/RXu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":149630},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"60265f4ab057d1bf116058b7deec7b7ca40ace1b","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test:plugin && pnpm test && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.6.1_1774078295786_0.017409426067646283","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"@coclaw/openclaw-coclaw","version":"0.6.2","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.6.2","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"f437a3ecf9f79337fcfc71c693bc7fe1376422a8","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.6.2.tgz","fileCount":33,"integrity":"sha512-7xwYC+9JG4lK9QFpj+hoJMiXVlgxszGDMhngphaKGBYYgIGfBNL3hfS3oQTZQo3RKaNSYI4N60OAXRsE3uhq6Q==","signatures":[{"sig":"MEQCICEuyUlbEVHgfaR1aMKBQGik257ZQeZ1viecqS2OntGMAiAolWdxEaeXomBXtObGD72N46CU8+QIDcvwp7+xGzZQIg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152792},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"662d7e4e5872607b56104b89314391c26a2cfef8","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test:plugin && pnpm test && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.6.2_1774101503758_0.898736019314851","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@coclaw/openclaw-coclaw","version":"0.7.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.7.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"1378f9a7246cd19b46ad7d87fb9883f9eab85238","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.7.0.tgz","fileCount":34,"integrity":"sha512-zm2JL83wb9oCzb+6ijHWn3SM7tJpgNprRqkv8ElecGSg54PZX04/BXe3cZffVhncysKh1PvTb3hscxtm+vii8w==","signatures":[{"sig":"MEYCIQDRC5y5P7RS8BFmMxNhh5KwzV0JudROGJWRd1GbQ6Zv5wIhAOXViq2AFYKAYX+ChtgOV9X74McUZ0DeWjZApIX8fgGC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160078},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"fd521cd03400d84ff7fc650e8e9f3a8c74a4ddd3","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test:plugin && pnpm test && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"werift":"^0.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.7.0_1774291151022_0.48100318741802695","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@coclaw/openclaw-coclaw","version":"0.7.1","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.7.1","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"ba7a14a86f631c36c3f2dc586a89aee5b8fa87c2","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.7.1.tgz","fileCount":34,"integrity":"sha512-NbED2GYYALg5H0imytke0zRZq0qtapuoPHgYgBUdAHidQVQolWcdLLrJ9K1jThRbt+cnLr8C5PDs839zzCssgg==","signatures":[{"sig":"MEYCIQCaS2zypwcwqYSppHkZbnEE3Oi/CTWs06+V3T0UNMz6BQIhAPKXovgkYEeir/kmx3XEOXEowpfmIdiLjJFl/LPnaw73","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":160088},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"496ac1a22edd13f90a66287993271184bcbcb1da","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test:plugin && pnpm test && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"werift":"^0.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.7.1_1774343020217_0.3890844286477819","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@coclaw/openclaw-coclaw","version":"0.8.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.8.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"ce0f201ec5902f68b0418398158da12774482e78","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.8.0.tgz","fileCount":35,"integrity":"sha512-tXT/OFE8bXv5nTzQpq/4KrJ0MpVgD/OYv/rhjKRsYmj+Kefnrk4brXRSH3CCVI2nxRmN+Wdl6pppuFLzNiPMhg==","signatures":[{"sig":"MEQCIA7q7nJrukZNhWmk0enFCWeY1GIaGY0F8bLCdzpYOxiVAiBRyFNu0B3jdicWLXa9bUQUoJLzIJDRBqZXaQsf8dB7ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":180073},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"4ece3d3e12863e79f895d39aa5305a0f248e3b74","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"werift":"^0.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.8.0_1774357806527_0.8644775496894899","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@coclaw/openclaw-coclaw","version":"0.8.1","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.8.1","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"09bac16e0c4b7540faf5986a619620dae856fa55","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.8.1.tgz","fileCount":35,"integrity":"sha512-l3VvfIY3GT+XDwS7Hho74x8w1BM0zC7DemzL0n300kBKij6gCJeMaCv46/n3cCYsQALdGmChZoLte8eZ8IPDlw==","signatures":[{"sig":"MEUCIQDfMqYLITYohlcf8/SldcqXYLdym6ZRzJUG4BKBAt4XiAIgDG8UpISTx8MLTu6RB2Fyzi6A5W9FksJfHe+1ZnQDlhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181518},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"fc426837d9924eec0cdf143bdbdd744701b441d3","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"werift":"^0.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.8.1_1774423042609_0.03262976170634757","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@coclaw/openclaw-coclaw","version":"0.8.2","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.8.2","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"2067e92269854165f2aa855aec68ba94b48ccc43","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.8.2.tgz","fileCount":36,"integrity":"sha512-40ebEYpDO9oaxXuOP53vTguFLI6aZS7hSpT1KPW/gVENuMmFkh8MBqCXEx57mwCmbAYhnQAZka51kkrNHiQUUw==","signatures":[{"sig":"MEQCIADlQDHWEklIrZTkpfvIFN5A1Y7jqkOSNfgIDj/qSHA8AiBizR/uhPG6aWPlDzgXaYldYpz7kJA9FP/c+6r5wQLGUQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":186988},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"6c14747ed255ea1e120dac4e37827c9684bd2c73","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"werift":"^0.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.8.2_1774450700598_0.2582326322876085","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@coclaw/openclaw-coclaw","version":"0.9.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.9.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"75354ba8c22e4236af984552ef7daaded71d72a9","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.9.0.tgz","fileCount":36,"integrity":"sha512-1AvUV7l+CGGQtX4fm2IcaH5vWXbyjcZnfGT910vhzYeb389RTXoHezsIhE0WiVrXbwK2Q9Wa6BouW4OsG/7vTg==","signatures":[{"sig":"MEUCIDH/wq+SLoAPDgCxnno5C14OiE2taaytsqTIz4HqIQpaAiEAml/zyIq5pAQ1qDYuaPqiIWGFQ1iWclChDxcURetGes4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":192088},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"88d914f645e67bee1293ca1400d0181ace803905","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"werift":"^0.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.9.0_1774716449056_0.802833239253663","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@coclaw/openclaw-coclaw","version":"0.9.1","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.9.1","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"cfd148828631b7fa07381271f3ad8f128a0b2aba","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.9.1.tgz","fileCount":36,"integrity":"sha512-usYstOjSXqCCHrbosUA0XQlnhwzzwigzbjeHfSB/SKga64jatTo3qDNGvVS/3ZLMDW60S6pP5w+f3tG3QBFrmw==","signatures":[{"sig":"MEYCIQDK4bi++2z7CPd+g7F4qPuZ6VwP5Jm1QmdaDaXKocqi7gIhAI2XEUv+AAtItS+gXiy05g15wTu+9/coRqMi10SPa3j8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":193790},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"b3f2da104140fab33179fcb51465ce44cad1279e","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"werift":"^0.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.9.1_1774720539169_0.9283140133958412","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@coclaw/openclaw-coclaw","version":"0.9.2","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.9.2","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"a14a20afbb1e59dc494aa75197ae5848361c865b","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.9.2.tgz","fileCount":36,"integrity":"sha512-VlmrqnH82yLJcQRx1MQcsCbISsva17qjtWx8/1P0orvzFpSTqqHvvZNuhvv/B9HPDxQ+fYDqB9yGS8+OCeAkJA==","signatures":[{"sig":"MEYCIQDoeSgL68gYyOAmcYweIXsfs3P7SYLmJHTwZ5C2u50YdQIhAPFpC4fL7Pm4CI0S32bPz74uyYLLIXsIX1AFByOVHE/W","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":194227},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"4ad931dc8db840055774afcf2c6889a91469c18c","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"node --test","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm coverage","release":"bash ./scripts/release.sh","coverage":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov node --test","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","test:standalone":"node --test src/standalone-mode.test.js","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"werift":"^0.19.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.9.2_1774726087905_0.14296601874760473","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@coclaw/openclaw-coclaw","version":"0.10.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.10.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"bin":{"coclaw":"src/cli.js"},"dist":{"shasum":"1c1c786bd708fad095c249818d8176c9f94f49a2","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.10.0.tgz","fileCount":43,"integrity":"sha512-NwDZDEOnS3mN+Xb44e6VNMZDoAiBfVdZhMNR8qEYk1RTxlZdaL7XaddoQ687espA64YFu3gh+6WcYGgM+nuSkw==","signatures":[{"sig":"MEYCIQC+AzxT7eEn2mDltyKIkIvqgybqmzkNjmuycnpBD8tZeAIhAKMfLXAoX25xOx52UHOS4aWbomRO9poEWTK0Rr5UZpLo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42994710},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"798c04897cfef69cf71fe141eee6282308ab9fd7","scripts":{"dev":"node src/cli.js --help","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"werift":"^0.19.0","node-datachannel":"0.32.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.10.0_1774971067387_0.2482624210278781","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@coclaw/openclaw-coclaw","version":"0.11.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.11.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"94461be38ce3d39c74eb671197c9bf64ec09f206","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.11.0.tgz","fileCount":44,"integrity":"sha512-mw56/GK6xYYkqu7TSepScWr4PBJ6eoky6T8ZpKD4+s4NkMbMZfUjX9D8UafdzeC9uMOjw4SsNlmeJl0PjQIVUw==","signatures":[{"sig":"MEYCIQDAdZSWrpZG+EVBIJnm9bFVwflsPx502rh0CjBhhRq7wwIhAISvTm0YAv+zY9au5nyfpT5QYu14+T16ORSTBMWiTk6j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42995796},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"c15a89f29a725479c1c2a49c0cee9546717cdb24","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 94 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"werift":"^0.19.0","node-datachannel":"0.32.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.11.0_1775147335160_0.7141285148922307","host":"s3://npm-registry-packages-npm-production"}},"0.11.2":{"name":"@coclaw/openclaw-coclaw","version":"0.11.2","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.11.2","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"53df36bcb228c8d78d930387840f8df04659b60b","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.11.2.tgz","fileCount":44,"integrity":"sha512-JIqTbpzB/jde6of6ZgxuXmE+bkmzbQKjEGNjQmp3uva2zF7aVDy6I4y37ZogiEcl/5ed5Uttx/PRBluSY3hkrA==","signatures":[{"sig":"MEUCIQC1N0m3gxXDkuSKlnhMym76+EpSEK1D1iDqtX0OzyNK+AIge7YjXkZKMj1Hl8HlaItsUKN/81BGuPrd8PEh4mvuTmc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42995962},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"0ae5e671dbb584540d0c7285e75c35575dc004be","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"werift":"^0.19.0","node-datachannel":"0.32.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.11.2_1775329290597_0.9393313984271903","host":"s3://npm-registry-packages-npm-production"}},"0.11.3":{"name":"@coclaw/openclaw-coclaw","version":"0.11.3","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.11.3","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"081ad78fc204d18b3caac1d8c260de12f1cbfe2e","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.11.3.tgz","fileCount":44,"integrity":"sha512-F18urTg/C1aUVIBVvwecfW3zvMfdsOtlhGaWYYlLdRW2RDqLLTeS5o6P6PHkh9jtunnDwzgxEUdTgR9x+IcByw==","signatures":[{"sig":"MEYCIQDMy1CWA3uMSvoDzzr/wf4WF6+QDfkSuoallMrQbwSLywIhAJOeahtIvdayk3ie2CqOkHBcZxAhgpRydJ5R1KQF6OjF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42996835},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"8220621692b7b4bc34394d30813fa51147aa64b4","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"werift":"^0.19.0","node-datachannel":"0.32.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.11.3_1775363664489_0.7829791008024307","host":"s3://npm-registry-packages-npm-production"}},"0.11.4":{"name":"@coclaw/openclaw-coclaw","version":"0.11.4","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.11.4","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"522999be7d518f37fdad5b0d35d4207138040b34","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.11.4.tgz","fileCount":44,"integrity":"sha512-7TGAWCTB4cZmYFtklaZZ4BoFx1y7ix/1Hfcnq0/rdv4Rb2/cB2OBLBP1nO66gEQayb4BddXVdioU5gM9JmxR1Q==","signatures":[{"sig":"MEYCIQCkmvGiXtF0oKKM7Iwj2sQDD2doIn49Pz419YluN4q7QwIhAJqKCI9zf1poOFDmeAxJYbsK1GRFOF+x9OSMP9KqIHY7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42996952},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"5329645d28a985a8cf95416b59734183e24bea27","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"werift":"^0.19.0","node-datachannel":"0.32.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.11.4_1775376902629_0.8805637140730564","host":"s3://npm-registry-packages-npm-production"}},"0.11.5":{"name":"@coclaw/openclaw-coclaw","version":"0.11.5","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.11.5","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"753ed63ce8ae1191e9021f50dc7c049df3bb4cc7","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.11.5.tgz","fileCount":44,"integrity":"sha512-hLhWAeOZANLIV2n9JPkgg8g4xUKY8Snr0tStxqVAupT9EDZKQelZEacMK8NpxLn+aNEG0laag2sovgtD4yugVQ==","signatures":[{"sig":"MEUCIQD2btZQ2h69mGsbaH3K6CD6kYsHiNoBTsHYw5JYpLUvLAIgNBCwPcXLKd1lW+QGmZsyu1k9mWze8lLgq+7M9W1nGKE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42998232},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"09c7ab1ec447d2c51dc349480697d3cd3243bab5","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"werift":"^0.19.0","node-datachannel":"0.32.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.11.5_1775381355647_0.19161025554977784","host":"s3://npm-registry-packages-npm-production"}},"0.11.6":{"name":"@coclaw/openclaw-coclaw","version":"0.11.6","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.11.6","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"3e87c68f4fc0c2fe3d875506f59676051fe7e73d","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.11.6.tgz","fileCount":44,"integrity":"sha512-ZGrvoAX4wQdCPuvQmFtl+wnb0tcbM1hOwQb1uMXNZc+dbB/IWnWWabQmF+lR3V8rQlA1rNwHb7+NaQt9blV+Nw==","signatures":[{"sig":"MEUCIQCCLseVPfwqKmJwgMT75Jk5j094Gpz0oQW+bdP8KlHPKgIgccs9MSweLd2NzqfP8v0KbaVEC6wEoHCtUvY92YWQaCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42998235},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"e9c74d181657c2549593f460f6bf84381cb105d0","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"werift":"^0.19.0","node-datachannel":"0.32.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.11.6_1775392226374_0.7398543514919111","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@coclaw/openclaw-coclaw","version":"0.12.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.12.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"5046bf1d0407e67269e7b5927851e47d5101f264","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.12.0.tgz","fileCount":44,"integrity":"sha512-fllHJcUHOVDFjl8mEXRcr1qLSobXoco7pMKCv58vdfzNdwYxke+8KZ9alnhhJ/3eIKGbZz10/XY04sjLuQKzmQ==","signatures":[{"sig":"MEYCIQDCffMbGLkRp0RSfTkeNAVn2DqA9kzCGJ3T4D0LBfZjhQIhAKdbu2KHY41Oir0SYwhNYN8olQZQq42SJYUOtwKJppTW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":42998467},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"04f2cd1fe49221277aaf0d8d83fb0e36e43eae22","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"werift":"^0.19.0","node-datachannel":"0.32.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.12.0_1775402856390_0.5618704268508872","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@coclaw/openclaw-coclaw","version":"0.12.1","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.12.1","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"283153c8356acec8c688fc177e589203e1a8bc73","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.12.1.tgz","fileCount":44,"integrity":"sha512-FVASkeMn4cpOxJWCsTcj4cntNg9HQJapOxF8GPy3JnD5bV4obSnvif2zck6E3X880BjzlY/6HQpCYqraiJ9w2w==","signatures":[{"sig":"MEYCIQDy9omUznhbEWHWfoGuCzkOa6iqq7AX05ZN4UhD+ldHRgIhAMcmbLP3wXpQSRJxAb2OxuzJAsmDZL/usCgb3ubmha07","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43034129},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"b50841f3011fb23c43fe21029a5d9b94822139b7","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"werift":"^0.19.0","node-datachannel":"0.32.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.12.1_1775474204967_0.903630767910734","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@coclaw/openclaw-coclaw","version":"0.12.2","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.12.2","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"0208c2b05f3e7bdaa88a2e4a06d442b92fe53103","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.12.2.tgz","fileCount":44,"integrity":"sha512-qFMraIdABqQDdIbGMIYHoXLe2+sPzhGou04X9HBHM5tZWul4oAXDz9bSMKs0NR4gz9FKBpvrJ6EO6uXFJVBPLQ==","signatures":[{"sig":"MEQCICSoVjIEUurkBbO5bwVku6irJBAfLfj6gGR0uGA4iPuMAiBxoAukQJcQU85ZqAh6so8CUMyjo4yzskF5OLvYjpB6LQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43035539},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"6da819e1460fa0d9b9cdc23cd4c5c447b8f6f9c8","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"werift":"^0.19.0","node-datachannel":"0.32.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.12.2_1775489947432_0.8378063364144113","host":"s3://npm-registry-packages-npm-production"}},"0.12.3":{"name":"@coclaw/openclaw-coclaw","version":"0.12.3","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.12.3","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"af075badc34e89186b09c0a8d2fa4fd8ea01d4c0","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.12.3.tgz","fileCount":44,"integrity":"sha512-hIlFJTf++Nfyrupn0u04GJQUj0nGl+vUAwFS38C4NuBZjaHnuISbaEsyvPp+rQ8y+oBF6HqWVN8gRsoXggykhQ==","signatures":[{"sig":"MEQCIGipLcunsyjgE+q9dYzOx3zYidksIjOdjlCIv9SMkEqKAiAQVTbLl7IO3MKgdqAewF6qLayNiO98NQoi8mbY/EBncw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43038575},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"453b019d4e84606930a8e6289f07ec67bbba6ec5","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","node-datachannel":"0.32.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.12.3_1775658985193_0.39643494435565696","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@coclaw/openclaw-coclaw","version":"0.13.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.13.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"a71ba84ccbc3f0bd0c516e579e8134c65e571dfb","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.13.0.tgz","fileCount":45,"integrity":"sha512-Q2wLWHfYS2Ls3sTPrjyEV4VeoatM/VheaboTG1BKzXw4ddCxS5ZYxjZTlbyPW4UXQWSY284tcNW4Ly1LkHdHYw==","signatures":[{"sig":"MEUCIH5J7RIg3YR6apu5kumIhLEZ1U+ABJjsOVg3ic2xGro8AiEAgeo0xqDGVxFrmzdhVVP3aC7dN7Sp9uV6MDGE7+uY6XM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43054466},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"bc73bd5bf3818fddc648fa86483263ccdaf6f83f","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","node-datachannel":"0.32.2","@coclaw/pion-node":"^0.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.13.0_1776014135935_0.42699230294783086","host":"s3://npm-registry-packages-npm-production"}},"0.13.1":{"name":"@coclaw/openclaw-coclaw","version":"0.13.1","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.13.1","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"58ce4a6837d872a2b613b60331f0a8267aa6748a","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.13.1.tgz","fileCount":45,"integrity":"sha512-+ODSoPRZzykWpWNPvPQJ5Q5vxS4pQbJlD5xf8JbbrMSpT7gPJzJZKB/5yqkD7L/U1VQU6+MjFeD+J/5mSH3nEQ==","signatures":[{"sig":"MEQCIB9F7OVNFa3B7qPq/I006FT9vpYDNpmINdrXqqMELq3uAiA0zXzctMd0F221ijphRt2lCbAFdjZk/Wu0M+ZFdJ+Mqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43054940},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"5cd0b8d7b87e63f4997ce83987891210906953cd","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","node-datachannel":"0.32.2","@coclaw/pion-node":"^0.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.13.1_1776070581462_0.19823846703822756","host":"s3://npm-registry-packages-npm-production"}},"0.13.2":{"name":"@coclaw/openclaw-coclaw","version":"0.13.2","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.13.2","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"b46cf8fd690c9676b66cc071b28d6e69b5c55390","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.13.2.tgz","fileCount":45,"integrity":"sha512-GuMtZhrIIo/NUKOxtnNbFw4rg/BRqzmiBKVSZeGopGuMbz6sxYVPj/FzVNTrKjWvRKoIwwmWSZyRhcOwBCaDQw==","signatures":[{"sig":"MEYCIQDg99QCKlTgrVjLRw6xEw+0BjM7Lz/bEv+oUJwzeA4RlAIhAJrDFNsMj0UPYXaAN9HScCIFrYJb0aBR9alwkgI68QO3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43057499},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"2d05326a6d6986361bd5f1191f973e1798ff96d7","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","node-datachannel":"0.32.2","@coclaw/pion-node":"^0.1.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.13.2_1776100677982_0.708489185110549","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@coclaw/openclaw-coclaw","version":"0.14.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.14.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"457f0354db3d1870b8351006ab9a4684223ead13","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.14.0.tgz","fileCount":47,"integrity":"sha512-U+XZJ+yiB9wbisxvHtIuqynHTDeXPdPhkkNdZR1SLS+ecGYCA0FOWbvZJZZesCl9ZOR+JXLr33W3q32ifF2w/Q==","signatures":[{"sig":"MEYCIQCFEwKC6nkyeQq4Svij026+gxbNF4JszSJj1wu0GH+1kQIhANdtgY8McLi6P0Fp6TN6YQgtKqCXmNKXwoQ6mXvkPMw+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43071787},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"6dddcf9dc05bf634f8bbecfa7da29e1814f50ed1","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","node-datachannel":"0.32.2","@coclaw/pion-node":"^0.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.14.0_1776186658770_0.8793929568616918","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@coclaw/openclaw-coclaw","version":"0.14.1","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.14.1","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"a269e48c0f7436588bb02432bbbf52a6dd0be8d1","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.14.1.tgz","fileCount":48,"integrity":"sha512-/TdR2rROiubD4N1RnwgC/NVZbhLxAHaU6VER2Wq87CcocJGombseJSlWvuKGfgXa07IyFtFexW31WoQ461Kb5Q==","signatures":[{"sig":"MEUCIQDQLm5axw9A6pCd00n7U8zU0gT4OjCIGhfpuSzxU57uCAIgEhTFhl0L0XYrp5SjV8Mui/XXvltMtn91/PaxkEtsd+E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43076111},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"7c45474a9369e9fa342107759bc124ff7e3ec43d","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","node-datachannel":"0.32.2","@coclaw/pion-node":"^0.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.14.1_1776243971878_0.08304088503412421","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@coclaw/openclaw-coclaw","version":"0.15.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.15.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"0629f44aa621b7cf5ae834164144360c717c36df","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.15.0.tgz","fileCount":48,"integrity":"sha512-8+oNvbCGSUt6Uz0EBl4GS17gl2dUGckp1nI7PeG2JUcFeWpSu50Ced177Ym0CMwIS/2pX2iY/KwW7iIInFb/Pw==","signatures":[{"sig":"MEQCIC/zPyFQq51dLvOTG/OyPwt/s4fxDMhvMrl1aiHp0a1/AiAMRKqLgDwwTRxFGCZHaO79pOwQZTWSdho2iCPyKTkU3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43077084},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"1fa7b349d9339e824c8f0080011e166cd1e410c5","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","node-datachannel":"0.32.2","@coclaw/pion-node":"^0.1.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.15.0_1776270839208_0.05037661556336648","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@coclaw/openclaw-coclaw","version":"0.16.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.16.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"38d123e488c24656ca35853892e368bdf8529fd6","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.16.0.tgz","fileCount":48,"integrity":"sha512-raZHKxIyg5yJgtFBEl+wE8V7YCJDE2MTjPKkPYCXNDroovnqDDqIGEAJWSnawNwYamNyQBb6yqrf5y83yzpkxg==","signatures":[{"sig":"MEUCIQDjDLYqKguMduO3aygeG9LNiy5Gq9ofACfRjHYHwyiJUAIgLYcqVVSrggK9XqoXuTyah2YIta6B+5BHK/YKN0CKqGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43079954},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"a68b49a146977f37c78c79f90d2f331411e46faa","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","node-datachannel":"0.32.2","@coclaw/pion-node":"^0.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.16.0_1776529359244_0.28717305716773867","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@coclaw/openclaw-coclaw","version":"0.17.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.17.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"cdfee3f09b5ab02f35d7e2b4d8460b0dcdd8d18e","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.17.0.tgz","fileCount":44,"integrity":"sha512-SsTS1l4r9Y4j9p+WanMhNuS5Ti7uu0IETcEoq6lulltdWn5LdlZoE6/VWALzw/7z+pi53112vqBdBYtiwM5YLw==","signatures":[{"sig":"MEYCIQDjbcRWeRwGU3+RoI38c1edgN4YvgMmFFz/rh9WTiBuIAIhAMS/6dT3WArMjjv//1+4anHOnU3pqY8Ktf7x1KTPFyOx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":268727},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"163a566ff856329a64d98f234c85e172feff6ed1","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.17.0_1776611831310_0.3836446566623899","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@coclaw/openclaw-coclaw","version":"0.17.1","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.17.1","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"697e9a57e7c7b6076ffaef505d37962e01c94ed6","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.17.1.tgz","fileCount":44,"integrity":"sha512-LsHJ8/L1vgOVxBP7pWSZi1MJLTXKMKS92Hgi3XFWva52Lu2j3UD4KnVDwHCN6nuf3XdRlc/mszOvHXVjuKVa2A==","signatures":[{"sig":"MEQCIFTeDvZuJdeDbk1MtIZAGCfQbdGxiBAXIuWS2Kp0mVLHAiA+ipEeVlNJ+B4wCXTQ6ip+AzLUGZoCmH8/FKdRidawKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":275719},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"8b9401d9ed10fda2bbabd7efd60bbd0ed61453d4","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.1.3"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.17.1_1776690429227_0.4422208227580673","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"@coclaw/openclaw-coclaw","version":"0.17.2","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.17.2","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"46443c6194669c2770a827a1a33115fa8085b92e","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.17.2.tgz","fileCount":45,"integrity":"sha512-SM+8iAgnLHtpBoLzv/sUzZ4HtxwERueZg7snH3IiCtmnUvOYg9kJvGKGfLwIyGpazoDzynHym4X8tp775H3gcA==","signatures":[{"sig":"MEUCIQD5+NW1G29bG1EGyxt4hm3snyaBc2LaEe+RKrcRP2T1VwIgekfWCuvZch4kWvMz/6ZDexIHULB330AgcjVOwncTA4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288262},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"be023edb81face65fca25ade6ed4a744998fc20b","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.17.2_1776787542982_0.23405030798592485","host":"s3://npm-registry-packages-npm-production"}},"0.17.3":{"name":"@coclaw/openclaw-coclaw","version":"0.17.3","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.17.3","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"3b3a028d137c8be86dccf8cb5243467eb5596b1f","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.17.3.tgz","fileCount":44,"integrity":"sha512-TJysZmIZxip/T9qczk1XlniHLYKf5rul9ASH88DnEMNVYdCOTneD3nc9lOIByvTTNXY6RLX2L6asy50u3vziAQ==","signatures":[{"sig":"MEYCIQDUNufXYkYVshCFFDApXLatjCOcC0L2fRLDdrRBbaFEVQIhANHpvo9G5/e5hcYjbW2AYgfZOBNQKt6PbTmDVr9uzXtg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":294291},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"d98271fc685459c1f048f75891f5045821ddb5eb","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.17.3_1776854538994_0.28575587875253916","host":"s3://npm-registry-packages-npm-production"}},"0.17.4":{"name":"@coclaw/openclaw-coclaw","version":"0.17.4","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.17.4","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"3360be7aa7e9448760c85a852b740193602d0e8e","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.17.4.tgz","fileCount":44,"integrity":"sha512-sulIyjBU1+lsFcJvZIJiFRkbGitTefag2T3huMwnvNXU0quEOTDQmDgA+KvC237YfBiKR5PFB6LMvjz6awOx3w==","signatures":[{"sig":"MEUCIGl8mtA6s0dNHCqaeDrLK07wUPF+JGpbP9zcfTqqlcD7AiEAnv/Sjlh//P6PZG/v9SpeRX8x3TyCaw59rk3yqLP/6OY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":303406},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"42b42c2f3b46c8da8f427b8beb1a10100ba98d04","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.17.4_1776880086468_0.8651975772985547","host":"s3://npm-registry-packages-npm-production"}},"0.17.5":{"name":"@coclaw/openclaw-coclaw","version":"0.17.5","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.17.5","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"f5fb99c4de602ea445170ed94b5709d01898c0da","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.17.5.tgz","fileCount":44,"integrity":"sha512-5maUeD852EIIpq9ozGBUdgJIb4kFXX2Ni4i31/zZO3t+fI/LoZYRsTU4m5QaUiLOidyeMvIOTCiY9V7G/PXZug==","signatures":[{"sig":"MEYCIQDsGvxkUwa76RoXjguuGCMlz0voI2ddOct44S1l7gWU+gIhANPy47XBlf/iC3CbxsG6N/bhxMkDE0tULFpFuETp5zok","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308033},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"fc45f1928abdeb063da4ef3e258083827f99829d","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.17.5_1776943497477_0.3521348142791403","host":"s3://npm-registry-packages-npm-production"}},"0.17.6":{"name":"@coclaw/openclaw-coclaw","version":"0.17.6","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.17.6","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"da883d03e008eb66062b1496691ef5b3886de18e","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.17.6.tgz","fileCount":44,"integrity":"sha512-07B1ielwEEvavw1x+/tEMdVCb1ztHYyXseNMvF9UUBdt33XCg0M6oc2gogpLCy4R8qi7YET96nUICcfmJJdD2Q==","signatures":[{"sig":"MEYCIQCIAqQ3sUPp1D3qjvwKFY9R44AETJonDdV4p6WWf/zTTwIhAJ2Wd+B/dweUAQOferYc982fURL2io27ztnPFC8i63qj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":308220},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"d65ae8adaedd52898476ea59cfbea4dacfc1354b","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.17.6_1777470790934_0.10478231896681889","host":"s3://npm-registry-packages-npm-production"}},"0.17.8":{"name":"@coclaw/openclaw-coclaw","version":"0.17.8","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.17.8","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"3467af03b0d8fc7ae9de9be10bad7891110f3bfb","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.17.8.tgz","fileCount":44,"integrity":"sha512-G8p6HzcGhv7tYu2I2EbsRte3aPTjXGNH9OzwZc1xiheMMptUDU5FtU2+bxrey0UPblUsVldmY0pVWYRzEVMqNA==","signatures":[{"sig":"MEYCIQDTN8Q90Vf/+dp+qbsiAXmNN+jLKbRDwA7TAfpq88nV/wIhALFDKV22HLAkSXOBfSEmndBjquIk23Qap7YzaFEEQDJc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":314156},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"19e949869b837f6385944cb036b0581f1b330381","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.17.8_1777556084526_0.18445690800244852","host":"s3://npm-registry-packages-npm-production"}},"0.17.9":{"name":"@coclaw/openclaw-coclaw","version":"0.17.9","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.17.9","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"6be9a6cd9cd34386238fb385d29bc1a968ede903","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.17.9.tgz","fileCount":44,"integrity":"sha512-y1v2VxMoZG8vUaYJgRdQ6EkI1EzOB9koF3gey8alfCnNqUpeHndPS93pW9xdanV9LFZSQENqt9mi0TaEVeP+dQ==","signatures":[{"sig":"MEYCIQDG6FvkGSYinEn1LiU0IL4izeVdrcQHp3jZE09DYqYV6wIhAMdUEC4RgHczXMdSPIasDQ5CFWo3ov5mqsE4mMd3wx3T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":315406},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"929b022c39ffab6a43ba5f00b3867a34e43dee3d","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.17.9_1777577461640_0.2502599671858119","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"@coclaw/openclaw-coclaw","version":"0.18.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.18.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"409c3d2b3e6887a8634f883c2fbf2a7090188db4","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.18.0.tgz","fileCount":44,"integrity":"sha512-uvk8tfNLsHQ7bKCMvhBQWNoSbvKOTuD1NpklBm8heVDufijw5rSEcrdPoDBTeyy9A+iC+usj7JwcvMAlCQcLjQ==","signatures":[{"sig":"MEYCIQC+kuiehnMAqBFM+Zj/edzPNpW3N89mlsQ74CdrS3kNMgIhAOzVnMBSRcZ8gm1gJgL89JkaVC6ufAvW3Phg9GnExbhl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":323587},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"f752aea4bf784b5fd125b5dd5dacf7b4bac4206f","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.18.0_1777647136686_0.38353472896182517","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"@coclaw/openclaw-coclaw","version":"0.19.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.19.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"c4105f82dd040a61445f503e2ddaaa244aab2126","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.19.0.tgz","fileCount":47,"integrity":"sha512-zFMdzesF75yCyhhEtQ9OveW6dPWXh6cP9MVepb1g5ToakO6RNAR7M9vEfIy6xRjmJ1mCzgGJMFvTwSX9JWlWUA==","signatures":[{"sig":"MEUCIQDTM4lepRVVA5zKqZjvHf/H0QhFGDOB3A+DTznnoivKTgIgTq/Hafo1KpA9HIlg+C/tQTxrZ+u8zZdSM1isSckwtYI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":351308},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"9a7a7f39035763d32ec86886e6bca4b481009310","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.19.0_1777748480193_0.3215137872280207","host":"s3://npm-registry-packages-npm-production"}},"0.19.2":{"name":"@coclaw/openclaw-coclaw","version":"0.19.2","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.19.2","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"5112c2daeb558e867dcdf37593013a380eb767ac","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.19.2.tgz","fileCount":47,"integrity":"sha512-GBkqGPHiwc0DFj4X3nrziM/oBTnlvM3fjRtTp3dLVt6Sxt/nO3ao6UL4Lzd96cRMKTJmdNNJdyNc/HNpWYfBUw==","signatures":[{"sig":"MEUCIQDKN6EIIQwZLoEIcaiR6BlnfKb4iTIy+bVboyB9Fh1MRgIgUGyDzmdcoNLyo51X6LnagJWnOTqCF3S2Oq01L/Jykk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":353061},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"923188d4bbd02ce1d7de4d9a13d925f46b9ce87e","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.19.2_1777808561141_0.24728173228663142","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"@coclaw/openclaw-coclaw","version":"0.20.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.20.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"065afc3ffa0f969cd78f3facda3536348073216e","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.20.0.tgz","fileCount":51,"integrity":"sha512-C46EK/EZBZaYcu7VM3GIH9DcwOG7GxZ8BUObncWpd2G6BoctDiKDZHhfmo0JChI9zDZMzX7slzbaSNVyRXQ5rQ==","signatures":[{"sig":"MEUCIQC6q9WHO55WDYZcVulm+i3qxh0xy6HCAPwuL4kWqRL6xwIgIQvcsznCqeEL6ZsjX4YLhzGLplMR3qFqIOzVKO6EwOU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":378310},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"b2b29084debaa74dba0d33761b8f4c85dade3074","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.2.19"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.20.0_1777985087493_0.02513218321528643","host":"s3://npm-registry-packages-npm-production"}},"0.20.1":{"name":"@coclaw/openclaw-coclaw","version":"0.20.1","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.20.1","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"1ac54112b8157a4fd2fc757289415896867c17fe","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.20.1.tgz","fileCount":52,"integrity":"sha512-H4seOLwIuVPqlM7dmO/rTupyg8I+ZpuuLpEyPjHzYAvyhH4t+2drOC2/ITaGWRROCx52MTNoQjutNxFHvkWCqQ==","signatures":[{"sig":"MEQCIGbE98pSLbSxzwzc3UKCG11KtoTWD5RJbLmcT6KgtEz0AiAA+77wkBUuEbmV9dzBiDX7PSKvPA3hRtXYuACRJ0y+zQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390366},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"61f3779a86418b569d8c94df1089e674941933e8","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.2.19"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.20.1_1778062526382_0.10985409424015957","host":"s3://npm-registry-packages-npm-production"}},"0.20.2":{"name":"@coclaw/openclaw-coclaw","version":"0.20.2","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.20.2","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"cd4a9c6e2d302ea68082c9c9cc4d5c7efb3c9e0c","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.20.2.tgz","fileCount":52,"integrity":"sha512-A75/OhvCZPOTus5I8LdiucuNL5ikeLRwUZP2NPUniREK9sm9fFf0l1tajGdTo2Qymkl2DirMCpTKlzKGusJSug==","signatures":[{"sig":"MEUCIQDdUcKW0s9cDyEe9ar0knJDL8bJ7YQSgW0wkKsq9nSRtgIgDekLkUugoVLL8wB7/sQZWasTi8LOCsu3lk5Yqmx9TSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":390693},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"d3a230a59378b79cdee3611d4a41faf3e2ffb776","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.2.19"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.20.2_1778075454380_0.47103593641918406","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"@coclaw/openclaw-coclaw","version":"0.21.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.21.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"ea1ea0f9f217ee209156586c7ea41d170ac798a5","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.21.0.tgz","fileCount":52,"integrity":"sha512-NYjpt+HYHxzMLZJv8H80pHyj1XSq5kmb5S6m0Sid/JwNiWBLcy73SuVlTt+7Qp7qEfJX8sr58L1wnk0EjFoYFg==","signatures":[{"sig":"MEUCIQCo5aeEFDOSalylBOZePg1gA/cP+0rsZk75TB78HbhEjQIgIETS+7Azn/1jN0tp4Q1JwQ3vBv6jSOzApNKV8olYeqs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":402371},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"36aff21fc2e3516bb35e2255572f38962e7a5e92","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.2.19"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.21.0_1778160919540_0.8794264670601468","host":"s3://npm-registry-packages-npm-production"}},"0.21.2":{"name":"@coclaw/openclaw-coclaw","version":"0.21.2","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.21.2","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"40cac1de8b7d7a0c8b432842b0de105231b1e94e","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.21.2.tgz","fileCount":52,"integrity":"sha512-BeXtL1hZcFUgiDAy1wj1vdEJHmA14iSdEamregS8LwOh20TFqf8Gl11uYMMpzCKM3JeI9QWgcqW7JUEVwL7jfQ==","signatures":[{"sig":"MEQCIDtmaUEAoyNaWgw7Nsm3BFwV28AF8GCT5FJ/Eic6x/i3AiAdS9uQ9c1lipTclsqFmp5BbTHZWYDNj4E6+0fjsWKQrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":404823},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"5c04130d37bf1dd2896e626f7d7f9a4b3e3856a8","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.2.19"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.21.2_1778304793770_0.1314721719796632","host":"s3://npm-registry-packages-npm-production"}},"0.21.3":{"name":"@coclaw/openclaw-coclaw","version":"0.21.3","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.21.3","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"9af72d9b92858ef4b9dd05954e064e4d2aa30c93","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.21.3.tgz","fileCount":52,"integrity":"sha512-uhHNx/o6SZ+4Yo3vyDMh/evEbWuqcbrQkRl5HzfsT8psMAeGE/LpNWlkIJ3UiTZk/WxaJ36Fm1KF6pi3F4Syqg==","signatures":[{"sig":"MEUCIQCYCKYfMDlB5TpRpGTcmvxObY0FD91KKSROHg91EOAC6AIgMxmhI4hNZWjO6i6vcNcqKaJA4hx7EM+oPukdZYt661I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406136},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"b570b08034ae94f0ac71272363c8826ae66c8a1d","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.2.19"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat. Run `openclaw coclaw enroll` after install to connect to CoClaw.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.21.3_1778338134852_0.9663111332189782","host":"s3://npm-registry-packages-npm-production"}},"0.21.4":{"name":"@coclaw/openclaw-coclaw","version":"0.21.4","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.21.4","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"f4a40a4a595bef6eabe5de7463f35aed1c2725c2","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.21.4.tgz","fileCount":52,"integrity":"sha512-LHWwHPKQ/1MBV7QBI5efi9Ll4lKaNZrRQVjLEmNpxwRKk0PYYir4daSpjV0jr/qe87u8D+gxTbHTHTQb6QAK8A==","signatures":[{"sig":"MEUCIArYTVIRbX+5/JeQLi8/niMXzW0oCa5gMubmJGWigQQPAiEAlwkpkKH1TljT4OJvb829pEG1lZKbzKqjHs37K/Fsw9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":411355},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"41f4bf9a4d307e7a73c05cdffbbaf1ee3d5776d1","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.2.19"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat. Run `openclaw coclaw enroll` after install to connect to CoClaw.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.21.4_1778432321484_0.39214314368724756","host":"s3://npm-registry-packages-npm-production"}},"0.21.5":{"name":"@coclaw/openclaw-coclaw","version":"0.21.5","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.21.5","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"7ff9541f07152abe92628c943243942cb31a87f0","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.21.5.tgz","fileCount":53,"integrity":"sha512-mx0NP0pgs9uiIBMpKmqy3hFmNKfnss8VQYKLf72BGtxK92QgODzZnKoIOGaQEHodJnr3foPu5yZJxuMHV5UWAA==","signatures":[{"sig":"MEUCIFuFtxHMWZBAIR8ehUmA/E3aT2+HbIyBWhSihwJk73axAiEA8Z28mbitBSljrewL74MTPB+lf+DEZdMKH59Y33BwfEQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":422841},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"71230ba1b3ea6356e66a4df72ca00e9130fa5db3","scripts":{"link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.2.19"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw CoClaw channel plugin for remote chat. Run `openclaw coclaw enroll` after install to connect to CoClaw.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.3.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.21.5_1778518368599_0.8952029322682531","host":"s3://npm-registry-packages-npm-production"}},"0.22.1":{"name":"@coclaw/openclaw-coclaw","version":"0.22.1","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.22.1","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"86cd06462e818a6a5b6ddfabc384863312bdeab0","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.22.1.tgz","fileCount":59,"integrity":"sha512-qFAb6Q9WqMVpngTaI7neZAJlDxLGONSfs+Go1Sccl+fdZMX0UiLzpg21Q+Tmusoo76cJ7kyxRHKghuHOrPXX3g==","signatures":[{"sig":"MEYCIQDF0VN/sJ8cT8Q4CqdOCwwktP7cuW+StJqEYR+Aee02hAIhALr642yh9mdyPdeKP5zMu6edv/l9cFllv+XAGh47KkL7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":470063},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"506602497ccc679874edd71c9d2c3766a60daaa9","scripts":{"e2e":"node --test --test-concurrency=1 e2e/*.e2e.spec.js","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.3.22"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw plugin for remote chat over WebRTC. Run `openclaw coclaw enroll` after install.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.22.1_1779096194677_0.5177875695492511","host":"s3://npm-registry-packages-npm-production"}},"0.22.2":{"name":"@coclaw/openclaw-coclaw","version":"0.22.2","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.22.2","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"a41d00a89fcc0417c4f98e09ce67336766006366","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.22.2.tgz","fileCount":59,"integrity":"sha512-g7jKmWoz5SKEjaOG6TvFpLS8GIEkmajyCp+GhWlxc2CXqG0n1CsJLgp7yyvBmw176hknUksatYVihtnXEjjTgA==","signatures":[{"sig":"MEQCIDKv6iWaUA6jwVCrj836HQc4gEmSnEHef25Ow+kHcaH3AiB+cXCoK0Gis9y6IhM/BC9nRWy2EuO7tQleAZPfJkz4iA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":478088},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"d4f81f12769f262080eb33ab5cdb6dd40765f30d","scripts":{"e2e":"node --test --test-concurrency=1 e2e/*.e2e.spec.js","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.3.22"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw plugin for remote chat over WebRTC. Run `openclaw coclaw enroll` after install.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.22.2_1779212653609_0.5037518940909462","host":"s3://npm-registry-packages-npm-production"}},"0.22.3":{"name":"@coclaw/openclaw-coclaw","version":"0.22.3","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.22.3","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"3b81d99ca7a0b7874fc6f43c7b685e9141c6979a","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.22.3.tgz","fileCount":59,"integrity":"sha512-ioMyuygQ90BubQutpMhUDCTbx1j3F71wTCa+AixgdD43HsUiu2qXjmaetwLf2+drEqNxws9A3xZo6EXKwaTEgQ==","signatures":[{"sig":"MEUCIDulIXtYggGWFyf/jSyto5AMmu6SC/Bz2LUrryY1K0LnAiEArO8j3YuKadUkIaAyGTrjwYLKKefAnK3Y+NcTGiOGHCo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481094},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"e21aca811fcd88227e4cb6494a26ad6f7de16569","scripts":{"e2e":"node --test --test-concurrency=1 e2e/*.e2e.spec.js","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'for f in src/**/*.test.js src/*.test.js index.test.js; do node --test \"$f\" || exit 1; done'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.3.22"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw plugin for remote chat over WebRTC. Run `openclaw coclaw enroll` after install.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.22.3_1779558349405_0.3207854945019806","host":"s3://npm-registry-packages-npm-production"}},"0.22.4":{"name":"@coclaw/openclaw-coclaw","version":"0.22.4","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.22.4","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"a4037fbb56588d060fcfabb857095eb6d06cd9a1","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.22.4.tgz","fileCount":59,"integrity":"sha512-4OlQ5w6bRvSGFw6AGJnE/l393fjiz/jeg5RiSTOLAnWdYsOCJihW4jXSYyPvrvUFEFlAp6HWcfZarBUWM9aHGg==","signatures":[{"sig":"MEYCIQC50ShG25k2g2aZW7wP5BnkORy2o/nPNPVhvo01TpSjeQIhAL/r+WEEn3QF/QWFjr8IMfHzfp02x+BuNcTgt0r9nKZU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":486711},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"a43f71a6d9af22f326d012a5615752e503e81647","scripts":{"e2e":"node --test --test-concurrency=1 e2e/*.e2e.spec.js","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'node --test src/**/*.test.js src/*.test.js index.test.js'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.3.22"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw plugin for remote chat over WebRTC. Run `openclaw coclaw enroll` after install.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.22.4_1779638379360_0.674751460829609","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"@coclaw/openclaw-coclaw","version":"0.23.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.23.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"9b2ba455e72fc66ad6d7177aee09f6e46135d6b1","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.23.0.tgz","fileCount":63,"integrity":"sha512-xt5zCeBNfEjcMXeIwSjB45vqB/NLMrVo2fZ3HhCTtMV69Zn+gXLvMeq6oUcbo4O9+nl1euagEonoRZpnDj6gIg==","signatures":[{"sig":"MEUCIHwbPDRKWMHTEVlpO7JFWa1QYdtNaQOQkrNZazpp3odeAiEA41DLey+Amzx7CDlE/ZUMp7wF2+WXSESYq/VYYLbNQZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":518451},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"7e55afec1733fb2cdb6184979da5d2569fcb889c","scripts":{"e2e":"node --test --test-concurrency=1 e2e/*.e2e.spec.js","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'node --test src/**/*.test.js src/*.test.js index.test.js'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.3.22"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw plugin for remote chat over WebRTC. Run `openclaw coclaw enroll` after install.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.23.0_1779820070227_0.7797920062525556","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"@coclaw/openclaw-coclaw","version":"0.24.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.24.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"bcceb348de4215f98f3fcb4705e961932e614632","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.24.0.tgz","fileCount":65,"integrity":"sha512-/QeF5F4H5Hb9L2ACvHjbLEa6DiV5QftlRDcIB+DsfJ8tabvhxxEcG2PX3wFsBAY0vHSmTafg+B3OMDAXaSgHPQ==","signatures":[{"sig":"MEUCIDsWG5mfQBzooXxFhMJALN6/FLvbzVH6ASispFcSjqjRAiEAo0VcCDd0ylRWbX3y0sIzp9I+iJju3YeJURtBfuzo/PQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":539646},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"c2139396e90af1f0d2f8c3ac02d744d1278ec0c8","scripts":{"e2e":"node --test --test-concurrency=1 e2e/*.e2e.spec.js","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'node --test src/**/*.test.js src/*.test.js index.test.js'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.3.22"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw plugin for remote chat over WebRTC. Run `openclaw coclaw enroll` after install.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.24.0_1779902567274_0.7003381198484799","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"@coclaw/openclaw-coclaw","version":"0.25.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.25.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"0ceba4806e7011019dd5198eeb04a765c97243dd","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.25.0.tgz","fileCount":65,"integrity":"sha512-HMmIEGQVXkwYHj7//PJd200Reke7z++bshB6A9w9b9XRkE2DjX3LkqURHJuY8ZR+dsXr9XLUANm74cwjyO2i+A==","signatures":[{"sig":"MEQCIDGYWNBvbV91iftBgigfTLXac/KEUotr0AYxLtYApueTAiBtvOz+HY6ou/YYxPyUckxxd8JWyBUMPcR4kGun03kznA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":557276},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"b5e8ca5d4c6834989b5ebbd40f24d24239502160","scripts":{"e2e":"node --test --test-concurrency=1 e2e/*.e2e.spec.js","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'node --test src/**/*.test.js src/*.test.js index.test.js'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.3.22"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw plugin for remote chat over WebRTC. Run `openclaw coclaw enroll` after install.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.25.0_1779993879871_0.6765405839442074","host":"s3://npm-registry-packages-npm-production"}},"0.25.1":{"name":"@coclaw/openclaw-coclaw","version":"0.25.1","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.25.1","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"165f8a1339850d3ffb90e05caa68f3e4d1d3d997","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.25.1.tgz","fileCount":65,"integrity":"sha512-iZdZEvuGRMShme+1KTWsQnTWq6uGN9dAMUULlfsojw2Whxu3dBJtMLZJGlEGcE6ocyPB8JlynL35ahdcoF6R6w==","signatures":[{"sig":"MEUCIQD69DFbwkMZXm7gtt413ZrouBW4fATe4zSl1wzhqRn0IgIgXos+npLlMhzdqh8GRm3jFCW3mpgvgPQdH23zDy5WrBA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":559586},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"e8064ff6a411f8245685f46e113a606214ea11f1","scripts":{"e2e":"node --test --test-concurrency=1 e2e/*.e2e.spec.js","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'node --test src/**/*.test.js src/*.test.js index.test.js'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.3.22"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw plugin for remote chat over WebRTC. Run `openclaw coclaw enroll` after install.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.25.1_1780167705037_0.785012946904627","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"@coclaw/openclaw-coclaw","version":"0.26.0","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.26.0","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"9d75bccaee1e6279efa965ea7edc040cdd99c698","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.26.0.tgz","fileCount":65,"integrity":"sha512-D2GPUe82o8w1PPei4jQu35bySSAkqIZKQGSgU+2JUZ/1jD8XIjkN74u4VTwGoNMap+8H75FGD0j8Rem4IVhnMA==","signatures":[{"sig":"MEUCIQD7ba3LNId/ECXVMT+8lExPeX4rO+QEjPFwFjrrtDw4mwIgISVA3r53NTPWGOvkcsb4DqEZRLtK66yW31sdv8zu9IE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566708},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"78a6ff1fcb26cd5e7d4cd52a6f3289a8cbb35cd3","scripts":{"e2e":"node --test --test-concurrency=1 e2e/*.e2e.spec.js","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'node --test src/**/*.test.js src/*.test.js index.test.js'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","wt:up":"bash ./scripts/worktree-gateway.sh up","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","wt:call":"bash ./scripts/worktree-gateway.sh call","wt:down":"bash ./scripts/worktree-gateway.sh down","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","wt:reload":"bash ./scripts/worktree-gateway.sh reload","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.3.22"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw plugin for remote chat over WebRTC. Run `openclaw coclaw enroll` after install.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.26.0_1780247273060_0.627966617457218","host":"s3://npm-registry-packages-npm-production"}},"0.26.1":{"name":"@coclaw/openclaw-coclaw","version":"0.26.1","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.26.1","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"d53f25e1ed17fd10dd4c58096d1567f69ee3b7df","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.26.1.tgz","fileCount":65,"integrity":"sha512-RtM5XcKDRdCshnBFbDsljWhua5nU1udkxSCZ5rdyS9h5k/0038KDoTjJnA910jNkkrpXlm4KUu2wW7rTD5f/NQ==","signatures":[{"sig":"MEQCIHm0zHoSM4OZCEERXx+uazQPuxsSdP11uSB9fTO2gGjpAiBToc/kJ36FY2fuiPmZw75KaxjAquNiFhdsTxM3tOMVBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566847},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"4808ef7ff9c363768ba0db6d65cb76f330b3c21d","scripts":{"e2e":"node --test --test-concurrency=1 e2e/*.e2e.spec.js","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'node --test src/**/*.test.js src/*.test.js index.test.js'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","wt:up":"bash ./scripts/worktree-gateway.sh up","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","wt:call":"bash ./scripts/worktree-gateway.sh call","wt:down":"bash ./scripts/worktree-gateway.sh down","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","wt:reload":"bash ./scripts/worktree-gateway.sh reload","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.3.22"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw plugin for remote chat over WebRTC. Run `openclaw coclaw enroll` after install.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.26.1_1780335894946_0.3533755826419882","host":"s3://npm-registry-packages-npm-production"}},"0.26.2":{"name":"@coclaw/openclaw-coclaw","version":"0.26.2","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.26.2","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"4378aefd02608f93916651220ee38b6386ff6780","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.26.2.tgz","fileCount":65,"integrity":"sha512-Z53hVGF5rdIcgLprDD7BC86ditDi00JzsMd0bogdQ/mTbg3k8F0Nr9AN3iJFH6vnX6xf4BBC9qK2LUWPbtBHpg==","signatures":[{"sig":"MEUCIQDMxeTHxechU4wsoecyPO/kxjXNCuo1SkTnmNSYNFibVwIgJANqJR+UTeEb0/S/IoPvl0WcGI3/1nlT/CL8GES91PY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568205},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"ee1b8755ff3ec4cb9d9c976870c5e4638192bb30","scripts":{"e2e":"node --test --test-concurrency=1 e2e/*.e2e.spec.js","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'node --test src/**/*.test.js src/*.test.js index.test.js'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","wt:up":"bash ./scripts/worktree-gateway.sh up","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","wt:call":"bash ./scripts/worktree-gateway.sh call","wt:down":"bash ./scripts/worktree-gateway.sh down","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","wt:reload":"bash ./scripts/worktree-gateway.sh reload","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.3.22"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw plugin for remote chat over WebRTC. Run `openclaw coclaw enroll` after install.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.26.2_1780402989696_0.6937378731538799","host":"s3://npm-registry-packages-npm-production"}},"0.26.3":{"name":"@coclaw/openclaw-coclaw","version":"0.26.3","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.26.3","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"20e0b9a8cc99e4fa57abe04b19580f97584e5bbd","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.26.3.tgz","fileCount":65,"integrity":"sha512-ymUOPzlGliVj0R16POn+mbfSHjI2zdJOjsNqdlOGfe4nQsiEpGxvaM05v8EQ6NB/zMH1Ta2S+1FeE7RP/FmusQ==","signatures":[{"sig":"MEQCIGeM7NkvmwYr5SoZ3KKc3wCwaWws61eMUOYl6qX6l4sQAiAfztqJqKu4kzcdxB65JGe9k/T8nbI3Sxkgq3CeSn9YTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":601808},"main":"index.js","type":"module","engines":{"node":">=18.0.0"},"gitHead":"93ce7bd4c403c8cac2910a8ef40470db3b5257d9","scripts":{"e2e":"node --test --test-concurrency=1 e2e/*.e2e.spec.js","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'node --test src/**/*.test.js src/*.test.js index.test.js'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","wt:up":"bash ./scripts/worktree-gateway.sh up","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","wt:call":"bash ./scripts/worktree-gateway.sh call","wt:down":"bash ./scripts/worktree-gateway.sh down","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","wt:reload":"bash ./scripts/worktree-gateway.sh reload","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.3.22"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"10.9.4","description":"OpenClaw plugin for remote chat over WebRTC. Run `openclaw coclaw enroll` after install.","directories":{},"_nodeVersion":"22.21.1","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.26.3_1781187255106_0.5504317191259966","host":"s3://npm-registry-packages-npm-production"}},"0.26.4":{"name":"@coclaw/openclaw-coclaw","version":"0.26.4","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.26.4","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"06325ba95f6ae7b1926ae07a5f0d95079ed5fe5d","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.26.4.tgz","fileCount":65,"integrity":"sha512-p07DF8+dV6rFi9LojDOkhiJWooxQspgNqCPRTTs2bnuuRJZvlLUAj0UEy+Aw+i3lS9g7MzrdrEJvU7iPu6ec7g==","signatures":[{"sig":"MEUCIBChDBz556wSQBN+eW9kqs9bKqqfkWOzx7Ngn4FhQCoFAiEA2wVOtFDPp5ETY3rylKxRbGsCRKdiLC9agqgUJkThKAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":601853},"main":"index.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"a665ed3639a4844faf91df6cfc1b67d6386b7120","scripts":{"e2e":"node --test --test-concurrency=1 e2e/*.e2e.spec.js","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'node --test src/**/*.test.js src/*.test.js index.test.js'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","wt:up":"bash ./scripts/worktree-gateway.sh up","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","wt:call":"bash ./scripts/worktree-gateway.sh call","wt:down":"bash ./scripts/worktree-gateway.sh down","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","wt:reload":"bash ./scripts/worktree-gateway.sh reload","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.3.22"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"11.13.0","description":"OpenClaw plugin for remote chat over WebRTC. Run `openclaw coclaw enroll` after install.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.26.4_1782058482608_0.11308010152431613","host":"s3://npm-registry-packages-npm-production"}},"0.26.5":{"name":"@coclaw/openclaw-coclaw","version":"0.26.5","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.26.5","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"aae6774fed0b3b27a152ae7767afebe36abb733c","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.26.5.tgz","fileCount":66,"integrity":"sha512-JabmaYxhRUPu1JPiWZaZpfR/aWbJo2+lig3FmK3HE0brjyIl4/v6S9yIAA0YJSWFgKBoDV39q2l/2zajoIwPgA==","signatures":[{"sig":"MEUCICu/LQVwzsgJxVWnfFop1rwl31U8sX1PlzR70QgxYuvFAiEA0Y6+OBBbDMd6gji1Iw6ZBl/gAgrMjRHPt8LQ+HOcI5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":609331},"main":"index.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"98f03a740a54965186020d3a27ff3048353ae707","scripts":{"e2e":"node --test --test-concurrency=1 e2e/*.e2e.spec.js","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'node --test src/**/*.test.js src/*.test.js index.test.js'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","wt:up":"bash ./scripts/worktree-gateway.sh up","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","wt:call":"bash ./scripts/worktree-gateway.sh call","wt:down":"bash ./scripts/worktree-gateway.sh down","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","wt:reload":"bash ./scripts/worktree-gateway.sh reload","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.3.22"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"11.13.0","description":"OpenClaw plugin for remote chat over WebRTC. Run `openclaw coclaw enroll` after install.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.26.5_1782146614352_0.8249604425583226","host":"s3://npm-registry-packages-npm-production"}},"0.26.6":{"name":"@coclaw/openclaw-coclaw","version":"0.26.6","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"license":"Apache-2.0","_id":"@coclaw/openclaw-coclaw@0.26.6","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"homepage":"https://coclaw.net","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"dist":{"shasum":"6b66f750e0e087f1306db26a576e893401fb492d","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.26.6.tgz","fileCount":66,"integrity":"sha512-FMbCSEAcmvsbGWfy1+79L5uKnB6N7EZ6E3jzitxiff0qQr0u0bMLRl64oW2lr5p85tOlsRdT/Ep7uyEX4Xkb9w==","signatures":[{"sig":"MEQCIAcqhABbD4t1KnRiH/cQ/RzJLuYQX28yfupjQ6r/kIwdAiAguIYmYxY97spb80z75cYrSPCLVkQvFPKv5gOGavOyUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611067},"main":"index.js","type":"module","engines":{"node":">=20.11.0"},"gitHead":"3c80f3a3d7e3d8cc9ee28d3ca709f0093ae9de37","scripts":{"e2e":"node --test --test-concurrency=1 e2e/*.e2e.spec.js","link":"bash ./scripts/link.sh","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'node --test src/**/*.test.js src/*.test.js index.test.js'","build":"echo 'No build step needed (pure ES modules)'","check":"pnpm lint && pnpm typecheck","wt:up":"bash ./scripts/worktree-gateway.sh up","unlink":"bash ./scripts/unlink.sh","verify":"pnpm check && pnpm test","release":"bash ./scripts/release.sh","wt:call":"bash ./scripts/worktree-gateway.sh call","wt:down":"bash ./scripts/worktree-gateway.sh down","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","wt:reload":"bash ./scripts/worktree-gateway.sh reload","install:npm":"bash ./scripts/install-npm.sh","release:pre":"bash ./scripts/prerelease.sh","test:plugin":"node --test src/plugin-mode.test.js","release:check":"bash ./scripts/release-check.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"openclaw":{"install":{"minHostVersion":">=2026.3.22"},"extensions":["./index.js"]},"repository":{"url":"git+https://github.com/coclaw/coclaw.git","type":"git","directory":"plugins/openclaw"},"_npmVersion":"11.13.0","description":"OpenClaw plugin for remote chat over WebRTC. Run `openclaw coclaw enroll` after install.","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.19.0","werift":"^0.19.0","@coclaw/pion-node":"^0.4.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-coclaw_0.26.6_1782232349084_0.6601050790870286","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"@coclaw/openclaw-coclaw","version":"0.27.0","type":"module","license":"Apache-2.0","description":"OpenClaw plugin for remote chat over WebRTC. Run `openclaw coclaw enroll` after install.","repository":{"type":"git","url":"git+https://github.com/coclaw/coclaw.git","directory":"plugins/openclaw"},"homepage":"https://coclaw.net","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"engines":{"node":">=20.11.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"main":"index.js","openclaw":{"extensions":["./index.js"],"install":{"minHostVersion":">=2026.3.22"}},"scripts":{"build":"echo 'No build step needed (pure ES modules)'","lint":"eslint \"**/*.{js,mjs,cjs}\" --no-error-on-unmatched-pattern","typecheck":"echo \"No typecheck configured yet (coclaw openclaw plugin)\"","check":"pnpm lint && pnpm typecheck","test:plugin":"node --test src/plugin-mode.test.js","test":"c8 --check-coverage --lines 100 --functions 100 --branches 95 --statements 100 --reporter=text --reporter=lcov bash -c 'node --test src/**/*.test.js src/*.test.js index.test.js'","e2e":"node --test --test-concurrency=1 e2e/*.e2e.spec.js","verify":"pnpm check && pnpm test","link":"bash ./scripts/link.sh","unlink":"bash ./scripts/unlink.sh","wt:up":"bash ./scripts/worktree-gateway.sh up","wt:reload":"bash ./scripts/worktree-gateway.sh reload","wt:call":"bash ./scripts/worktree-gateway.sh call","wt:down":"bash ./scripts/worktree-gateway.sh down","install:npm":"bash ./scripts/install-npm.sh","uninstall:npm":"bash ./scripts/uninstall-npm.sh","release:pre":"bash ./scripts/prerelease.sh","release":"bash ./scripts/release.sh","release:check":"bash ./scripts/release-check.sh","release:versions":"npm view @coclaw/openclaw-coclaw versions --json --registry=https://registry.npmjs.org/ && npm view @coclaw/openclaw-coclaw versions --json"},"dependencies":{"@coclaw/pion-node":"^0.4.0","ws":"^8.19.0"},"peerDependencies":{"openclaw":">=2026.3.22"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"devDependencies":{"c8":"^10.1.3","eslint":"^9.39.2"},"_id":"@coclaw/openclaw-coclaw@0.27.0","gitHead":"555a9564eacfeacb35994924b7a393d385fbf905","bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"_nodeVersion":"22.21.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-E99LNIetei0ujv2uLTOL/kcb72HHlARpEudtlX03R79wB6ZV65vDJutCQuopsLocNRoUL1eFKp1zH7hIxQwkyg==","shasum":"f7e156ab30a3603a3f81d1971b1e4626f72f43af","tarball":"https://registry.npmjs.org/@coclaw/openclaw-coclaw/-/openclaw-coclaw-0.27.0.tgz","fileCount":65,"unpackedSize":601536,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHaUoMEaQk8NL7B8piJ3tfmrEafAOZGVrQnZvUNzp87jAiABZUsh0kqCLr5dbpwmxbbEMcCt3XVQnGlY0uQugNVvFQ=="}]},"_npmUser":{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"},"directories":{},"maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openclaw-coclaw_0.27.0_1784302139929_0.4802785557011606"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-07T07:22:48.157Z","modified":"2026-07-17T15:29:00.335Z","0.1.0":"2026-03-07T07:22:48.420Z","0.1.1":"2026-03-07T09:50:00.076Z","0.1.2":"2026-03-08T11:33:50.402Z","0.1.3":"2026-03-08T13:38:18.875Z","0.1.4":"2026-03-08T13:47:41.353Z","0.1.5":"2026-03-09T11:49:50.932Z","0.1.6":"2026-03-09T13:23:02.923Z","0.1.7":"2026-03-10T17:12:53.701Z","0.2.0-beta.0":"2026-03-12T15:47:56.098Z","0.2.0":"2026-03-12T15:52:45.201Z","0.2.1":"2026-03-12T17:59:44.439Z","0.2.2":"2026-03-12T18:24:24.827Z","0.2.3":"2026-03-13T14:12:51.019Z","0.2.4":"2026-03-13T17:16:21.494Z","0.3.0":"2026-03-14T16:20:21.562Z","0.3.1":"2026-03-15T06:35:54.737Z","0.3.2":"2026-03-16T04:57:15.052Z","0.4.0":"2026-03-17T05:43:21.803Z","0.4.1":"2026-03-17T10:43:27.955Z","0.5.0":"2026-03-18T04:58:09.672Z","0.5.1":"2026-03-18T05:51:40.097Z","0.5.2":"2026-03-18T07:08:02.786Z","0.6.0":"2026-03-19T17:01:45.298Z","0.6.1":"2026-03-21T07:31:35.947Z","0.6.2":"2026-03-21T13:58:23.896Z","0.7.0":"2026-03-23T18:39:11.189Z","0.7.1":"2026-03-24T09:03:40.384Z","0.8.0":"2026-03-24T13:10:06.715Z","0.8.1":"2026-03-25T07:17:22.778Z","0.8.2":"2026-03-25T14:58:20.767Z","0.9.0":"2026-03-28T16:47:29.224Z","0.9.1":"2026-03-28T17:55:39.328Z","0.9.2":"2026-03-28T19:28:08.104Z","0.10.0":"2026-03-31T15:31:08.105Z","0.11.0":"2026-04-02T16:28:55.973Z","0.11.2":"2026-04-04T19:01:31.266Z","0.11.3":"2026-04-05T04:34:25.081Z","0.11.4":"2026-04-05T08:15:03.227Z","0.11.5":"2026-04-05T09:29:16.202Z","0.11.6":"2026-04-05T12:30:26.945Z","0.12.0":"2026-04-05T15:27:36.910Z","0.12.1":"2026-04-06T11:16:45.617Z","0.12.2":"2026-04-06T15:39:07.991Z","0.12.3":"2026-04-08T14:36:25.778Z","0.13.0":"2026-04-12T17:15:36.541Z","0.13.1":"2026-04-13T08:56:22.012Z","0.13.2":"2026-04-13T17:17:58.563Z","0.14.0":"2026-04-14T17:11:00.040Z","0.14.1":"2026-04-15T09:06:12.445Z","0.15.0":"2026-04-15T16:34:00.137Z","0.16.0":"2026-04-18T16:22:39.935Z","0.17.0":"2026-04-19T15:17:11.639Z","0.17.1":"2026-04-20T13:07:09.398Z","0.17.2":"2026-04-21T16:05:43.147Z","0.17.3":"2026-04-22T10:42:19.146Z","0.17.4":"2026-04-22T17:48:06.615Z","0.17.5":"2026-04-23T11:24:57.622Z","0.17.6":"2026-04-29T13:53:11.068Z","0.17.8":"2026-04-30T13:34:44.663Z","0.17.9":"2026-04-30T19:31:01.812Z","0.18.0":"2026-05-01T14:52:16.950Z","0.19.0":"2026-05-02T19:01:20.354Z","0.19.2":"2026-05-03T11:42:41.277Z","0.20.0":"2026-05-05T12:44:47.664Z","0.20.1":"2026-05-06T10:15:26.525Z","0.20.2":"2026-05-06T13:50:54.601Z","0.21.0":"2026-05-07T13:35:19.736Z","0.21.2":"2026-05-09T05:33:13.941Z","0.21.3":"2026-05-09T14:48:55.015Z","0.21.4":"2026-05-10T16:58:41.622Z","0.21.5":"2026-05-11T16:52:48.868Z","0.22.1":"2026-05-18T09:23:14.826Z","0.22.2":"2026-05-19T17:44:13.799Z","0.22.3":"2026-05-23T17:45:49.558Z","0.22.4":"2026-05-24T15:59:39.527Z","0.23.0":"2026-05-26T18:27:50.369Z","0.24.0":"2026-05-27T17:22:47.474Z","0.25.0":"2026-05-28T18:44:40.027Z","0.25.1":"2026-05-30T19:01:45.212Z","0.26.0":"2026-05-31T17:07:53.282Z","0.26.1":"2026-06-01T17:44:55.180Z","0.26.2":"2026-06-02T12:23:09.845Z","0.26.3":"2026-06-11T14:14:15.275Z","0.26.4":"2026-06-21T16:14:42.793Z","0.26.5":"2026-06-22T16:43:34.500Z","0.26.6":"2026-06-23T16:32:29.309Z","0.27.0":"2026-07-17T15:29:00.125Z"},"bugs":{"url":"https://github.com/coclaw/coclaw/issues"},"license":"Apache-2.0","homepage":"https://coclaw.net","keywords":["openclaw","openclaw-plugin","coclaw","channel","chatbot","bridge","webchat"],"repository":{"type":"git","url":"git+https://github.com/coclaw/coclaw.git","directory":"plugins/openclaw"},"description":"OpenClaw plugin for remote chat over WebRTC. Run `openclaw coclaw enroll` after install.","maintainers":[{"name":"antsoldier77","email":"ant@coclaw.net"},{"name":"xiao.huaxi","email":"xiao.huaxi@coclaw.net"}],"readme":"# @coclaw/openclaw-coclaw\n\nCoClaw 的 OpenClaw 插件（npm: `@coclaw/openclaw-coclaw`，plugin id: `openclaw-coclaw`），运行在 OpenClaw gateway 进程中，是 CoClaw 与 OpenClaw 之间的核心连接层。\n\n主要模块：\n\n- **realtime bridge** — CoClaw server 与 OpenClaw gateway 之间的 WebSocket 实时消息桥接，支持 RPC 转发和事件广播\n- **WebRTC peer** — 与 CoClaw UI 建立 WebRTC DataChannel 直连，提供 RPC 和文件传输两类通道\n- **session manager** — 会话列表/读取能力（`nativeui.sessions.listAll` / `nativeui.sessions.get`）\n- **chat history manager** — 跟踪和管理 chat reset 产生的孤儿 session（`coclaw.chatHistory.list`）\n- **topic manager** — 独立话题的创建、列表、标题生成与删除（`coclaw.topics.*`）\n- **file manager** — 工作区文件管理，支持通过 WebRTC DataChannel 流式传输和 gateway RPC 回退（`coclaw.files.*`）\n- **auto-upgrade** — 从 npm 安装的插件自动检查并升级到最新版本\n- **device identity** — Ed25519 密钥对管理，用于 gateway WebSocket 连接的设备认证\n\n## 安装与模式切换\n\n插件支持两种安装模式，可随时切换（脚本会自动处理卸载→重装）：\n\n### 本地开发（link 模式，日常开发推荐）\n\n```bash\npnpm run link\n```\n\nlink 后代码更新只需 `openclaw gateway restart`，无需重新安装。\n\n### 从 npm 安装\n\n```bash\npnpm run install:npm\n```\n\n### 卸载\n\n```bash\npnpm run unlink          # 卸载 link 模式\npnpm run uninstall:npm   # 卸载 npm 模式\n```\n\n卸载仅移除插件元数据和代码，不清理绑定信息（`bindings.json` 独立保留）。\n\n## 预发布验证与发布\n\n### 预发布验证\n\n发布前验证 tarball 能正确安装到 OpenClaw 中：\n\n```bash\npnpm run release:pre              # 全新安装验证（交互式，含手动功能验证）\npnpm run release:pre -- --upgrade # 升级验证（先装 npm 旧版，再用本地包覆盖）\n```\n\n### 发布到 npm\n\n```bash\npnpm run release                 # 默认：verify → 发布 → 轮询确认\npnpm run release -- --prerelease # 含预发布验证（pack + 安装测试 + 发布，等同于先手动 release:pre 再 release）\n```\n\n### 检查发布状态\n\n```bash\npnpm run release:check                     # 显示各 registry 最新版本\npnpm run release:check -- 0.1.7            # 对比指定版本\nWAIT=1 pnpm run release:check -- 0.1.7     # 轮询直到版本生效\npnpm run release:versions                  # 显示所有已发布版本\n```\n\n## Gateway RPC 方法\n\n插件注册的所有 gateway method（通过 `openclaw gateway call <method>` 或 WebRTC DC 调用）：\n\n| 方法 | 说明 |\n|------|------|\n| `coclaw.bind` | 绑定 Claw 到 CoClaw server |\n| `coclaw.unbind` | 解绑并停止 bridge |\n| `coclaw.enroll` | 生成认领码，等待用户完成绑定 |\n| `coclaw.info` / `coclaw.info.get` | 获取插件版本、claw 版本、capabilities、名称、主机名 |\n| `coclaw.info.patch` | 修改 claw 显示名称，广播 `coclaw.info.updated` 事件 |\n| `coclaw.topics.create` | 创建话题 |\n| `coclaw.topics.list` | 列出指定 agent 的话题 |\n| `coclaw.topics.get` | 获取单个话题 |\n| `coclaw.topics.getHistory` | 获取话题对话记录 |\n| `coclaw.topics.update` | 更新话题标题 |\n| `coclaw.topics.generateTitle` | 通过 agent RPC 自动生成话题标题 |\n| `coclaw.topics.delete` | 删除话题及其 `.jsonl` 文件 |\n| `coclaw.chatHistory.list` | 列出 chat 的历史（孤儿）session |\n| `coclaw.sessions.getById` | 按 sessionId 获取消息记录 |\n| `coclaw.upgradeHealth` | 返回当前插件版本（升级健康检查） |\n| `coclaw.files.list` | 列出工作区文件（RPC 回退） |\n| `coclaw.files.delete` | 删除工作区文件/目录 |\n| `coclaw.files.mkdir` | 创建工作区目录 |\n| `coclaw.files.create` | 创建空文件 |\n| `nativeui.sessions.listAll` | 列出所有 session（分页） |\n| `nativeui.sessions.get` | 获取 session 原始 JSONL 行（分页） |\n\n## Gateway Services\n\n| Service ID | 说明 |\n|------------|------|\n| `coclaw-realtime-bridge` | CoClaw server WebSocket 桥接 + WebRTC peer 管理 |\n| `coclaw-auto-upgrade` | npm 安装模式下的自动升级调度器 |\n\n## 绑定 / 解绑\n\n绑定码从 CoClaw Web 端生成，有效期有限。\n\n### 方式一：OpenClaw CLI 子命令（推荐）\n\n```bash\nopenclaw coclaw bind <binding-code> [--server <url>]\nopenclaw coclaw unbind [--server <url>]\nopenclaw coclaw enroll [--server <url>]\n```\n\n- bind/unbind/enroll 均为瘦 CLI，通过 gateway RPC（`coclaw.bind`/`coclaw.unbind`/`coclaw.enroll`）在 gateway 内执行，由 gateway 内部管理 bridge 生命周期。若 gateway 未运行，CLI 会自动尝试重启一次再重试；若仍不可用，操作失败。\n- unbind 是强制操作：server 不可达时操作失败（不清理本地 config，避免产生孤儿 bot）。server 返回 401/404/410 视为 bot 已不存在，允许继续。\n- enroll 由 OpenClaw 侧主动发起，生成认领码和链接供用户点击完成绑定。已绑定时需先 unbind 再发起。\n\n### 方式二：IM 渠道命令\n\n在已注册 CoClaw channel 的 IM 渠道中发送：\n\n```\n/coclaw bind <binding-code> [--server <url>]\n/coclaw unbind [--server <url>]\n/coclaw enroll [--server <url>]\n```\n\n需要 gateway 运行中。\n\n## 配置存储\n\n绑定信息存储在 `~/.openclaw/coclaw/bindings.json`（通过 `resolveStateDir()` + channel ID 组合路径），**不存储在 `openclaw.json` 中**。\n\n文件结构：\n\n```json\n{\n  \"default\": {\n    \"serverUrl\": \"https://coclaw.net\",\n    \"clawId\": \"claw-xxx\",\n    \"token\": \"token-xxx\",\n    \"boundAt\": \"2026-03-05T...\"\n  }\n}\n```\n\n说明：\n- 这一设计是为了避免卸载插件后 `channels.coclaw` 节点残留导致 OpenClaw gateway schema 验证失败。\n- `config.js` 是读写绑定信息的唯一入口。\n- 绑定时不提交 bot `name`；server 通过 gateway WebSocket 获取 OpenClaw 实例名。若未设置实例名，前端回退显示 `OpenClaw`。\n\n## 自动升级\n\n从 npm 安装的插件（`source: \"npm\"`）会自动检查并升级。link 模式和 tarball 安装不触发自动升级。\n\n- **检查频率**：gateway 启动后延迟 5~10 分钟首次检查，之后每 1 小时\n- **升级方式**：独立 detached 进程执行，不阻塞 gateway\n- **安全机制**：升级前物理备份；升级后验证 gateway + 插件状态；验证失败自动回滚\n- **状态文件**：`~/.openclaw/coclaw/upgrade-state.json`（运行时状态）、`upgrade-log.jsonl`（升级历史）\n\n可通过 gateway RPC 检查升级模块状态：\n\n```bash\nopenclaw gateway call coclaw.upgradeHealth --json\n# → {\"version\":\"0.1.7\"}\n```\n\n详见设计文档 `docs/auto-upgrade.md`。\n\n## WebRTC 实现\n\nWebRTC 唯一实现为 **pion**——通过 `@coclaw/pion-node` SDK 驱动 Go 侧 pion-ipc 进程，实现完整 WebRTC 能力。pion 加载失败时不再兜底（`impl=none`）：所有依赖 WebRTC DataChannel 的远程功能（chat、UI RPC、文件传输）不可用；gateway 进程、本地 RPC 面与自动升级不受影响，可通过发布修复版本自动升级恢复。\n\n加载结果通过 `coclaw.env impl=...` 日志上报。\n\n> 历史：werift（纯 JS 兜底）与 ndc（node-datachannel）路径已于 2026-07-16 移除。werift 的 DataChannel 不触发 `onbufferedamountlow` 属性回调，而插件的 RPC 背压与文件下载恢复都挂在该回调上——werift 路径实为\"能连上但文件/大流量必楔死\"的负价值兜底。背景见 `docs/webrtc-impl-strategy.md`。\n\n## 运行与排障日志\n\n### 日志级别建议\n\n- 默认（生产推荐）：仅保留 `info/warn`，用于连接、绑定、解绑、鉴权失败等关键事件。\n- 深度排障：开启 `COCLAW_WS_DEBUG=1`，输出 rpc/event 透传细节。\n\n### 开启 `COCLAW_WS_DEBUG`\n\n临时开启（当前 shell）：\n\n```bash\nCOCLAW_WS_DEBUG=1 openclaw gateway start\n```\n\n若通过 systemd/user service 运行 gateway，可在服务环境中追加：\n\n```ini\nEnvironment=COCLAW_WS_DEBUG=1\n```\n\n然后重启 gateway 生效。\n\n### 常用排障命令\n\n```bash\n# 看 plugin 与 server 连接状态\nopenclaw logs --limit 300 --plain | rg -n \"realtime bridge|coclaw/ws|bind success|unbind success\" -i\n\n# 看 gateway 握手/协议问题\nopenclaw logs --limit 300 --plain | rg -n \"gateway connect failed|protocol mismatch|closed before connect|auth failed\" -i\n\n# 看 rpc/event 透传（需先开启 COCLAW_WS_DEBUG=1）\nopenclaw logs --limit 300 --plain | rg -n \"ui->server req|bot->server res|bot->server event|gateway req\" -i\n```\n\n## 设置\n\n插件设置存储在 `~/.openclaw/coclaw/settings.json`，独立于绑定信息，解绑后重新绑定不会丢失。\n\n当前支持的设置项：\n- `name` — Claw 显示名称（可选，最长 63 字符），通过 `coclaw.info.patch` RPC 修改\n\n`settings.js` 是读写设置的唯一入口。\n\n## 设备身份\n\n插件在首次运行时自动生成 Ed25519 密钥对，存储在 `~/.openclaw/coclaw/device-identity.json`（mode 0o600）。`deviceId` 为公钥的 SHA-256 摘要，用于 gateway WebSocket 连接的设备认证（v3 auth payload）。\n\n## 测试门禁\n\n```bash\npnpm check        # lint + typecheck\npnpm test         # 测试 + 覆盖率检查\n```\n\n覆盖率阈值：lines/statements/functions 100%，branches ≥ 95%。未通过禁止接入 gateway。\n","readmeFilename":"README.md"}