{"_id":"@alfe.ai/console-client","_rev":"11-53fcf2d0ab4e2b26a1c1c3d40c4eda04","name":"@alfe.ai/console-client","dist-tags":{"latest":"0.0.11"},"versions":{"0.0.1":{"name":"@alfe.ai/console-client","version":"0.0.1","license":"UNLICENSED","_id":"@alfe.ai/console-client@0.0.1","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"f41e3ad055d8dbc33addc3e3993d9c7a7b7f96f6","tarball":"https://registry.npmjs.org/@alfe.ai/console-client/-/console-client-0.0.1.tgz","fileCount":5,"integrity":"sha512-Yjvk5IbX54sCuKdlKFn+ObiQc3hwKmQBjGjJtYcSmigZfq9lhWq0S5n9WVsl6K4+W09g9VPfWcmmtVThsF9G9w==","signatures":[{"sig":"MEYCIQDA3ymbrKuh6nxLcZ8AXdN97lc9GQ3hWIre8OKw7Fos2gIhAOoRX7k2yjTL2hd0qSbiNyDelIk7Q2NB7lGMHyI5IxCl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":47742},"main":"./dist/index.js","type":"module","_from":"file:alfe.ai-console-client-0.0.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/cabe0b84ece26eeee18fbb6213229097/alfe.ai-console-client-0.0.1.tgz","_integrity":"sha512-Yjvk5IbX54sCuKdlKFn+ObiQc3hwKmQBjGjJtYcSmigZfq9lhWq0S5n9WVsl6K4+W09g9VPfWcmmtVThsF9G9w==","_npmVersion":"10.9.7","description":"Runtime-agnostic WebSocket client for the Alfe console service — bridges browser console traffic to a local OpenClaw gateway","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","@alfe.ai/config":"^0.0.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-client_0.0.1_1777766708525_0.999780614841216","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@alfe.ai/console-client","version":"0.0.2","license":"UNLICENSED","_id":"@alfe.ai/console-client@0.0.2","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"1f22ab04476d5387cf3c053eadd1278cb0532aa9","tarball":"https://registry.npmjs.org/@alfe.ai/console-client/-/console-client-0.0.2.tgz","fileCount":5,"integrity":"sha512-T2tuDyeqlaZQARnZ3XYyT/+oBtUcRAyCpVWaCd23Muj5THqP1pQfzykuhbT86t17EVABR5UcuBcjYX0glHpAWQ==","signatures":[{"sig":"MEYCIQCCFysQnrJ1B61hhruokG2kzTMnj4nro4/On0SOU9Ya2QIhALkb24TD0Pw1S8plSjRMPwDSf9jiXXdIt9wNZ/G8MhP6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":48619},"main":"./dist/index.js","type":"module","_from":"file:alfe.ai-console-client-0.0.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/ab02f6853eb72ee8036f53618b7ac240/alfe.ai-console-client-0.0.2.tgz","_integrity":"sha512-T2tuDyeqlaZQARnZ3XYyT/+oBtUcRAyCpVWaCd23Muj5THqP1pQfzykuhbT86t17EVABR5UcuBcjYX0glHpAWQ==","_npmVersion":"10.9.7","description":"Runtime-agnostic WebSocket client for the Alfe console service — bridges browser console traffic to a local OpenClaw gateway","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","@alfe.ai/config":"^0.0.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-client_0.0.2_1777836345058_0.12979435931935512","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@alfe.ai/console-client","version":"0.0.3","license":"UNLICENSED","_id":"@alfe.ai/console-client@0.0.3","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"f160f3dc8e7dfb8368e241f9a061dcccdaa5b56f","tarball":"https://registry.npmjs.org/@alfe.ai/console-client/-/console-client-0.0.3.tgz","fileCount":5,"integrity":"sha512-l6G6aW3BK3pJOJ24zPGMmcRwwda7xz7qXGJNs/Ur+jJCsLINz+Q5aHTweRoBZg5C2uut/bvRtjGiVTXP1QCmeA==","signatures":[{"sig":"MEUCIFLdQrzjOyazO8bcDnGATZ1UEUMX5PgfZtbl49BWXAv5AiEAxnvzImjhIxeKdbytDwP/gDipirVfpDI4aM3hkfCtFlw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50145},"main":"./dist/index.js","type":"module","_from":"file:alfe.ai-console-client-0.0.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/729ab1873f0c9112076f0a3199535614/alfe.ai-console-client-0.0.3.tgz","_integrity":"sha512-l6G6aW3BK3pJOJ24zPGMmcRwwda7xz7qXGJNs/Ur+jJCsLINz+Q5aHTweRoBZg5C2uut/bvRtjGiVTXP1QCmeA==","_npmVersion":"10.9.7","description":"Runtime-agnostic WebSocket client for the Alfe console service — bridges browser console traffic to a local OpenClaw gateway","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","@alfe.ai/config":"^0.0.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-client_0.0.3_1777853705768_0.08084390258199803","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@alfe.ai/console-client","version":"0.0.4","license":"UNLICENSED","_id":"@alfe.ai/console-client@0.0.4","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"111411012b835223e14af0323183b4e5827f5141","tarball":"https://registry.npmjs.org/@alfe.ai/console-client/-/console-client-0.0.4.tgz","fileCount":5,"integrity":"sha512-dZ9l35Eed3Zv8YaigwoVsfuJOiRFXOko+NkaP3FVfhBoxP4/Qt2nIPbX2FmxcztFMOSBzXY4e4sHYNLE5jKV7g==","signatures":[{"sig":"MEYCIQDItuvAyBV7ncV5lDMB6MW2+71ppUAHxlF4mh0WY46uhQIhAPkiX3z0wr7/RDWmfGaasxqgbStog7uooMoAqfG61O16","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50677},"main":"./dist/index.js","type":"module","_from":"file:alfe.ai-console-client-0.0.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/244bcd3071838203471347a2400f8848/alfe.ai-console-client-0.0.4.tgz","_integrity":"sha512-dZ9l35Eed3Zv8YaigwoVsfuJOiRFXOko+NkaP3FVfhBoxP4/Qt2nIPbX2FmxcztFMOSBzXY4e4sHYNLE5jKV7g==","_npmVersion":"10.9.7","description":"Runtime-agnostic WebSocket client for the Alfe console service — bridges browser console traffic to a local OpenClaw gateway","directories":{},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.18.0","@alfe.ai/config":"^0.0.8"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-client_0.0.4_1777928456818_0.8584811521877205","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@alfe.ai/console-client","version":"0.0.5","license":"UNLICENSED","_id":"@alfe.ai/console-client@0.0.5","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"1ac72a6c5a145e47377476b974284042c47df61f","tarball":"https://registry.npmjs.org/@alfe.ai/console-client/-/console-client-0.0.5.tgz","fileCount":5,"integrity":"sha512-vWCJIAM4TO5eHoMEod/Ds+/vZtz0EdDfDSTu44qewVlZpp1s5dDMVI+ZhQE/rpcGQA1xSh+oBcujiA/O+U9Ydw==","signatures":[{"sig":"MEUCIQDL3OZpRXmbx6gUeh7xycSlk3QNVVapajZ1g4yWQvZF1QIgamabkjMM6FVHVzyLJotjEdwxP0VN1yO1J7BFjBQ4qA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":50677},"main":"./dist/index.js","type":"module","_from":"file:alfe.ai-console-client-0.0.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/b4694e5716c667488698d5ca903cd874/alfe.ai-console-client-0.0.5.tgz","_integrity":"sha512-vWCJIAM4TO5eHoMEod/Ds+/vZtz0EdDfDSTu44qewVlZpp1s5dDMVI+ZhQE/rpcGQA1xSh+oBcujiA/O+U9Ydw==","_npmVersion":"10.9.8","description":"Runtime-agnostic WebSocket client for the Alfe console service — bridges browser console traffic to a local OpenClaw gateway","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","@alfe.ai/config":"^0.0.9"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-client_0.0.5_1779231968449_0.5774839282614397","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@alfe.ai/console-client","version":"0.0.6","license":"UNLICENSED","_id":"@alfe.ai/console-client@0.0.6","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"4daea8862bb13848e968562ad2531357b2bc1149","tarball":"https://registry.npmjs.org/@alfe.ai/console-client/-/console-client-0.0.6.tgz","fileCount":5,"integrity":"sha512-2ahkAY25pl+uDyYq7obeNpFAjcmCpbW43IR5ZhmEDXU64iE3eYH0J4F+Xc4s/ayaKkCRz6yrgLv62+d+b1Eh1Q==","signatures":[{"sig":"MEQCIBvbjc3LlY6PIR+QnbhoOfzVLLJdSiAPTttM9rYNMYxAAiApW0RF+fhfl1Rc9tYk+N2YZiHA9XNaQ9Zb8KZ3hRqViQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53524},"main":"./dist/index.js","type":"module","_from":"file:alfe.ai-console-client-0.0.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/ea6054958c45071c3757e3535daf2802/alfe.ai-console-client-0.0.6.tgz","_integrity":"sha512-2ahkAY25pl+uDyYq7obeNpFAjcmCpbW43IR5ZhmEDXU64iE3eYH0J4F+Xc4s/ayaKkCRz6yrgLv62+d+b1Eh1Q==","_npmVersion":"10.9.8","description":"Runtime-agnostic WebSocket client for the Alfe console service — bridges browser console traffic to a local OpenClaw gateway","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.0","@alfe.ai/config":"^0.0.9"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-client_0.0.6_1782317497328_0.8172541999437191","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@alfe.ai/console-client","version":"0.0.7","license":"UNLICENSED","_id":"@alfe.ai/console-client@0.0.7","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"dist":{"shasum":"446192ec09262c1224de6a4de5c14fa97637d067","tarball":"https://registry.npmjs.org/@alfe.ai/console-client/-/console-client-0.0.7.tgz","fileCount":5,"integrity":"sha512-BrQN/9q0wabaSwSj7h8rgbPnaaEOh9Q8mnEhlFb/QFtb3N2DoJH5G7hX7Zc8vLclpagHW1fcV3gIe1rUPgo2+A==","signatures":[{"sig":"MEUCIA+vMvsbRIq07hUsQ1jA5gbXpS8tQjBJfAiy2lBNMUtXAiEA6U4YX6rAbtuJfnatjlw6tqVHnDF3Ef5Ak4JPz/l9APY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":53524},"main":"./dist/index.js","type":"module","_from":"file:alfe.ai-console-client-0.0.7.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/407f789f08d2610993baed528ea2d6c2/alfe.ai-console-client-0.0.7.tgz","_integrity":"sha512-BrQN/9q0wabaSwSj7h8rgbPnaaEOh9Q8mnEhlFb/QFtb3N2DoJH5G7hX7Zc8vLclpagHW1fcV3gIe1rUPgo2+A==","_npmVersion":"10.9.8","description":"Runtime-agnostic WebSocket client for the Alfe console service — bridges browser console traffic to a local OpenClaw gateway","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","@alfe.ai/config":"^0.1.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-client_0.0.7_1782840210177_0.8172339332091507","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"name":"@alfe.ai/console-client","version":"0.0.8","keywords":["alfe","ai-agents","agent","llm","sdk"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/console-client@0.0.8","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"0b27786b320d448f8c4e2d0bae2f2325dd19a82e","tarball":"https://registry.npmjs.org/@alfe.ai/console-client/-/console-client-0.0.8.tgz","fileCount":6,"integrity":"sha512-NR+46E9en4IC6VHgvmyofYqZzLYpAVcWz6m4ANP5w9Sp+AlH2FaV7UoXuj6w3TQeubqB0KIIdTspfd1elegZNg==","signatures":[{"sig":"MEUCIF5jw72up2vOdgtazR3faSW5c/PtqhGJ3yIHanaXG/ZzAiEAz22htm5B0JzCe55b4fT7N+QSVa16Xpf7zrNa4XYx5EA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54206},"main":"./dist/index.js","type":"module","_from":"file:alfe.ai-console-client-0.0.8.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/adda3fc847c00a8b1ea998c8213f5072/alfe.ai-console-client-0.0.8.tgz","_integrity":"sha512-NR+46E9en4IC6VHgvmyofYqZzLYpAVcWz6m4ANP5w9Sp+AlH2FaV7UoXuj6w3TQeubqB0KIIdTspfd1elegZNg==","_npmVersion":"10.9.8","description":"Runtime-agnostic WebSocket client for the Alfe console service — bridges browser console traffic to a local OpenClaw gateway","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","@alfe.ai/config":"^0.2.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-client_0.0.8_1783007058484_0.5323032461701838","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@alfe.ai/console-client","version":"0.0.9","keywords":["alfe","ai-agents","agent","llm","sdk"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/console-client@0.0.9","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"100d0248687de7c3ae590d8270281a5c3a40b719","tarball":"https://registry.npmjs.org/@alfe.ai/console-client/-/console-client-0.0.9.tgz","fileCount":6,"integrity":"sha512-Dn+Y8z6Se2Ry47C+9h3Vnd4W6arJ1bMvOgzfeUvG0QyYB9M5hhVHdy4eWtoZn0L8nSd4Ob5ajJipddcsKVRgig==","signatures":[{"sig":"MEYCIQCAWVzCvDzI05mhcuacy+pxCEYn5/zjKqvv9Lyv7LiWrwIhAPDta6Inag9PMDlIshHQ2qORNJBLJ5Kdu0Znl92zNTkV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54206},"main":"./dist/index.js","type":"module","_from":"file:alfe.ai-console-client-0.0.9.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/451cd6734b50fa69cb1348618e762003/alfe.ai-console-client-0.0.9.tgz","_integrity":"sha512-Dn+Y8z6Se2Ry47C+9h3Vnd4W6arJ1bMvOgzfeUvG0QyYB9M5hhVHdy4eWtoZn0L8nSd4Ob5ajJipddcsKVRgig==","_npmVersion":"10.9.8","description":"Runtime-agnostic WebSocket client for the Alfe console service — bridges browser console traffic to a local OpenClaw gateway","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","@alfe.ai/config":"^0.3.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-client_0.0.9_1783101534953_0.49287908764024535","host":"s3://npm-registry-packages-npm-production"}},"0.0.10":{"name":"@alfe.ai/console-client","version":"0.0.10","keywords":["alfe","ai-agents","agent","llm","sdk"],"author":{"url":"https://alfe.ai","name":"Alfe"},"license":"UNLICENSED","_id":"@alfe.ai/console-client@0.0.10","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"homepage":"https://alfe.ai","dist":{"shasum":"b02cbea7f2f23b8348ce174e66196ad719a0de17","tarball":"https://registry.npmjs.org/@alfe.ai/console-client/-/console-client-0.0.10.tgz","fileCount":6,"integrity":"sha512-NbtMMJd/dKFjLZZTBKlIxemqYV1IRQVIKf7PcI4C7swsIFHo51lxt8JIqtQvJafgEvba+8KXrfq5GEVFxr7ZUA==","signatures":[{"sig":"MEYCIQCuAodELOa1COGam5hjSn99ZMYnA/a37Lilo5pcr2EuRgIhALnw6K6XE/pvER1AxJAFlZfWHinsA4niIk7NWtbQoVth","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54190},"main":"./dist/index.js","type":"module","_from":"file:alfe.ai-console-client-0.0.10.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"}},"scripts":{"dev":"tsdown --watch","lint":"eslint .","test":"vitest run --passWithNoTests","build":"tsdown","typecheck":"tsc --noEmit"},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"_resolved":"/tmp/edf990d42becc398543483d75955a375/alfe.ai-console-client-0.0.10.tgz","_integrity":"sha512-NbtMMJd/dKFjLZZTBKlIxemqYV1IRQVIKf7PcI4C7swsIFHo51lxt8JIqtQvJafgEvba+8KXrfq5GEVFxr7ZUA==","_npmVersion":"10.9.8","description":"Runtime-agnostic WebSocket client for the Alfe console service — bridges browser console traffic to a local OpenClaw gateway","directories":{},"_nodeVersion":"22.23.1","dependencies":{"ws":"^8.18.0","@alfe.ai/config":"^0.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/console-client_0.0.10_1785498792320_0.4531997409593098","host":"s3://npm-registry-packages-npm-production"}},"0.0.11":{"name":"@alfe.ai/console-client","version":"0.0.11","description":"Runtime-agnostic WebSocket client for the Alfe console service — bridges browser console traffic to a local OpenClaw gateway","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","require":"./dist/index.cjs","import":"./dist/index.js"}},"dependencies":{"ws":"^8.18.0","@alfe.ai/config":"^0.4.1"},"license":"UNLICENSED","homepage":"https://alfe.ai","author":{"name":"Alfe","url":"https://alfe.ai"},"keywords":["alfe","ai-agents","agent","llm","sdk"],"scripts":{"build":"tsdown","dev":"tsdown --watch","test":"vitest run --passWithNoTests","typecheck":"tsc --noEmit","lint":"eslint ."},"_id":"@alfe.ai/console-client@0.0.11","_integrity":"sha512-jdwsnRH5zp44YYqDRQdVU9QuZ2I1ERl3jzQHJXn3UEjWBmD6VHTs6XsansY33NDvJZRHIJMLZWtcct8fPXL75g==","_resolved":"/tmp/0f9a5f1f2825918a260f2179346e4ad8/alfe.ai-console-client-0.0.11.tgz","_from":"file:alfe.ai-console-client-0.0.11.tgz","_nodeVersion":"22.23.1","_npmVersion":"10.9.8","dist":{"integrity":"sha512-jdwsnRH5zp44YYqDRQdVU9QuZ2I1ERl3jzQHJXn3UEjWBmD6VHTs6XsansY33NDvJZRHIJMLZWtcct8fPXL75g==","shasum":"2a49913867ac74f4c3dd32137ea02e063b218ec4","tarball":"https://registry.npmjs.org/@alfe.ai/console-client/-/console-client-0.0.11.tgz","fileCount":6,"unpackedSize":78343,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDQuoV/4ywDVQ4zNMvU3l6El+guHe6G5ZStfIa5uH+5dAIhAOlXHbgvADYjpNlARqBcxYjVwHFMexQ8xIA46iOQ18VY"}]},"_npmUser":{"name":"kevupton","email":"kevin@upton.tech"},"directories":{},"maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/console-client_0.0.11_1785753561469_0.6994174776654829"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-03T00:05:08.443Z","modified":"2026-08-03T10:39:21.833Z","0.0.1":"2026-05-03T00:05:08.664Z","0.0.2":"2026-05-03T19:25:45.208Z","0.0.3":"2026-05-04T00:15:05.926Z","0.0.4":"2026-05-04T21:00:57.022Z","0.0.5":"2026-05-19T23:06:08.624Z","0.0.6":"2026-06-24T16:11:37.499Z","0.0.7":"2026-06-30T17:23:30.315Z","0.0.8":"2026-07-02T15:44:18.622Z","0.0.9":"2026-07-03T17:58:55.092Z","0.0.10":"2026-07-31T11:53:12.463Z","0.0.11":"2026-08-03T10:39:21.626Z"},"author":{"name":"Alfe","url":"https://alfe.ai"},"license":"UNLICENSED","homepage":"https://alfe.ai","keywords":["alfe","ai-agents","agent","llm","sdk"],"description":"Runtime-agnostic WebSocket client for the Alfe console service — bridges browser console traffic to a local OpenClaw gateway","maintainers":[{"name":"kevupton","email":"kevin@upton.tech"},{"name":"sam-alfe","email":"sam@alfe.ai"}],"readme":"# @alfe.ai/console-client\n\nRuntime-agnostic WebSocket client for the Alfe console service. It keeps one\nauthenticated outbound connection open and multiplexes browser console traffic\nto the OpenClaw gateway on the agent host.\n\nPart of [**Alfe**](https://alfe.ai) — the operating system for AI agents: build, deploy, and run agents with persistent memory, identity, integrations, and channels. See the [documentation](https://docs.alfe.ai) to get started.\n\n## Install\n\n```bash\nnpm install @alfe.ai/console-client\n```\n\n## Usage\n\n```ts\nimport { ConsoleServiceClient, resolveAlfeConsole } from '@alfe.ai/console-client';\n\nconst { apiKey, consoleWsUrl } = resolveAlfeConsole();\nif (!apiKey || !consoleWsUrl) throw new Error('Alfe console is not configured');\n\nconst client = new ConsoleServiceClient({\n  apiKey,\n  wsUrl: consoleWsUrl,\n  onConnectionChange: (connected) => {\n    console.info(`console ${connected ? 'connected' : 'disconnected'}`);\n  },\n});\n\nclient.start();\n// Later: client.stop();\n```\n\n`resolveAlfeConsole()` resolves values in this order:\n\n1. Explicit function overrides.\n2. `ALFE_API_KEY` and `ALFE_CONSOLE_WS_URL` environment variables.\n3. The API key in `~/.alfe/config.toml`, with the console URL derived from its\n   stage prefix.\n\nRemote URL overrides must exactly match the stage encoded by the API key.\n`ws://` overrides are accepted only on loopback for local development; URLs\nwith credentials, query parameters, fragments, or paths other than `/ws` are\nrejected before the bearer is attached.\n\n## Security boundary\n\nThe cloud API key and remote console authority are validated as one capability.\nTunnel frames are treated as untrusted input even though the cloud WebSocket is\nauthenticated. Requests are limited to the configured local gateway origin,\nbrowser-supplied gateway tokens are replaced, credentials are omitted from\nlogs and cloud-facing errors, payloads and queues are bounded, and in-flight\nlocal work is discarded when its owning cloud connection closes.\n\n## Links\n\n- 🌐 Website: <https://alfe.ai>\n- 📚 Docs: <https://docs.alfe.ai>\n","readmeFilename":"README.md"}