{"_id":"clawconnect-agent","_rev":"52-90bef675ab996f9deadf96765c261430","name":"clawconnect-agent","dist-tags":{"latest":"0.2.12"},"versions":{"0.1.0":{"name":"clawconnect-agent","version":"0.1.0","license":"MIT","_id":"clawconnect-agent@0.1.0","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"3db84ff7b0d4e940a7bd8b45938740ea5ca95777","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.0.tgz","fileCount":103,"integrity":"sha512-GvXUukmf/gf8XJlvMWeV/POCwXqB/vEZiYzyDZd/O3wxJ/CNwrQ+qdhoWBzT8/oSg2yMu2SoomnF5MXlgEN//Q==","signatures":[{"sig":"MEQCIA9QwfTGLgIskWZ1KJYr+/vAAHfMbB/mYFq6va9VUmGdAiAPLaQiRTkHOxU0f0K63Sh6t2Xu7enCJr3kXEdv+1vRQQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517934},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6b09f2cd478f4d63060a5683759e367f04b56392","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/commands/*.test.ts src/config/*.test.ts src/platform/*.test.ts src/relay/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","commander":"^12.1.0","qrcode-terminal":"^0.12.0","edge-tts-universal":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.0_1777129860377_0.4232309240618284","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"clawconnect-agent","version":"0.1.1","license":"MIT","_id":"clawconnect-agent@0.1.1","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"1172f45dd2ac777b3e1036c172a2e74f2ba7b26d","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.1.tgz","fileCount":103,"integrity":"sha512-dl/uRCH/Tc+SwmXQEvqCoqN7tEv2fqfiWEaQql7C8x1wrIp+1sOwzSFywyU7O6X7BNRa/v7+pypg1DxHkrEEvg==","signatures":[{"sig":"MEQCIEDtYqEVIEQm41OvbhhEA7W4ysU+cKwoJncjj7/ZBMubAiA0XsF141EujCpzWauuXh4IzHcsfKmPC9Q3tkb99Zv2pQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517934},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6a68fcbf5135f27ddcc1f66e6904016a74c9b19f","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/commands/*.test.ts src/config/*.test.ts src/platform/*.test.ts src/relay/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","commander":"^12.1.0","qrcode-terminal":"^0.12.0","edge-tts-universal":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.1_1777129914366_0.8237551274026076","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"clawconnect-agent","version":"0.1.2","license":"MIT","_id":"clawconnect-agent@0.1.2","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"b099b7d141e8b18ba690723d046ec34a7a76fe7e","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.2.tgz","fileCount":106,"integrity":"sha512-eRjXLuZK3Ipw4YiLz07fWIyAYt7dUQfkFN4r93sELc0MOQZE05T1LPafw66SNBhJaoKdz/OGxUo7JrsPnAX4TA==","signatures":[{"sig":"MEQCIDb3mPf48BUF02hztGzLssl6P+/2qDYqPy5AKz6/i1ttAiBy9p2P2JCMyQ+HeovFOBz9LFLF4/mxtB+AtjAPcUwtwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":561986},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"bd8688d04bae8e3315a59a343d50117b1c90e836","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/commands/*.test.ts src/config/*.test.ts src/platform/*.test.ts src/relay/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","commander":"^12.1.0","qrcode-terminal":"^0.12.0","edge-tts-universal":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.2_1777361614267_0.7305986019440005","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"clawconnect-agent","version":"0.1.3","license":"MIT","_id":"clawconnect-agent@0.1.3","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"5e1a63ccfc8c1248afbe4a90338be433604e1f03","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.3.tgz","fileCount":106,"integrity":"sha512-BcBQvc6csL2BK1nyv4w6bC+K3/nViN2Tbn7TKsDPg1U6GHgyoRyXA91ZaHCDBvfAtE9FY4uU1PNR39bD1uqrSw==","signatures":[{"sig":"MEYCIQDJWKNkj735QU2qJk7hpqlSH7ASyCZxx3YXA/3EqQ+jegIhAMSiBImeA5GmcT5IeDwvwGntQM/4DFhjgq+SIjDuWkBX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":565192},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"532c44643ca95af56cdf889734073796793581f0","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/commands/*.test.ts src/config/*.test.ts src/platform/*.test.ts src/relay/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","commander":"^12.1.0","qrcode-terminal":"^0.12.0","edge-tts-universal":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.3_1778295107113_0.8198117561053551","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"clawconnect-agent","version":"0.1.4","license":"MIT","_id":"clawconnect-agent@0.1.4","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"e82285f1d880379a777074dea50382d18fa342f9","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.4.tgz","fileCount":109,"integrity":"sha512-ocvKOsJMYIhldrGHh3PfHAPdodqFRY0kZkxVBUMK4xD38AFfydCEiO5LehkB36kLs21Wdj8rFL0jIqGz3L7b7g==","signatures":[{"sig":"MEQCIF0flKHETSUWk3CQDzs7DXtNRODyWN+lhB+hXOzxUHxKAiBZ8BxbZP2IP7Mmm/WUU7h/yKjFIFgbFXWeQzqXHcEW+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":582832},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d20126aab301a2940dee0b37c6687b9ebfc26136","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/commands/*.test.ts src/config/*.test.ts src/platform/*.test.ts src/relay/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","commander":"^12.1.0","qrcode-terminal":"^0.12.0","edge-tts-universal":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.4_1778295686435_0.7674464619780077","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"clawconnect-agent","version":"0.1.5","license":"MIT","_id":"clawconnect-agent@0.1.5","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"5906d6efbe995bffca843eee16a68a37c651e2a3","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.5.tgz","fileCount":109,"integrity":"sha512-0iX/2FwAuCRs944ZBrGlFxFDYOVv0pa8KpAbQLcS19G3xTCdQSpWNhMO2oSH+ld/NuKeZ7YTU7HVGE59Tr2ETQ==","signatures":[{"sig":"MEYCIQDeHvIyo6omlIMONGln9CScHK+S9rAsXyN2o9DUrjTgcQIhAMmFKV1PtuMEy9iE4usqyBlrUNe4oRS/a694EB0Zu12a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":588849},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d20126aab301a2940dee0b37c6687b9ebfc26136","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/commands/*.test.ts src/config/*.test.ts src/platform/*.test.ts src/relay/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","commander":"^12.1.0","qrcode-terminal":"^0.12.0","edge-tts-universal":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.5_1778296739193_0.8228867960318227","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"clawconnect-agent","version":"0.1.6","license":"MIT","_id":"clawconnect-agent@0.1.6","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"486ac6d0bb1c51a214d4a910f049a96275761a9a","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.6.tgz","fileCount":109,"integrity":"sha512-gyst97ijJqzsVmDirNgZnA2uQfz9cypfVc/nCX1fJbc54yCySF4vHEtHgf80FddIjgiWo8iI9SjgMpdJ/7BLIQ==","signatures":[{"sig":"MEUCIQCFoj4nfKYAG+ctAiGSBAQSSBV6Yloenv9GM+jNJz8XBgIga8tf2LBuqjZJZR/vYIp8gj6Up6bZ/5ACDr21spEyNGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":589234},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"55dbad262fa6db1d8b74362424c243ae2cc11a34","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/commands/*.test.ts src/config/*.test.ts src/platform/*.test.ts src/relay/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","commander":"^12.1.0","qrcode-terminal":"^0.12.0","edge-tts-universal":"^1.4.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.6_1778318710427_0.8287316535864093","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"clawconnect-agent","version":"0.1.7","license":"MIT","_id":"clawconnect-agent@0.1.7","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"0095bd839de788b06a56b75eb36b38d99df595a5","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.7.tgz","fileCount":175,"integrity":"sha512-1oWWohsCF8NyFhWBHOyYPs4VQz02CxyXTZXOTpT7qDMbVXBjyvy2r9GRZzoMK/hH4lr1lA/Si1nRzoCj2McbJQ==","signatures":[{"sig":"MEUCIQDuRwREk5uHZOIoXCMKYQ4AZE0WwHE9p9QFGSETqSZASwIgLvaNHEj7P1tguRG6AjB7Ri5dmsLQnbPm3A/x+DqqU4w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":857717},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9fc75f34e00b66c401f507cd72ee1568eb1124a8","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/platform/*.test.ts src/relay/*.test.ts src/hermes/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.7_1779693332546_0.51211995550585","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"clawconnect-agent","version":"0.1.8","license":"MIT","_id":"clawconnect-agent@0.1.8","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"c2edba91ccf1762c9bbc8ab1acb4688926d6cbf3","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.8.tgz","fileCount":205,"integrity":"sha512-eqcKw81yQ6R1+J/fsaYNeYUY9jPlW0en8V7li7aRkPLetDP0wPZagHK2WzF7uazZtUMlsxWxZLlG/vdBziYG5A==","signatures":[{"sig":"MEQCIDiBMvVkfJIp3L0rxRlFg6XuwLP+FibjjkZWvgmfrMcOAiA+URQlAWgIpV/LjS5MpMAPRJUAB4HISuNPGMhiH6vftw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1049283},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b88808872a8b6d4ef427a22e4e351ed606b41ad0","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.8_1780325668142_0.02821970050115641","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"clawconnect-agent","version":"0.1.9","license":"MIT","_id":"clawconnect-agent@0.1.9","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"5d5d09ba39fc397bcb6c7602e0e25323d1ca371a","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.9.tgz","fileCount":205,"integrity":"sha512-/QfJVk5PiG4/xNljns1o/S313qwwtTS+DYix3AhuYaKBtRkNc2OssTgUZzPeFQYdbSkHgTifMG/oIjVuhI/xpg==","signatures":[{"sig":"MEQCIHJ+0RqKaqvYuGs8cZ+eFQbf1lzhkDiIZLy26TeOCBG5AiB8DKJ6dRf/1ehbUaFyeDrGJqzkBrIAoXBfqXVeDM1Swg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1051444},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"47626c5bddc692fa82335e48b5c7121653a494b0","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.9_1780333431324_0.7553033438350487","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"clawconnect-agent","version":"0.1.10","license":"MIT","_id":"clawconnect-agent@0.1.10","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"6b766bf7207cabfde88bcfd6855d0c325919ec37","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.10.tgz","fileCount":205,"integrity":"sha512-n+6/E2ZU3/Qr+wptOIECGcbbqLD67Qjlfd6fugDCWk4E8sUpeIEihHVt0PavpIIGEEnf8Wp198JrjUmuUHTd+g==","signatures":[{"sig":"MEUCIAVMmEbJLapI3AEqFm9e4LOq5joj4CiGCj+kKynpjZqRAiEA6LTQ7FSMMi6Ct9B6LncS0ujVcBhWZEoZrgW3dx3y0AU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1161782},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"401f2dd077bd751d8c007199eba0da999eccb981","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.10_1782229463983_0.292745781079748","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"clawconnect-agent","version":"0.1.11","license":"MIT","_id":"clawconnect-agent@0.1.11","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"4fb82667e4e0ef909de370861d37a95047364a99","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.11.tgz","fileCount":205,"integrity":"sha512-2dVbF2Gm48nJxBXaM92mjVCRy0sHLI7Qpv4GYXEdFiKWGAkcWcuZdBMu7FNoO/8RXDjxfnL4Ul5mEEj9dCP7Rg==","signatures":[{"sig":"MEQCIGNtB6zXaVKmTP9Lyk4fM9/TilBauRMhPAHJiXYrG6+EAiAIvbapK8lkoUqhtS9victEr/ry79rl/q1di+f0auGDlA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1164919},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"98e235cb3b96a49b98479e3df1f23a53dbb95503","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.11_1782238299540_0.1469667817075333","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"clawconnect-agent","version":"0.1.12","license":"MIT","_id":"clawconnect-agent@0.1.12","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"7fce9835d7f435d919c3607c7c3da810aed3c2b3","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.12.tgz","fileCount":250,"integrity":"sha512-iBZEVq+IzVMXosuuoPdp5yJNFSzNSMfHFdMRvWOZU3tMqQQqLOsiBk0nuej+W7hOKLhjFDKawYWey9yf67yx9A==","signatures":[{"sig":"MEUCIFrdScJQ+xtwUbgdkJXhKo55TkiESM8I0NvSNF3mWoQYAiEArb3vneL8gJ0xAoGfKvtEnKlDp7F1bjdIjnvexZ1ToVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1340040},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8a345677960d91d3a863c9308ccd0f417b9132e7","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"10.9.8","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.12_1783394528606_0.19416230349790387","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"clawconnect-agent","version":"0.1.13","license":"MIT","_id":"clawconnect-agent@0.1.13","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"994e7ad7cabe135b7a7744c622d41eb3f0557751","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.13.tgz","fileCount":253,"integrity":"sha512-DKSBUOJKgrnEXENLd4OBp/KkgXIUfP5XgYqW+1ab4fBxaF25GaU/eS5lSmuHOJRCbMBXsykRb244tA2SKA/Frw==","signatures":[{"sig":"MEYCIQDGQtCQZ9WuBPiNwLsdwfBDcsq8TiLGs+hmE76uqc/keAIhANG0I8aTctqz937zVcCY4OPRz65jXVdgRfkN4jsz2bYW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1349554},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d301461c898aae585cbd63126af58b43edd1dcfc","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"10.9.8","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.13_1783501134735_0.37534603678881706","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"clawconnect-agent","version":"0.1.14","license":"MIT","_id":"clawconnect-agent@0.1.14","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"7c70dbd9ba9d7c3afec0084f31c236e2b3f02f74","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.14.tgz","fileCount":253,"integrity":"sha512-rRyM8Brmy5izwnMklyn3ZNnoGwY8ayb2JJAm4fMGBS/ROF6C/dxnJDuD+lWn41DBsNftNhy6hwouvguViWnC5A==","signatures":[{"sig":"MEUCIEsqZtrNNQt27OwDo71KxB8Y5TTr9018qPA2encRlLOFAiEA0Y0Op/nVgh+zbuE2uJAocX5X0eEcJBNnHhpmXnGgtus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1349675},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"be4f6e1518084733c076371b01846d4815cfd14c","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"10.9.8","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.14_1783840622669_0.024165934944157197","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"clawconnect-agent","version":"0.1.15","license":"MIT","_id":"clawconnect-agent@0.1.15","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"c190434c3fc109ca4ca0aacbd5cbfc05d79957a1","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.15.tgz","fileCount":253,"integrity":"sha512-JQA0AFwFVcQ4sr1T0r6tTR9kyuVnbg2ym1C5VLddkaJN8dml92MQRYVlqA4tnQ0kWshxnTiR+Q2ETn5g5l3CdQ==","signatures":[{"sig":"MEQCIHA5ac8UEiClWr6ldAywbkTPUhL8PkQxeTTDJil/laKaAiBQfnu4/uKQ9erb2lbbVBVF3vHxs2h7w3Bqam99m2O4wg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1356584},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"ba1a2e457af2c7bb39bf629e5c949ead5d842522","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.15_1783957171261_0.5045172825369326","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"clawconnect-agent","version":"0.1.16","license":"MIT","_id":"clawconnect-agent@0.1.16","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"9367cee089bd68810e1d5f2613d6a74045892afb","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.16.tgz","fileCount":253,"integrity":"sha512-OqWUVhpV7ibyAy50uX7mjYvVyRDBlD1OHaU8Pk5dIWuMOjupBMofZRA5i8MPGp9vJn1AKakYQNKOcGEuFUgvkw==","signatures":[{"sig":"MEUCIQCWpS2HnxFpaL40ZbCg3gJmsSt2GDNtlANahED/7K1Q8wIgbZSG7kLXg7yJfoI7ixd1v1iK0xJjqjzWFgmODCzRzfA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1359400},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"fc88d45d63eda6e45a14968d08a0ddaf477443b6","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.16_1784171883896_0.3626838601515203","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"clawconnect-agent","version":"0.1.17","license":"MIT","_id":"clawconnect-agent@0.1.17","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"a95e6a9e10bca32c4d3b586f5d6c0d5709748707","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.17.tgz","fileCount":253,"integrity":"sha512-FDIj9cgOmj6AVeVGRuM0gu3YmEh88IwO38kbpd67gIexA/wMzDqqlLSO7Sr7t5oeBK8OWD2qOrWziKvMd27CkA==","signatures":[{"sig":"MEUCIEpoeFJQHK/EdZo20It38Zba7CXjjc+xy6qbBQLVmnv2AiEAzmBM53XNsBlc/cpC1cZ+HEsY16i2+5LKDliVcEcF7cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1363107},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d06c671ab52c16662c8eb34cbee45b093dccf61c","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.17_1784280140187_0.7317171102844802","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"clawconnect-agent","version":"0.1.20","license":"MIT","_id":"clawconnect-agent@0.1.20","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"6c8cb7a21555ac3849af68937bd6b2cd2e09e950","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.20.tgz","fileCount":256,"integrity":"sha512-fiOgfF6c2FW5zRNuFAQIqtgODCKCe/5y5EX9eWOJ6fYISI15hNYExaTWxYrw9iKpxQD5O3NrmuQsT5haljj9sQ==","signatures":[{"sig":"MEUCIQCOaaq8BeasG7j7GFF8eojsjHDC98mhnXD5ACKHNa7O6AIgFL5LoQqbS80kheTIuBHKEtPlDtqaYUM5gJaDxrsmJnI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1422064},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"04ac9e064828c4100f039d27d620397b8b91ac61","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"10.9.8","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.20_1784520424079_0.5974519072701667","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"clawconnect-agent","version":"0.1.21","license":"MIT","_id":"clawconnect-agent@0.1.21","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"4c7fa5380a7121786d9826fa2f21e00bb27ca791","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.21.tgz","fileCount":271,"integrity":"sha512-7Uvp4DAewnGgt0BLoJpim332+va9YbFyTy1Ebnv4FeO+1LhZSuKRsqhQwhAhghh+w+KvBXICgD2qzKewJBAWVw==","signatures":[{"sig":"MEYCIQDhqrde/HLsrXKU5fdYY7o3ZxZ3wRMVwLtd0JibPLSB0AIhANO/U5IIF9b2NnfnYG+6D6X3eLLYBwy9E5tN5/KvI2JH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1464061},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"620f26c26edf78df402520f17fe77abd10448e94","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts src/hermes/**/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.21_1784604010622_0.6627277565675331","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"clawconnect-agent","version":"0.1.22","license":"MIT","_id":"clawconnect-agent@0.1.22","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"4bca1eec65d4945ffb343436407d97e2c4c3d52a","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.22.tgz","fileCount":271,"integrity":"sha512-sg3HUHJajxRXnaCXcwwkhy+HVAXA9W/KFRBz0PGjCy6iBMe+qa5csuJetoo7IKVfd/7LEDZQlH7E+POqfp+UdQ==","signatures":[{"sig":"MEUCIGy63v3OPYwTP1u5Z0VS0QtPCU4f+hfp0gMf0TcY4yP2AiEA4unTnNBEHHBKOAByydVaTQPQFRYfX4Llr4o+5nsKZeg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1465820},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d3fe29211278209f8ad88fa7e1c1729a64e6f627","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts src/hermes/**/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"10.9.8","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.22_1784606956634_0.7921828618672444","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"clawconnect-agent","version":"0.1.23","license":"MIT","_id":"clawconnect-agent@0.1.23","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"570cd91fe127d596bf3caf57e36b63d33d990d99","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.23.tgz","fileCount":271,"integrity":"sha512-70bHcLaxN6tq+lM++5s6ktDf8PmIfbyo9NLfdHlCPC4bq9YBgnA87z7jXOdUoc7eYdI6Mz+d1zDwJsRvCiSsyg==","signatures":[{"sig":"MEUCIQCRpdMFpdd6y+GOTImoI5hY6hj4fLMqxzu9m2uVWghSIwIgcM+MPzm3zlsg5XGkL+3UWxLd+hN3yS9P6Qyv45ewAxc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1472352},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8c0ce466634dc60ee1db8cda6322d67ec6e4c683","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts src/hermes/**/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"10.9.8","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.23_1784607498164_0.6627745411150041","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"clawconnect-agent","version":"0.1.24","license":"MIT","_id":"clawconnect-agent@0.1.24","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"7cccfb9002b0f93900d012234d416105d9475535","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.24.tgz","fileCount":274,"integrity":"sha512-vfTcQqvei3aTJlfvrepB37rs8eiBSUGiKm/sfXVOMF+FitAALc5TQ2RTJX/P/B2jMK308w4UenCZIMNsh3swqA==","signatures":[{"sig":"MEQCIFCU6kS7K75bYpCM/AL8fyAe2uzQM9EMJG1zY2Tl/qKAAiAMB/wBViWh0IH3pJPOW+b57aFvESmy9SHdXkX7nbFZZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1490863},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4ac642674aa6450aa689bac77e6a0bd626b52681","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts src/hermes/**/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.24_1784690407806_0.27573787148207884","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"clawconnect-agent","version":"0.1.25","license":"MIT","_id":"clawconnect-agent@0.1.25","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"7e7910ff4c628d984759384e0be5270b9e718a3c","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.25.tgz","fileCount":274,"integrity":"sha512-vrZ+ogn5y3shRogo+cyP7zx8OGoPBmgQ5ILox4fYvXm3loSM1oBY2YiO2zqSg08iSC+7wrBwOnyxEDVTlUITJQ==","signatures":[{"sig":"MEUCIG8AUddLzJZ+NmbglcRI833RN4R98T0WQEjnHkYuAyzoAiEAsPI4sO8xN1hFVG7ESzfXI88ge8ImIbHUUPkzR9VoGvo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1494045},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4ac642674aa6450aa689bac77e6a0bd626b52681","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts src/hermes/**/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.25_1784704031377_0.9289621377163313","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"clawconnect-agent","version":"0.1.27","license":"MIT","_id":"clawconnect-agent@0.1.27","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"302bfc2389996f6056e9f9640da84997fe89bf4b","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.27.tgz","fileCount":274,"integrity":"sha512-BfHRLQFQzbo4lPBzan5kA63tFVxeSnkwUfUYC1ZXtkk2txMZJY2asTlWgWzD1E3ZgwU30/sRwu9kp6/m/8gwjA==","signatures":[{"sig":"MEYCIQCWdxFijQ3UgcfvS8qS2jmXwPA9IiTJvbWV0SDuh3wsMQIhAJwQllYO6XX9s3rgSWTcnYqwP4tFyY7fbAjcpXu63Wpm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1501404},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"0ab445c327e34e33f216d614deab5769538f18af","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts src/hermes/**/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.27_1784725372680_0.8635268311352706","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"clawconnect-agent","version":"0.1.28","license":"MIT","_id":"clawconnect-agent@0.1.28","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"7c2d56e401f947cea0f9bfe2d005694f15a6fa33","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.28.tgz","fileCount":275,"integrity":"sha512-FRk/62C8BxMeVD4FjSFEGcjpayImCYSKy8V++NSYuqLZLfWoDIbNAJ/f6AuCjU5CTxbGVbst89A0JJxx5z3QEQ==","signatures":[{"sig":"MEYCIQDlXKrWNzRgHxtWZY1MHzp4HUAqTI6c45tInoKblM+gYgIhAIs6lb/XclM6BEXCnFX+eTjyADJeAYo/zufwPeziTgaZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1505669},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"9f2bb4cef9dda8fb480d7c78c158536a5100994e","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts src/hermes/**/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.28_1784731900254_0.8954097802334784","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"clawconnect-agent","version":"0.1.29","license":"MIT","_id":"clawconnect-agent@0.1.29","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"ca1a06b8e21617cf4314229b7707dfb223512f6a","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.29.tgz","fileCount":275,"integrity":"sha512-DrNrgUwuApGvitirDsXWxSiD6oTZr54Gdyv4bECpE8G/42UwmpbeJxHNlpKv7gmkScQBLpzyvtgJDFzA2Un/hA==","signatures":[{"sig":"MEQCIAideydW8urVLw0Gduz56qTCz73BD3lukZguJEt251SsAiAx2DL7GU2YZkZIRAkJKZIZ8QYuZU4cZbAyxvqUX5V7Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1508181},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"c7f91e95e80a79ae9908291e5fa6e771d103cce4","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts src/hermes/**/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.29_1784735840672_0.16624573610819948","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"clawconnect-agent","version":"0.1.30","license":"MIT","_id":"clawconnect-agent@0.1.30","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"79812c626f8f19b2fba69e46590268132741e88a","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.30.tgz","fileCount":275,"integrity":"sha512-qQ8nlRo02qVQDkGERF4Ifmld0ycDhe+ZRxz5miB7+/QdRrD44REZ99Rqzp30hsysLzktRakERkwVM4KR1bb18A==","signatures":[{"sig":"MEYCIQCCiG7rENW6mKFgzOkpruN3wwcCEsk5gXIpsx4CnksKPQIhAKBjQjtH4hjDepbMnvTV/ZoGD8yaVDkCUAJfcaK8TgVM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1508739},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"a69941221553cc32303c82168c87c3797f64f5ae","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts src/hermes/**/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.30_1784767233044_0.4056233821161721","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"clawconnect-agent","version":"0.1.31","license":"MIT","_id":"clawconnect-agent@0.1.31","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"590b55a9c2f5faaa2284b06c12c8349bfbd91f0e","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.31.tgz","fileCount":275,"integrity":"sha512-v/0fx8pSZPspLuFeiatwv9sQReznNhmdKvaHlHsO0mYDO69fvsVZlFK3stfTIdacQL1dgDPEI1RKZa59GBG3ew==","signatures":[{"sig":"MEUCIQD3iQea14QeRijL8UknNTCk+PRh5n8VGWbDlTGpBSuOvgIgbeXmQX4GGp/IVpC6HJ1on/Ea8fWwezRguyhcYf2oXXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1517968},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f6fd755b3eb00c419daafc98a8146fd125f89bb0","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts src/hermes/**/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.31_1784774341458_0.8651713667469687","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"clawconnect-agent","version":"0.1.32","license":"MIT","_id":"clawconnect-agent@0.1.32","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"64e1be0bd942f1fe078ffbfaa25c7ba55ee7439d","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.32.tgz","fileCount":275,"integrity":"sha512-xQYqZcgUA87aULa9lu48C2kOTXG0BQRMj8rqTF+kdPbjIEL6cTjUk1XpM7o7kp/T5KabEFS7hbEO4LW6Z6h1fA==","signatures":[{"sig":"MEQCIH1E2x3IWkRTodo0aA3KlTN0zFkvy22tZH8RILs4r9+OAiBu16Gs6rnN1FE3VDA5Ir60nb/ZR7O3uCNVKjeyy0K8PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1513987},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"fcc0376f15860c15f11f21c53b83507e4bb46870","scripts":{"dev":"tsx src/index.ts","test":"node --test --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts src/hermes/**/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.32_1784794566317_0.8512826077583473","host":"s3://npm-registry-packages-npm-production"}},"0.1.34":{"name":"clawconnect-agent","version":"0.1.34","license":"MIT","_id":"clawconnect-agent@0.1.34","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"b2c6ba6cff6844e163aeeaf20f4ae4338e435d95","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.34.tgz","fileCount":281,"integrity":"sha512-87okD53ZAQyxnPFVJxMtTPv3akojhjOt9vfmGqFT2dr9di9MXWe5e5xPiypJpXMxaH3g/nzi7kLMwDdhdUHtXw==","signatures":[{"sig":"MEUCIB1BdqPuyoRcz94DreygjwgUQizEuIn/B/eveUEQmNb+AiEAo2EkoFhDl39OSiq/yQf4gSEnNVUIpG7Ur57ZqEWIyXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1590988},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b807087b963b36b6cce591bf2baa988e568759fd","scripts":{"dev":"tsx src/index.ts","test":"node --test --test-concurrency=1 --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts src/hermes/**/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.34_1784858886464_0.9257586986209878","host":"s3://npm-registry-packages-npm-production"}},"0.1.35":{"name":"clawconnect-agent","version":"0.1.35","license":"MIT","_id":"clawconnect-agent@0.1.35","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"cd9da96fb42e7cc44877a875e770e70f1b389bf9","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.35.tgz","fileCount":281,"integrity":"sha512-ktk2BuAoDC+0Sqekdeop7hCGArML+MoFU8cwJBS9JYsYJsvtvU28ORwICUNOSqlbEkzgiw6l0L1YG2JexIGDow==","signatures":[{"sig":"MEYCIQDkOusoqwuwCEan5t7UH8fOiE16RoQgw4iV5siITS1pTwIhAKNrPoG8we5K6yX/wEuL3vXWHpPDTc2k5gOYzj4pQuuD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1590988},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"b807087b963b36b6cce591bf2baa988e568759fd","scripts":{"dev":"tsx src/index.ts","test":"node --test --test-concurrency=1 --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts src/hermes/**/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.35_1784861499368_0.5433311712917133","host":"s3://npm-registry-packages-npm-production"}},"0.1.36":{"name":"clawconnect-agent","version":"0.1.36","license":"MIT","_id":"clawconnect-agent@0.1.36","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"b3b558e184b184078e418f4f886105ab105da555","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.36.tgz","fileCount":281,"integrity":"sha512-3nPrtAQBnCofQCUXVIk8P+l+uCx9c3swi29A/rYpnCKYfSztnrQNPWXGG/00pErj7WtWXR7BMlvTMIXisoJE7A==","signatures":[{"sig":"MEUCIQD7Xej1bphz+csKgrAwFJ7ZsZCMkaKa5/0zLhEJuPKPnwIgOW8mnyAO567x4YOpKe4A+Mtrj5iMIAOV5zkPukezLg0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1591917},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"229022842d62916f036e6a42dea8324a594b34a2","scripts":{"dev":"tsx src/index.ts","test":"node --test --test-concurrency=1 --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts src/hermes/**/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.36_1784896902146_0.8395823727867127","host":"s3://npm-registry-packages-npm-production"}},"0.1.37":{"name":"clawconnect-agent","version":"0.1.37","license":"MIT","_id":"clawconnect-agent@0.1.37","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"8df55e65773c2c59cbde9671c1adff85658b02f7","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.37.tgz","fileCount":281,"integrity":"sha512-k2OaiyZoyNeAVOFvSaa9FZ6FeBBnf4GpgkCXICR0o8l4b2HvKktl0nXVzC/4Sn/PbA9xrN/CdRKp6acSAqmsrg==","signatures":[{"sig":"MEQCIDBUD+6J74LxAJqG9UoCWV+pujcoJsdZW/SEZyifsq5+AiBn3MkxFMWM6sPsXalhjbR0Ctnst5IX4SqKdkyYuPzwZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1593194},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"229022842d62916f036e6a42dea8324a594b34a2","scripts":{"dev":"tsx src/index.ts","test":"node --test --test-concurrency=1 --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts src/hermes/**/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.37_1784909865342_0.9972526451684869","host":"s3://npm-registry-packages-npm-production"}},"0.1.38":{"name":"clawconnect-agent","version":"0.1.38","license":"MIT","_id":"clawconnect-agent@0.1.38","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"dd8aeec15fca24b87aa56fffb203cf764b746049","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.38.tgz","fileCount":281,"integrity":"sha512-S4ZhwJxlBPa8bN2jo7Xz9a+rYzLqzFcoYq0zOcRQJqQtqGSwfSVD2KBzpl94tMuCn7eq2D6jR+v3l9mnkRm7lg==","signatures":[{"sig":"MEUCIQChzFm9/iNKVOxqSY3S35l7UOGQqnOeo90TamVCfJDfOAIgfryG/nw6D0mAxNjhM2NIXPIuyJmzdUAUQWdXdRiDDHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1596285},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"44ffc88b969c0a8bac86df947de452a6a315a16f","scripts":{"dev":"tsx src/index.ts","test":"node --test --test-concurrency=1 --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts src/hermes/**/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.38_1784954113022_0.9676022470443504","host":"s3://npm-registry-packages-npm-production"}},"0.1.39":{"name":"clawconnect-agent","version":"0.1.39","license":"MIT","_id":"clawconnect-agent@0.1.39","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"311caf47954652efffee0ed7fc4302921531f9ff","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.39.tgz","fileCount":281,"integrity":"sha512-mHgV0g2kXR/zIMtik8fCQQCtUWUaIyRjpEcBh0uJF8CBElPoY6Api9L/ETojFN3lJwnZ4RsdrA7fBm2i0anARw==","signatures":[{"sig":"MEQCIBmkRUFxivS729FG2xwMHLcOlDr9tWNJtpDtXALKXjM9AiAYOYflu9zJBJygaGE5A0+3wlX1PuvVVCcIdNquqzQIBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1597161},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4fa41172b67b978b7fd52f90449f408fc2e91346","scripts":{"dev":"tsx src/index.ts","test":"node --test --test-concurrency=1 --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts src/hermes/**/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.39_1785063900503_0.9413981647639775","host":"s3://npm-registry-packages-npm-production"}},"0.1.40":{"name":"clawconnect-agent","version":"0.1.40","license":"MIT","_id":"clawconnect-agent@0.1.40","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"2d591f02093df433e30b0bac63655d8a8fb4e8c4","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.40.tgz","fileCount":281,"integrity":"sha512-ZcsySaUnj6AvZbOA9II7LdD6AtxUi0J8yU4eEeVdURW3HUEFsicpOi0ACQGfYBCkdEj8ON7hQkO+2yNsMriPGQ==","signatures":[{"sig":"MEUCICXe6DZ8VSNGTNuaeVXhIZRScLMQNSOn+dbvCWJET5hGAiEA8a322TyOArgrbvljmCrWEnXLtydnB5tuMhvVhTrI47w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1597586},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"5a9380b014b069615ab6465b1b1fc5bb7c15a379","scripts":{"dev":"tsx src/index.ts","test":"node --test --test-concurrency=1 --import tsx src/*.test.ts src/commands/*.test.ts src/config/*.test.ts src/core/*.test.ts src/core/**/*.test.ts src/openclaw/*.test.ts src/openclaw/**/*.test.ts src/platform/*.test.ts src/hermes/*.test.ts src/hermes/**/*.test.ts","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.40_1785133744842_0.7220614439098982","host":"s3://npm-registry-packages-npm-production"}},"0.1.41":{"name":"clawconnect-agent","version":"0.1.41","license":"MIT","_id":"clawconnect-agent@0.1.41","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"6fe72af554f2aeefabc4e4c1d59393c00a855a50","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.41.tgz","fileCount":296,"integrity":"sha512-zrUnhIpoAjknGjxGhMzQK45s2l1WBpdzxQrRVq70lGhYFKjtMP8eYeLdorwNBZEfA7Y7ZtnDTEMrMKNzchMZjg==","signatures":[{"sig":"MEUCID418gjHaEIofhwPxWmlXAWB52OFKmHS4rq2HN+eVua7AiEAy3EOwars8Z79TGR5GwXit5HQJVxDwWXYVfjzAhQkx88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1783593},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"6503f72f3eb4e6d132a623e821ef7a869a07f4e9","scripts":{"dev":"tsx src/index.ts","test":"node scripts/run-tests.mjs","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","test:windows":"node scripts/run-tests.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.6.2","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.41_1786327304157_0.5528590978571688","host":"s3://npm-registry-packages-npm-production"}},"0.1.42":{"name":"clawconnect-agent","version":"0.1.42","license":"MIT","_id":"clawconnect-agent@0.1.42","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"71053814049cdde345ef4ecd13434697625a16cc","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.1.42.tgz","fileCount":296,"integrity":"sha512-OAvBf1hXw+TpDgzizQDHvwRB6WqGGU1rBn8Yw9x3/AvDsTNXrYJBkynonE7dYCzTKfIGYiUykr16nnQlO6Y1Bg==","signatures":[{"sig":"MEUCIH3YLzkBttPn2zuua4arMFPsslm5YWyXxQ+cDcubj3lkAiEAv4VoyWbMTjSfx7sXXheg6Fn5wMUrzaAlRmg/bJRBTFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1786953},"main":"dist/index.js","type":"module","_from":"file:/Users/qiuqiquan/Desktop/openClaw/PocketClaw/clawconnect-agent/clawconnect-agent-0.1.42.tgz","types":"dist/index.d.ts","engines":{"node":">=18.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","test":"node scripts/run-tests.mjs","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","test:windows":"node scripts/run-tests.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_resolved":"/Users/qiuqiquan/Desktop/openClaw/PocketClaw/clawconnect-agent/clawconnect-agent-0.1.42.tgz","_integrity":"sha512-OAvBf1hXw+TpDgzizQDHvwRB6WqGGU1rBn8Yw9x3/AvDsTNXrYJBkynonE7dYCzTKfIGYiUykr16nnQlO6Y1Bg==","_npmVersion":"11.17.0","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.1.42_1786699496744_0.704927170879631","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"clawconnect-agent","version":"0.2.0","license":"MIT","_id":"clawconnect-agent@0.2.0","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"85c1bb222eec751662a29ef45c226c422c1985e3","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.2.0.tgz","fileCount":293,"integrity":"sha512-i41suXOW7IEIdGqyqD/WWLs5QyYABBjC/FGGZklpE5y4ZGMUxDGo3rwDXR9SDAlmRzQh0jqgHSCZJfGdQCPUwQ==","signatures":[{"sig":"MEUCIQCtblWhz9cstGa6VZqM/dUpzQe7da4FGR2wIA8QvTvlNAIgXXsMzQexbs2Z4sOPcTqVCU+yOpvPwMtA5Y3SeOgXFY8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1742447},"main":"dist/index.js","type":"module","_from":"file:clawconnect-agent-0.2.0.tgz","types":"dist/index.d.ts","engines":{"node":">=18.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","test":"node scripts/run-tests.mjs","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","test:windows":"node scripts/run-tests.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_resolved":"/Users/qiuqiquan/Desktop/openClaw/PocketClaw/clawconnect-agent/clawconnect-agent-0.2.0.tgz","_integrity":"sha512-i41suXOW7IEIdGqyqD/WWLs5QyYABBjC/FGGZklpE5y4ZGMUxDGo3rwDXR9SDAlmRzQh0jqgHSCZJfGdQCPUwQ==","_npmVersion":"11.17.0","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.2.0_1787534307581_0.35031226240377955","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"clawconnect-agent","version":"0.2.1","license":"MIT","_id":"clawconnect-agent@0.2.1","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"e5e140dc9f9d28cb15947c437c7a056529f49a83","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.2.1.tgz","fileCount":296,"integrity":"sha512-8btD1F8F79xyGadaY77vKWbtufu8Zfybczs8VVKP/xVMSezAS1eq++Uw5zf8JiP/8CFegCqyX3pOw9V5/v7wLg==","signatures":[{"sig":"MEUCIQCmeLcLhiy2JpCkHv+rZU0pjCXp0wu+/lwiGPDE5wUN7QIgIaMdzomswFL46AhTh5F6HZe0fMGBWRvCFijCbASBbno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1763406},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"bf9cd5bb01a0bf8b6cdeac255453ae677432805c","scripts":{"dev":"tsx src/index.ts","test":"node scripts/run-tests.mjs","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","test:windows":"node scripts/run-tests.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.17.0","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.2.1_1787565108678_0.9258754434318042","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"clawconnect-agent","version":"0.2.2","license":"MIT","_id":"clawconnect-agent@0.2.2","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"b2f9f0f37099c6c9918e5dff75390c87549a9c11","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.2.2.tgz","fileCount":299,"integrity":"sha512-uNNUcLrcY9e5NoHqWK/JTEjJiYxoAGSMzhXqCTBiIISwoCxYWqqSWz+snYENT/Z08f+5FxcXSmJZ2sl4LCG/ew==","signatures":[{"sig":"MEUCIQCemtUVffiMqgOHp+7I6EYAdm59eiQ+XGaNxz+N2ELYHwIgS67zhPRMNLO7a33h+GRVGWjAaGKe/D6nyo/YqRyBnhw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1778009},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f526b6a3863814ece7308aeb6ba3c241d6ee69ad","scripts":{"dev":"tsx src/index.ts","test":"node scripts/run-tests.mjs","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","test:windows":"node scripts/run-tests.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.17.0","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.2.2_1788246842890_0.6288577855487423","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"clawconnect-agent","version":"0.2.3","license":"MIT","_id":"clawconnect-agent@0.2.3","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"236bfbd65ac47a80dadaab5f7b7454969050a2d5","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.2.3.tgz","fileCount":302,"integrity":"sha512-O+LucxY6C9DnwFypiKNJE+cJg6SZJOWtMxlHBV9HF1K/U5dmPBs9BcN5eEUXsWbJ0v5lMbHH6VvX/vOveQM7fQ==","signatures":[{"sig":"MEUCIGABR7twa0tU/5tmOzuZV0jw0XvchNfrh64rXUsRnmjFAiEAkN2ChhDySNKun5YYLP4A9r4osr+WCFCVHPbKz/7RxUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1785392},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f526b6a3863814ece7308aeb6ba3c241d6ee69ad","scripts":{"dev":"tsx src/index.ts","test":"node scripts/run-tests.mjs","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","test:windows":"node scripts/run-tests.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.17.0","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.2.3_1788249318649_0.006863752606438345","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"clawconnect-agent","version":"0.2.4","license":"MIT","_id":"clawconnect-agent@0.2.4","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"ff02d8c9d886942801b6918eb5036a27fa303090","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.2.4.tgz","fileCount":302,"integrity":"sha512-CUwgFe5y2OTb9h74kwiYSoTGi3/ltF36edkUMdotP5kqLcvupMk/JvViX9gUBYtLmyIqvrshObSTtUl3ONopKA==","signatures":[{"sig":"MEYCIQCGgMKOi3yUGvDUX0mDX8ABjw81QQbtvlVVs88wBJkbBAIhAM2T9gtoAEM5UpTNpitcX/shuNTr6QLzz/fgF5aTLb2o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1791750},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f526b6a3863814ece7308aeb6ba3c241d6ee69ad","scripts":{"dev":"tsx src/index.ts","test":"node scripts/run-tests.mjs","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","test:windows":"node scripts/run-tests.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.17.0","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.2.4_1788250981311_0.785290471890868","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"clawconnect-agent","version":"0.2.5","license":"MIT","_id":"clawconnect-agent@0.2.5","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"a28ebcc9ca3bdd7d803f648deecd46193161eaf0","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.2.5.tgz","fileCount":302,"integrity":"sha512-p2S8WLWHQssU4P2OElrwGIAjdGFCG+1SH87gkMtZjioMP/QNBfp6Rt6RwB7CeCYHcNVq+5V5x4dgkomR392mRQ==","signatures":[{"sig":"MEUCIFHZc0/Y1yaJONgmBokw72ON0cTLNolvM+p0fys4azi1AiEA6/rq61ff54MQ5mPvDfqr7nL55nKO/K2V4Herz+Bz0Wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1809987},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"f8faf839d97c90eff4e6a8df59cf6c7cc467bdc3","scripts":{"dev":"tsx src/index.ts","test":"node scripts/run-tests.mjs","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","test:windows":"node scripts/run-tests.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.17.0","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0","@openclaw/gateway-client":"2026.8.2","@openclaw/gateway-protocol":"2026.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.2.5_1788366472104_0.5830959824370425","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"name":"clawconnect-agent","version":"0.2.6","license":"MIT","_id":"clawconnect-agent@0.2.6","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"32355b261b8c523a6759a0bc39ba78f969c954dd","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.2.6.tgz","fileCount":302,"integrity":"sha512-X9axsqK6cdPYteOuq0vAvyfIF4vwW+wvZtS89n+0PEBjOXkCHyR+pbwttR7ErV9u6Z7Xhan2SQATBB9IHeKflw==","signatures":[{"sig":"MEQCIE7NH2x/Im0bg5LYVdsuda3Lf5sKcn6FQIFvuMMiNflZAiBybO04YAcnrWwZnMWJFgI9uDZ0+ryuMwtnqCXvSFCLCQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1836865},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"271853cc1babad0c21d0d5f7980118d40ac39766","scripts":{"dev":"tsx src/index.ts","test":"node scripts/run-tests.mjs","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","test:windows":"node scripts/run-tests.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.17.0","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0","@openclaw/gateway-client":"2026.8.2","@openclaw/gateway-protocol":"2026.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.2.6_1788457275200_0.6539999542989803","host":"s3://npm-registry-packages-npm-production"}},"0.2.7":{"name":"clawconnect-agent","version":"0.2.7","license":"MIT","_id":"clawconnect-agent@0.2.7","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"815fe831fd90ee9f2d647b8d1e5e78889e7d5113","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.2.7.tgz","fileCount":332,"integrity":"sha512-boVvf3unF8GjFxdKusc37vNbGoCq4hyUEzs/jrSgVP4apTX94Voa/NyEUKWXAqbtQZ8gArru9Jst3zI7YgrSSg==","signatures":[{"sig":"MEYCIQCVgaF/OOXkVpKToW/ppRTVtiP4PGGfvLEpH8456qkFgwIhAJn3BkoTH4en9vRB07TtMXfk7xUESh/fxmrfGl81nBXt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2120272},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"79fc650cd0a96d33ae46aa9f93ea78ba0feaca1d","scripts":{"dev":"tsx src/index.ts","test":"node scripts/run-tests.mjs","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","test:windows":"node scripts/run-tests.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.17.0","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0","@openclaw/gateway-client":"2026.8.2","@openclaw/gateway-protocol":"2026.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.2.7_1789466197322_0.42266756491409385","host":"s3://npm-registry-packages-npm-production"}},"0.2.8":{"name":"clawconnect-agent","version":"0.2.8","license":"MIT","_id":"clawconnect-agent@0.2.8","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"9b2d067810990c8ca7561e8d08714deedccdaf22","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.2.8.tgz","fileCount":332,"integrity":"sha512-mCEVfZpPdPJx9gUZcnU3w27PueetLa8lZ3grkkOWCoHbjSeqTmCFMHBV5zD+xcHghi4Yk7iQDIxMVqRXutsb9w==","signatures":[{"sig":"MEYCIQCl6v4/nobRy9LQaOwXM19+ogXHKj0Hy7QiOjb6MlodFQIhANxbZWeS2DO8HErN0Qz/Kq8HAgNy+butKJW2Lo0SQab6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCICm4zsJIp1CpobbwRw0N0rdFea1OOGDvyNxW+BRBB+K6AiB1Amfa6g7b1sqhRY6uZk2bPZ425/IZDd8kGFWuhQ5nng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2123181},"main":"dist/index.js","type":"module","_from":"file:/Users/qiuqiquan/Desktop/openClaw/PocketClaw/clawconnect-agent/clawconnect-agent-0.2.8.tgz","types":"dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"scripts":{"dev":"tsx src/index.ts","test":"node scripts/run-tests.mjs","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","test:windows":"node scripts/run-tests.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_resolved":"/Users/qiuqiquan/Desktop/openClaw/PocketClaw/clawconnect-agent/clawconnect-agent-0.2.8.tgz","_integrity":"sha512-mCEVfZpPdPJx9gUZcnU3w27PueetLa8lZ3grkkOWCoHbjSeqTmCFMHBV5zD+xcHghi4Yk7iQDIxMVqRXutsb9w==","_npmVersion":"11.17.0","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0","@openclaw/gateway-client":"2026.8.2","@openclaw/gateway-protocol":"2026.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.2.8_1789873701655_0.12507005597268517","host":"s3://npm-registry-packages-npm-production"}},"0.2.9":{"name":"clawconnect-agent","version":"0.2.9","license":"MIT","_id":"clawconnect-agent@0.2.9","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"81707ef1c5616b848295564250232791af4bef8c","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.2.9.tgz","fileCount":332,"integrity":"sha512-Oa2IjSBRJ0hpBTa1TQS9SNTE8ooXr4XY2eWQjoPKHe7+xKn6ITXInc2wKJ2OqvAzebtmrWRtIvmu47A052n2sQ==","signatures":[{"sig":"MEYCIQDZo1lL+cuVC8I3kUNFEPYaKXHYzbXZiToZKJxKWbdjOAIhAMtZ9MOol8VGrmDCUbOtwIZmN+HiitVps4rRL8sKO270","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDS2lQdy3Ze0LtEbQJUOivV+G+9TLdxdQIdA454CX1r5QIgNSBj3sHHDCrVIhu83GgdkZg/SexvrX8IPr9TjkoB+l4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2124986},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"fc47cce7c1bf9c679602c80fc28cbd45650756ea","scripts":{"dev":"tsx src/index.ts","test":"node scripts/run-tests.mjs","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","test:windows":"node scripts/run-tests.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.17.0","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0","@openclaw/gateway-client":"2026.8.2","@openclaw/gateway-protocol":"2026.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.2.9_1790066829171_0.4965381974866976","host":"s3://npm-registry-packages-npm-production"}},"0.2.10":{"name":"clawconnect-agent","version":"0.2.10","license":"MIT","_id":"clawconnect-agent@0.2.10","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"3d9992f94f701cbbb5e3e18064bb81f3c3ae01f1","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.2.10.tgz","fileCount":347,"integrity":"sha512-xiA9fVhSeyJwcERIWDSGrxd9/Vg7ZaesEhXW3cb9N5ky+R0XhtSnLNIwk4Mne34h1No/Ny0K9pwp6enc8RJJgw==","signatures":[{"sig":"MEUCIQDw+dhCv/4x9fuqHsQajw+UsmxqvJztkbU7Q2x+KgTtbwIgJKGYGpIXBnSNClbGKKHISHIr3P538fw6cxjbC0+7u/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDGpCBzhjga3KEGyZFxlgh56Us7q1SPYNuM5dWxGWvpdAiEAyic9m7OvDrrCAbkr3hNO1AoL3AZM//itEaNefubHG2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2163799},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"d9511af6e9f61d5e655c23be17e856da052e80db","scripts":{"dev":"tsx src/index.ts","test":"node scripts/run-tests.mjs","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","test:windows":"node scripts/run-tests.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.17.0","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0","@openclaw/gateway-client":"2026.8.2","@openclaw/gateway-protocol":"2026.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.2.10_1790590311304_0.18467240890566683","host":"s3://npm-registry-packages-npm-production"}},"0.2.11":{"name":"clawconnect-agent","version":"0.2.11","license":"MIT","_id":"clawconnect-agent@0.2.11","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"c2c94522eff0ef4cafb7eb4fd3c0084b46c4652c","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.2.11.tgz","fileCount":347,"integrity":"sha512-4qJ3boQyIaPapqH2CywXO4KFKaq+RmE0s+9AscZY+uSja3Uu4yequPEcePSbtbYbhvseEBkc+HjsGhgIerRlng==","signatures":[{"sig":"MEQCIAbO2vBL2inNv/nWsJCE6SSvobFLBIJlXy+6A1jKH6wpAiAtHlbPJX2S1bG0sPs8Bd2DlAgKxXi+ByP0+0Z8WRrNKg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHzlhdf4xJVhGalfb+5ZvhXOI1YTKk8c3/eCFWt/E9aXAiEAnzpWJTmtHxuZuiqEikTeJ5TOueoTU796PHdhETil+o4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2134630},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"8f644ea7811ab6f6763f021a22764ad573d9eded","scripts":{"dev":"tsx src/index.ts","test":"node scripts/run-tests.mjs","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","test:windows":"node scripts/run-tests.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.17.0","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0","@openclaw/gateway-client":"2026.8.2","@openclaw/gateway-protocol":"2026.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"tmp":"tmp/clawconnect-agent_0.2.11_1790669938288_0.7260232952500201","host":"s3://npm-registry-packages-npm-production"}},"0.2.12":{"_id":"clawconnect-agent@0.2.12","bin":{"clawconnect":"dist/index.js"},"dist":{"shasum":"b42f16c48937c6bdee7d504ec364c9b7df748cfd","tarball":"https://registry.npmjs.org/clawconnect-agent/-/clawconnect-agent-0.2.12.tgz","fileCount":347,"integrity":"sha512-XXIPxdPywXM/8VlC8ovUV+5E3NqePC7fOBrPQ/bwN55zx2VGCN6ELQTCvceXWxn7dqvh6sqfBlEqN9e0LiUzHQ==","signatures":[{"sig":"MEUCIFweocuQLMd4X8RcnI6sW5N4DQdcOPOv1sXC3802OB8JAiEA1BxX82TdrxCLIpXjeb5w3Cy92xDQxZfPKaxVOe0/NFM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDSgSvE6QAkmhUrDU9iIQPWu3XS2WtvoKOxZ9xUQzBCGgIhAJz12PUR4NHC9Uy2a/VS59l72a/7jGx0+IIZAtX4yRfv"}],"unpackedSize":2149350},"main":"dist/index.js","name":"clawconnect-agent","type":"module","types":"dist/index.d.ts","engines":{"node":">=22.19.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"}},"gitHead":"4bd8e5712d5665692936cb440389f1cb0400d78b","license":"MIT","scripts":{"dev":"tsx src/index.ts","test":"node scripts/run-tests.mjs","build":"npm run clean && tsc -p tsconfig.build.json","clean":"node -e \"require('fs').rmSync('dist', { recursive: true, force: true })\"","start":"node dist/index.js","prepack":"npm run build","test:e2e":"tsx scripts/e2e-protocol-smoke.ts","postbuild":"node -e \"require('fs').chmodSync('dist/index.js', 0o755)\"","postinstall":"node scripts/fix-windows-powershell-shim.mjs","test:windows":"node scripts/run-tests.mjs","sync:slash-commands":"tsx scripts/sync-slash-command-catalog.ts"},"version":"0.2.12","_npmUser":{"name":"alex_3q","email":"1363809106@qq.com"},"_npmVersion":"11.17.0","description":"ClawConnect host agent for OpenClaw remote access","directories":{},"maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"_nodeVersion":"24.19.0","dependencies":{"ws":"^8.18.0","json5":"^2.2.3","commander":"^12.1.0","qrcode-terminal":"^0.12.0","@openclaw/gateway-client":"2026.8.2","@openclaw/gateway-protocol":"2026.8.2"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.5.12","typescript":"^5.7.3","@types/node":"^22.0.0","@types/qrcode-terminal":"^0.12.1"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/clawconnect-agent_0.2.12_1790737220326_0.21701495769000867"}}},"time":{"created":"2026-04-25T15:11:00.376Z","modified":"2026-09-30T03:00:20.698Z","0.1.0":"2026-04-25T15:11:00.526Z","0.1.1":"2026-04-25T15:11:54.509Z","0.1.2":"2026-04-28T07:33:34.431Z","0.1.3":"2026-05-09T02:51:47.286Z","0.1.4":"2026-05-09T03:01:26.596Z","0.1.5":"2026-05-09T03:18:59.406Z","0.1.6":"2026-05-09T09:25:10.584Z","0.1.7":"2026-05-25T07:15:32.736Z","0.1.8":"2026-06-01T14:54:28.283Z","0.1.9":"2026-06-01T17:03:51.480Z","0.1.10":"2026-06-23T15:44:24.208Z","0.1.11":"2026-06-23T18:11:39.721Z","0.1.12":"2026-07-07T03:22:08.842Z","0.1.13":"2026-07-08T08:58:54.891Z","0.1.14":"2026-07-12T07:17:02.874Z","0.1.15":"2026-07-13T15:39:31.425Z","0.1.16":"2026-07-16T03:18:04.073Z","0.1.17":"2026-07-17T09:22:20.374Z","0.1.20":"2026-07-20T04:07:04.267Z","0.1.21":"2026-07-21T03:20:10.785Z","0.1.22":"2026-07-21T04:09:16.903Z","0.1.23":"2026-07-21T04:18:18.492Z","0.1.24":"2026-07-22T03:20:07.971Z","0.1.25":"2026-07-22T07:07:11.550Z","0.1.27":"2026-07-22T13:02:52.839Z","0.1.28":"2026-07-22T14:51:40.392Z","0.1.29":"2026-07-22T15:57:20.885Z","0.1.30":"2026-07-23T00:40:33.244Z","0.1.31":"2026-07-23T02:39:01.627Z","0.1.32":"2026-07-23T08:16:06.486Z","0.1.34":"2026-07-24T02:08:06.642Z","0.1.35":"2026-07-24T02:51:39.529Z","0.1.36":"2026-07-24T12:41:42.313Z","0.1.37":"2026-07-24T16:17:45.519Z","0.1.38":"2026-07-25T04:35:13.254Z","0.1.39":"2026-07-26T11:05:00.667Z","0.1.40":"2026-07-27T06:29:05.040Z","0.1.41":"2026-08-10T02:01:44.364Z","0.1.42":"2026-08-14T09:24:56.914Z","0.2.0":"2026-08-24T01:18:27.735Z","0.2.1":"2026-08-24T09:51:48.824Z","0.2.2":"2026-09-01T07:14:03.045Z","0.2.3":"2026-09-01T07:55:18.797Z","0.2.4":"2026-09-01T08:23:01.449Z","0.2.5":"2026-09-02T16:27:52.258Z","0.2.6":"2026-09-03T17:41:15.355Z","0.2.7":"2026-09-15T09:56:37.478Z","0.2.8":"2026-09-20T03:08:21.759Z","0.2.9":"2026-09-22T08:47:09.266Z","0.2.10":"2026-09-28T10:11:51.457Z","0.2.11":"2026-09-29T08:18:58.382Z","0.2.12":"2026-09-30T03:00:20.456Z"},"license":"MIT","description":"ClawConnect host agent for OpenClaw remote access","maintainers":[{"name":"alex_3q","email":"1363809106@qq.com"}],"readme":"# ClawConnect Agent 使用说明\n\n`ClawConnect Agent` 是运行在 macOS、Linux 或 Windows 主机上的 OpenClaw 远程连接代理，用于把本机 OpenClaw Gateway 接入你的中继站，供移动端远程访问。\n\n## 安装\n\n```bash\nnpm install -g clawconnect-agent\n```\n\n安装完成后可使用命令：\n\n```bash\nclawconnect --help\n```\n\nWindows 会自动保留 npm 的 `clawconnect.cmd` 入口，并移除同目录下会被严格 PowerShell 执行策略优先拦截的 npm `.ps1` 包装器，因此不需要降低系统执行策略。若安装时使用了 `--ignore-scripts`，可在 PowerShell 中改用 `clawconnect.cmd`。\n\n## 使用方式\n\n### 1. 配对\n\n生成移动端扫码配对用的二维码：\n\n```bash\nclawconnect pair\n```\n\n如果只想输出配对码，不打印二维码：\n\n```bash\nclawconnect pair --code-only\n```\n\n可选参数：\n\n- `-n, --name <name>`：指定这台主机在移动端显示的名称\n- `-s, --server <url>`：指定中继服务器地址\n- `-p, --profile <name>`：指定本机配置 profile；同一台主机同时配对 OpenClaw 和 Hermes Agent 时必须分开\n- `--gateway-type <type>`：指定网关类型，可选 `openclaw` 或 `hermes`\n- `--code-only`：只输出访问码，不打印二维码\n\n### 2. 同时配对 OpenClaw 和 Hermes Agent\n\n同一台电脑上同时运行 OpenClaw 和 Hermes Agent 时，必须使用不同的 `--profile`。这样两条链路会使用不同的本地配置、日志和后台服务，避免 OpenClaw 与 Hermes Agent 串到一起。\n\n配对 OpenClaw：\n\n```bash\nclawconnect pair-openclaw\n```\n\n配对 Hermes Agent：\n\n```bash\nclawconnect pair-hermes\n```\n\n如果使用本地开发 Relay `http://127.0.0.1:8080`，加一个 `--local` 即可：\n\n```bash\nclawconnect pair-openclaw --local\nclawconnect pair-hermes --local\n```\n\n上面的快捷命令等价于下面的完整写法。\n\nOpenClaw：\n\n```bash\nclawconnect pair \\\n  --profile openclaw \\\n  --server http://127.0.0.1:8080 \\\n  --gateway-type openclaw \\\n  --name \"Mac OpenClaw\"\n```\n\nHermes Agent：\n\n```bash\nclawconnect pair \\\n  --profile hermes \\\n  --server http://127.0.0.1:8080 \\\n  --gateway-type hermes \\\n  --name \"Mac Hermes Agent\"\n```\n\n每条命令执行后，使用移动端扫码，或在移动端输入终端打印的配对码。配对 payload 会带上 `gatewayType`，Relay 会校验手机端请求的类型和主机注册的类型是否一致；类型不一致会拒绝绑定，避免 OpenClaw 手机网关绑定到 Hermes Agent 主机，或反过来绑定错误。\n\n配对完成后，安装已配对的后台服务：\n\n```bash\nclawconnect install\n```\n\n不带 `--profile` 时，`clawconnect install` 会安装当前能找到的所有已配对 profile。只想指定一个 profile 时，可以用 `clawconnect install-openclaw`、`clawconnect install-hermes`，或 `clawconnect install --profile <name>`。\n\n清除失效凭证时也必须使用同一个 profile。如果 `pair-openclaw` 或 `pair-hermes` 提示凭证无效，不要只运行默认 `clawconnect reset`，而是重置对应 profile：\n\n```bash\nclawconnect reset-openclaw\nclawconnect reset-hermes\n```\n\n查看两个实例：\n\n```bash\nclawconnect status-all\n```\n\n单独重启或停止某一个实例：\n\n```bash\nclawconnect restart-openclaw\nclawconnect restart-hermes\nclawconnect stop-openclaw\nclawconnect stop-hermes\n```\n\n本机配置文件位置：\n\n```text\n~/.clawconnect/profiles/openclaw/config.json\n~/.clawconnect/profiles/hermes/config.json\n```\n\n终态事件和命令响应会先写入权限受限、按 profile/Relay/gateway 隔离的\n`reliable-outbox-v1/` WAL，再发送到 Relay。未收到 ACK 的条目在 Agent\n崩溃或服务重启后仍会按原始内容重放；`clawconnect reset --profile <name>`\n会清除对应 profile 的可靠投递状态，而 `uninstall` 会保留它。\n\nmacOS 后台服务名：\n\n```text\ncom.openclaw.clawconnect.agent.openclaw\ncom.openclaw.clawconnect.agent.hermes\n```\n\n### 环境配置\n\n本地安装后的 agent 会在第一次运行 `clawconnect` 时自动创建 `~/.clawconnect/.env`，里面会用注释列出所有可配置项。你可以直接编辑这个文件集中维护默认配置：\n\n```bash\n$EDITOR ~/.clawconnect/.env\n```\n\n如果是在这个源码目录里开发，可以把 `.env.example` 复制为 `.env.local`。已有的 `~/.clawconnect/.env` 不会被自动覆盖。\n\n支持的配置项：\n\n- `CLAWCONNECT_RELAY_SERVER_URL`：未传 `--server` 时，`clawconnect pair` 使用的默认中继地址\n- `CLAWCONNECT_GATEWAY_URL`：可选，本机 OpenClaw Gateway WebSocket 地址覆盖值\n- `OPENCLAW_GATEWAY_PORT`：只覆盖 OpenClaw Gateway 端口；`CLAWCONNECT_GATEWAY_URL` 优先级更高\n- `OPENCLAW_HOME` / `OPENCLAW_STATE_DIR` / `OPENCLAW_CONFIG_PATH`：OpenClaw 官方路径覆盖；源码、Homebrew、容器挂载、独立服务用户和多网关安装都应使用这些值\n- `OPENCLAW_BIN` / `OPENCLAW_PACKAGE_BIN` / `OPENCLAW_INSTALL_DIR`：OpenClaw 不在 PATH 或不是 npm 安装时，指定 CLI/JS 入口或安装根目录\n- `HERMES_HOME` / `HERMES_BIN` / `HERMES_PYTHON`：Hermes 数据目录、CLI 与 Python 覆盖；Windows 会先自动探测 `%LOCALAPPDATA%\\hermes`\n- `HERMES_SKILLS_DIR` / `CLAWCONNECT_HERMES_STATE_DB`：可选，单独指定 Hermes 技能目录和状态数据库路径\n- `CLAWCONNECT_HERMES_RUNTIME_MODE`：Hermes 移动消息的执行通道。Hermes 配对/安装时默认开启本机 API Server，缺少密钥时自动生成，并选择 `api`，让 ClawLink 与宿主机同步接收正文增量和工具生命周期。只有明确需要兼容回退时才设置 `local`/`native`；CLI 助手正文只有终态\n- `CLAWCONNECT_HERMES_API_URL` / `CLAWCONNECT_HERMES_API_KEY`：Hermes API 完整地址与鉴权。未显式指定地址时，ClawConnect 会自动跟随 `$HERMES_HOME/config.yaml` 中的 `platforms.api_server.extra`；旧版 `API_SERVER_HOST`、`API_SERVER_PORT`、`API_SERVER_KEY` 仍作为回退。探测基于权威配置，不会扫描无关的本机端口\n- `CLAWCONNECT_ENV_FILE`：可选，显式指定 env 文件路径；未设置时会依次读取 `~/.clawconnect/.env`、`.env.local`、`.env`\n- `OPENCLAW_GATEWAY_TOKEN` / `OPENCLAW_GATEWAY_PASSWORD`：Gateway 鉴权兜底值\n- `CLAWCONNECT_ASR_COMMAND`：宿主机语音转文字命令。ClawLink 发送 `chat.voice.send` 后，agent 会把音频保存到临时文件，并执行这个命令；命令必须把识别文本输出到 stdout。可用占位符：`{file}`、`{language}`、`{mimeType}`\n- `OPENCLAW_ASR_COMMAND`：旧版语音转文字命令兜底值；同时设置时优先使用 `CLAWCONNECT_ASR_COMMAND`\n\nShell 里已经设置的环境变量优先级高于 env 文件。`clawconnect run`、`status`、`send-file` 会继续使用 `~/.clawconnect/config.json` 或 `~/.clawconnect/profiles/<profile>/config.json` 里已配对保存的 relay；如果要切换中继服务器，请执行 `clawconnect pair --profile <name> --server <url>` 或 `clawconnect reset --profile <name>`。\n\n例如 OpenClaw 使用自定义状态目录和 `19001` 端口时：\n\n```dotenv\nOPENCLAW_STATE_DIR=D:\\OpenClawData\nOPENCLAW_CONFIG_PATH=D:\\OpenClawData\\openclaw.json\nOPENCLAW_GATEWAY_PORT=19001\nOPENCLAW_BIN=D:\\Apps\\OpenClaw\\openclaw.cmd\n```\n\nHermes 原生 Windows 非默认安装可配置：\n\n```dotenv\nHERMES_HOME=D:\\HermesData\nHERMES_BIN=D:\\Hermes\\hermes-agent\\venv\\Scripts\\hermes.exe\nHERMES_PYTHON=D:\\Hermes\\hermes-agent\\venv\\Scripts\\python.exe\nCLAWCONNECT_HERMES_STATE_DB=D:\\HermesData\\state.db\nCLAWCONNECT_HERMES_API_URL=http://127.0.0.1:9642\n```\n\n保存后执行 `clawconnect restart --profile <name>`，再用 `clawconnect status --profile <name>` 核对实际使用的 Gateway、state/config、Hermes home/API。如仅使用 Hermes CLI，可以不配置 API URL。\n\n### 3. 前台运行\n\n以当前终端前台方式启动代理：\n\n```bash\nclawconnect run\n```\n\n适合调试中继连接、本地 Gateway 鉴权和日志输出。\n\n如果需要让手机端直接发送语音、由宿主机识别后再转发给 OpenClaw 或 Hermes Agent，请配置本机 ASR 命令：\n\n```bash\nCLAWCONNECT_ASR_COMMAND='/usr/local/bin/transcribe-audio {file} {language}' clawconnect run\n```\n\n未配置 `CLAWCONNECT_ASR_COMMAND`，且也没有旧版 `OPENCLAW_ASR_COMMAND` 兜底时，宿主机收到语音消息会返回 `voice_asr_not_configured`。\n\n### 4. 查看状态\n\n查看当前配对信息、网关地址和后台服务状态：\n\n```bash\nclawconnect status\n```\n\n### 5. 安装后台服务\n\n将代理安装成后台常驻服务：\n\n```bash\nclawconnect install\n```\n\n行为说明：\n\n- macOS：安装为 `launchd` 用户服务\n- Linux：优先使用 `systemd --user`\n- 如果 Linux 当前环境不支持 `systemd --user`，会自动回退到 `nohup`\n- Windows：优先注册为有限权限的 Windows Task Scheduler 任务；若系统策略要求管理员权限，则自动使用当前用户的启动项，二者都会在登录时静默启动且无需管理员提权\n\nWindows 的不同 profile 使用独立后台启动项（例如 `ClawConnectAgent-openclaw`、`ClawConnectAgent-hermes`）和独立 UTF-8 日志，不会互相覆盖。\n\nLinux 的不同 profile 也完全隔离：systemd 服务名分别类似\n`clawconnect-agent-openclaw.service`、`clawconnect-agent-hermes.service`，\nnohup 的 PID、启动脚本和日志位于各自 profile 目录。\n\n在不支持 `systemd --user` 的 Linux 环境下，会生成一个备用启动脚本：\n\n```bash\n~/.clawconnect/clawconnect-start.sh\n~/.clawconnect/profiles/<profile>/clawconnect-start.sh\n```\n\n你也可以手动执行：\n\n```bash\nbash ~/.clawconnect/clawconnect-start.sh\n```\n\n### 6. 停止服务\n\n停止后台代理服务：\n\n```bash\nclawconnect stop\n```\n\n### 7. 重启服务\n\n重启后台代理服务：\n\n```bash\nclawconnect restart\n```\n\n### 8. 设置 Gateway Token\n\n当本机 Gateway 使用 token 鉴权时，可以手动保存 token：\n\n```bash\nclawconnect set-token\n```\n\n### 9. 卸载服务\n\n移除后台服务定义，但保留本地配置：\n\n```bash\nclawconnect uninstall\n```\n\n### 10. 重置配对\n\n停止服务并清除本地配对配置：\n\n```bash\nclawconnect reset\n```\n\n快捷配对命令使用独立 profile。修复 OpenClaw 或 Hermes 配对时，请使用对应的 reset 命令：\n\n```bash\nclawconnect reset-openclaw\nclawconnect reset-hermes\n```\n\n自定义 profile 仍使用 `clawconnect reset --profile <name>`。\n\n### 11. 升级到最新版本\n\n升级全局 npm 安装的包，并逐个刷新当前已经安装的 profile 后台服务：\n\n```bash\nclawconnect update\n```\n\n说明：\n\n- `update` 底层执行的是 `npm install -g clawconnect-agent@latest`\n- `openclaw`、`hermes` 等命名 profile 会分别重新安装，确保后台 runner 使用新包路径\n- 如果是从尚不支持命名 profile 刷新的旧版本首次升级，升级后需要额外执行一次 `clawconnect install`\n- 如果你当前运行的是本地源码目录，而不是全局 npm 安装，这个命令只会升级全局包\n- 如果你的 npm 全局目录需要更高权限，请按终端提示手动执行对应命令\n\n### 12. 发送文件/图片\n\n把本地图片或其他文件发到已配对的聊天会话：\n\n```bash\nclawconnect send-file ~/Pictures/demo.jpg \\\\\n  --session \"agent:main:main\" \\\\\n  --source-run-id \"<sourceRunId>\"\n```\n\n可选参数：\n\n- `-g, --gateway <id>`：覆盖本地配置里的网关 ID\n- `-s, --session <key>`：指定聊天会话；OpenClaw 必须传完整 `agent:<agentId>:<session>`，不能使用 Relay 的裸别名\n- `--source-run-id <id>`：指定当前移动回合/消息身份；OpenClaw 必须与 `--session` 一起传入\n- `--json`：以 JSON 输出上传结果\n\n说明：\n\n- `send-file` 会先把文件上传到 relay，再把文件消息发到手机端。\n- OpenClaw 原生 message tool 应走结构化 toolResult delivery；裸 `send-file` 子进程无法安全发现当前回合，因此会失败关闭而不是选择最近/唯一活动回合。CLI 调用方必须传入完整会话与 `sourceRunId`（或等价的显式 `CLAWCONNECT_SESSION_KEY` / `CLAWCONNECT_SOURCE_RUN_ID` bridge 上下文）。\n- 图片类型会在 iPhone 聊天里显示预览图，其他类型则显示文件卡片。\n- `chat.send` 的 `attachments` 目前只是本地落盘引用，不是跨设备文件传输入口。\n\n## 代码结构\n\n```text\nclawconnect-agent/\n  README.md\n  README.zh-CN.md\n  package.json\n  tsconfig.json\n  tsconfig.build.json\n  src/\n    index.ts                  CLI 入口和命令注册\n    commands/\n      pair.ts                 配对、写入配置、安装后台服务\n      run.ts                  前台运行 relay 主循环\n      send-file.ts            将本地文件/图片发送到已配对会话\n      status.ts               查看配对与服务状态\n      install.ts              install / restart / stop / uninstall / reset\n      set-token.ts            手动保存 Gateway Token\n      *.test.ts               紧邻源码的单元测试\n    core/\n      command-types.ts        共享本地命令结果和上下文类型\n      relay/\n        file-upload.ts              纯 relay 文件上传服务\n        file-upload-utils.ts        relay 地址和文件传输辅助\n        relay-server-connection.ts  relay URL、JSON 帧、abort 和 close retry 辅助\n        reconnect.ts                重连策略\n        office-payload.ts           office/status payload 构造\n        mobile-chat-run-bridge.ts   移动端 chat run payload 转换\n        voice-input.ts              共享语音输入 / ASR 参数处理\n        attachment-staging.ts       附件 MIME 和暂存路径辅助\n        chat-payload.ts             聊天 payload 归一化\n        slash-command-types.ts      slash command 共享类型\n    config/\n      config.ts               配对配置读写\n      env.ts                  env 文件加载和 agent 默认配置\n    hermes/\n      hermes-relay-manager.ts Hermes relay 桥接\n      hermes-runtime.ts       Hermes runtime 聚合入口\n      hermes-session-store.ts Hermes 会话别名存储\n      hermes-voice-input.ts   Hermes 语音输入适配\n      runtime/\n        hermes-runtime-*.ts   Hermes CLI/Python、chat、cron、skills、models、usage 等执行模块\n    i18n/\n      index.ts                CLI 文案\n    openclaw/\n      relay-manager.ts        OpenClaw 中继服务器桥接与命令分发\n      gateway-client.ts       连接并认证本地 OpenClaw Gateway\n      session-store.ts        OpenClaw 最新会话推断\n      runtime/\n        local-runtime.ts      解析 OpenClaw 可执行文件并触发网关生命周期\n      handlers/\n        local-handlers.ts     兼容旧命令前缀和本地维护命令\n        provider-handlers.ts  provider 命令分发和网关重启\n      config/\n        provider-config.ts    provider 配置读写\n        provider-registry.ts  provider 注册信息\n      backups/\n        backup-manager.ts     本地配置备份管理\n      relay/\n        session-context.ts    会话默认值和上下文使用量快照\n        chat-history.ts       历史消息回退\n        chat-send-attachments.ts 发送带附件消息的参数准备\n        openclaw-voice-input.ts  OpenClaw 语音命令适配\n        slash-command-catalog.ts OpenClaw slash command 目录\n        slash-command-catalog.generated.ts 生成的 OpenClaw slash command 目录\n    platform/\n      service-manager.ts              跨平台服务入口\n      service-manager-common.ts       通用平台辅助常量\n      service-manager-linux.ts        Linux systemd/nohup 逻辑\n      *.test.ts                       平台层单元测试\n```\n\n测试文件和源码采用邻近放置的方式，统一以 `*.test.ts` 命名。它们会被 `npm test` 执行，但不会进入发布包。\n\n## 关键模块与功能\n\n- `src/index.ts` 是 CLI 入口，负责命令注册和顶层错误处理。\n- `src/commands/pair.ts` 负责主机配对、保存 relay 配置，并在配对后安装后台服务。\n- `src/commands/run.ts` 负责前台启动 relay 循环，供服务管理或调试使用。\n- `src/commands/send-file.ts` 是发送本地文件或图片到已配对聊天会话的 CLI wrapper。\n- `src/commands/install.ts` 负责后台服务的安装、重启、停止、卸载和重置。\n- `src/commands/set-token.ts` 负责在需要 token 鉴权时保存本地 Gateway Token。\n- `src/core/relay/file-upload.ts` 是纯程序化 relay 文件上传服务，供 CLI 和 Hermes artifact delivery 复用。\n- `src/core/relay/relay-server-connection.ts` 提供共享 relay URL、JSON 帧、abort close 和 close retry 判断。\n- `src/core/relay/office-payload.ts`、`mobile-chat-run-bridge.ts`、`voice-input.ts`、`attachment-staging.ts`、`chat-payload.ts` 是 gateway-neutral 的 relay 工具。\n- `src/openclaw/handlers/local-handlers.ts` 负责兼容旧命令前缀，以及备份、恢复、日志、doctor、gateway 重启等本地维护命令。\n- `src/openclaw/runtime/local-runtime.ts` 负责解析 `openclaw` 可执行文件并触发网关生命周期动作。\n- `src/openclaw/handlers/provider-handlers.ts` 负责 provider 专属命令分发，并复用同一套 gateway 重启逻辑。\n- `src/openclaw/relay-manager.ts` 负责中继服务器与本地 OpenClaw Gateway 的桥接、命令分发，以及 chat/history 回退处理。\n- `src/openclaw/gateway-client.ts` 负责连接 OpenClaw Gateway，并处理设备身份认证。\n- `src/openclaw/relay/session-context.ts` 负责读取会话默认值和上下文使用量快照。\n- `src/openclaw/relay/chat-history.ts`、`chat-send-attachments.ts` 负责 OpenClaw 专属历史回退和 `chat.send` 附件暂存。\n- `src/hermes/hermes-relay-manager.ts` 负责 Hermes runtime 与 relay server 的桥接。\n- `src/hermes/runtime/` 放置 Hermes CLI/Python、chat、cron、skills、models、sessions、usage 和 lifecycle 等执行模块。\n- `src/config/env.ts` 负责加载 `.env` 文件，并集中维护 relay、Gateway 等 agent 默认配置。\n- `src/platform/service-manager.ts` 负责 macOS、Linux 和 Windows 的跨平台服务管理入口。\n- `src/config/config.ts` 负责读写 `~/.clawconnect` 下的本地配对配置。\n- `src/i18n/index.ts` 负责 CLI 文案。\n\n## 重要函数\n\n- `pairCommand()` 负责主机配对、生成配对 payload，并持久化 relay 配置。\n- `runCommand()` 负责启动前台 relay 客户端循环，供后台服务使用。\n- `sendFileCommand()` 负责 CLI 配置、会话默认值和输出格式，并委托 `uploadFileToRelay()` 上传。\n- `uploadFileToRelay()` 使用显式 relay URL、secret、gateway ID 和 session key 上传文件。\n- `installCommand()`、`restartCommand()`、`stopCommand()`、`uninstallCommand()`、`resetCommand()` 负责服务生命周期管理。\n- `statusCommand()` 负责打印配对配置、Gateway 状态和服务健康信息。\n- `setTokenCommand()` 负责保存本地 OpenClaw Gateway Token。\n- `handleLocalCommand()` 和 `handleProviderCommand()` 负责在转发前处理 OpenClaw 本地控制平面命令。\n- `OpenClawGatewayClient` 负责管理 Gateway WebSocket、重连和请求/响应帧。\n- `canonicalizeRelayParams()`、`extractGatewaySessionDefaults()`、`buildContextUsageFingerprint()` 负责统一 relay 协议 payload。\n- `normalizeChatEventPayload()`、`extractChatText()`、`extractHistoryOutcome()`、`withMessageText()` 负责稳定聊天事件与历史回退结果。\n- `buildAttachmentStagingPath()` 和 `resolveAttachmentFileName()` 负责附件暂存路径和文件名处理。\n- `buildRelayUrl()`、`sendRelayJson()`、`parseRelayFrame()`、`shouldRetryRelayClose()` 负责 OpenClaw 和 Hermes 共享的窄 relay transport 行为。\n- `getServiceStatus()`、`installService()`、`restartService()`、`stopService()`、`uninstallService()` 负责跨平台服务控制。\n\n## 工作原理\n\n整个链路如下：\n\n1. 在主机上运行 `clawconnect pair`，向中继站注册当前设备\n2. 使用移动端扫描二维码或输入访问码完成绑定\n3. `ClawConnect Agent` 与中继站保持长连接\n4. `ClawConnect Agent` 再连接本机 OpenClaw Gateway\n5. 移动端的聊天、模型切换、技能操作等请求，通过中继转发到本机 OpenClaw\n6. 本机文件可通过带显式会话与 `sourceRunId` 的 `clawconnect send-file <path>` 发送到聊天会话，并在手机端作为文件消息展示\n\n## 本地目录\n\n代理默认使用以下目录：\n\n```bash\n~/.clawconnect/\n```\n\n常见文件包括：\n\n- `config.json`：配对配置\n- `.env`：agent 默认环境配置\n- `device-identity.json`：本机身份信息\n- `clawconnect.log`：运行日志\n- `clawconnect-error.log`：错误日志\n- `clawconnect-start.sh`：Linux `nohup` 启动脚本\n\n## 前置要求\n\n- macOS、Linux 或 Windows 10 / Server 2016+\n- Node.js `22.19+`\n- 本机已安装并可运行 `openclaw`\n- 本机 OpenClaw Gateway 能正常启动\n\n## 常见问题\n\n### 配对成功但手机显示离线\n\n优先检查：\n\n- `clawconnect status`\n- 中继服务器地址是否正确\n- 本机网络是否可访问中继站\n- 后台服务是否已启动\n\n### 中继在线但 OpenClaw 连不上\n\n检查：\n\n- 本地 OpenClaw 是否正在运行\n- Gateway 端口是否正确\n- Gateway Token / Password 是否匹配\n\n### 需要手动设置 Gateway Token\n\n如果自动读取本地 OpenClaw 配置失败，可手动设置：\n\n```bash\nclawconnect set-token\n```\n\n## 建议\n\n- 不要把此代理默认装在高敏感生产机器上\n- 不使用远控时可执行 `clawconnect stop`\n- 定期重置配对关系\n- 不要泄露 `~/.clawconnect/config.json`\n\n## 许可证\n\nMIT\n","readmeFilename":"README.zh-CN.md"}