{"_id":"@dealdesk/adapter-openclaw-gateway","_rev":"10-7d02d5f4f111462f499f45a6040639fc","name":"@dealdesk/adapter-openclaw-gateway","dist-tags":{"canary":"2026.527.3-canary.0","latest":"2026.603.0"},"versions":{"2026.527.0-canary.0":{"name":"@dealdesk/adapter-openclaw-gateway","version":"2026.527.0-canary.0","license":"MIT","_id":"@dealdesk/adapter-openclaw-gateway@2026.527.0-canary.0","maintainers":[{"name":"jjanoian","email":"jjanoian25@gmail.com"}],"homepage":"https://github.com/dealdesk/dealdesk","bugs":{"url":"https://github.com/dealdesk/dealdesk/issues"},"dist":{"shasum":"3f75681b6f710e7222ed436945511208d4ce6345","tarball":"https://registry.npmjs.org/@dealdesk/adapter-openclaw-gateway/-/adapter-openclaw-gateway-2026.527.0-canary.0.tgz","fileCount":47,"integrity":"sha512-bEmoXG29BRyjsxqvolsDXZv6BP80I4omPjCC5Tw2g9Yy1kfkXJd4yOO/whjR2U6U5HxePhc6yooKDFBVkZvclA==","signatures":[{"sig":"MEUCIETMGj9gP8HciMZerocWY710k6IDyVtEYEb0HshRTQV5AiEA1c5jD2FcIyDlXv44Vu+WD3ejBdtMta5Y1QWTp35XwZc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143333},"main":"./dist/index.js","type":"module","_from":"file:dealdesk-adapter-openclaw-gateway-2026.527.0-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jjanoian","email":"jjanoian25@gmail.com"},"_resolved":"/private/var/folders/53/wrb92fds20ndctwd21mgx2fm0000gn/T/50cd4fedcd5b78328b4f600dd72665e2/dealdesk-adapter-openclaw-gateway-2026.527.0-canary.0.tgz","_integrity":"sha512-bEmoXG29BRyjsxqvolsDXZv6BP80I4omPjCC5Tw2g9Yy1kfkXJd4yOO/whjR2U6U5HxePhc6yooKDFBVkZvclA==","repository":{"url":"git+https://github.com/dealdesk/dealdesk.git","type":"git","directory":"packages/adapters/openclaw-gateway"},"_npmVersion":"10.8.2","description":"This document describes how `@dealdesk/adapter-openclaw-gateway` invokes OpenClaw over the Gateway protocol.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.19.0","picocolors":"^1.1.1","@dealdesk/adapter-utils":"2026.527.0-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.7.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-openclaw-gateway_2026.527.0-canary.0_1779852983419_0.4143718875267899","host":"s3://npm-registry-packages-npm-production"}},"2026.527.0":{"name":"@dealdesk/adapter-openclaw-gateway","version":"2026.527.0","license":"MIT","_id":"@dealdesk/adapter-openclaw-gateway@2026.527.0","maintainers":[{"name":"jjanoian","email":"jjanoian25@gmail.com"}],"homepage":"https://github.com/dealdesk/dealdesk","bugs":{"url":"https://github.com/dealdesk/dealdesk/issues"},"dist":{"shasum":"5686f0566be1b81267b5b2f601a4bfa92da318c5","tarball":"https://registry.npmjs.org/@dealdesk/adapter-openclaw-gateway/-/adapter-openclaw-gateway-2026.527.0.tgz","fileCount":47,"integrity":"sha512-LTJ+t95QypTUZXUKqmLY/phEUJcEsTh7UYxKxzITrglRe/sYkyLbxlWjllt033X7ik1r5PqIGge5COn09S1Neg==","signatures":[{"sig":"MEYCIQDSdBKq8kVdnvkNh1joXDwray1ffwZ1RhotAFZrCejhjgIhAMh3g1nfQaMw70QoT34BiGHUCvmoxAEKVGgKwUMOeUs7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143315},"main":"./dist/index.js","type":"module","_from":"file:dealdesk-adapter-openclaw-gateway-2026.527.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jjanoian","email":"jjanoian25@gmail.com"},"_resolved":"/private/var/folders/53/wrb92fds20ndctwd21mgx2fm0000gn/T/67e44262002da33b8a6fe1352691f7a4/dealdesk-adapter-openclaw-gateway-2026.527.0.tgz","_integrity":"sha512-LTJ+t95QypTUZXUKqmLY/phEUJcEsTh7UYxKxzITrglRe/sYkyLbxlWjllt033X7ik1r5PqIGge5COn09S1Neg==","repository":{"url":"git+https://github.com/dealdesk/dealdesk.git","type":"git","directory":"packages/adapters/openclaw-gateway"},"_npmVersion":"10.8.2","description":"This document describes how `@dealdesk/adapter-openclaw-gateway` invokes OpenClaw over the Gateway protocol.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.19.0","picocolors":"^1.1.1","@dealdesk/adapter-utils":"2026.527.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.7.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-openclaw-gateway_2026.527.0_1779854820931_0.5934203483806577","host":"s3://npm-registry-packages-npm-production"}},"2026.527.1":{"name":"@dealdesk/adapter-openclaw-gateway","version":"2026.527.1","license":"MIT","_id":"@dealdesk/adapter-openclaw-gateway@2026.527.1","maintainers":[{"name":"jjanoian","email":"jjanoian25@gmail.com"}],"homepage":"https://github.com/dealdesk/dealdesk","bugs":{"url":"https://github.com/dealdesk/dealdesk/issues"},"dist":{"shasum":"1c3ada864cc49fc1f20e76e41843dc92f5a479dd","tarball":"https://registry.npmjs.org/@dealdesk/adapter-openclaw-gateway/-/adapter-openclaw-gateway-2026.527.1.tgz","fileCount":47,"integrity":"sha512-cFJeWlB693sL2LtMsJqeWkDj2dRFkgTDfbFc3GYK0D0D/IAjZSVMCo9smiIN6YNsssVFpn/aqynVTWAgtxun/w==","signatures":[{"sig":"MEQCIAmNDbeqvnG0+PdefIhW0eQE/xIAWzH6qOuyl3bnFXV7AiBdfzafM1ZmdXhL75jpVYdGLWPSPV3RM7y7viH3QcLJFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143315},"main":"./dist/index.js","type":"module","_from":"file:dealdesk-adapter-openclaw-gateway-2026.527.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jjanoian","email":"jjanoian25@gmail.com"},"_resolved":"/private/var/folders/53/wrb92fds20ndctwd21mgx2fm0000gn/T/1fa6e603fba07cdb2f01d4757633a1ae/dealdesk-adapter-openclaw-gateway-2026.527.1.tgz","_integrity":"sha512-cFJeWlB693sL2LtMsJqeWkDj2dRFkgTDfbFc3GYK0D0D/IAjZSVMCo9smiIN6YNsssVFpn/aqynVTWAgtxun/w==","repository":{"url":"git+https://github.com/dealdesk/dealdesk.git","type":"git","directory":"packages/adapters/openclaw-gateway"},"_npmVersion":"10.8.2","description":"This document describes how `@dealdesk/adapter-openclaw-gateway` invokes OpenClaw over the Gateway protocol.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.19.0","picocolors":"^1.1.1","@dealdesk/adapter-utils":"2026.527.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.7.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-openclaw-gateway_2026.527.1_1779856082469_0.28685102473263924","host":"s3://npm-registry-packages-npm-production"}},"2026.527.2":{"name":"@dealdesk/adapter-openclaw-gateway","version":"2026.527.2","license":"MIT","_id":"@dealdesk/adapter-openclaw-gateway@2026.527.2","maintainers":[{"name":"jjanoian","email":"jjanoian25@gmail.com"}],"homepage":"https://github.com/JackJanoian/deal-desk","bugs":{"url":"https://github.com/JackJanoian/deal-desk/issues"},"dist":{"shasum":"30dfd3608e240e789ea78b130d28e056ff0c7fe1","tarball":"https://registry.npmjs.org/@dealdesk/adapter-openclaw-gateway/-/adapter-openclaw-gateway-2026.527.2.tgz","fileCount":47,"integrity":"sha512-4hrklFGNhWqkwg2w7REt3wQlfahXZ6gVUqNf+Q+6X0UWCWTQX/4zWn9W1misT0cbDu3NKbx84QrDzWh0iLgVIQ==","signatures":[{"sig":"MEYCIQCrL5JiFahAbyhHlh3bWI3XKKzQ6lHNu5eP9enmXFTecgIhAOnMA/PDJctBp7lIBVlPorHcj6m60nA7C1mcBbhdZxnI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143327},"main":"./dist/index.js","type":"module","_from":"file:dealdesk-adapter-openclaw-gateway-2026.527.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jjanoian","email":"jjanoian25@gmail.com"},"_resolved":"/private/var/folders/53/wrb92fds20ndctwd21mgx2fm0000gn/T/81b7381ad311ddbe3ba381801d621f49/dealdesk-adapter-openclaw-gateway-2026.527.2.tgz","_integrity":"sha512-4hrklFGNhWqkwg2w7REt3wQlfahXZ6gVUqNf+Q+6X0UWCWTQX/4zWn9W1misT0cbDu3NKbx84QrDzWh0iLgVIQ==","repository":{"url":"git+https://github.com/JackJanoian/deal-desk.git","type":"git","directory":"packages/adapters/openclaw-gateway"},"_npmVersion":"10.8.2","description":"This document describes how `@dealdesk/adapter-openclaw-gateway` invokes OpenClaw over the Gateway protocol.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.19.0","picocolors":"^1.1.1","@dealdesk/adapter-utils":"2026.527.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.7.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-openclaw-gateway_2026.527.2_1779857176482_0.7140743832105203","host":"s3://npm-registry-packages-npm-production"}},"2026.527.3-canary.0":{"name":"@dealdesk/adapter-openclaw-gateway","version":"2026.527.3-canary.0","license":"MIT","_id":"@dealdesk/adapter-openclaw-gateway@2026.527.3-canary.0","maintainers":[{"name":"jjanoian","email":"jjanoian25@gmail.com"}],"homepage":"https://github.com/JackJanoian/deal-desk","bugs":{"url":"https://github.com/JackJanoian/deal-desk/issues"},"dist":{"shasum":"33fd38fdf458d37d14333e57daa5dc4c295d6a25","tarball":"https://registry.npmjs.org/@dealdesk/adapter-openclaw-gateway/-/adapter-openclaw-gateway-2026.527.3-canary.0.tgz","fileCount":47,"integrity":"sha512-s3GlL9Ny8PJwtbogJbFczDAtzt3Jc5cF4cb2toZbmzwo28eahREga/5GS6UItBcqX/xZg/lb9A4UIr7a9Ix9dg==","signatures":[{"sig":"MEQCIEtjov8pVAG6PkKY98gkCa7z1GnCUEbGRmELbfc6my1fAiAvvU5e6tDrKA8wISnISe29b+nAEu9Lon4i2bnq0IiF6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143345},"main":"./dist/index.js","type":"module","_from":"file:dealdesk-adapter-openclaw-gateway-2026.527.3-canary.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jjanoian","email":"jjanoian25@gmail.com"},"_resolved":"/private/var/folders/53/wrb92fds20ndctwd21mgx2fm0000gn/T/b854d4382bbd3dbf994b8cb063116ebb/dealdesk-adapter-openclaw-gateway-2026.527.3-canary.0.tgz","_integrity":"sha512-s3GlL9Ny8PJwtbogJbFczDAtzt3Jc5cF4cb2toZbmzwo28eahREga/5GS6UItBcqX/xZg/lb9A4UIr7a9Ix9dg==","repository":{"url":"git+https://github.com/JackJanoian/deal-desk.git","type":"git","directory":"packages/adapters/openclaw-gateway"},"_npmVersion":"10.8.2","description":"This document describes how `@dealdesk/adapter-openclaw-gateway` invokes OpenClaw over the Gateway protocol.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.19.0","picocolors":"^1.1.1","@dealdesk/adapter-utils":"2026.527.3-canary.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.7.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-openclaw-gateway_2026.527.3-canary.0_1779904332535_0.6095333199637456","host":"s3://npm-registry-packages-npm-production"}},"2026.528.0":{"name":"@dealdesk/adapter-openclaw-gateway","version":"2026.528.0","license":"MIT","_id":"@dealdesk/adapter-openclaw-gateway@2026.528.0","maintainers":[{"name":"jjanoian","email":"jjanoian25@gmail.com"}],"homepage":"https://github.com/JackJanoian/deal-desk","bugs":{"url":"https://github.com/JackJanoian/deal-desk/issues"},"dist":{"shasum":"3077bb416374e1205e89e441233ed5ab4fa5a2ae","tarball":"https://registry.npmjs.org/@dealdesk/adapter-openclaw-gateway/-/adapter-openclaw-gateway-2026.528.0.tgz","fileCount":47,"integrity":"sha512-ZjGSmfa7YFSWzo4Ij5ueP/QgDJ39c+fnLXACMjiGrrVZ5MZjKjk4DoryC1cwziaI4mnbFcug3fjMrXYKpRZeCg==","signatures":[{"sig":"MEUCIQC/DkOwCmTgXU2uBM9VDwqM+4WtnwCEmzANL7CKqdOM+QIgDsqljO3S0tZvbFsmCG7dgBdpxfu+gBYEyApqFQxPwDw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143327},"main":"./dist/index.js","type":"module","_from":"file:dealdesk-adapter-openclaw-gateway-2026.528.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jjanoian","email":"jjanoian25@gmail.com"},"_resolved":"/private/var/folders/53/wrb92fds20ndctwd21mgx2fm0000gn/T/59a1f74164967b2bb5e0d53380278eb6/dealdesk-adapter-openclaw-gateway-2026.528.0.tgz","_integrity":"sha512-ZjGSmfa7YFSWzo4Ij5ueP/QgDJ39c+fnLXACMjiGrrVZ5MZjKjk4DoryC1cwziaI4mnbFcug3fjMrXYKpRZeCg==","repository":{"url":"git+https://github.com/JackJanoian/deal-desk.git","type":"git","directory":"packages/adapters/openclaw-gateway"},"_npmVersion":"10.8.2","description":"This document describes how `@dealdesk/adapter-openclaw-gateway` invokes OpenClaw over the Gateway protocol.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.19.0","picocolors":"^1.1.1","@dealdesk/adapter-utils":"2026.528.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.7.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-openclaw-gateway_2026.528.0_1779995444540_0.5009138245519666","host":"s3://npm-registry-packages-npm-production"}},"2026.528.1":{"name":"@dealdesk/adapter-openclaw-gateway","version":"2026.528.1","license":"MIT","_id":"@dealdesk/adapter-openclaw-gateway@2026.528.1","maintainers":[{"name":"jjanoian","email":"jjanoian25@gmail.com"}],"homepage":"https://github.com/JackJanoian/deal-desk","bugs":{"url":"https://github.com/JackJanoian/deal-desk/issues"},"dist":{"shasum":"4c8e68868e1db278f5b43c272bd0d77eddfa0340","tarball":"https://registry.npmjs.org/@dealdesk/adapter-openclaw-gateway/-/adapter-openclaw-gateway-2026.528.1.tgz","fileCount":47,"integrity":"sha512-Cexh3RIgAdmwDH8XnOVj3BGavm1iREtsAcINSVqz8dny86FnVguHrl3trFYNS+FEyFeWK/5jawbiZTu/DwXtaw==","signatures":[{"sig":"MEQCIDRztYebfG6f4/8P5dl4FUnp1xrdBwjLuT31Hif0bAhXAiAa5dZMDR9LQ5eopGCEEfHrvhNl4xupsxCXitXBWsmyag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143327},"main":"./dist/index.js","type":"module","_from":"file:dealdesk-adapter-openclaw-gateway-2026.528.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jjanoian","email":"jjanoian25@gmail.com"},"_resolved":"/private/var/folders/53/wrb92fds20ndctwd21mgx2fm0000gn/T/ab772b5c2dc609c252746f877dcf657d/dealdesk-adapter-openclaw-gateway-2026.528.1.tgz","_integrity":"sha512-Cexh3RIgAdmwDH8XnOVj3BGavm1iREtsAcINSVqz8dny86FnVguHrl3trFYNS+FEyFeWK/5jawbiZTu/DwXtaw==","repository":{"url":"git+https://github.com/JackJanoian/deal-desk.git","type":"git","directory":"packages/adapters/openclaw-gateway"},"_npmVersion":"10.8.2","description":"This document describes how `@dealdesk/adapter-openclaw-gateway` invokes OpenClaw over the Gateway protocol.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.19.0","picocolors":"^1.1.1","@dealdesk/adapter-utils":"2026.528.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.7.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-openclaw-gateway_2026.528.1_1779998614017_0.8066409447189615","host":"s3://npm-registry-packages-npm-production"}},"2026.528.2":{"name":"@dealdesk/adapter-openclaw-gateway","version":"2026.528.2","license":"MIT","_id":"@dealdesk/adapter-openclaw-gateway@2026.528.2","maintainers":[{"name":"jjanoian","email":"jjanoian25@gmail.com"}],"homepage":"https://github.com/JackJanoian/deal-desk","bugs":{"url":"https://github.com/JackJanoian/deal-desk/issues"},"dist":{"shasum":"1b98cb25eccd7b77a0e238190c93637a9771cf2f","tarball":"https://registry.npmjs.org/@dealdesk/adapter-openclaw-gateway/-/adapter-openclaw-gateway-2026.528.2.tgz","fileCount":47,"integrity":"sha512-c5PEuAyMxP9dix1K2l1Wrw2y/viVGvXewAtfVWeoGw+rngcP8OFiUXgblVDtun35Q0n0Wwb13oENMyewzbnImA==","signatures":[{"sig":"MEQCIHwXKNIpgiMaCbHuvjyOcSyHrf+7GRc1UO6PliM+9AXYAiA/LQj6rRnzDH0y8bW/EnzeuHjUO210BmW/vsqq0Un8ug==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143327},"main":"./dist/index.js","type":"module","_from":"file:dealdesk-adapter-openclaw-gateway-2026.528.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jjanoian","email":"jjanoian25@gmail.com"},"_resolved":"/private/var/folders/53/wrb92fds20ndctwd21mgx2fm0000gn/T/7cc1bde5f27c9fb6bcffb0185a88e315/dealdesk-adapter-openclaw-gateway-2026.528.2.tgz","_integrity":"sha512-c5PEuAyMxP9dix1K2l1Wrw2y/viVGvXewAtfVWeoGw+rngcP8OFiUXgblVDtun35Q0n0Wwb13oENMyewzbnImA==","repository":{"url":"git+https://github.com/JackJanoian/deal-desk.git","type":"git","directory":"packages/adapters/openclaw-gateway"},"_npmVersion":"10.8.2","description":"This document describes how `@dealdesk/adapter-openclaw-gateway` invokes OpenClaw over the Gateway protocol.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.19.0","picocolors":"^1.1.1","@dealdesk/adapter-utils":"2026.528.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.7.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-openclaw-gateway_2026.528.2_1780000596400_0.5621887446063669","host":"s3://npm-registry-packages-npm-production"}},"2026.602.0":{"name":"@dealdesk/adapter-openclaw-gateway","version":"2026.602.0","license":"MIT","_id":"@dealdesk/adapter-openclaw-gateway@2026.602.0","maintainers":[{"name":"jjanoian","email":"jjanoian25@gmail.com"}],"homepage":"https://github.com/JackJanoian/deal-desk","bugs":{"url":"https://github.com/JackJanoian/deal-desk/issues"},"dist":{"shasum":"7e9f56f08a426b4fdc2a1cad5f3838f45e8e90be","tarball":"https://registry.npmjs.org/@dealdesk/adapter-openclaw-gateway/-/adapter-openclaw-gateway-2026.602.0.tgz","fileCount":47,"integrity":"sha512-yP46+b0tuuuLR+z6E51XGd8h2UdelsYJnL51ufdnugsRwBiLSUpAAY8GPFVFaGplLhGPw7wnbgC+N/scgsJIQQ==","signatures":[{"sig":"MEQCIHII21MtbPFqDvLRD60OORqFI9ibfHMsNStTkmTTLWQ6AiAlfN5d/e/rCc0myKreZHCkUaBC94OPVwKw+6RAz701ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143327},"main":"./dist/index.js","type":"module","_from":"file:dealdesk-adapter-openclaw-gateway-2026.602.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"}},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"_npmUser":{"name":"jjanoian","email":"jjanoian25@gmail.com"},"_resolved":"/private/tmp/claude-501/0d8abca4cd35119eae7582e877d13b08/dealdesk-adapter-openclaw-gateway-2026.602.0.tgz","_integrity":"sha512-yP46+b0tuuuLR+z6E51XGd8h2UdelsYJnL51ufdnugsRwBiLSUpAAY8GPFVFaGplLhGPw7wnbgC+N/scgsJIQQ==","repository":{"url":"git+https://github.com/JackJanoian/deal-desk.git","type":"git","directory":"packages/adapters/openclaw-gateway"},"_npmVersion":"10.8.2","description":"This document describes how `@dealdesk/adapter-openclaw-gateway` invokes OpenClaw over the Gateway protocol.","directories":{},"_nodeVersion":"20.20.2","dependencies":{"ws":"^8.19.0","picocolors":"^1.1.1","@dealdesk/adapter-utils":"2026.602.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/ws":"^8.18.1","typescript":"^5.7.3","@types/node":"^24.6.0"},"_npmOperationalInternal":{"tmp":"tmp/adapter-openclaw-gateway_2026.602.0_1780444645374_0.6350941444765204","host":"s3://npm-registry-packages-npm-production"}},"2026.603.0":{"name":"@dealdesk/adapter-openclaw-gateway","version":"2026.603.0","license":"MIT","homepage":"https://github.com/JackJanoian/deal-desk","bugs":{"url":"https://github.com/JackJanoian/deal-desk/issues"},"repository":{"type":"git","url":"git+https://github.com/JackJanoian/deal-desk.git","directory":"packages/adapters/openclaw-gateway"},"type":"module","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server/index.d.ts","import":"./dist/server/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","import":"./dist/ui/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","import":"./dist/cli/index.js"}},"publishConfig":{"access":"public"},"dependencies":{"@dealdesk/adapter-utils":"2026.603.0","picocolors":"^1.1.1","ws":"^8.19.0"},"devDependencies":{"@types/node":"^24.6.0","@types/ws":"^8.18.1","typescript":"^5.7.3"},"scripts":{"build":"tsc","clean":"rm -rf dist","typecheck":"tsc --noEmit"},"main":"./dist/index.js","types":"./dist/index.d.ts","_id":"@dealdesk/adapter-openclaw-gateway@2026.603.0","description":"This document describes how `@dealdesk/adapter-openclaw-gateway` invokes OpenClaw over the Gateway protocol.","_integrity":"sha512-wtPiOhrvX2mgMJhYlCK+pB9DQpcOS8SiIWSGf4iSoyOMnjvp4M2ZsDjuynHgmfUV0MQ3h3+3C7d/BGmuFSTqDA==","_resolved":"/private/tmp/claude-501/3ddfc835badb340d5451a752249dc1de/dealdesk-adapter-openclaw-gateway-2026.603.0.tgz","_from":"file:dealdesk-adapter-openclaw-gateway-2026.603.0.tgz","_nodeVersion":"20.20.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-wtPiOhrvX2mgMJhYlCK+pB9DQpcOS8SiIWSGf4iSoyOMnjvp4M2ZsDjuynHgmfUV0MQ3h3+3C7d/BGmuFSTqDA==","shasum":"1379678c2cdbbb88b49506f79652d9e9e70fabb0","tarball":"https://registry.npmjs.org/@dealdesk/adapter-openclaw-gateway/-/adapter-openclaw-gateway-2026.603.0.tgz","fileCount":47,"unpackedSize":143327,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGyzAZiOakGb54QPs5ol2Tq7Pd7MRVWvPjkfCRu3Ng7fAiAYG1rCXO5aEIWdcQ6G27/TnZ6pOfW5+rAN/d6SBs3ZBQ=="}]},"_npmUser":{"name":"jjanoian","email":"jjanoian25@gmail.com"},"directories":{},"maintainers":[{"name":"jjanoian","email":"jjanoian25@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/adapter-openclaw-gateway_2026.603.0_1780457862751_0.6822117096799414"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-27T03:36:23.223Z","modified":"2026-06-03T03:37:43.035Z","2026.527.0-canary.0":"2026-05-27T03:36:23.582Z","2026.527.0":"2026-05-27T04:07:01.072Z","2026.527.1":"2026-05-27T04:28:02.917Z","2026.527.2":"2026-05-27T04:46:16.606Z","2026.527.3-canary.0":"2026-05-27T17:52:12.671Z","2026.528.0":"2026-05-28T19:10:44.733Z","2026.528.1":"2026-05-28T20:03:34.193Z","2026.528.2":"2026-05-28T20:36:36.563Z","2026.602.0":"2026-06-02T23:57:25.556Z","2026.603.0":"2026-06-03T03:37:42.893Z"},"bugs":{"url":"https://github.com/JackJanoian/deal-desk/issues"},"license":"MIT","homepage":"https://github.com/JackJanoian/deal-desk","repository":{"type":"git","url":"git+https://github.com/JackJanoian/deal-desk.git","directory":"packages/adapters/openclaw-gateway"},"description":"This document describes how `@dealdesk/adapter-openclaw-gateway` invokes OpenClaw over the Gateway protocol.","maintainers":[{"name":"jjanoian","email":"jjanoian25@gmail.com"}],"readme":"# OpenClaw Gateway Adapter\n\nThis document describes how `@dealdesk/adapter-openclaw-gateway` invokes OpenClaw over the Gateway protocol.\n\n## Transport\n\nThis adapter always uses WebSocket gateway transport.\n\n- URL must be `ws://` or `wss://`\n- Connect flow follows gateway protocol:\n1. receive `connect.challenge`\n2. send `req connect` (protocol/client/auth/device payload)\n3. send `req agent`\n4. wait for completion via `req agent.wait`\n5. stream `event agent` frames into DealDesk logs/transcript parsing\n\n## Auth Modes\n\nGateway credentials can be provided in any of these ways:\n\n- `authToken` / `token` in adapter config\n- `headers.x-openclaw-token`\n- `headers.x-openclaw-auth` (legacy)\n- `password` (shared password mode)\n\nWhen a token is present and `authorization` header is missing, the adapter derives `Authorization: Bearer <token>`.\n\n## Device Auth\n\nBy default the adapter sends a signed `device` payload in `connect` params.\n\n- set `disableDeviceAuth=true` to omit device signing\n- set `devicePrivateKeyPem` to pin a stable signing key\n- without `devicePrivateKeyPem`, the adapter generates an ephemeral Ed25519 keypair per run\n- when `autoPairOnFirstConnect` is enabled (default), the adapter handles one initial `pairing required` by calling `device.pair.list` + `device.pair.approve` over shared auth, then retries once.\n\n## Session Strategy\n\nThe adapter supports the same session routing model as HTTP OpenClaw mode:\n\n- `sessionKeyStrategy=issue|fixed|run`\n- `sessionKey` is used when strategy is `fixed`\n\nResolved session key is sent as `agent.sessionKey`.\n\n## Payload Mapping\n\nThe agent request is built as:\n\n- required fields:\n  - `message` (wake text plus optional `payloadTemplate.message`/`payloadTemplate.text` prefix)\n  - `idempotencyKey` (DealDesk `runId`)\n  - `sessionKey` (resolved strategy)\n- optional additions:\n  - all `payloadTemplate` fields merged in\n  - `agentId` from config if set and not already in template\n\n## Timeouts\n\n- `timeoutSec` controls adapter-level request budget\n- `waitTimeoutMs` controls `agent.wait.timeoutMs`\n\nIf `agent.wait` returns `timeout`, adapter returns `openclaw_gateway_wait_timeout`.\n\n## Log Format\n\nStructured gateway event logs use:\n\n- `[openclaw-gateway] ...` for lifecycle/system logs\n- `[openclaw-gateway:event] run=<id> stream=<stream> data=<json>` for `event agent` frames\n\nUI/CLI parsers consume these lines to render transcript updates.\n","readmeFilename":"README.md"}