{"_id":"@alfe.ai/openclaw-remote","_rev":"23-6f2dcc447cc13aaf82cfa2ad4417f5f9","name":"@alfe.ai/openclaw-remote","dist-tags":{"latest":"0.1.2"},"versions":{"0.0.0":{"name":"@alfe.ai/openclaw-remote","version":"0.0.0","license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.0.0","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"66e8a05095c8f5f8e1686f2a5e731db3536a6c7c","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.0.0.tgz","fileCount":12,"integrity":"sha512-Vh764tOc1at32qWykCYi157H/yaRQw7el+2Qvcw+xvT7FWtLQ21G3WPoXsLGNOV10SfJ/Vq970nZfFp4JpcJeg==","signatures":[{"sig":"MEUCIQCKMEbFUBob5fCQ3J52TBFzgO1Ixly6NSKISd8e96Z7RAIgKcp/aeJ53YMgX0NKFdj2equTwGgSJG+jirgMa8roPCA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26824},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.0.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/a3d5c9326fe6e251334e43fff0bd1fca/alfe.ai-openclaw-remote-0.0.0.tgz","_integrity":"sha512-Vh764tOc1at32qWykCYi157H/yaRQw7el+2Qvcw+xvT7FWtLQ21G3WPoXsLGNOV10SfJ/Vq970nZfFp4JpcJeg==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.0","dependencies":{"@alfe.ai/config":"0.1.0","@alfe.ai/remote":"^0.0.0","@alfe.ai/browser":"^0.0.0","@alfe.ai/terminal":"^0.0.0","@alfe.ai/agent-api-client":"^0.3.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.0.0_1782982505021_0.817622872151154","host":"s3://npm-registry-packages-npm-production"}},"0.0.1":{"name":"@alfe.ai/openclaw-remote","version":"0.0.1","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.0.1","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"190aef1660f86d6648c32b2d09595f91d0e6e360","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.0.1.tgz","fileCount":14,"integrity":"sha512-4zqY2vfrYcFJm1keJO23nQ58w+yBcZKbVbaKQ1DgZWZYjxDlv/bBlmSh0ak+IusYjHBshhFdhaEVn0nc0dlW6w==","signatures":[{"sig":"MEUCID5VD+Azp+VeXqwKdQYg/1XBCHPwc+lhcCyNweHGnpSxAiEA4flmfUkzJmsbKG11+aQI4zKEzXordu44XguZ0II2GYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39948},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/5101d3da22b47223911bafbc89f7ca42/alfe.ai-openclaw-remote-0.0.1.tgz","_integrity":"sha512-4zqY2vfrYcFJm1keJO23nQ58w+yBcZKbVbaKQ1DgZWZYjxDlv/bBlmSh0ak+IusYjHBshhFdhaEVn0nc0dlW6w==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.2.0","@alfe.ai/remote":"^0.1.0","@alfe.ai/browser":"^0.1.0","@alfe.ai/terminal":"^0.1.0","@alfe.ai/agent-api-client":"^0.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.0.1_1783007081137_0.08541195447026873","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@alfe.ai/openclaw-remote","version":"0.0.2","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.0.2","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"7ebf7e6c4f18d45b3776e105eb1a2681814e9533","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.0.2.tgz","fileCount":14,"integrity":"sha512-9XfidWcRGJRSFaKQIc2uVX7uXW9ABuaZyrIArVjH2hbKyL1bQMlxs+r8KM5hgk/MWQNqjnEuatho8qOfVm4FQQ==","signatures":[{"sig":"MEYCIQC4qMvIunSvMm+pDsFSato4oQRdVg1YOECIOP1GZr3zsQIhAPgR1KhymEba52FiT/7QC/RyyY2Ier/srffnnyOl3uNj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39948},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.0.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/2c1c2254aec5b4141937940442cdc4fd/alfe.ai-openclaw-remote-0.0.2.tgz","_integrity":"sha512-9XfidWcRGJRSFaKQIc2uVX7uXW9ABuaZyrIArVjH2hbKyL1bQMlxs+r8KM5hgk/MWQNqjnEuatho8qOfVm4FQQ==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.2.0","@alfe.ai/remote":"^0.1.0","@alfe.ai/browser":"^0.1.0","@alfe.ai/terminal":"^0.1.1","@alfe.ai/agent-api-client":"^0.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.0.2_1783058205583_0.6550375793267926","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@alfe.ai/openclaw-remote","version":"0.0.3","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.0.3","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"e203137896e59d6d7ebcf8986ff227831357c541","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.0.3.tgz","fileCount":14,"integrity":"sha512-zxxVxQomLNzcEv+wd+0JGzYhVAmdo/5rHWyfKMbNZpZowKwKzORgS3zdk8WSqG8DbzWci+oEMGMOPv7s4Q43Ig==","signatures":[{"sig":"MEUCIQDayKPS8XamaKWVyB3/Aab+wfhslClpMC1zCvVBC5qxkgIgWPt4I3GoxKwVF1v0do5DDH6sRzDW971+zaRgP55xuKM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39948},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.0.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/ce625bf475d5e80d048c0c4629e6db67/alfe.ai-openclaw-remote-0.0.3.tgz","_integrity":"sha512-zxxVxQomLNzcEv+wd+0JGzYhVAmdo/5rHWyfKMbNZpZowKwKzORgS3zdk8WSqG8DbzWci+oEMGMOPv7s4Q43Ig==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@alfe.ai/remote":"^0.1.0","@alfe.ai/browser":"^0.1.0","@alfe.ai/terminal":"^0.1.1","@alfe.ai/agent-api-client":"^0.4.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.0.3_1783101553876_0.3857938459242083","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@alfe.ai/openclaw-remote","version":"0.0.4","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.0.4","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"c93336903f97c5301f11ca7dbd257dd03d00e5ad","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.0.4.tgz","fileCount":14,"integrity":"sha512-O18HVEu22HV2nxZOqYUlgGav8YQ+TApEC6GFq0yD2mC0lmT7N455ry+bhd/H2PNJGdOuSPHj/65x4rcpkv1sEw==","signatures":[{"sig":"MEUCIAywTgf/urjNZpExWsTWu3t/Le4e9LEi/vsLztQc6+1MAiEAqGsWe5aWed06YpjiNyK3VzmyogSCfOPYeSsv01HCqfs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39948},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.0.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/b454ca91de0792f802d20be6ea663167/alfe.ai-openclaw-remote-0.0.4.tgz","_integrity":"sha512-O18HVEu22HV2nxZOqYUlgGav8YQ+TApEC6GFq0yD2mC0lmT7N455ry+bhd/H2PNJGdOuSPHj/65x4rcpkv1sEw==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@alfe.ai/remote":"^0.1.0","@alfe.ai/browser":"^0.1.0","@alfe.ai/terminal":"^0.1.1","@alfe.ai/agent-api-client":"^0.5.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.0.4_1783153069966_0.8018190385927291","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@alfe.ai/openclaw-remote","version":"0.0.5","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.0.5","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"2dba34d56db2c75d0cfa1a5c30835d89d0ae980e","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.0.5.tgz","fileCount":14,"integrity":"sha512-Do43Oyv8wozclO0LC88BnrWez3rM9pW3/ZekSMRZUG8As2/FQfe8XMC8BfaN0GBDhSWeLrquwTQbWPT69bMAow==","signatures":[{"sig":"MEQCIGHRz6cux2/cU9CXvMfVKcS1KFxWQqA0pAYU+26bPhfvAiBphrT+dMLmAW2LwcJ8Co+EudA6QTgq6wS/wImavcqhYw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":39948},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.0.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/73ff6aae16a9dc0f25de05f79685e64d/alfe.ai-openclaw-remote-0.0.5.tgz","_integrity":"sha512-Do43Oyv8wozclO0LC88BnrWez3rM9pW3/ZekSMRZUG8As2/FQfe8XMC8BfaN0GBDhSWeLrquwTQbWPT69bMAow==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@alfe.ai/remote":"^0.1.0","@alfe.ai/browser":"^0.1.0","@alfe.ai/terminal":"^0.1.1","@alfe.ai/agent-api-client":"^0.6.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.0.5_1783266089529_0.44096050356465044","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@alfe.ai/openclaw-remote","version":"0.0.6","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.0.6","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"07f351aeaf7516be29bd84dad7c9800bb2c7e089","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.0.6.tgz","fileCount":14,"integrity":"sha512-mP5fJbVryPV+7UIa/Z1LtfFyvR079cYwHPZUtqrcuk63n80CCy4vNy9idCv5B1OYUK/YcnGorHuVBP8d8a0KkQ==","signatures":[{"sig":"MEUCIQCBiW5cJwogWXVSgeJlnVUfPqDYnVZXEpNkZg3OnWBqEwIgPxyEzDEmHbMWnelAgX14Pkfe5Q9Iok1/66jjyLt5Coo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47152},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.0.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/861a76e626f37f75bc7dcefca9772f79/alfe.ai-openclaw-remote-0.0.6.tgz","_integrity":"sha512-mP5fJbVryPV+7UIa/Z1LtfFyvR079cYwHPZUtqrcuk63n80CCy4vNy9idCv5B1OYUK/YcnGorHuVBP8d8a0KkQ==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@alfe.ai/remote":"^0.1.0","@alfe.ai/browser":"^0.1.0","@alfe.ai/terminal":"^0.1.1","@alfe.ai/agent-api-client":"^0.6.1"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.0.6_1783269206129_0.05704404287131104","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@alfe.ai/openclaw-remote","version":"0.0.7","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.0.7","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"1697f95e5a960d33e0c8b870646523721aff9427","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.0.7.tgz","fileCount":14,"integrity":"sha512-RNMF5MEsrgtC6MEQ4zi/YI7CLcL2Mj4IJ3diRlqcBP2V2ZC5HbxdJHQaicg6R+NW5VY4tmJx1Mn38JHNOfKbQA==","signatures":[{"sig":"MEYCIQD5S6jk9QkXAkPc5vU/gSwdHTN+cI602yfiOQiP2ULX0AIhAP4Zrym5JOzR42Yl4b4heun7gK8e5i2RCyDVnIqvpvBQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47152},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.0.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/d335f7343d44a0f783987d9092955f0a/alfe.ai-openclaw-remote-0.0.7.tgz","_integrity":"sha512-RNMF5MEsrgtC6MEQ4zi/YI7CLcL2Mj4IJ3diRlqcBP2V2ZC5HbxdJHQaicg6R+NW5VY4tmJx1Mn38JHNOfKbQA==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@alfe.ai/remote":"^0.1.0","@alfe.ai/browser":"^0.1.0","@alfe.ai/terminal":"^0.1.1","@alfe.ai/agent-api-client":"^0.7.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.0.7_1783273141966_0.018177930413957766","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@alfe.ai/openclaw-remote","version":"0.0.8","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.0.8","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"e49f87f356118707a714b7ef6cd55e7de37b6586","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.0.8.tgz","fileCount":14,"integrity":"sha512-H9S/Jaw4k3wC3EEHiIWEgmd9sgbkGSrPFV8um5R26jHsGxRi0lRGjAqSJusJuvPDF3a3Dxt8r71T3j2xRLLAKg==","signatures":[{"sig":"MEYCIQDELsylU74devaBlbYMXUJOMEwdqbYqVDhXpto5O7T2BgIhAO9ldfPAVDzDEGk4LzZecz28vcMJ7Mh7/636DFfa1YUP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47334},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.0.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/c69698c5a816cdfc4c99ecaa6f531655/alfe.ai-openclaw-remote-0.0.8.tgz","_integrity":"sha512-H9S/Jaw4k3wC3EEHiIWEgmd9sgbkGSrPFV8um5R26jHsGxRi0lRGjAqSJusJuvPDF3a3Dxt8r71T3j2xRLLAKg==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@alfe.ai/remote":"^0.1.0","@alfe.ai/browser":"^0.1.0","@alfe.ai/terminal":"^0.1.1","@alfe.ai/agent-api-client":"^0.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.0.8_1783323421156_0.9560885857718184","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@alfe.ai/openclaw-remote","version":"0.0.9","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.0.9","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"a8b620c5a83a962c80277171f9dbf068dfefb683","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.0.9.tgz","fileCount":14,"integrity":"sha512-fAsAwq2fArhG1t/R+GDXddqIpxHjlwrVN9qwhG722QzEt9mWxIqKsny+OCoRGyJSppOAzVA1P+VPqsHg55zmKg==","signatures":[{"sig":"MEYCIQD6P1LqzbLiaoFiW/FtkgHXSwD01OztobJ0cwD95dQBhAIhAOO0zvH24kEx0xs1saPrZgLwoGSOUeubvKdUnsNryQpM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47710},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.0.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/efd82925d5fe381a3ea9adf3bb5d4ded/alfe.ai-openclaw-remote-0.0.9.tgz","_integrity":"sha512-fAsAwq2fArhG1t/R+GDXddqIpxHjlwrVN9qwhG722QzEt9mWxIqKsny+OCoRGyJSppOAzVA1P+VPqsHg55zmKg==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@alfe.ai/remote":"^0.1.0","@alfe.ai/browser":"^0.2.0","@alfe.ai/terminal":"^0.1.1","@alfe.ai/agent-api-client":"^0.8.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.0.9_1783440872188_0.9183131798985356","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@alfe.ai/openclaw-remote","version":"0.0.10","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.0.10","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"f187f7c5cdb840c888ceac99cf2ba1445747f8d6","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.0.10.tgz","fileCount":14,"integrity":"sha512-HHUqLv3akHrZ6EPvOPJvYGVN2iXsjFEOcl8+MPSoxCVRWzKMsg6cM3p8crmUB13tSGDxqIYMW1j+luFHSKP9+A==","signatures":[{"sig":"MEUCIQD04KwWW4CMYodrgTc+eWuoF7UmlrYvClwVmVhlt8Uy5gIgUSWof1O++pXIQ5JfMtT75C+V0BP0JAZRXZQ58heUbcI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47711},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.0.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/9231f3252f900a5ce6014b71a703087f/alfe.ai-openclaw-remote-0.0.10.tgz","_integrity":"sha512-HHUqLv3akHrZ6EPvOPJvYGVN2iXsjFEOcl8+MPSoxCVRWzKMsg6cM3p8crmUB13tSGDxqIYMW1j+luFHSKP9+A==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@alfe.ai/remote":"^0.1.0","@alfe.ai/browser":"^0.2.0","@alfe.ai/terminal":"^0.1.1","@alfe.ai/agent-api-client":"^0.9.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.0.10_1783515614397_0.29118635000301407","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@alfe.ai/openclaw-remote","version":"0.0.11","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.0.11","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"b936d844e3722fa83b3c3d51544d12aca79131f3","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.0.11.tgz","fileCount":14,"integrity":"sha512-eNvuvk6oc/yQyp8+omYbbGWiPg5ogueK4sxLcD6L2DqguQeHtIF81EgNzDDm5w9kTwFM+MEBzgl2CN4QxCeXGA==","signatures":[{"sig":"MEUCIQDCVdK6cSNZr/Fhho0gu7QTrVG4Z5VRXg1F3yqwq0ZKogIgAQAduAxNpb2poHp2HJiM0jwx5NHPAZdlLZVywIyjRXE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47712},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.0.11.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/522384c4d1e989e0f3568f8b177e6d6f/alfe.ai-openclaw-remote-0.0.11.tgz","_integrity":"sha512-eNvuvk6oc/yQyp8+omYbbGWiPg5ogueK4sxLcD6L2DqguQeHtIF81EgNzDDm5w9kTwFM+MEBzgl2CN4QxCeXGA==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@alfe.ai/remote":"^0.1.0","@alfe.ai/browser":"^0.2.0","@alfe.ai/terminal":"^0.1.1","@alfe.ai/agent-api-client":"^0.10.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.0.11_1783573613723_0.7254112907621144","host":"s3://npm-registry-packages-npm-production"}},"0.0.12":{"name":"@alfe.ai/openclaw-remote","version":"0.0.12","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.0.12","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"6ff8dcc4e3f58ce50ab97a8a881795a397816c1e","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.0.12.tgz","fileCount":14,"integrity":"sha512-99W/vjAgVW9rPsiWmNUntpLCEnn79DEnd49fH4/LNJz1aWUS1C3bzI2lF2Qd5/mcqMqTeLcqH3GLi8+RcqGrEQ==","signatures":[{"sig":"MEQCIE8GITi3gxQTzU2pHvjvFb9rIpaM7UmZDOTJAR0+yAJsAiAQN8+56nTISbwPqaRNOJS0s9TInybuBqgC7VgFKr2+LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47712},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.0.12.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/a3e2e2ed7c02e8ab712f48d5a29702a2/alfe.ai-openclaw-remote-0.0.12.tgz","_integrity":"sha512-99W/vjAgVW9rPsiWmNUntpLCEnn79DEnd49fH4/LNJz1aWUS1C3bzI2lF2Qd5/mcqMqTeLcqH3GLi8+RcqGrEQ==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@alfe.ai/remote":"^0.1.0","@alfe.ai/browser":"^0.2.0","@alfe.ai/terminal":"^0.1.1","@alfe.ai/agent-api-client":"^0.11.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.0.12_1783880912332_0.9828508836671166","host":"s3://npm-registry-packages-npm-production"}},"0.0.13":{"name":"@alfe.ai/openclaw-remote","version":"0.0.13","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.0.13","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"da7b32391fc527265da4dc78739aeafe75c138a1","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.0.13.tgz","fileCount":14,"integrity":"sha512-W7U3gWJ3tpRKfRXzPm7wHOqXE10y645Wox/7ccmbmcSkmQxtR3TgrTF2Dl0sULYS+rfMZImrgjLvsRM/X01S5g==","signatures":[{"sig":"MEUCIQCWoqga0msS79pxROso7FQIVuGuJw7JtcnQTCzJKSCu4QIgP//wBqt4Fv+JuC1+PK0XczDcq9ZJwl4oQH35PWjBVmg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47712},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.0.13.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/25209c106884b378474d27bdc44dc7e3/alfe.ai-openclaw-remote-0.0.13.tgz","_integrity":"sha512-W7U3gWJ3tpRKfRXzPm7wHOqXE10y645Wox/7ccmbmcSkmQxtR3TgrTF2Dl0sULYS+rfMZImrgjLvsRM/X01S5g==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@alfe.ai/remote":"^0.1.0","@alfe.ai/browser":"^0.2.0","@alfe.ai/terminal":"^0.1.1","@alfe.ai/agent-api-client":"^0.12.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.0.13_1784479501184_0.053664220339323165","host":"s3://npm-registry-packages-npm-production"}},"0.0.14":{"name":"@alfe.ai/openclaw-remote","version":"0.0.14","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.0.14","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"38fe576b1be06df161cb21c4398c7686c2b835f8","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.0.14.tgz","fileCount":14,"integrity":"sha512-bYEAl2U5Nml8SXXt7IbYAXukO/EgxWro4nqDJL2eZFSadC/VdoW1Zq35xar578YXxBcpFENqfR5mJTATHGhmaA==","signatures":[{"sig":"MEYCIQCJz8SWpRyBKSBrkarOozdjqr9nG6HTiAkV5W1metNFAwIhAKqDmtoFjwIsup23UORVNBPCNcSVreuZI0zLV97wVTZG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47712},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.0.14.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/c632220b166f855d8ed1e3c4ec6ee566/alfe.ai-openclaw-remote-0.0.14.tgz","_integrity":"sha512-bYEAl2U5Nml8SXXt7IbYAXukO/EgxWro4nqDJL2eZFSadC/VdoW1Zq35xar578YXxBcpFENqfR5mJTATHGhmaA==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.3.0","@alfe.ai/remote":"^0.1.0","@alfe.ai/browser":"^0.2.0","@alfe.ai/terminal":"^0.1.2","@alfe.ai/agent-api-client":"^0.13.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.0.14_1784839881281_0.7291422395520983","host":"s3://npm-registry-packages-npm-production"}},"0.0.15":{"name":"@alfe.ai/openclaw-remote","version":"0.0.15","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.0.15","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"0f3b390490ee7037f0f0a3ad0cb5e756ff6911d6","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.0.15.tgz","fileCount":14,"integrity":"sha512-JN13O/1A6JqnHlHzpAk7SJEIruZzzdkOjEgo8/us5JMR5lA185xLCmc7fKfqpTxwDY/+orXyqmkYncr2oDYMjQ==","signatures":[{"sig":"MEYCIQCVLmvEQMc0E3zqwq2TZOALZeNBYFppE+29tslChGGb0wIhAK7gCBYM46EIulK3oMjRQZsfcbGBhujzqW9I8HMpZB3H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48073},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.0.15.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/7eebe45a37bae3eabb2acfd365edade2/alfe.ai-openclaw-remote-0.0.15.tgz","_integrity":"sha512-JN13O/1A6JqnHlHzpAk7SJEIruZzzdkOjEgo8/us5JMR5lA185xLCmc7fKfqpTxwDY/+orXyqmkYncr2oDYMjQ==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.4.0","@alfe.ai/remote":"^0.1.0","@alfe.ai/browser":"^0.2.0","@alfe.ai/terminal":"^0.1.2","@alfe.ai/agent-api-client":"^0.14.0","@alfe.ai/openclaw-plugin-kit":"0.1.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.0.15_1785498814576_0.7153673949769022","host":"s3://npm-registry-packages-npm-production"}},"0.0.16":{"name":"@alfe.ai/openclaw-remote","version":"0.0.16","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.0.16","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"18ece32678c583affc3be1f7d74395b4a278e8ef","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.0.16.tgz","fileCount":15,"integrity":"sha512-GM7sY428C1Gjh2CDrV/cxbRxbFfUkNCIwvSVBrH6aNH5ABxaXhIqQGM279EufA0EsT6V6FgrbChkZjf6On7+jQ==","signatures":[{"sig":"MEYCIQDGX9G/s6bM7IBGEkk+LuiObIh/FZl7fSdAp356NEcWwgIhAIapMxhlEMtOzY/1WcPwO/f5GwwPNdi9rLnr5EtaJ8eY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109092},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.0.16.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/36ce80223d2d76f5aa1530a8f49d2c29/alfe.ai-openclaw-remote-0.0.16.tgz","_integrity":"sha512-GM7sY428C1Gjh2CDrV/cxbRxbFfUkNCIwvSVBrH6aNH5ABxaXhIqQGM279EufA0EsT6V6FgrbChkZjf6On7+jQ==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.1","dependencies":{"@alfe.ai/config":"0.4.1","@alfe.ai/remote":"^0.1.1","@alfe.ai/browser":"^0.2.1","@alfe.ai/terminal":"^0.1.3","@alfe.ai/agent-api-client":"^0.15.0","@alfe.ai/openclaw-plugin-kit":"0.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.0.16_1785753589700_0.27708428425812826","host":"s3://npm-registry-packages-npm-production"}},"0.0.17":{"name":"@alfe.ai/openclaw-remote","version":"0.0.17","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.0.17","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"d36ad15e443f224aaaad2ae4a941a6fa82e8a67e","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.0.17.tgz","fileCount":15,"integrity":"sha512-428e98D21Wb/nuhbcH3vqg3YTuFZP2Fp2Uk+griubjxGt1FgzoGODf2gfDIMtIKwSoB61PW9YBNBTLirLDG8zA==","signatures":[{"sig":"MEYCIQC6fxFU0YmcxvNz1pX7fIoyCPoV3UitL+obsZ25Z+mBGAIhANtomKJciFfskZiaBSGNIR/F0rSVy26nynKo0ADzvbuc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109092},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.0.17.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/c281e3e0f7eecb5630eeda608d146d11/alfe.ai-openclaw-remote-0.0.17.tgz","_integrity":"sha512-428e98D21Wb/nuhbcH3vqg3YTuFZP2Fp2Uk+griubjxGt1FgzoGODf2gfDIMtIKwSoB61PW9YBNBTLirLDG8zA==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@alfe.ai/remote":"^0.1.1","@alfe.ai/browser":"^0.2.1","@alfe.ai/terminal":"^0.1.3","@alfe.ai/agent-api-client":"^0.16.0","@alfe.ai/openclaw-plugin-kit":"0.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.0.17_1786923918988_0.8364436213246074","host":"s3://npm-registry-packages-npm-production"}},"0.0.18":{"name":"@alfe.ai/openclaw-remote","version":"0.0.18","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.0.18","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"dc175d9583fdae184c1d1b7137fbb671a2a1d687","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.0.18.tgz","fileCount":15,"integrity":"sha512-W4SfI4t2tJ94lMmqK8nkTYIwd//pf+u20GSPkMn6Au5+inwO11mEwZzWhnBJOXaVWt3CJw/vXWCBxRbzjmpYJw==","signatures":[{"sig":"MEQCICX79/ie4256UWE/JzYtj/soZmXRX/UHE+ibAPvVkoNRAiB5wAVYn4785x2p383rqmDvV7qrIp1VJTL8+ZAHbVvJMg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109092},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.0.18.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/92878d20bd25bc8eb9362498190e1472/alfe.ai-openclaw-remote-0.0.18.tgz","_integrity":"sha512-W4SfI4t2tJ94lMmqK8nkTYIwd//pf+u20GSPkMn6Au5+inwO11mEwZzWhnBJOXaVWt3CJw/vXWCBxRbzjmpYJw==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@alfe.ai/remote":"^0.1.1","@alfe.ai/browser":"^0.2.1","@alfe.ai/terminal":"^0.1.3","@alfe.ai/agent-api-client":"^0.17.0","@alfe.ai/openclaw-plugin-kit":"0.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.0.18_1787302368174_0.5499808748055104","host":"s3://npm-registry-packages-npm-production"}},"0.0.19":{"name":"@alfe.ai/openclaw-remote","version":"0.0.19","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.0.19","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"e7d4192c53f5b5f1d322ad7b0e3f83e2ee9e5c5a","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.0.19.tgz","fileCount":15,"integrity":"sha512-AjaRNXMPFpGOHS7Xt8Rfe1Zlm+aFnWBfGiZTZzQVhF/JKDawA+KGiRLpXrDWsbkTMv0XLSJtOKlp20qfYWnbXg==","signatures":[{"sig":"MEQCIDu1BUJKF6bXR6fklurOkhBx71umUPELFFZKvXxVhxV7AiBnkO78ntI2gks/a5E6qKw8HBrBScbtXP1awlTC0Mo7Ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109092},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.0.19.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/71982bd4c5c704674ceff9523ca6e74d/alfe.ai-openclaw-remote-0.0.19.tgz","_integrity":"sha512-AjaRNXMPFpGOHS7Xt8Rfe1Zlm+aFnWBfGiZTZzQVhF/JKDawA+KGiRLpXrDWsbkTMv0XLSJtOKlp20qfYWnbXg==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@alfe.ai/remote":"^0.1.1","@alfe.ai/browser":"^0.2.1","@alfe.ai/terminal":"^0.1.3","@alfe.ai/agent-api-client":"^0.18.0","@alfe.ai/openclaw-plugin-kit":"0.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.0.19_1788832922098_0.7463162484757007","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"@alfe.ai/openclaw-remote","version":"0.1.0","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.1.0","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"0e72da54f049e42bd92892df3f7a700f97a567b8","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.1.0.tgz","fileCount":15,"integrity":"sha512-I9oEeQ3zGITCVSCJJc3BIDWchEW1WEuV0wfC/cWncOPiwLsgx5aLooZToYbmsDzw0JXXufUcE0dq9twRNqT+pg==","signatures":[{"sig":"MEQCID2iq6TDUkDoUME3VwLebFMGiRBdbuO063fMAyyifvpFAiAyUGbPA9zm7FOBjcFDTPJS76b3erpm+ZQZ7iqVReVxRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122519},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/3325b5d3491dbcff6dc63abff4444430/alfe.ai-openclaw-remote-0.1.0.tgz","_integrity":"sha512-I9oEeQ3zGITCVSCJJc3BIDWchEW1WEuV0wfC/cWncOPiwLsgx5aLooZToYbmsDzw0JXXufUcE0dq9twRNqT+pg==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@alfe.ai/remote":"^0.2.0","@alfe.ai/browser":"^0.3.0","@alfe.ai/terminal":"^0.1.4","@alfe.ai/agent-api-client":"^0.19.0","@alfe.ai/openclaw-plugin-kit":"0.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.1.0_1788928287577_0.7568150717392048","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@alfe.ai/openclaw-remote","version":"0.1.1","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/openclaw-remote@0.1.1","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"b3b5d645103a518839b5ad0a34649252a9cf2600","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.1.1.tgz","fileCount":15,"integrity":"sha512-NHI1aKmOq+MU9O69tOvtiE+0I7DW6p+hx0OOTx+dcKIKYcRY+Xj5A/abCVh7Ii/zOyYAiBoBRX/Siuofnin4fw==","signatures":[{"sig":"MEUCIAGlIM/in3c2sE6ijsghDyMxjxR2atdw43ceGBG8tHsIAiEAgKCxEIoyvKrZ/yuBU1zfwzUc2UMyllu6HXvdYV01o3M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDpGJ1A6lMiEBZ6lNiVkIyouW2VhLEyj/eJhFmeZhoKBwIhAP6hm8poF8UezSVfTE8w9ZLQ0WUunwC8NnlsS0v1QClk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":122755},"main":"./dist/plugin.js","type":"module","_from":"file:alfe.ai-openclaw-remote-0.1.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/48f60686438f469ce785ec2681c11255/alfe.ai-openclaw-remote-0.1.1.tgz","_integrity":"sha512-NHI1aKmOq+MU9O69tOvtiE+0I7DW6p+hx0OOTx+dcKIKYcRY+Xj5A/abCVh7Ii/zOyYAiBoBRX/Siuofnin4fw==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@alfe.ai/remote":"^0.2.0","@alfe.ai/browser":"^0.3.0","@alfe.ai/terminal":"^0.1.4","@alfe.ai/agent-api-client":"^0.19.1","@alfe.ai/openclaw-plugin-kit":"0.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/openclaw-remote_0.1.1_1789857410365_0.8889154673613309","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"_id":"@alfe.ai/openclaw-remote@0.1.2","dist":{"shasum":"2eb79dc9b80081586a61d14f533aa0834d255e15","tarball":"https://registry.npmjs.org/@alfe.ai/openclaw-remote/-/openclaw-remote-0.1.2.tgz","fileCount":15,"integrity":"sha512-asy2IujvMbd1U/d+inMdX7rY1u/t7hdgoeDldTUC+nwZw/u9gtT1FoQiwcdwcOot9gOmaUnBnc3Ylo8sIGujGQ==","signatures":[{"sig":"MEQCIA2l1tMv/J7uXC79t2Dqu2PdMBm/DNOotQewXwkGydJeAiAZhvQIiFRxC3HCv1awS15PA7Fc+O9uep0lC96RZn4ixw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBnBFNveKNcSRfNIheMU3DmAf7OezzV0fE+qtyMBc492AiBpp13woO4q4DdJIEM4npVMlsJ/rNs7eeAJgejpNuHgDw=="}],"unpackedSize":122755},"main":"./dist/plugin.js","name":"@alfe.ai/openclaw-remote","type":"module","_from":"file:alfe.ai-openclaw-remote-0.1.2.tgz","types":"./dist/index.d.ts","author":{"url":"https://alfe.ai","name":"Alfe"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./plugin":{"types":"./dist/plugin.d.ts","import":"./dist/plugin.js","require":"./dist/plugin.cjs"}},"license":"UNLICENSED","scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"version":"0.1.2","_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"homepage":"https://alfe.ai","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"openclaw":{"extensions":["./dist/plugin.js"]},"_resolved":"/tmp/4e5745a30a1146f5c9aaf9480983eb44/alfe.ai-openclaw-remote-0.1.2.tgz","_integrity":"sha512-asy2IujvMbd1U/d+inMdX7rY1u/t7hdgoeDldTUC+nwZw/u9gtT1FoQiwcdwcOot9gOmaUnBnc3Ylo8sIGujGQ==","_npmVersion":"10.9.8","description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","directories":{},"maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"_nodeVersion":"22.23.2","dependencies":{"@alfe.ai/config":"0.4.1","@alfe.ai/remote":"^0.2.0","@alfe.ai/browser":"^0.3.1","@alfe.ai/terminal":"^0.1.4","@alfe.ai/agent-api-client":"^0.19.2","@alfe.ai/openclaw-plugin-kit":"0.2.0"},"_hasShrinkwrap":false,"peerDependencies":{"openclaw":">=2026.3.0"},"peerDependenciesMeta":{"openclaw":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/openclaw-remote_0.1.2_1790312724449_0.6746030428546659"}}},"time":{"created":"2026-07-02T08:55:04.824Z","modified":"2026-09-25T05:05:24.766Z","0.0.0":"2026-07-02T08:55:05.156Z","0.0.1":"2026-07-02T15:44:41.334Z","0.0.2":"2026-07-03T05:56:45.715Z","0.0.3":"2026-07-03T17:59:14.015Z","0.0.4":"2026-07-04T08:17:50.102Z","0.0.5":"2026-07-05T15:41:29.702Z","0.0.6":"2026-07-05T16:33:26.285Z","0.0.7":"2026-07-05T17:39:02.080Z","0.0.8":"2026-07-06T07:37:01.270Z","0.0.9":"2026-07-07T16:14:32.322Z","0.0.10":"2026-07-08T13:00:14.575Z","0.0.11":"2026-07-09T05:06:53.889Z","0.0.12":"2026-07-12T18:28:32.474Z","0.0.13":"2026-07-19T16:45:01.333Z","0.0.14":"2026-07-23T20:51:21.431Z","0.0.15":"2026-07-31T11:53:34.722Z","0.0.16":"2026-08-03T10:39:49.821Z","0.0.17":"2026-08-16T23:45:19.133Z","0.0.18":"2026-08-21T08:52:48.306Z","0.0.19":"2026-09-08T02:02:02.221Z","0.1.0":"2026-09-09T04:31:27.693Z","0.1.1":"2026-09-19T22:36:50.444Z","0.1.2":"2026-09-25T05:05:24.590Z"},"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","homepage":"https://alfe.ai","keywords":["alfe","ai-agents","agent","llm","openclaw","plugin"],"description":"OpenClaw plugin for Alfe's interactive remote-control relay — browser co-browse + web terminal surfaces over one outbound WS","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"readme":"# `@alfe.ai/openclaw-remote`\n\nOpenClaw plugin for Alfe's interactive remote-control relay. One outbound\nWebSocket carries browser co-browse and web-terminal sessions; the package also\nregisters bounded browser automation and human-takeover tools.\n\nOpenClaw loads the default-only `./plugin` entry. The package root exposes named\nruntime factories and types for tests and other library consumers.\n\n## Configuration\n\nThe plugin reads its optional entry from\n`plugins.entries[\"@alfe.ai/openclaw-remote\"].config`:\n\n| Key | Default | Boundary |\n| --- | --- | --- |\n| `remoteWsUrl` | Derived from the agent API URL | Credential-free `wss:`; `ws:` only on loopback |\n| `browserExecutablePath` | `/usr/bin/google-chrome-stable` | Absolute path, at most 4096 characters |\n| `browserHeadless` | `true` | Boolean |\n| `browserNoSandbox` | `true` | Boolean |\n| `handoffTimeoutMs` | 600000 | Integer from 1000 through 1800000 |\n\nThe shared `browser.ssrfPolicy.dangerouslyAllowPrivateNetwork` escape hatch is\noff by default. With the default policy, BrowserSession request interception\nblocks credential-bearing URLs and private, loopback, link-local, multicast,\nbenchmark, documentation, and reserved literal addresses. DNS rebinding still\nrequires a resolving policy upstream.\n\n## Tools\n\n- `browser_navigate`\n- `browser_click`\n- `browser_type`\n- `browser_wait_for`\n- `browser_screenshot`\n- `browser_evaluate`\n- `request_browser_takeover`\n\nValidation failures deliberately safe for the model are returned as structured\ntool errors. Unexpected browser, relay, and API diagnostics are redacted.\nScreenshots use OpenClaw image content and keep base64 out of JSON details.\n\n## Trusted local adapters\n\nThe root library exports two helpers for plugins in the same OpenClaw process:\n\n- `withRemoteBrowserOperation(callback, { signal? })` invokes the callback with\n  `{ browserWSEndpoint, targetId, signal }` under the existing automation queue.\n  Connect to that exact target; reuse its profile and authenticated page.\n  Disconnect the attachment and await child exit before the callback settles,\n  including when aborted. Never close the owned Chrome or expose its endpoint.\n- `requestRemoteBrowserTakeover({ instructions, conversationId?, timeout?, signal? })`\n  uses the existing takeover session and waits for hand-back. `timeout` is in\n  milliseconds. Tell the user to open the Browser tab before invoking; provide\n  `conversationId` to deliver the chat card during the wait. Its result includes\n  `sessionId`, optional `controlUrl`, `released`, `timedOut`, `url`, and `title`.\n\nFinish an operation before requesting takeover, then acquire a fresh operation\nafter hand-back. Nested operations/handoffs deadlock on the shared queue.\nThese helpers never launch a second runtime; an absent or outdated owner needs\nthe remote plugin started or updated/restarted. A CDP adapter is trusted code,\nnot a target-isolated sandbox. Its consuming tools must redact raw failures.\n\n## Development\n\n```bash\npnpm --filter @alfe.ai/openclaw-remote lint\npnpm --filter @alfe.ai/openclaw-remote typecheck\npnpm --filter @alfe.ai/openclaw-remote test\npnpm --filter @alfe.ai/openclaw-remote build\n```\n\nSee [DEVELOPING.md](./DEVELOPING.md) for lifecycle and security invariants.\n","readmeFilename":"README.md"}