{"_id":"@rcodex-lab/gateway","_rev":"71-954a232f8ef03c6b28336ab5f9ac8421","name":"@rcodex-lab/gateway","dist-tags":{"latest":"1.5.5"},"versions":{"1.2.58":{"name":"@rcodex-lab/gateway","version":"1.2.58","_id":"@rcodex-lab/gateway@1.2.58","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"595f6fbb7942f3d39b05b6e728573c48aedf3955","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.2.58.tgz","fileCount":48,"integrity":"sha512-cwYrY2Pnm7TkBILLAxHHxoY4XztRFMAj7kjWgvdkww4KQEIHvFyYqQaq2W80cLOXKUY51GFFejKd3vqkwVPbOA==","signatures":[{"sig":"MEYCIQD869wbjEGP+6vKd1mD3oUY6q/ttDsW1FpFGcv28DOdcgIhAIH16Wfe1Kmpj0fwV2qvp+qGb1UZ83jQNGaaJpGbQ2+M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":479171},"type":"module","_from":"file:dist\\npm\\rcodex-lab-gateway-1.2.58.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"D:\\learn\\remote_vibecoding_app\\dist\\npm\\rcodex-lab-gateway-1.2.58.tgz","_integrity":"sha512-cwYrY2Pnm7TkBILLAxHHxoY4XztRFMAj7kjWgvdkww4KQEIHvFyYqQaq2W80cLOXKUY51GFFejKd3vqkwVPbOA==","_npmVersion":"10.9.2","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.2.58_1781670169278_0.5855268046935733","host":"s3://npm-registry-packages-npm-production"}},"1.2.59":{"name":"@rcodex-lab/gateway","version":"1.2.59","_id":"@rcodex-lab/gateway@1.2.59","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"3a3b8dc822fd47749a5c30e6e1fc1a9098eb56b2","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.2.59.tgz","fileCount":48,"integrity":"sha512-O9V/HZ6zHpVUbJ9hE2RPJJrlXCGRx5Tfx8R3aCsTJlMG1FzW/Icsa2cEJ5eT5YjEQJcwhKQL5B/rO1lUAKuDnA==","signatures":[{"sig":"MEYCIQDZ+dEJ24H6MZXL04VrhtEYeWtRKUbEqNjCKkGKitUUMgIhAKp62S2eN1wyVxm1XxFMljwOKYVhMCJ/zsYRGaB9NZrh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":540384},"type":"module","_from":"file:D:\\learn\\remote_vibecoding_app\\dist\\npm\\rcodex-lab-gateway-1.2.59.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"D:\\learn\\remote_vibecoding_app\\dist\\npm\\rcodex-lab-gateway-1.2.59.tgz","_integrity":"sha512-O9V/HZ6zHpVUbJ9hE2RPJJrlXCGRx5Tfx8R3aCsTJlMG1FzW/Icsa2cEJ5eT5YjEQJcwhKQL5B/rO1lUAKuDnA==","_npmVersion":"10.9.2","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.15.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.2.59_1781677091937_0.30299199802385224","host":"s3://npm-registry-packages-npm-production"}},"1.2.60":{"name":"@rcodex-lab/gateway","version":"1.2.60","_id":"@rcodex-lab/gateway@1.2.60","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"5e40014fa97516df4de69308b22d8657f2080c6d","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.2.60.tgz","fileCount":48,"integrity":"sha512-ffBOQpugrSiAlPe89t7qEt0vwBbuxxYdxJb/n8ajGi8NmPUz06UTUi7fKvosOXJ6YAX2LMxdiiGJo2zKgMfvaw==","signatures":[{"sig":"MEUCIQCMH19JaBmrkCTT/3u0VJjM3ivLyKHR60w3mvrEb4qosgIgfdhw0mbNhIqC1KTeYJs6eBYqSYvrQM9Ct0Dz9GShDXs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580571},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.2.60.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.2.60.tgz","_integrity":"sha512-ffBOQpugrSiAlPe89t7qEt0vwBbuxxYdxJb/n8ajGi8NmPUz06UTUi7fKvosOXJ6YAX2LMxdiiGJo2zKgMfvaw==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.2.60_1781682984583_0.4390131910243491","host":"s3://npm-registry-packages-npm-production"}},"1.2.61":{"name":"@rcodex-lab/gateway","version":"1.2.61","_id":"@rcodex-lab/gateway@1.2.61","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"56fd332d54bdca527354c900331597494f0b3e59","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.2.61.tgz","fileCount":48,"integrity":"sha512-L4DAqxyOi/sBxrlm4L31usGRwKP0Kv1tTt8YsP1lG4s/yPSl/A70omp4zjFqo9tOEpRiGimNbrRC4mR4BgqaRw==","signatures":[{"sig":"MEUCIQCE9TG/0wIHo/EXDFhIT2sXxgJ8Wpmp59XDYPPmwZThWQIgEPW2KkkLxb0h5U6xZY3WLkgIaW21+aXXpTx0fNxRrOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580571},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.2.61.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.2.61.tgz","_integrity":"sha512-L4DAqxyOi/sBxrlm4L31usGRwKP0Kv1tTt8YsP1lG4s/yPSl/A70omp4zjFqo9tOEpRiGimNbrRC4mR4BgqaRw==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.2.61_1781683187755_0.9894692845232633","host":"s3://npm-registry-packages-npm-production"}},"1.2.62":{"name":"@rcodex-lab/gateway","version":"1.2.62","_id":"@rcodex-lab/gateway@1.2.62","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"84dae02b3f86c3e899d1fb607d026ed0a8b36d75","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.2.62.tgz","fileCount":48,"integrity":"sha512-L6F0UllOKAKf6Bcngwl6PY/6PJopO/clL+r3O71SoByd5HBfYHk2MI2dobGe0DioiCk9B1THamKzrfNCKn/g0g==","signatures":[{"sig":"MEUCIQDMq+HSH1B/T+UPCcsOhSkKcoVjdfsCEJWGXjnwsq+LJAIgDzmrYPFc0N1Ua36/elW94D0WEKMc2ecBkEssFOteGzs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":580557},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.2.62.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.2.62.tgz","_integrity":"sha512-L6F0UllOKAKf6Bcngwl6PY/6PJopO/clL+r3O71SoByd5HBfYHk2MI2dobGe0DioiCk9B1THamKzrfNCKn/g0g==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.2.62_1781684628743_0.7445699335376543","host":"s3://npm-registry-packages-npm-production"}},"1.3.4":{"name":"@rcodex-lab/gateway","version":"1.3.4","_id":"@rcodex-lab/gateway@1.3.4","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"675043b14114466bdb703a0d0759772488f6da2e","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.3.4.tgz","fileCount":48,"integrity":"sha512-0CSaGii7AOVFvjITydXsuGfzyOxmYiRX7B/H3/Pv0U5K+KAeQUDILAMnLxNr5GMIBkpF4MKTnXdhFPM73AIqJA==","signatures":[{"sig":"MEUCIFrXkP1Mw4qTBtMjdAS2jqfg0aONEprLV/icrn9JRsJ2AiEAqqe/mK0rejUQtc8V2hfu3gd3XrSwWkjI8kmZZ8hZH68=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":603023},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.4.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.4.tgz","_integrity":"sha512-0CSaGii7AOVFvjITydXsuGfzyOxmYiRX7B/H3/Pv0U5K+KAeQUDILAMnLxNr5GMIBkpF4MKTnXdhFPM73AIqJA==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.3.4_1781795855614_0.38431705719298304","host":"s3://npm-registry-packages-npm-production"}},"1.3.5":{"name":"@rcodex-lab/gateway","version":"1.3.5","_id":"@rcodex-lab/gateway@1.3.5","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"7e0ab920f1c9bb3d34440bd3030a30ece0699c51","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.3.5.tgz","fileCount":48,"integrity":"sha512-lWnT3nroEclASsp3kbbRwzVXVj9RGUOSfYjrPdtkZKg9EK+yD2O2B38a1uuB6n/Xn5kOCK8ZlEO8uT0o0SOyVA==","signatures":[{"sig":"MEYCIQDueZk5/wZVisEMAZ2QtPnKYaLbKrc90oz4LEBA//6qdAIhAOiNGvEH6cEP9dRJ8GwCqFfcZWrpaTnuwyr4ZC1FXPX7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":605044},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.5.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.5.tgz","_integrity":"sha512-lWnT3nroEclASsp3kbbRwzVXVj9RGUOSfYjrPdtkZKg9EK+yD2O2B38a1uuB6n/Xn5kOCK8ZlEO8uT0o0SOyVA==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.3.5_1781797942480_0.19112703151423371","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"@rcodex-lab/gateway","version":"1.3.7","_id":"@rcodex-lab/gateway@1.3.7","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"cb3f87aaba0a84fb5e32fc4f0913fd24d8fb8265","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.3.7.tgz","fileCount":48,"integrity":"sha512-pxQTAo33IG+c2kfaREDs0yfkPrrw+zczrHiDPSiAXZfB/hYR0upchCIm+udzTAVPV+bZ84G3OM77KVGL0spgmw==","signatures":[{"sig":"MEYCIQCOIA0RLxd/l894zMRQ7oGxyHezAaRoEnf0VVE265jx5QIhAItJmRMLxTnSoN6CnhI4YKd3r4lCcD2gozMs+Qr/gUNT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":611986},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.7.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.7.tgz","_integrity":"sha512-pxQTAo33IG+c2kfaREDs0yfkPrrw+zczrHiDPSiAXZfB/hYR0upchCIm+udzTAVPV+bZ84G3OM77KVGL0spgmw==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.3.7_1781942020429_0.015634043911383122","host":"s3://npm-registry-packages-npm-production"}},"1.3.8":{"name":"@rcodex-lab/gateway","version":"1.3.8","_id":"@rcodex-lab/gateway@1.3.8","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"f45e19d72102170db105c051f5aadce5ec573538","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.3.8.tgz","fileCount":49,"integrity":"sha512-AHDhzicHxs2uxuroQSzNAuPzMYZ5GQiKB2YRKP6bAG75U0OX8NAg1HT9ffoMRs7dxUDXDliP8sH4xky2ITnWzg==","signatures":[{"sig":"MEUCIFx3/txrI1vwiN47fJ7bj74Q9+bMmt3MFHAvy1wJ8N39AiEA8V6ex/5otggstKuF+lAkWZo6mlIrnn5O1dblfyQQsH0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":624278},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.8.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.8.tgz","_integrity":"sha512-AHDhzicHxs2uxuroQSzNAuPzMYZ5GQiKB2YRKP6bAG75U0OX8NAg1HT9ffoMRs7dxUDXDliP8sH4xky2ITnWzg==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.3.8_1782020343509_0.6617703030707656","host":"s3://npm-registry-packages-npm-production"}},"1.3.9":{"name":"@rcodex-lab/gateway","version":"1.3.9","_id":"@rcodex-lab/gateway@1.3.9","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"f18b434fe3cea107da07ac6e0ad896907424caac","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.3.9.tgz","fileCount":51,"integrity":"sha512-8eNGxlRtO7RfhzQm1lPyna0eU+PgaqTLVA1wYY5L6O3GeXnqpBflnhLaUXUADzq/AvXBYQNndeOOv9clyiZs5g==","signatures":[{"sig":"MEQCIBQWmmAIXNBDRJsX7v+dgVPM2Wg2C5/1zz/ynotuBif6AiBO8+X4Vz1Y5vs/GOiAKNFQG/1l/Tw2XanEB0QPPYEfBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":638089},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.9.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.9.tgz","_integrity":"sha512-8eNGxlRtO7RfhzQm1lPyna0eU+PgaqTLVA1wYY5L6O3GeXnqpBflnhLaUXUADzq/AvXBYQNndeOOv9clyiZs5g==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.3.9_1782286898003_0.08674752097467553","host":"s3://npm-registry-packages-npm-production"}},"1.3.11":{"name":"@rcodex-lab/gateway","version":"1.3.11","_id":"@rcodex-lab/gateway@1.3.11","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"bec91502e1b4a964b37abf82a352abd9b1f66ccc","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.3.11.tgz","fileCount":51,"integrity":"sha512-ESVJYEPVojT0cngU6c3HuHOenDgadAL+QUqFKFyU66UsF4KBZzLyxt4n8EtI7jyERjPA3XxqRwY20aMfXcnAWA==","signatures":[{"sig":"MEUCIBje7HzL8iKPkARDOVHd4YebmCRCsfyR/bf2paVG+m+6AiEA2Eg/4MwKL7OLkZQ4nayFO1o0OSqKsvp4noSOXKI3Kxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":642267},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.11.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.11.tgz","_integrity":"sha512-ESVJYEPVojT0cngU6c3HuHOenDgadAL+QUqFKFyU66UsF4KBZzLyxt4n8EtI7jyERjPA3XxqRwY20aMfXcnAWA==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.3.11_1782362711373_0.34713621828690755","host":"s3://npm-registry-packages-npm-production"}},"1.3.12":{"name":"@rcodex-lab/gateway","version":"1.3.12","_id":"@rcodex-lab/gateway@1.3.12","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"048ed1b02c5ff55971ff51b6f695ce386e57663a","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.3.12.tgz","fileCount":55,"integrity":"sha512-lCc1ZzvMoSyCZMdLrq3Jyrc6C0z6PVHI+rdTkPEWR90htlFgfMFMeuT4Pru8w9lUoFSm7pL76AX54B/VQe093w==","signatures":[{"sig":"MEQCIHPs8xgui8T81Ymaxx23b1WqbgT7dym7+wYYDRAa/M6RAiAHKGZ+h7pTY781pznacxTUNm3c/A4M9KGStwwlRaPGAw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":669875},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.12.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.12.tgz","_integrity":"sha512-lCc1ZzvMoSyCZMdLrq3Jyrc6C0z6PVHI+rdTkPEWR90htlFgfMFMeuT4Pru8w9lUoFSm7pL76AX54B/VQe093w==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.3.12_1782699227218_0.10319609588495515","host":"s3://npm-registry-packages-npm-production"}},"1.3.17":{"name":"@rcodex-lab/gateway","version":"1.3.17","_id":"@rcodex-lab/gateway@1.3.17","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"13e86c881394399a1c61f1e2ec616eeaa83b28b0","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.3.17.tgz","fileCount":55,"integrity":"sha512-TqesWfQj71nnbjYydpOQ3xIdfloWelr+81Y6NIFq6SXW9newTTzicC9KqPmiX61UPNQ5X+rEAgP4LyZyK/jiLg==","signatures":[{"sig":"MEYCIQDEI4gqVEXKEVZ0HHI1lgcJMiow4wcoaYx2MTxjgCznJgIhAOcWcJ50CsFK6iLxPK9IzD+xZevNjyPzFm34gARDJc1e","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":673669},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.17.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.17.tgz","_integrity":"sha512-TqesWfQj71nnbjYydpOQ3xIdfloWelr+81Y6NIFq6SXW9newTTzicC9KqPmiX61UPNQ5X+rEAgP4LyZyK/jiLg==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.3.17_1782727346534_0.3442078822007255","host":"s3://npm-registry-packages-npm-production"}},"1.3.18":{"name":"@rcodex-lab/gateway","version":"1.3.18","_id":"@rcodex-lab/gateway@1.3.18","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"ce94a88a14f23e748454c9c376979abfccbb55c1","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.3.18.tgz","fileCount":65,"integrity":"sha512-jVP5Ml5vVGZ1yNDpKFIVeGTYyoU9jfADGXzoy58nOkVNxkZf0hiiOun0NP4Fl1Pjui4/Tp4p0nEZRZnXziGNjA==","signatures":[{"sig":"MEYCIQDIBXBldaFc8u3qeMtzj0ciacXKMXvfOAs/Mafr0Cv91QIhAIAaaYAynRM2sh7h8E1ip1Sqg32Y0haVQPA9RmxalYFe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":748079},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.18.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.18.tgz","_integrity":"sha512-jVP5Ml5vVGZ1yNDpKFIVeGTYyoU9jfADGXzoy58nOkVNxkZf0hiiOun0NP4Fl1Pjui4/Tp4p0nEZRZnXziGNjA==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.3.18_1782798525412_0.4314269518422882","host":"s3://npm-registry-packages-npm-production"}},"1.3.19":{"name":"@rcodex-lab/gateway","version":"1.3.19","_id":"@rcodex-lab/gateway@1.3.19","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"1fd2c77c90d8b8f9c3c70e0ec3fcedc826f1af44","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.3.19.tgz","fileCount":69,"integrity":"sha512-E3oCPtjHlfPpD3S2cttX22Hsvh3Pu3n4gW3w4JZk/+RHfOcTqWCyVIBJ8qb8g0s6TKIj2RPWXQvceiMd2qa2ag==","signatures":[{"sig":"MEUCIAZDBL5OgoW9IG76YQ3jfm7sY5LYCOJWxWF5nUFyXG5DAiEA4K9WbqVm3e1HqvrFx8pMOwS58iQIw+3fQe0dKfP+iX0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":798198},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.19.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.19.tgz","_integrity":"sha512-E3oCPtjHlfPpD3S2cttX22Hsvh3Pu3n4gW3w4JZk/+RHfOcTqWCyVIBJ8qb8g0s6TKIj2RPWXQvceiMd2qa2ag==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.3.19_1782810115540_0.4424113100055309","host":"s3://npm-registry-packages-npm-production"}},"1.3.20":{"name":"@rcodex-lab/gateway","version":"1.3.20","_id":"@rcodex-lab/gateway@1.3.20","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"0c9514b378a3a564cec3d2476bad37067908b5ac","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.3.20.tgz","fileCount":69,"integrity":"sha512-9m5oQSapYXHKi/SqV+4TlduMpjBRQO88OqdUMCJwWN5ODsakqh+XK4UH23ndugbUF9BNhNMGH6ZkyIgFmm2SSg==","signatures":[{"sig":"MEUCIQDAUCwVGUasv+MjOQ4atlB/bb2v62X7VCo6HdbGgg88GgIgZFWt61xutHM29ijthPSBKtVMgaOTQ5KjMErJw9MydLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":806327},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.20.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.20.tgz","_integrity":"sha512-9m5oQSapYXHKi/SqV+4TlduMpjBRQO88OqdUMCJwWN5ODsakqh+XK4UH23ndugbUF9BNhNMGH6ZkyIgFmm2SSg==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.3.20_1782811930398_0.18476865542431087","host":"s3://npm-registry-packages-npm-production"}},"1.3.21":{"name":"@rcodex-lab/gateway","version":"1.3.21","_id":"@rcodex-lab/gateway@1.3.21","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"7e13a40c13187aaba9879b63edc2ea8f6eebce4c","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.3.21.tgz","fileCount":69,"integrity":"sha512-VfAp1ZXG8UAz+eZ6USrHotkMCpbIoK8SgOIzwkK88aIk2oUxqU17Oi6CAE7O9UTgYGUGZriz0w9GEav/Z+y9Gg==","signatures":[{"sig":"MEYCIQDvR5qinFhPc5cv+p9fFf3lvMSRupcZvGBZBO4aLQSFxQIhALnn8p7vo6Xg+07G22UGgZ+PcF2GdCYji2vjmNKKFdaR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":812311},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.21.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.21.tgz","_integrity":"sha512-VfAp1ZXG8UAz+eZ6USrHotkMCpbIoK8SgOIzwkK88aIk2oUxqU17Oi6CAE7O9UTgYGUGZriz0w9GEav/Z+y9Gg==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.3.21_1782976034161_0.7640064507448032","host":"s3://npm-registry-packages-npm-production"}},"1.3.22":{"name":"@rcodex-lab/gateway","version":"1.3.22","_id":"@rcodex-lab/gateway@1.3.22","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"b0a28e970586a7eb83ef0b962b0b7b534752a4b4","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.3.22.tgz","fileCount":70,"integrity":"sha512-/2kmjP1jA7ueWgelzPgix7LDzdS9Aut8787fUwiftUtxycrwQxJHruEs29ScXIuuIa9Ubtw8+GWVamoEXI+drQ==","signatures":[{"sig":"MEQCIARVuVmB570ofQ7BQvyg31eHI0h2Oizp399hNo4RmXceAiBGTHgMwYQRWfclOdT+BobZWXuoaRk5yfKyWCrkay+Uqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":848353},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.22.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.22.tgz","_integrity":"sha512-/2kmjP1jA7ueWgelzPgix7LDzdS9Aut8787fUwiftUtxycrwQxJHruEs29ScXIuuIa9Ubtw8+GWVamoEXI+drQ==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.3.22_1782988300501_0.32041581056361523","host":"s3://npm-registry-packages-npm-production"}},"1.3.23":{"name":"@rcodex-lab/gateway","version":"1.3.23","_id":"@rcodex-lab/gateway@1.3.23","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"9f7b084131fa2addbe78d9dd24e5ad92da70fad3","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.3.23.tgz","fileCount":71,"integrity":"sha512-ya+gG80HpUQXiP/0cMcye9Ii1YLsr2B/1tdhCc+3Plu3Bg0hKJl1O1T1lSjyMGKPsCP1eEP/MeSFLwkJNjA0ow==","signatures":[{"sig":"MEQCIFjbsLWdIO93V/Uvln9XNuFXIskWfwPLhHxVmKm8LhPnAiBT5FG702lPCLQTemq5t92cYNvfwBeCJqX8OciGiQiaDA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":855443},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.23.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.23.tgz","_integrity":"sha512-ya+gG80HpUQXiP/0cMcye9Ii1YLsr2B/1tdhCc+3Plu3Bg0hKJl1O1T1lSjyMGKPsCP1eEP/MeSFLwkJNjA0ow==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.3.23_1783318002147_0.03904061578132434","host":"s3://npm-registry-packages-npm-production"}},"1.3.24":{"name":"@rcodex-lab/gateway","version":"1.3.24","_id":"@rcodex-lab/gateway@1.3.24","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"f3a512c6b6518bf6028ec7ba16d2b8145a1b8626","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.3.24.tgz","fileCount":71,"integrity":"sha512-23LShbQpsZ1rf7vQyo8tgDq9HZtBY1APM1W+IPMbDZPAwPTN4cQ8SuHXyDe/S/azy98MoC+zmvdIOsyEXTBegg==","signatures":[{"sig":"MEUCIQCYSQjG4IgYK/heGY20P/cmg5Xdp7jtWZmo+ExKlBUhZwIgPqqk7oISjN1oTQn2aM6XyRKZmdOos8W4C9c1FcT/CV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":861548},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.24.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.24.tgz","_integrity":"sha512-23LShbQpsZ1rf7vQyo8tgDq9HZtBY1APM1W+IPMbDZPAwPTN4cQ8SuHXyDe/S/azy98MoC+zmvdIOsyEXTBegg==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.3.24_1783439032023_0.45329413480297465","host":"s3://npm-registry-packages-npm-production"}},"1.3.25":{"name":"@rcodex-lab/gateway","version":"1.3.25","_id":"@rcodex-lab/gateway@1.3.25","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"c1cef6a14a7e73eacb26d992e716af04808af527","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.3.25.tgz","fileCount":73,"integrity":"sha512-vt39IBOyMtlXy/UM5d+UcbaBS38wVI9+lH+gIjCe5CdKehD95w7X9f6iXVg1ap6mYZzthCZAsvQ0ZUFNxVhQ4Q==","signatures":[{"sig":"MEUCIQC0qWsLZSQaKPaEZcxxpUkpsHOxZSKq+CZfCwvqEWSWHwIgNFl38S8xdVbOSzLDs2+Ilz0Bqfz4L7bBKHhWlan9mVA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":900493},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.25.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.25.tgz","_integrity":"sha512-vt39IBOyMtlXy/UM5d+UcbaBS38wVI9+lH+gIjCe5CdKehD95w7X9f6iXVg1ap6mYZzthCZAsvQ0ZUFNxVhQ4Q==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.3.25_1783491472559_0.8546738687822921","host":"s3://npm-registry-packages-npm-production"}},"1.3.26":{"name":"@rcodex-lab/gateway","version":"1.3.26","_id":"@rcodex-lab/gateway@1.3.26","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"8fce12f8973c1d094310b74234ae2546f163a9d8","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.3.26.tgz","fileCount":73,"integrity":"sha512-wPYJ+FRrd08ADyhUaSMV528sbkUqwHE0CshXPaWDlEY3hfE4OV0KpeF/hUrLIJ+/mbPFR0qA/5COActbes1xvg==","signatures":[{"sig":"MEYCIQChuLKrAEtwx25j1MJyty3HnaHAchtOo4wQ80xA+WtbJwIhAJf9NVDXh9ZNbBJksAeMBfyqe8Ab9j/F3sbk/QVXFosu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":901210},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.26.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.26.tgz","_integrity":"sha512-wPYJ+FRrd08ADyhUaSMV528sbkUqwHE0CshXPaWDlEY3hfE4OV0KpeF/hUrLIJ+/mbPFR0qA/5COActbes1xvg==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.3.26_1783492149843_0.7310689875259102","host":"s3://npm-registry-packages-npm-production"}},"1.3.27":{"name":"@rcodex-lab/gateway","version":"1.3.27","_id":"@rcodex-lab/gateway@1.3.27","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"0043b6b67bc882a1e60638e03dd35003571e778b","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.3.27.tgz","fileCount":73,"integrity":"sha512-DQpKudPFnRBq0d50ijTX4l4zdpC53cK1SHiippmuubK8u4GLkcp4YkeAEgAsFlDwa2QyqQtME5mT39cd7dfddQ==","signatures":[{"sig":"MEYCIQDf87v6Gc+LNRoS67xFJd6Agr7paXuug5QuFnFgh+FvkgIhAJKvi13YOMYnvVzqT81OgOwikAUP+XPr7IuqX1OUD5tA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":928710},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.27.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.27.tgz","_integrity":"sha512-DQpKudPFnRBq0d50ijTX4l4zdpC53cK1SHiippmuubK8u4GLkcp4YkeAEgAsFlDwa2QyqQtME5mT39cd7dfddQ==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.3.27_1783496824151_0.513523405668217","host":"s3://npm-registry-packages-npm-production"}},"1.3.28":{"name":"@rcodex-lab/gateway","version":"1.3.28","_id":"@rcodex-lab/gateway@1.3.28","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"dab6541eaf79573f86eeebdbd3278c7cf32ee276","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.3.28.tgz","fileCount":74,"integrity":"sha512-LoKO/Aqx96Eo/ESTCrje7feJJY6UCa4Bp8132fTpoH+VQPJI+SBl7ZFFGkCq7OAkE+9mUPLM3TlsPEMFVsV5vg==","signatures":[{"sig":"MEYCIQCkFyaiIT89xsPJuD65iSDpbMJsMAQgEqZaLTHC0kC/HAIhAKjX38cx1bdPIq/DWddZ2wuVXrfapd7bHpGgDI92c3DV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":933999},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.28.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.28.tgz","_integrity":"sha512-LoKO/Aqx96Eo/ESTCrje7feJJY6UCa4Bp8132fTpoH+VQPJI+SBl7ZFFGkCq7OAkE+9mUPLM3TlsPEMFVsV5vg==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.3.28_1783565891066_0.05376850855068338","host":"s3://npm-registry-packages-npm-production"}},"1.3.29":{"name":"@rcodex-lab/gateway","version":"1.3.29","_id":"@rcodex-lab/gateway@1.3.29","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"2a33dd3668230da6f10d8c6ded9ecf0e14caffac","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.3.29.tgz","fileCount":75,"integrity":"sha512-+4fUM09dKQDtNHtedLru9b7+pLwS6WHfwXo/AvJj3q9Pdckv3zoVpUwxOhkOlbF2sSZgPbKkIJVkuwYnWnvyaw==","signatures":[{"sig":"MEUCICpFkpGP1XAA4LD1N0mfk5bp96GlNFM/fR8rK9UzbszpAiEAoanH3NYBjU/KIgzGP6JGPxWmkvaMRa7ozlx7PBQv6s4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":940165},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.29.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.3.29.tgz","_integrity":"sha512-+4fUM09dKQDtNHtedLru9b7+pLwS6WHfwXo/AvJj3q9Pdckv3zoVpUwxOhkOlbF2sSZgPbKkIJVkuwYnWnvyaw==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.3.29_1783661962659_0.5834854142461128","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@rcodex-lab/gateway","version":"1.4.0","_id":"@rcodex-lab/gateway@1.4.0","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"357e4facb432502b0320b3e6aa86329378655c7b","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.0.tgz","fileCount":88,"integrity":"sha512-4CDu3KLtkZ008TwvexFcKH0squzHKxjaC3DbLTIIgoRzcWQnSzErR4T4PFB4IEmzQLWYJ7davGJ5piiiUx/xQw==","signatures":[{"sig":"MEYCIQCxtcTs0PMtYwo/dawAHj53EBoRWCyx5XYwO1rZHPR/nAIhANMPO33Dovnavql0RNnn/yTvA3kKO2b7jAXPxq/LP+Az","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1302540},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.0.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.0.tgz","_integrity":"sha512-4CDu3KLtkZ008TwvexFcKH0squzHKxjaC3DbLTIIgoRzcWQnSzErR4T4PFB4IEmzQLWYJ7davGJ5piiiUx/xQw==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@fontsource-variable/inter":"5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.0_1783694605515_0.2897449028807191","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@rcodex-lab/gateway","version":"1.4.1","_id":"@rcodex-lab/gateway@1.4.1","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"7f0d1b8cc19d1c9925c4661b67a800a106dc76b4","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.1.tgz","fileCount":94,"integrity":"sha512-vpCuAoNkjVqHZ711UPXJXPzh54wARO5rYsr4/+3thH9gSrOKfOcjibKkmMUKB6HJ/ggN27Hjv4R9Nvso3JN+sQ==","signatures":[{"sig":"MEQCICJnl7e+CLa0o6dT+Qdpt5Cl2eopyhiIxcCaD0uRjCZYAiA4g78N6na3bUdR/gqDS6qBNt1wYl5cD42F7obJ7wtwQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1404016},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.1.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.1.tgz","_integrity":"sha512-vpCuAoNkjVqHZ711UPXJXPzh54wARO5rYsr4/+3thH9gSrOKfOcjibKkmMUKB6HJ/ggN27Hjv4R9Nvso3JN+sQ==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@fontsource-variable/inter":"5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.1_1783855488918_0.48155906435148554","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@rcodex-lab/gateway","version":"1.4.2","_id":"@rcodex-lab/gateway@1.4.2","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"bd68921ec0feb1fc91efb79d957db08570aa92ac","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.2.tgz","fileCount":94,"integrity":"sha512-Evmpz2FCzN96DGm61n/D/JcVEUPsObjpNR+U7uqbxJZ8VFRJ5JILMs+cwMPrHTgJ79aT2SR8fH8kO0TosQpF+Q==","signatures":[{"sig":"MEUCIQCDMNYU/bHshRfSnkHpGFBbi1I+CIQLEm1KTleQJiD4CwIgPrziHTPge68QpkSo47akIHLyNyuSIDOyBhuwhmqdDtY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1408448},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.2.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.2.tgz","_integrity":"sha512-Evmpz2FCzN96DGm61n/D/JcVEUPsObjpNR+U7uqbxJZ8VFRJ5JILMs+cwMPrHTgJ79aT2SR8fH8kO0TosQpF+Q==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@fontsource-variable/inter":"5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.2_1783858791895_0.7564529106650129","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"@rcodex-lab/gateway","version":"1.4.3","_id":"@rcodex-lab/gateway@1.4.3","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"5c41c15b04971bda58405bebb16f663550093e9f","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.3.tgz","fileCount":94,"integrity":"sha512-0r2cUYkJ2wagnOhpA2fD0vN1Mp7oh+hrdh9n8bd14dmVn7y8khfSqESIDLmziGpV18ikCDIVAFFhktFb2w/oWg==","signatures":[{"sig":"MEQCIDwjgN2jtpGT2BaTLSfmrkb/K0XOG9QvT6UjjdTXGHHeAiBBYlDEa7PH6unlfvTtg8jU/9TIrlozjOOmWArm+sLNIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1409266},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.3.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.3.tgz","_integrity":"sha512-0r2cUYkJ2wagnOhpA2fD0vN1Mp7oh+hrdh9n8bd14dmVn7y8khfSqESIDLmziGpV18ikCDIVAFFhktFb2w/oWg==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@fontsource-variable/inter":"5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.3_1783867692215_0.36046381662712657","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"@rcodex-lab/gateway","version":"1.4.4","_id":"@rcodex-lab/gateway@1.4.4","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"96fe4a2513a7e613d53ac01cfce37b99c54886c5","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.4.tgz","fileCount":94,"integrity":"sha512-dmzXx/wyBy/aO9d5LGbBd3x9tKJRVNvvpUO+btLRF7cJhEPv/Ba+20BUmSDfK9G++n838eGIURbf3LRn/pNPHw==","signatures":[{"sig":"MEYCIQCUTbmjbX6jBytOZWzsj+SYJo5iTjG1+1uxXxuyTWMNEgIhAM/PoNSQg2sfNEzzsMZ+Af8Pb3iyNe0HhDnspB2mAFEk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1410530},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.4.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.4.tgz","_integrity":"sha512-dmzXx/wyBy/aO9d5LGbBd3x9tKJRVNvvpUO+btLRF7cJhEPv/Ba+20BUmSDfK9G++n838eGIURbf3LRn/pNPHw==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@fontsource-variable/inter":"5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.4_1783869115550_0.5944970843539961","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"@rcodex-lab/gateway","version":"1.4.5","_id":"@rcodex-lab/gateway@1.4.5","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"6ed57278be7d5375668bad52381f4502b58d5b6a","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.5.tgz","fileCount":102,"integrity":"sha512-MhXlYzbkkbBJZWh+BbLwgbP2yLZyNJn30SfK9lriKUFdrvhd2en/1utXxU47vjLlcLswIml8eBkITuhweYQcDQ==","signatures":[{"sig":"MEYCIQCzUGYxjRpxZQ3ClBM58T4IggL8nqtjWK1ZvrHHYyyfiAIhAKJtQHDx4UcgG6wvZVwHaDt3q//obwv9hXvw+8lYmzeT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5028951},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.5.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.5.tgz","_integrity":"sha512-MhXlYzbkkbBJZWh+BbLwgbP2yLZyNJn30SfK9lriKUFdrvhd2en/1utXxU47vjLlcLswIml8eBkITuhweYQcDQ==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.144.1","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@fontsource-variable/inter":"5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.5_1783912954772_0.8329033099053877","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"@rcodex-lab/gateway","version":"1.4.6","_id":"@rcodex-lab/gateway@1.4.6","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"060aaf9dc1d00919396e9a6eeff558892a64043d","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.6.tgz","fileCount":102,"integrity":"sha512-2RDOYNbzzBZuZRn+A/57QKNOerfHfs+qQGlno4rHLsJ/jNYE4GFsJ77Vyk2T35QOk0y8yJ6h7R2T3ghz9lR3CQ==","signatures":[{"sig":"MEQCIEy1PBdtWijd/ImliGIh/a0fyifFboaJ89hQEk0t3iSYAiAQH6+zcrSB8xsH8VR2xfC3QkriJJyfw2GiF0cQGDf0sw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5048341},"type":"module","_from":"file:/tmp/rcodex-gateway-release-1.4.6/dist/npm/rcodex-lab-gateway-1.4.6.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/tmp/rcodex-gateway-release-1.4.6/dist/npm/rcodex-lab-gateway-1.4.6.tgz","_integrity":"sha512-2RDOYNbzzBZuZRn+A/57QKNOerfHfs+qQGlno4rHLsJ/jNYE4GFsJ77Vyk2T35QOk0y8yJ6h7R2T3ghz9lR3CQ==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.144.1","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@fontsource-variable/inter":"5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.6_1783922378601_0.4978658967055889","host":"s3://npm-registry-packages-npm-production"}},"1.4.7":{"name":"@rcodex-lab/gateway","version":"1.4.7","_id":"@rcodex-lab/gateway@1.4.7","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"5d2694e5efd7c4c66f8b0cb49a8d5234743f363d","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.7.tgz","fileCount":103,"integrity":"sha512-m1LLTnEEd9noJY9JVg/UGj/d0WZ4h+ESETzFbm/qxHf9WPXNzG8YzzPJ2AT1qZsTkBu1Vsu3fo8WJYtTX/RoGQ==","signatures":[{"sig":"MEUCIEayX6Ttfmb5iDGWe1zNRlBErlsLLfFOzeqvFUbYOePeAiEA3HBnCCmZ3FkGbEC3gaOgELCuEP6nfaqHf5Bwgo98vhI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5053787},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.7.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.7.tgz","_integrity":"sha512-m1LLTnEEd9noJY9JVg/UGj/d0WZ4h+ESETzFbm/qxHf9WPXNzG8YzzPJ2AT1qZsTkBu1Vsu3fo8WJYtTX/RoGQ==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.144.1","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@fontsource-variable/inter":"5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.7_1783944344837_0.032220492885200125","host":"s3://npm-registry-packages-npm-production"}},"1.4.8":{"name":"@rcodex-lab/gateway","version":"1.4.8","_id":"@rcodex-lab/gateway@1.4.8","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"eedd92eacae4218b652644129d978eafac6a26ee","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.8.tgz","fileCount":103,"integrity":"sha512-PeWYK+HNjOtMO+gdBAYzMF5eQVBvC3hsSPnsqU1eNsNjF7vYtJ/AS1eDdYzk4LrKbWpe/nD8VxfBk5YaoNdVBQ==","signatures":[{"sig":"MEUCIQDx5X6rdKxRMk2MeD1fRyGUDL8KKprY6SqOElT71mhYrAIgVic6usm7/FeNdeJhrS4yCPObqLmJ/1ntjQ6xTjiWJ5c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5054367},"type":"module","_from":"file:dist/npm/rcodex-lab-gateway-1.4.8.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.8.tgz","_integrity":"sha512-PeWYK+HNjOtMO+gdBAYzMF5eQVBvC3hsSPnsqU1eNsNjF7vYtJ/AS1eDdYzk4LrKbWpe/nD8VxfBk5YaoNdVBQ==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.144.1","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@fontsource-variable/inter":"5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.8_1783952395731_0.29315022449250216","host":"s3://npm-registry-packages-npm-production"}},"1.4.9":{"name":"@rcodex-lab/gateway","version":"1.4.9","_id":"@rcodex-lab/gateway@1.4.9","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"ba13e9b5cedf9151f1e5e9f7fbc729b3ed4320cd","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.9.tgz","fileCount":103,"integrity":"sha512-zUpLGGaZ293BMl2Jz5Fn5BFVFp36Gp01JP2K22w3gjRYwc9uhU9Z9BLNOhqzyd7XwLwRj80C/8lqFZIQCZCb9A==","signatures":[{"sig":"MEUCIFp0c9KxMaRpbH73QC+lGfcv0ZSx9w2xs7x2CoAalaXGAiEA64JdXjFhDt75Re0f1CsV5BQfFzIP0zgu2e/Kb66Ofmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5058894},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.9.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.9.tgz","_integrity":"sha512-zUpLGGaZ293BMl2Jz5Fn5BFVFp36Gp01JP2K22w3gjRYwc9uhU9Z9BLNOhqzyd7XwLwRj80C/8lqFZIQCZCb9A==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.144.1","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@fontsource-variable/inter":"5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.9_1783957374324_0.8020493575965744","host":"s3://npm-registry-packages-npm-production"}},"1.4.10":{"name":"@rcodex-lab/gateway","version":"1.4.10","_id":"@rcodex-lab/gateway@1.4.10","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"1ee8f33da377dd93f2f8569141b1b0732c70364e","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.10.tgz","fileCount":112,"integrity":"sha512-w2K73phHAoZU5qjwdLuAsubeVZVNKX8aoiLWwlZ7jrISMd02Ewst3XqPP+PcsGHAUL0OghCSWmUvgR5AvohHmw==","signatures":[{"sig":"MEYCIQCXGC9lVzriM57GZb351YpMmKfgIGOomVr7HB0DFA79yQIhAIcontQ0ZRYDN6O8xvbh/oUTzWbNPFL5EbKOqf7PyvdU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5129687},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.10.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.10.tgz","_integrity":"sha512-w2K73phHAoZU5qjwdLuAsubeVZVNKX8aoiLWwlZ7jrISMd02Ewst3XqPP+PcsGHAUL0OghCSWmUvgR5AvohHmw==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.144.1","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@fontsource-variable/inter":"5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.10_1784033082197_0.6857540385269711","host":"s3://npm-registry-packages-npm-production"}},"1.4.11":{"name":"@rcodex-lab/gateway","version":"1.4.11","_id":"@rcodex-lab/gateway@1.4.11","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"7f9740aeb793f8ac9d17c318b00d39b91204cc8a","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.11.tgz","fileCount":112,"integrity":"sha512-Pr2w5gp6oY9EiyKhBA06//71hIWVHeBelTYoxyd1DALtzEHeC1AeTg168IVQhSvJQPqnWX5kgg+8IgQmD/GSAA==","signatures":[{"sig":"MEYCIQCVNd2AEImEwQG72AvC0HDF3EMpaKdUYEXnd41KhhbgowIhAKsmzwnRMjpwhM9MHqJScwEm3fYqk8Y5u+lUiFOn5kNJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5130874},"type":"module","_from":"file:/tmp/rcodex-gateway-1.4.11-release/dist/npm/rcodex-lab-gateway-1.4.11.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/tmp/rcodex-gateway-1.4.11-release/dist/npm/rcodex-lab-gateway-1.4.11.tgz","_integrity":"sha512-Pr2w5gp6oY9EiyKhBA06//71hIWVHeBelTYoxyd1DALtzEHeC1AeTg168IVQhSvJQPqnWX5kgg+8IgQmD/GSAA==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.144.1","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@fontsource-variable/inter":"5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.11_1784166449510_0.7877111199157116","host":"s3://npm-registry-packages-npm-production"}},"1.4.12":{"name":"@rcodex-lab/gateway","version":"1.4.12","_id":"@rcodex-lab/gateway@1.4.12","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"dd778e78a7b35e2301c9b125ad3761018281899e","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.12.tgz","fileCount":115,"integrity":"sha512-1kj66jvUG/OCpvFuHXKK3YiUsuunRxPBD3iKT+zmWQh1bODdAjBw5kRYyIIfoRyiia/vWbdroQ3JmpClb8LmJA==","signatures":[{"sig":"MEUCIQCrP47qq+UfW1eSNDuSCdYqK5A/RIx5Ls4K2KjQVtFNrwIgUBtxszfCsU1k944XszF6pVaw5Br+q5Q/ahOVwDJae64=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5138962},"type":"module","_from":"file:/tmp/rcodex-console-workbench-fix/dist/npm/rcodex-lab-gateway-1.4.12.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/tmp/rcodex-console-workbench-fix/dist/npm/rcodex-lab-gateway-1.4.12.tgz","_integrity":"sha512-1kj66jvUG/OCpvFuHXKK3YiUsuunRxPBD3iKT+zmWQh1bODdAjBw5kRYyIIfoRyiia/vWbdroQ3JmpClb8LmJA==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.144.1","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@fontsource-variable/inter":"5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.12_1784183952977_0.683196145193641","host":"s3://npm-registry-packages-npm-production"}},"1.4.13":{"name":"@rcodex-lab/gateway","version":"1.4.13","_id":"@rcodex-lab/gateway@1.4.13","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"51848d2eb6e5b7d1b843891530ccf532b2ac83cf","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.13.tgz","fileCount":115,"integrity":"sha512-MFCKzjnF2OvcmyJ159IXMxdtI4gzzbGAduZHA5xf+5KvMo7RhhJVS3d5AMqOfxHfkVgosn5T9Gw+F0IL+y9DFQ==","signatures":[{"sig":"MEQCIGMr4i8ocu9SteWjFY2tSzv4KsYPVPI07D8gnRvVEhNLAiB7WA/kNJGgfqxskZ3C4fNtxxL1hZNukzfqoJ1Qe7WqXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5139652},"type":"module","_from":"file:/tmp/remote_vibecoding_app-release-1.4.13/dist/npm/rcodex-lab-gateway-1.4.13.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/tmp/remote_vibecoding_app-release-1.4.13/dist/npm/rcodex-lab-gateway-1.4.13.tgz","_integrity":"sha512-MFCKzjnF2OvcmyJ159IXMxdtI4gzzbGAduZHA5xf+5KvMo7RhhJVS3d5AMqOfxHfkVgosn5T9Gw+F0IL+y9DFQ==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.144.1","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@fontsource-variable/inter":"5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.13_1784189405597_0.6092724073226892","host":"s3://npm-registry-packages-npm-production"}},"1.4.14":{"name":"@rcodex-lab/gateway","version":"1.4.14","_id":"@rcodex-lab/gateway@1.4.14","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"58a1f967ac933e98d03f6d6d77b8fb19318a10fc","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.14.tgz","fileCount":115,"integrity":"sha512-ysQiri32eFh+tPKx0+Y0SgVNdr4yuohbYF7DBe+Hrzt0bfJwLCyIZ5C6NrRLhE9lfkwSv0MNly1LNI0SJsRDCA==","signatures":[{"sig":"MEYCIQD7hCTqNZFVIGRqvpvXwtLhw+NZCdS7Q+4G/2LbAw/nXQIhAMvwle+frHneVWYda3PNmr4vBMOVjHa0OdQlKzsuMvs4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5140794},"type":"module","_from":"file:/tmp/remote_vibecoding_app-release-1.4.14/dist/npm/rcodex-lab-gateway-1.4.14.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/tmp/remote_vibecoding_app-release-1.4.14/dist/npm/rcodex-lab-gateway-1.4.14.tgz","_integrity":"sha512-ysQiri32eFh+tPKx0+Y0SgVNdr4yuohbYF7DBe+Hrzt0bfJwLCyIZ5C6NrRLhE9lfkwSv0MNly1LNI0SJsRDCA==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.144.1","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@fontsource-variable/inter":"5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.14_1784190483337_0.32898023794470577","host":"s3://npm-registry-packages-npm-production"}},"1.4.15":{"name":"@rcodex-lab/gateway","version":"1.4.15","_id":"@rcodex-lab/gateway@1.4.15","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"f186246bc3ddbfef57eda1aada666f37f78101bf","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.15.tgz","fileCount":117,"integrity":"sha512-HovBjCD123k/4qO3qPH+F2dkGVShaE/ZikhJq8uMze7tZ0Gn0wIdsgT1y0oehhUXa16DE+Gn1AjZSA0okH1vDw==","signatures":[{"sig":"MEQCIEFh+RP/OPqBACzPuuzhzjzBFrDD9GG9lEyy77gzu900AiAcn+/c5ot3gsRZz3OqsYWEGRyMTVCzoLfSSpQmRbKHzg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5162773},"type":"module","_from":"file:/tmp/remote_vibecoding_app-release-1.4.15/dist/npm/rcodex-lab-gateway-1.4.15.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/tmp/remote_vibecoding_app-release-1.4.15/dist/npm/rcodex-lab-gateway-1.4.15.tgz","_integrity":"sha512-HovBjCD123k/4qO3qPH+F2dkGVShaE/ZikhJq8uMze7tZ0Gn0wIdsgT1y0oehhUXa16DE+Gn1AjZSA0okH1vDw==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.144.1","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@fontsource-variable/inter":"5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.15_1784191978142_0.34524181801673826","host":"s3://npm-registry-packages-npm-production"}},"1.4.16":{"name":"@rcodex-lab/gateway","version":"1.4.16","_id":"@rcodex-lab/gateway@1.4.16","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"db359c75d442c71a2d477d153a61ed16aab2f2c4","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.16.tgz","fileCount":118,"integrity":"sha512-DYwiVn6xw/J6xVXKu+gHlNGDIUwRy75lPxOjj8/Md3SbGBiz1evxcl3mChJUWUu15USjObAJIuX76fvYmI2ztA==","signatures":[{"sig":"MEYCIQCTpunwFVc9Ps9TV6pIuoaFg3Jkxuu4isRdSuGOav9vegIhAM2E177hRkbfiwJD7n8iwlS+APat2znRL3IPaA28oLWS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5181117},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.16.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.16.tgz","_integrity":"sha512-DYwiVn6xw/J6xVXKu+gHlNGDIUwRy75lPxOjj8/Md3SbGBiz1evxcl3mChJUWUu15USjObAJIuX76fvYmI2ztA==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.144.1","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@fontsource-variable/inter":"5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.16_1784211804474_0.7853576553413983","host":"s3://npm-registry-packages-npm-production"}},"1.4.18":{"name":"@rcodex-lab/gateway","version":"1.4.18","_id":"@rcodex-lab/gateway@1.4.18","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"10724edc0ed70945196296f37d19dc0127ed6087","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.18.tgz","fileCount":124,"integrity":"sha512-HNrZlgkAOYWcp59OwZQpkxiERi04pMAQLgREsmcZ25AU7pHeG1dlEAaAsGPuIeB/eJjaSaBBHl35HkuQ1he3Aw==","signatures":[{"sig":"MEUCIQDRfs1g2MI9/HRRFe6C6tBOFl22aghdCbO5dFts6QsuZQIgAQeQiBM1GF7CoF1ftDmmYdNTeKM6vzK3TxhN3cDhosk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5217831},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.18.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.18.tgz","_integrity":"sha512-HNrZlgkAOYWcp59OwZQpkxiERi04pMAQLgREsmcZ25AU7pHeG1dlEAaAsGPuIeB/eJjaSaBBHl35HkuQ1he3Aw==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.144.1","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@fontsource-variable/inter":"5.2.8"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.18_1784539367870_0.0010822700106258853","host":"s3://npm-registry-packages-npm-production"}},"1.4.19":{"name":"@rcodex-lab/gateway","version":"1.4.19","_id":"@rcodex-lab/gateway@1.4.19","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"b80486a2ac37c672af36e4da984614c8fc9fe2c9","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.19.tgz","fileCount":129,"integrity":"sha512-zTG/ywQ6KYuIqjmEBTyZ+TziUxvZjvJBh4C9mTNw+wkBD8OoJYNkSdCQZp9VartLpNhQjaiaUR0wXBIigkobMQ==","signatures":[{"sig":"MEYCIQD/y0dfWjZ09BKank/FEGJkKt3kf61iLg7HobiSbK2B8AIhAOLWUHo2KNwp7ZssgFi5Qz/3/f84thFnmglpXds5QmNu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6174482},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.19.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.19.tgz","_integrity":"sha512-zTG/ywQ6KYuIqjmEBTyZ+TziUxvZjvJBh4C9mTNw+wkBD8OoJYNkSdCQZp9VartLpNhQjaiaUR0wXBIigkobMQ==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.144.1","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.19_1784555954280_0.5163489130912435","host":"s3://npm-registry-packages-npm-production"}},"1.4.20":{"name":"@rcodex-lab/gateway","version":"1.4.20","_id":"@rcodex-lab/gateway@1.4.20","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"ad892483f25636d1051012a6316b5158f240fdd6","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.20.tgz","fileCount":130,"integrity":"sha512-6yhVckGRy+2R0P+XGbuugkv89KEPQeZOAane1YkNJ2HKKCaWobRXmO3z4Y7Mh5VqJh8IYkv76CNT0OZEvF3jNw==","signatures":[{"sig":"MEYCIQDR6CW7PZh3dKDqDm9Iua0JhS/2ESyOmhudGB2fH9W1cgIhANLScdbOzUnNhS6nXmKOGcrdPw9eJEp6EOcQcYvkgewG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6214549},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.20.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.20.tgz","_integrity":"sha512-6yhVckGRy+2R0P+XGbuugkv89KEPQeZOAane1YkNJ2HKKCaWobRXmO3z4Y7Mh5VqJh8IYkv76CNT0OZEvF3jNw==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.144.5","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.20_1784622565989_0.7276963264074172","host":"s3://npm-registry-packages-npm-production"}},"1.4.21":{"name":"@rcodex-lab/gateway","version":"1.4.21","_id":"@rcodex-lab/gateway@1.4.21","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"d73dbba8122a28377f3669e1eb586b18e7c807b1","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.21.tgz","fileCount":135,"integrity":"sha512-u34f0Ok+7Z/9EDQsTdr/BRdojGIrjBVzhumUM595P8QGNhVAcNPGzDdZQoJ2F660ANGUtttwfV5YpEyVmUrE1w==","signatures":[{"sig":"MEUCICBRy5GSoxKIq7mNt/+3OmA1QiWjU47krbv2NVTvaaxCAiEAiVneNCrGKfXRuYpvT+VoLA4qs5M9DWBAdk16gsfk9B8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6270984},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.21.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.21.tgz","_integrity":"sha512-u34f0Ok+7Z/9EDQsTdr/BRdojGIrjBVzhumUM595P8QGNhVAcNPGzDdZQoJ2F660ANGUtttwfV5YpEyVmUrE1w==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.145.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.21_1784950265253_0.7573008212386096","host":"s3://npm-registry-packages-npm-production"}},"1.4.22":{"name":"@rcodex-lab/gateway","version":"1.4.22","_id":"@rcodex-lab/gateway@1.4.22","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"c7de91d78b12872bdc20f0315dcd037a1266f0c5","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.22.tgz","fileCount":136,"integrity":"sha512-knWz/bQuIHGn4hAmA8CSR0vataT2DWkqvluB9/bnTo+oyTqqCTxJ9x5cDl9KDsf7BL8LC8dpNVowcYEJrmxSEA==","signatures":[{"sig":"MEUCIBPH3qs9zTm23CjXglFw7MnCSwqnfQi0ln1jvqc8Sg5sAiEA2mHgWUynRFbL50gAW8TF3TRdZoDZiyFL4CacxoEwL54=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6297109},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.22.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.22.tgz","_integrity":"sha512-knWz/bQuIHGn4hAmA8CSR0vataT2DWkqvluB9/bnTo+oyTqqCTxJ9x5cDl9KDsf7BL8LC8dpNVowcYEJrmxSEA==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.145.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.22_1785119211743_0.5774401414969876","host":"s3://npm-registry-packages-npm-production"}},"1.4.23":{"name":"@rcodex-lab/gateway","version":"1.4.23","_id":"@rcodex-lab/gateway@1.4.23","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"6e88391b176251733e87ce3d55c68c317fd7a77a","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.23.tgz","fileCount":136,"integrity":"sha512-M9tFHgL2cX0WU+gsTa3Bxr+Aom1L3IGKMSLeH47RqwfobeM4UooTmPZvkJwUm8Bg5UwZ/mzIlbhCrT5jWw/lRQ==","signatures":[{"sig":"MEYCIQDGWlUKQAMBzmSByLqTU1ctJxw3pkfS8fBmOqXDDEVw/QIhALW0U4tE4BUYvbPqo5AgMWu1adk5SW1TEZ3Th5xdjdN8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6326466},"type":"module","_from":"file:dist/npm/rcodex-lab-gateway-1.4.23.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.23.tgz","_integrity":"sha512-M9tFHgL2cX0WU+gsTa3Bxr+Aom1L3IGKMSLeH47RqwfobeM4UooTmPZvkJwUm8Bg5UwZ/mzIlbhCrT5jWw/lRQ==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.145.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.23_1785371809133_0.4639278682972028","host":"s3://npm-registry-packages-npm-production"}},"1.4.24":{"name":"@rcodex-lab/gateway","version":"1.4.24","_id":"@rcodex-lab/gateway@1.4.24","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"773272ba94ec3238fe083c722148b2f4fd07ab4e","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.24.tgz","fileCount":137,"integrity":"sha512-AFj+ztFrar7fiwmFpfw7w/c1JNVgYW4VoOD8t4hpZ8EjrjM00NvUN9dxAe4GdPz0nQSfW/a2DtUjnJq2o7gdeg==","signatures":[{"sig":"MEQCIHL8q+HpPOKNgxmMqOykb07hY/cvYlIbxUOg1lPSr9zYAiAH8by47j/STH9wEbMhlrmR5s0+X21Rl+Upt6GOJQdwBA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6328793},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.24.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.24.tgz","_integrity":"sha512-AFj+ztFrar7fiwmFpfw7w/c1JNVgYW4VoOD8t4hpZ8EjrjM00NvUN9dxAe4GdPz0nQSfW/a2DtUjnJq2o7gdeg==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.145.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.24_1785383721002_0.8253255588208035","host":"s3://npm-registry-packages-npm-production"}},"1.4.25":{"name":"@rcodex-lab/gateway","version":"1.4.25","_id":"@rcodex-lab/gateway@1.4.25","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"04f220f0cee7e29528157c5053aba52009512be9","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.25.tgz","fileCount":142,"integrity":"sha512-u+uveq7AvkSDvAN9GK8ig38sUxbtU0pJKgXD01ugrEYVFynhajHHuvXN4Xig2oEzkJsR11cjGXDeZvYsTxFaTA==","signatures":[{"sig":"MEQCIHeCxn4AB14pTBerP7LPU1rSZ/YxJatVzRtOJzXCezYzAiAB9DMwwii+qWJMpzFXZw762JDAdOj8MJpQ2nNIpGofnA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6413571},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.25.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.25.tgz","_integrity":"sha512-u+uveq7AvkSDvAN9GK8ig38sUxbtU0pJKgXD01ugrEYVFynhajHHuvXN4Xig2oEzkJsR11cjGXDeZvYsTxFaTA==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.145.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.25_1785666135039_0.6183737172288597","host":"s3://npm-registry-packages-npm-production"}},"1.4.28":{"name":"@rcodex-lab/gateway","version":"1.4.28","_id":"@rcodex-lab/gateway@1.4.28","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"7d4526de86fe817835b2681480c23982f5c090aa","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.28.tgz","fileCount":146,"integrity":"sha512-/JFi+arcczS0X7hAn4RJQ/FhLRv2k4D9phEsFVdVWb7tmcWhHJAI2icVLW10A2OvnPI1duIHtuYW0qpRVNeD0g==","signatures":[{"sig":"MEQCIGEFH5YzJynRgjGBVZBJDir20Autfjar7l2CegT8sOkWAiA3d3TzG1WwuHqyPEkEPUTxq/a+rO/hcAagfrY1Fm/NdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6456005},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.28.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.28.tgz","_integrity":"sha512-/JFi+arcczS0X7hAn4RJQ/FhLRv2k4D9phEsFVdVWb7tmcWhHJAI2icVLW10A2OvnPI1duIHtuYW0qpRVNeD0g==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.147.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.28_1786532241132_0.9208672921208638","host":"s3://npm-registry-packages-npm-production"}},"1.4.29":{"name":"@rcodex-lab/gateway","version":"1.4.29","_id":"@rcodex-lab/gateway@1.4.29","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"2d1066c3be8c199b90ff4b1d8798a997f869585f","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.29.tgz","fileCount":147,"integrity":"sha512-9SqWjlu4sPHqCwbRfUI2/iUXohmcW3EVGW6xGVv6YE5jpe949H71tcaxFx6LeLnsUdWNOp2f//MRt4NKLs+vXg==","signatures":[{"sig":"MEQCICAXcOZRDaSQuar9z3nKHCoMBnYPfBKjwFF6AOulW9xgAiAHMUZMXjLg6lo4Gq/TFWTAbDs+Js0gDTYSq+ERozJg/A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6502646},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.29.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.29.tgz","_integrity":"sha512-9SqWjlu4sPHqCwbRfUI2/iUXohmcW3EVGW6xGVv6YE5jpe949H71tcaxFx6LeLnsUdWNOp2f//MRt4NKLs+vXg==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.147.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.29_1786602735897_0.04977990692723888","host":"s3://npm-registry-packages-npm-production"}},"1.4.30":{"name":"@rcodex-lab/gateway","version":"1.4.30","_id":"@rcodex-lab/gateway@1.4.30","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"e0cfd049d2e32f5c093ac395cb9329ffcfbe7fe9","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.30.tgz","fileCount":148,"integrity":"sha512-ZQ8dDoP+6ECG1EM4ZZhiNBMtJ1Eaw4E4lknHBGK2dCRUjMP+v0It3TuiwyqFLClTA30GIH2RXa+WEWOU4NRs8A==","signatures":[{"sig":"MEYCIQD/9cP6ldO8uKYLAuD8MTyFZzIQEcuGlsuZwrVm5UPpwAIhAKonOLE4IeOBTQFC0zkCbcXGG0Qa/TqTyr3xWz58ye+8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6521833},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.30.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.30.tgz","_integrity":"sha512-ZQ8dDoP+6ECG1EM4ZZhiNBMtJ1Eaw4E4lknHBGK2dCRUjMP+v0It3TuiwyqFLClTA30GIH2RXa+WEWOU4NRs8A==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.147.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.30_1786627640013_0.21592534532097907","host":"s3://npm-registry-packages-npm-production"}},"1.4.31":{"name":"@rcodex-lab/gateway","version":"1.4.31","_id":"@rcodex-lab/gateway@1.4.31","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"7d16472a445f45e1d616c475478a0d30cbb5db21","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.31.tgz","fileCount":149,"integrity":"sha512-XfSQzjBYQKqZ5v7i6lOdD1zcj6B0e3VlM2Zc5FWUK9A1AEl8GisRrKHo75EkRa8ASJBpO+V8QQPwff8ARP7qvA==","signatures":[{"sig":"MEUCIQC9boEqmRjmjUffgWRxlpYKZhADXwZZnnd25qokjdLAqgIgEO6uzUFHZEYxtvJjX3cECjSdAsImIl3XeCOqiceSLAs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6543918},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.31.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.31.tgz","_integrity":"sha512-XfSQzjBYQKqZ5v7i6lOdD1zcj6B0e3VlM2Zc5FWUK9A1AEl8GisRrKHo75EkRa8ASJBpO+V8QQPwff8ARP7qvA==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.147.0","fast-xml-parser":"^5.8.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.31_1786681936099_0.512820444626513","host":"s3://npm-registry-packages-npm-production"}},"1.4.32":{"name":"@rcodex-lab/gateway","version":"1.4.32","_id":"@rcodex-lab/gateway@1.4.32","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"ea215276118e6c5220f1be7b973cfe750e198831","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.32.tgz","fileCount":171,"integrity":"sha512-DsOse0zMcPpS4G0TgimBEZO+XlDAxFhnLmykJWoq7Vpv8h9aBFxbc4BcQgLL0FRfLaq8gpX4DhT+qBlqytyDmg==","signatures":[{"sig":"MEUCIHFhONAjr16CkIT5urHtcs5IUJ94jRw/rcspWPMz0oKKAiEAq8hYWA45qDSJXZYYbUB05u207HgUBA9Q9T4ojKCH4u4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6815306},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.32.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","verify:assistant-session":"node scripts/verify-assistant-session.mjs","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.32.tgz","_integrity":"sha512-DsOse0zMcPpS4G0TgimBEZO+XlDAxFhnLmykJWoq7Vpv8h9aBFxbc4BcQgLL0FRfLaq8gpX4DhT+qBlqytyDmg==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","croner":"^9.1.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.149.1","fast-xml-parser":"^5.8.0","@modelcontextprotocol/sdk":"^1.30.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.32_1787568107240_0.6726701681720404","host":"s3://npm-registry-packages-npm-production"}},"1.4.33":{"name":"@rcodex-lab/gateway","version":"1.4.33","_id":"@rcodex-lab/gateway@1.4.33","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"0cce9c7ff2b3821282e3c6dd609c9dbbfcfd002e","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.33.tgz","fileCount":175,"integrity":"sha512-BDzKIwlm5BqLJrUT1BKI2ZcoiDYEEZeg/4IJ5leWSO/NYwEhN5iTWppyoC8PLYCrDQ0TKKdz/v2sCYWbhX6dFw==","signatures":[{"sig":"MEYCIQC9ioRRYlpbD8tER/v1nXEHXy0v3sXn+XG6yvpxfX5LRQIhAOntdrqj/l3N90z74QyseHjlW2KtjcCtFQQuIGNSUQhK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6848790},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.33.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","verify:assistant-session":"node scripts/verify-assistant-session.mjs","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.33.tgz","_integrity":"sha512-BDzKIwlm5BqLJrUT1BKI2ZcoiDYEEZeg/4IJ5leWSO/NYwEhN5iTWppyoC8PLYCrDQ0TKKdz/v2sCYWbhX6dFw==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","croner":"^9.1.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.149.1","fast-xml-parser":"^5.8.0","@modelcontextprotocol/sdk":"^1.30.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.33_1787630761508_0.6766877181576902","host":"s3://npm-registry-packages-npm-production"}},"1.4.34":{"name":"@rcodex-lab/gateway","version":"1.4.34","_id":"@rcodex-lab/gateway@1.4.34","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"62870cec58b4e557ee7e1a9a551a46bc1c01fd02","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.34.tgz","fileCount":176,"integrity":"sha512-P45Pw070tReiTApYPsV+fJ364d7UM3tPDRqoVuYU/uUdzfM2fVegM+ZmB+Oxl963a4zXLx32Sxg4sCgsXitDpA==","signatures":[{"sig":"MEQCIHtyi//N0tKH9GsmpRezYnVVadlY7afcjejqkYx/Z4C2AiAHTmBe8F+wHSrcKvTZ1L5QXpU4dZ0QMI/zicbXRb7J6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6852219},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.34.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","verify:assistant-session":"node scripts/verify-assistant-session.mjs","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.34.tgz","_integrity":"sha512-P45Pw070tReiTApYPsV+fJ364d7UM3tPDRqoVuYU/uUdzfM2fVegM+ZmB+Oxl963a4zXLx32Sxg4sCgsXitDpA==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","jszip":"^3.10.1","busboy":"^1.6.0","croner":"^9.1.0","qrcode":"^1.5.4","mammoth":"^1.12.0","cross-spawn":"^7.0.6","@openai/codex":"0.149.1","fast-xml-parser":"^5.8.0","@modelcontextprotocol/sdk":"^1.30.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.34_1787715053450_0.6380637478184119","host":"s3://npm-registry-packages-npm-production"}},"1.4.35":{"name":"@rcodex-lab/gateway","version":"1.4.35","_id":"@rcodex-lab/gateway@1.4.35","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"b44bc4b43094dd6d2ba7f95881314021e278aef3","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.35.tgz","fileCount":284,"integrity":"sha512-SRRwWO3FUEfanI3hgP/NG9m78Vl988J5DJLQlrnQMADdMRxJIPBOYW2MHhO5X46MGBTeWj62hiUV/Q2uGLKcBg==","signatures":[{"sig":"MEUCIQDZcd4+Ty34JDdwoyaa1+r5VfQuXJSduLW4ReCdQohtRQIgDk/0nHYhDNFhKq3UW+8cZP5Y60Fv5Ms2DY1drsL7HAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7973122},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.35.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/compress-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","verify:assistant-session":"node scripts/verify-assistant-session.mjs","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.35.tgz","_integrity":"sha512-SRRwWO3FUEfanI3hgP/NG9m78Vl988J5DJLQlrnQMADdMRxJIPBOYW2MHhO5X46MGBTeWj62hiUV/Q2uGLKcBg==","_npmVersion":"10.9.4","description":"rCodex Gateway CLI for connecting local Codex runtime to rCodex apps.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","hono":"4.13.5","jszip":"^3.10.1","busboy":"^1.6.0","croner":"^9.1.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-uri":"3.1.6","ip-address":"10.5.0","body-parser":"2.3.0","cross-spawn":"^7.0.6","@openai/codex":"0.149.1","fast-xml-parser":"^5.8.0","@hono/node-server":"1.19.17","@modelcontextprotocol/sdk":"^1.30.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.35_1787810916081_0.19114348599096598","host":"s3://npm-registry-packages-npm-production"}},"1.4.36":{"name":"@rcodex-lab/gateway","version":"1.4.36","_id":"@rcodex-lab/gateway@1.4.36","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"5d57778e250f62eab5ffdf7a2ba78e289278f5b9","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.36.tgz","fileCount":313,"integrity":"sha512-tiKRM11S2NfNFhCI96jSfdtfpINCzZUa2+WBDbs7sF9/GW2Tl+851vMJYwQ5HeP+uYsNvpIXw5YW6vQnANaFjw==","signatures":[{"sig":"MEQCIFFgVPOSJGe/1vIvsfOZxqhea9M/Dwln79TDi06XjHVXAiB2/8P6n/trxbAZwgTrcKa7WIGRioXchaSMYeMWfE1OMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8204848},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.36.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/compress-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","verify:assistant-session":"node scripts/verify-assistant-session.mjs","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.36.tgz","_integrity":"sha512-tiKRM11S2NfNFhCI96jSfdtfpINCzZUa2+WBDbs7sF9/GW2Tl+851vMJYwQ5HeP+uYsNvpIXw5YW6vQnANaFjw==","_npmVersion":"10.9.4","description":"Self-hosted rCodex Gateway for connecting Codex sessions, apps, consoles, schedules, and notification channels.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"^8.18.3","hono":"4.13.5","jszip":"^3.10.1","busboy":"^1.6.0","croner":"^9.1.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-uri":"3.1.6","ip-address":"10.5.0","body-parser":"2.3.0","cross-spawn":"^7.0.6","@openai/codex":"0.149.1","fast-xml-parser":"^5.8.0","@hono/node-server":"1.19.17","@modelcontextprotocol/sdk":"^1.30.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.36_1788321381935_0.7948799582589183","host":"s3://npm-registry-packages-npm-production"}},"1.4.37":{"name":"@rcodex-lab/gateway","version":"1.4.37","_id":"@rcodex-lab/gateway@1.4.37","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"fb45c12c2e2eea6b1821308a839a1152ac24ef6f","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.37.tgz","fileCount":325,"integrity":"sha512-pxFsxg5Y3pXnP2+Vet3i3JrnMOgTYY78qcoEVCN8v069rU5WM8tlypoM9BqZ9HZ6xy9hgXkuKJ59Dxn4uuzg8Q==","signatures":[{"sig":"MEUCIAhgObxm+c525ofvlAjUcubZ8f/YgsZNQ2t4ZKS/tqg4AiEAg5eVMUlQkj0Z/Jh3FPFYu7UFKWcEHSnLrE4UcOTnVpc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8353580},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.37.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/compress-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","verify:assistant-session":"node scripts/verify-assistant-session.mjs","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.37.tgz","_integrity":"sha512-pxFsxg5Y3pXnP2+Vet3i3JrnMOgTYY78qcoEVCN8v069rU5WM8tlypoM9BqZ9HZ6xy9hgXkuKJ59Dxn4uuzg8Q==","_npmVersion":"10.9.4","description":"Self-hosted rCodex Gateway for connecting Codex sessions, apps, consoles, schedules, and notification channels.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"6.16.0","ws":"^8.18.3","hono":"4.13.5","jszip":"^3.10.1","busboy":"^1.6.0","croner":"^9.1.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-uri":"3.1.6","ip-address":"10.5.0","body-parser":"2.3.0","cross-spawn":"^7.0.6","@openai/codex":"0.149.1","@xmldom/xmldom":"0.8.15","fast-xml-parser":"^5.8.0","@hono/node-server":"1.19.17","@modelcontextprotocol/sdk":"^1.30.0","@anthropic-ai/claude-agent-sdk":"^0.3.148"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.37_1788421221460_0.9845462044162296","host":"s3://npm-registry-packages-npm-production"}},"1.4.38":{"name":"@rcodex-lab/gateway","version":"1.4.38","_id":"@rcodex-lab/gateway@1.4.38","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"22a484a244f8603b6203d5004bacdb4ce3253ef0","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.38.tgz","fileCount":374,"integrity":"sha512-tqM0vJQyCSY2VfKhWCRueFGWxRkOlIJT+jGBkK/JSK6vLCq4INz9ZqSRubRky6gmgUg50Svi6Jg3vbbfRv3P8w==","signatures":[{"sig":"MEUCIHPlVDWmTKocwzs+NBXNktLHkMuO6/vS/nkzK6ximeqlAiEAo3d3U9NEfHNx6DrfYR1IkwnosKgiHTZL+6yZih86o9o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIF0aJvNES+JJPbANUK6vxldhxyPR2K7ths7cvRh7g/h2AiEAjOS9HxkZZOGZGUSAYeDv3ApDZlxMix9Br2mT/gnMkek=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8809147},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.38.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/compress-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:agent-timeline":"node --import tsx scripts/benchmark-agent-timeline.mjs","verify:assistant-session":"node scripts/verify-assistant-session.mjs","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.38.tgz","_integrity":"sha512-tqM0vJQyCSY2VfKhWCRueFGWxRkOlIJT+jGBkK/JSK6vLCq4INz9ZqSRubRky6gmgUg50Svi6Jg3vbbfRv3P8w==","_npmVersion":"10.9.4","description":"Self-hosted rCodex Gateway for connecting Codex sessions, apps, consoles, schedules, and notification channels.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"6.16.0","ws":"^8.18.3","hono":"4.13.5","jszip":"^3.10.1","busboy":"^1.6.0","croner":"^9.1.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-uri":"3.1.6","ip-address":"10.5.0","body-parser":"2.3.0","cross-spawn":"^7.0.6","@openai/codex":"0.149.1","@xmldom/xmldom":"0.8.15","fast-xml-parser":"^5.8.0","@hono/node-server":"1.19.17","@modelcontextprotocol/sdk":"^1.30.0","@anthropic-ai/claude-agent-sdk":"^0.3.263"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.38_1788857332413_0.9463824411149244","host":"s3://npm-registry-packages-npm-production"}},"1.4.39":{"name":"@rcodex-lab/gateway","version":"1.4.39","_id":"@rcodex-lab/gateway@1.4.39","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"68017749ba554f4a68edecec5eca223976731f21","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.39.tgz","fileCount":401,"integrity":"sha512-XBn5wIFsCmWyo8ijubiQ4wNipEceBW5JbMKXTQyv4POWaLdi0IvPvWtVNucDFW/Ng8KAvmZvadWDpNO5E4+NGw==","signatures":[{"sig":"MEUCIQCU42LYyoAb00dHe3v3rZf2ldzezRNguwJBZlpY8gDGawIgFPjOBu9zlaVJI4BG7w8Ey7d/JRZ3gVMxaypG3NRHNrQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDqEtvE36u6JUIhmUPie9tT0fMMPLFool/rgmMdMBxESQIgCef2s4eEHE9JPB7kaTlw0ggoS54aHADhhZOwUdHBzFA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8862637},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.39.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/compress-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:agent-timeline":"node --import tsx scripts/benchmark-agent-timeline.mjs","verify:assistant-session":"node scripts/verify-assistant-session.mjs","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.39.tgz","_integrity":"sha512-XBn5wIFsCmWyo8ijubiQ4wNipEceBW5JbMKXTQyv4POWaLdi0IvPvWtVNucDFW/Ng8KAvmZvadWDpNO5E4+NGw==","_npmVersion":"10.9.4","description":"Self-hosted rCodex Gateway for connecting Codex sessions, apps, consoles, schedules, and notification channels.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"6.16.0","ws":"^8.18.3","hono":"4.13.5","jszip":"^3.10.1","busboy":"^1.6.0","croner":"^9.1.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-uri":"3.1.6","ip-address":"10.5.0","body-parser":"2.3.0","cross-spawn":"^7.0.6","@openai/codex":"0.149.1","@xmldom/xmldom":"0.8.15","fast-xml-parser":"^5.8.0","@hono/node-server":"1.19.17","@modelcontextprotocol/sdk":"^1.30.0","@anthropic-ai/claude-agent-sdk":"^0.3.263"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.39_1788945584361_0.13601837573436493","host":"s3://npm-registry-packages-npm-production"}},"1.4.40":{"name":"@rcodex-lab/gateway","version":"1.4.40","_id":"@rcodex-lab/gateway@1.4.40","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"fc0f69f1040da10323bda37d5e132ba2e77deed8","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.40.tgz","fileCount":426,"integrity":"sha512-YgkjXfRCrwdaortba3R4emUYT5cLBhQKCj4tgKGlqdiLR5Vndu7eFAufFKAWDzHGSaXhjStBQhmyIlGdjzYULA==","signatures":[{"sig":"MEYCIQDhh1PesMAc335ClAMw3uVmBA7jXXz15QDnIQVYTRv1JgIhAL/EuP1/ak05M7K4rXT6rdwmTqhLvjaczvTG/zbNS5Rk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD1kdVsikofRL6Hdl3OYaDuNHRZFS0JjT4ZmXJE5ezVNgIhANAQYizLcpB9bT81/D+O3x4qYLUqGkA+YD0TbmIGMlFG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9080824},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.40.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/compress-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:agent-timeline":"node --import tsx scripts/benchmark-agent-timeline.mjs","verify:assistant-session":"node scripts/verify-assistant-session.mjs","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.40.tgz","_integrity":"sha512-YgkjXfRCrwdaortba3R4emUYT5cLBhQKCj4tgKGlqdiLR5Vndu7eFAufFKAWDzHGSaXhjStBQhmyIlGdjzYULA==","_npmVersion":"10.9.4","description":"Self-hosted rCodex Gateway for connecting Codex sessions, apps, consoles, schedules, and notification channels.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"6.16.0","ws":"^8.18.3","hono":"4.13.5","jszip":"^3.10.1","busboy":"^1.6.0","croner":"^9.1.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-uri":"3.1.6","ip-address":"10.5.0","body-parser":"2.3.0","cross-spawn":"^7.0.6","@openai/codex":"0.149.1","@xmldom/xmldom":"0.8.15","fast-xml-parser":"^5.8.0","@hono/node-server":"1.19.17","@modelcontextprotocol/sdk":"^1.30.0","@anthropic-ai/claude-agent-sdk":"^0.3.263"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.40_1789035741625_0.040927312492578194","host":"s3://npm-registry-packages-npm-production"}},"1.4.41":{"name":"@rcodex-lab/gateway","version":"1.4.41","_id":"@rcodex-lab/gateway@1.4.41","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"7eb638a9923c5c508c879f3e4483abb6e41238e6","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.41.tgz","fileCount":439,"integrity":"sha512-VegbwGfBJXDXFRtGOeoVfj5vgR0TB7a1QvQQzFew50o4poDGNCIuPjX7/05aLnMI7YtrTfj0L+q2CmwxTIMCzA==","signatures":[{"sig":"MEUCIQDzuiiBDWirhRIro5pkfJizVedzgwehivhAXS3rdSB3cgIgIRObJC/156Z64hCoN0nO5NSpMJKDD5682RRMuD6npVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCFXM9SHkiMxBM0aNXUkv9ZmMz+zMvNcZD6bRrAMQ6rsQIhAMJG5W669hMW4F2roOK1NooNZ4vXblFC0r4lNZ41QjBf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9196789},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.41.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/compress-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:agent-timeline":"node --import tsx scripts/benchmark-agent-timeline.mjs","verify:assistant-session":"node scripts/verify-assistant-session.mjs","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.41.tgz","_integrity":"sha512-VegbwGfBJXDXFRtGOeoVfj5vgR0TB7a1QvQQzFew50o4poDGNCIuPjX7/05aLnMI7YtrTfj0L+q2CmwxTIMCzA==","_npmVersion":"10.9.4","description":"Self-hosted rCodex Gateway for connecting Codex sessions, apps, consoles, schedules, and notification channels.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"6.16.0","ws":"^8.18.3","hono":"4.13.5","jszip":"^3.10.1","busboy":"^1.6.0","croner":"^9.1.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-uri":"3.1.6","ip-address":"10.5.0","body-parser":"2.3.0","cross-spawn":"^7.0.6","@openai/codex":"0.149.1","@xmldom/xmldom":"0.8.15","fast-xml-parser":"^5.8.0","@hono/node-server":"1.19.17","@modelcontextprotocol/sdk":"^1.30.0","@anthropic-ai/claude-agent-sdk":"^0.3.263"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.41_1789132899218_0.08267402338004914","host":"s3://npm-registry-packages-npm-production"}},"1.4.42":{"name":"@rcodex-lab/gateway","version":"1.4.42","_id":"@rcodex-lab/gateway@1.4.42","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"6ffa27fc80e10766c36ce32050a50188445bf115","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.4.42.tgz","fileCount":455,"integrity":"sha512-sEUy4YIuAGoRzoK+xzukxlUZNF/3g+O9aKpI6isU5wSNfyPo2vlZjx6kUtGFLybgIoVa/TlS2bJM0vHIXyg5fA==","signatures":[{"sig":"MEQCIC/ql9AmBWYqxg9MM5K3YWJu0Kahpy7cuIZWnh0Je3YlAiA73wivxM2MSwdRhknf63NgXwzIyiy9oBsLEvs5Qb7J4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIGlKJowKx7TDZXChXrx33CpPTc+4Uh2g6RYO1cQ/W5ZuAiBs47DQJziwSbPNJGNG4Ts6XXyuYnGEH956c2dnw7svdw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9329399},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.42.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test --test-concurrency=8 src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/compress-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:agent-timeline":"node --import tsx scripts/benchmark-agent-timeline.mjs","verify:assistant-session":"node scripts/verify-assistant-session.mjs","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.4.42.tgz","_integrity":"sha512-sEUy4YIuAGoRzoK+xzukxlUZNF/3g+O9aKpI6isU5wSNfyPo2vlZjx6kUtGFLybgIoVa/TlS2bJM0vHIXyg5fA==","_npmVersion":"10.9.4","description":"Self-hosted rCodex Gateway for connecting Codex sessions, apps, consoles, schedules, and notification channels.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"6.16.0","ws":"^8.18.3","hono":"4.13.5","jszip":"^3.10.1","busboy":"^1.6.0","croner":"^9.1.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-uri":"3.1.6","ip-address":"10.5.0","body-parser":"2.3.0","cross-spawn":"^7.0.6","@openai/codex":"0.149.1","@xmldom/xmldom":"0.8.15","fast-xml-parser":"^5.8.0","@hono/node-server":"1.19.17","@modelcontextprotocol/sdk":"^1.30.0","@anthropic-ai/claude-agent-sdk":"^0.3.263"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.4.42_1789544198723_0.9964413647167143","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@rcodex-lab/gateway","version":"1.5.0","_id":"@rcodex-lab/gateway@1.5.0","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"010a482a9da740f7f79c43b0d0a5c3f3fe031337","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.5.0.tgz","fileCount":468,"integrity":"sha512-0oGaujbp1ARP7NKUhyvf3Q1/7XPDHA2/nJzUJ1KGzt9IS1NwfbOvk/bol9L3mqA4q/puDBVdHw2vhmJeeby9EA==","signatures":[{"sig":"MEUCICg9s/HrVoxPQQnMS/3DWZK+DZVwluGRTXI7V7XjzYXlAiEAu69jrpSAQ464afvq8Vs9DyqHcQBxoLNfwoCCQvwy4wM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCFk5yP5GVfnlZRLcbJhU4d4uPZsNkt0e+Ffo52PwKAvwIgNSnrv2TTc9IvFJTRCxZAzLeSAvpxNcmOvFbUsdzG0wQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9404481},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.5.0.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test --test-concurrency=8 src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/compress-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:agent-timeline":"node --import tsx scripts/benchmark-agent-timeline.mjs","verify:assistant-session":"node scripts/verify-assistant-session.mjs","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.5.0.tgz","_integrity":"sha512-0oGaujbp1ARP7NKUhyvf3Q1/7XPDHA2/nJzUJ1KGzt9IS1NwfbOvk/bol9L3mqA4q/puDBVdHw2vhmJeeby9EA==","_npmVersion":"10.9.4","description":"Self-hosted rCodex Gateway for connecting Codex sessions, apps, consoles, schedules, and notification channels.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"6.16.0","ws":"^8.18.3","hono":"4.13.5","jszip":"^3.10.1","busboy":"^1.6.0","croner":"^9.1.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-uri":"3.1.6","ip-address":"10.5.0","body-parser":"2.3.0","cross-spawn":"^7.0.6","@openai/codex":"0.149.1","@xmldom/xmldom":"0.8.15","fast-xml-parser":"^5.8.0","@hono/node-server":"1.19.17","@modelcontextprotocol/sdk":"^1.30.0","@anthropic-ai/claude-agent-sdk":"^0.3.263"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.5.0_1789618883698_0.05860699398981595","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"@rcodex-lab/gateway","version":"1.5.1","_id":"@rcodex-lab/gateway@1.5.1","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"ba4156e8ffd0e30a5b6b24aa3c95c78d396dac23","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.5.1.tgz","fileCount":468,"integrity":"sha512-ul2pq3Od3f1Jct6PmKm5JXgEGCdr6sU3ZtbUqko6bXp/t1CUIO+3d04B7WW/h34dXMUQyQxlKM/ykCWmIS5idg==","signatures":[{"sig":"MEUCIQCD7hF/PGSxSQ/lVj8NTK234Cy+jqyForngl49FYNPkYQIgPDEIA4wQLL4Td0bq1NCgIi2+79mdenA3cZy/5fHMNf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDTR5gRgmLW2vsc8EFQOUXWY9//dSoUASEscWqvGg5NVwIhAOmoLg9a6DKHyKX5LlmYfykveQNTy0lyhJhohVZjTuti","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9404684},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.5.1.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test --test-concurrency=8 src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/compress-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:agent-timeline":"node --import tsx scripts/benchmark-agent-timeline.mjs","verify:assistant-session":"node scripts/verify-assistant-session.mjs","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.5.1.tgz","_integrity":"sha512-ul2pq3Od3f1Jct6PmKm5JXgEGCdr6sU3ZtbUqko6bXp/t1CUIO+3d04B7WW/h34dXMUQyQxlKM/ykCWmIS5idg==","_npmVersion":"10.9.4","description":"Self-hosted rCodex Gateway for connecting Codex sessions, apps, consoles, schedules, and notification channels.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"6.16.0","ws":"^8.18.3","hono":"4.13.5","jszip":"^3.10.1","busboy":"^1.6.0","croner":"^9.1.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-uri":"3.1.6","ip-address":"10.5.0","body-parser":"2.3.0","cross-spawn":"^7.0.6","@openai/codex":"0.149.1","@xmldom/xmldom":"0.8.15","fast-xml-parser":"^5.8.0","@hono/node-server":"1.19.17","@modelcontextprotocol/sdk":"^1.30.0","@anthropic-ai/claude-agent-sdk":"^0.3.263"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.5.1_1789638950773_0.9463547453883767","host":"s3://npm-registry-packages-npm-production"}},"1.5.2":{"name":"@rcodex-lab/gateway","version":"1.5.2","_id":"@rcodex-lab/gateway@1.5.2","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"bc55c7bce7e3c650c933e40896e285619d3885a2","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.5.2.tgz","fileCount":470,"integrity":"sha512-GS1cECok2f3Sn2SCCFNN7E7V11m5+ZLG9PQGOIO+Yb4mV4+euh4hnABT4pFUw+YCpIwEdar2qtS32Hm2Qnpqhw==","signatures":[{"sig":"MEUCICgrI6DViHwWUYZa/l5Oe70sSfo0DkhbDRT+m/PxAupBAiEA7BTKVpt28TsAobkaCyXBtAOoVH5WpDHF3P+8YkN4EoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD1sdyhjzL1nUVNreKytj4UqPwMMdp5wR5nAe/CG8bEwwIgDUkr7QjTSbXTvlBj6sWkRXwTWaDPCBjJJ+rOa9tcDEA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9431285},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.5.2.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test --test-concurrency=8 src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/compress-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:agent-timeline":"node --import tsx scripts/benchmark-agent-timeline.mjs","verify:assistant-session":"node scripts/verify-assistant-session.mjs","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.5.2.tgz","_integrity":"sha512-GS1cECok2f3Sn2SCCFNN7E7V11m5+ZLG9PQGOIO+Yb4mV4+euh4hnABT4pFUw+YCpIwEdar2qtS32Hm2Qnpqhw==","_npmVersion":"10.9.4","description":"Self-hosted rCodex Gateway for connecting Codex sessions, apps, consoles, schedules, and notification channels.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"6.16.0","ws":"^8.18.3","hono":"4.13.5","jszip":"^3.10.1","busboy":"^1.6.0","croner":"^9.1.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-uri":"3.1.6","ip-address":"10.5.0","body-parser":"2.3.0","cross-spawn":"^7.0.6","@openai/codex":"0.149.1","@xmldom/xmldom":"0.8.15","fast-xml-parser":"^5.8.0","@hono/node-server":"1.19.17","@modelcontextprotocol/sdk":"^1.30.0","@anthropic-ai/claude-agent-sdk":"^0.3.263"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.5.2_1789900153421_0.24734771180331894","host":"s3://npm-registry-packages-npm-production"}},"1.5.3":{"name":"@rcodex-lab/gateway","version":"1.5.3","_id":"@rcodex-lab/gateway@1.5.3","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"44272c1ff841efb2a59bc9514ab2c04bb19bd797","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.5.3.tgz","fileCount":485,"integrity":"sha512-2SBjmyRSNrukDLRuCBDlcx/b6EnyRH6uecQD25BPrb4LXOUx/kxEGqbzWw9fvA9cokDX6gE4XVwPk6e0ky9CEA==","signatures":[{"sig":"MEUCIDkKpknZRhkn1ldVwEHMbp7kyqQqFDcEvOvx32jJq2TNAiEA379ong161YfITCRAOnWc15uFZV3RlP5UiFXHE69TLEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBe6lulz5k6mhNAR13X4gf3jdPsmK1Y4IT2pepze2BTzAiEA02Y8XufCgQK/pzyBg8NIEM1r6fpZ2wgLTKtzgvMUoQk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9526727},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.5.3.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test --test-concurrency=8 src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/compress-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:agent-timeline":"node --import tsx scripts/benchmark-agent-timeline.mjs","verify:assistant-session":"node scripts/verify-assistant-session.mjs","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.5.3.tgz","_integrity":"sha512-2SBjmyRSNrukDLRuCBDlcx/b6EnyRH6uecQD25BPrb4LXOUx/kxEGqbzWw9fvA9cokDX6gE4XVwPk6e0ky9CEA==","_npmVersion":"10.9.4","description":"Self-hosted rCodex Gateway for connecting Codex sessions, apps, consoles, schedules, and notification channels.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"6.16.0","ws":"^8.18.3","hono":"4.13.5","jszip":"^3.10.1","busboy":"^1.6.0","croner":"^9.1.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-uri":"3.1.6","ip-address":"10.5.0","body-parser":"2.3.0","cross-spawn":"^7.0.6","@openai/codex":"0.156.0","@xmldom/xmldom":"0.8.15","fast-xml-parser":"^5.8.0","@hono/node-server":"1.19.17","@modelcontextprotocol/sdk":"^1.30.0","@anthropic-ai/claude-agent-sdk":"^0.3.263"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.5.3_1790215331210_0.6765565795259245","host":"s3://npm-registry-packages-npm-production"}},"1.5.4":{"name":"@rcodex-lab/gateway","version":"1.5.4","_id":"@rcodex-lab/gateway@1.5.4","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"42653a58b9ea40caf6d32719f93c034b0487369b","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.5.4.tgz","fileCount":485,"integrity":"sha512-IDqgCVFLMSoS6aAHo7443DpMAIAfsg6OI1N986iY51RoZRogpFHHVJ8mgh+j9x+zo1tzBDLXCT4GOELOe6SgHA==","signatures":[{"sig":"MEYCIQDFDmo6atbgXeErXYyTGz+U+VuklDkcQEUCDz7/SLB4zAIhANiEyncj4WAM15ywnNRrNx3lPKZdvodD/Q1ZD72b/s+L","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAIp0kcDNtuqzysjGls/dfkkmgeTx5n4P8LkCgVGNPfMAiBYDH0tFvLkcSmnn2cq0555ZuWTLvo7fHYVzte9VoCmtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9526945},"type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.5.4.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test --test-concurrency=8 src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/compress-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:agent-timeline":"node --import tsx scripts/benchmark-agent-timeline.mjs","verify:assistant-session":"node scripts/verify-assistant-session.mjs","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.5.4.tgz","_integrity":"sha512-IDqgCVFLMSoS6aAHo7443DpMAIAfsg6OI1N986iY51RoZRogpFHHVJ8mgh+j9x+zo1tzBDLXCT4GOELOe6SgHA==","_npmVersion":"10.9.4","description":"Self-hosted rCodex Gateway for connecting Codex sessions, apps, consoles, schedules, and notification channels.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"qs":"6.16.0","ws":"^8.18.3","hono":"4.13.5","jszip":"^3.10.1","busboy":"^1.6.0","croner":"^9.1.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-uri":"3.1.6","ip-address":"10.5.0","body-parser":"2.3.0","cross-spawn":"^7.0.6","@openai/codex":"0.156.0","@xmldom/xmldom":"0.8.15","fast-xml-parser":"^5.8.0","@hono/node-server":"1.19.17","@modelcontextprotocol/sdk":"^1.30.0","@anthropic-ai/claude-agent-sdk":"^0.3.263"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"tmp":"tmp/gateway_1.5.4_1790241367817_0.50474210044021","host":"s3://npm-registry-packages-npm-production"}},"1.5.5":{"_id":"@rcodex-lab/gateway@1.5.5","bin":{"rcodex-gateway":"dist/cli.js"},"dist":{"shasum":"e7a7137fa8555741c3b519324bda4c8834e0e411","tarball":"https://registry.npmjs.org/@rcodex-lab/gateway/-/gateway-1.5.5.tgz","fileCount":488,"integrity":"sha512-KD7RtvcwuMnA/np8QmiZaRAMgJYB7+lrMO5yMwwasG+uhiqQgOPlONYgkvBj6H6ZLMk3smaODo7yNzihkq53lg==","signatures":[{"sig":"MEQCIFbnueKeaDfQYjEh3tzKdu2m+5OMeDLwI/4LYH77zPlqAiBX3Js0d6ZUHhFRxDLm0b5WfleaSIDAo1Te943JKo6PHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQC6sgOfjFSdLuD7iA3ZwDO8YORO5klgwliAJ+oc3VpB4gIgFenVDnvg5+sGC6uyWNsTwvNcos/oiK0jUnniAhf3c4Q="}],"unpackedSize":9534891},"name":"@rcodex-lab/gateway","type":"module","_from":"file:/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.5.5.tgz","engines":{"node":">=22"},"private":false,"scripts":{"dev":"tsx watch src/index.ts","test":"node --import tsx --test --test-concurrency=8 src/*.test.ts","build":"tsc -p tsconfig.json && node scripts/copy-console-assets.mjs && node scripts/build-console-code-reader.mjs && node scripts/compress-console-assets.mjs && node scripts/verify-windows-launcher.mjs && node scripts/copy-runtime-assets.mjs","start":"node dist/index.js","benchmark:agent-timeline":"node --import tsx scripts/benchmark-agent-timeline.mjs","verify:assistant-session":"node scripts/verify-assistant-session.mjs","benchmark:session-history":"npm run build --silent && node scripts/benchmark-session-history.mjs"},"version":"1.5.5","_npmUser":{"name":"rcodex-lab","email":"liuwei_x_x@163.com"},"_resolved":"/data/remote_vibecoding_app/dist/npm/rcodex-lab-gateway-1.5.5.tgz","_integrity":"sha512-KD7RtvcwuMnA/np8QmiZaRAMgJYB7+lrMO5yMwwasG+uhiqQgOPlONYgkvBj6H6ZLMk3smaODo7yNzihkq53lg==","_npmVersion":"10.9.4","description":"Self-hosted rCodex Gateway for connecting Codex sessions, apps, consoles, schedules, and notification channels.","directories":{},"maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"_nodeVersion":"22.22.0","dependencies":{"qs":"6.16.0","ws":"^8.18.3","hono":"4.13.5","jszip":"^3.10.1","busboy":"^1.6.0","croner":"^9.1.0","qrcode":"^1.5.4","mammoth":"^1.12.0","fast-uri":"3.1.6","ip-address":"10.5.0","body-parser":"2.3.0","cross-spawn":"^7.0.6","@openai/codex":"0.156.0","@xmldom/xmldom":"0.8.15","fast-xml-parser":"^5.8.0","@hono/node-server":"1.19.17","@modelcontextprotocol/sdk":"^1.30.0","@anthropic-ai/claude-agent-sdk":"^0.3.263"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.19.2","gsap":"3.12.5","esbuild":"^0.28.1","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^22.15.3","@types/busboy":"^1.5.4","@types/qrcode":"^1.5.6","@codemirror/view":"^6.43.6","@lezer/highlight":"^1.2.3","@codemirror/state":"^6.7.1","@codemirror/search":"^6.7.1","@codemirror/lang-cpp":"^6.0.3","@codemirror/lang-css":"^6.3.1","@codemirror/lang-sql":"^6.10.0","@codemirror/lang-xml":"^6.1.0","@codemirror/language":"^6.12.4","@codemirror/lang-html":"^6.4.11","@codemirror/lang-java":"^6.0.2","@codemirror/lang-json":"^6.0.2","@codemirror/lang-rust":"^6.0.2","@codemirror/lang-python":"^6.2.1","@codemirror/legacy-modes":"^6.5.3","@codemirror/lang-markdown":"^6.5.1","@fontsource-variable/inter":"5.2.8","@codemirror/lang-javascript":"^6.2.5"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/gateway_1.5.5_1790479038716_0.15302864026293417"}}},"time":{"created":"2026-06-17T04:22:49.092Z","modified":"2026-09-27T03:17:19.060Z","1.2.58":"2026-06-17T04:22:49.447Z","1.2.59":"2026-06-17T06:18:12.098Z","1.2.60":"2026-06-17T07:56:24.726Z","1.2.61":"2026-06-17T07:59:47.903Z","1.2.62":"2026-06-17T08:23:48.932Z","1.3.4":"2026-06-18T15:17:35.763Z","1.3.5":"2026-06-18T15:52:22.618Z","1.3.7":"2026-06-20T07:53:40.573Z","1.3.8":"2026-06-21T05:39:03.646Z","1.3.9":"2026-06-24T07:41:38.144Z","1.3.11":"2026-06-25T04:45:11.593Z","1.3.12":"2026-06-29T02:13:47.367Z","1.3.17":"2026-06-29T10:02:26.676Z","1.3.18":"2026-06-30T05:48:45.569Z","1.3.19":"2026-06-30T09:01:55.750Z","1.3.20":"2026-06-30T09:32:10.588Z","1.3.21":"2026-07-02T07:07:14.317Z","1.3.22":"2026-07-02T10:31:40.707Z","1.3.23":"2026-07-06T06:06:42.316Z","1.3.24":"2026-07-07T15:43:52.215Z","1.3.25":"2026-07-08T06:17:52.759Z","1.3.26":"2026-07-08T06:29:10.007Z","1.3.27":"2026-07-08T07:47:04.327Z","1.3.28":"2026-07-09T02:58:11.250Z","1.3.29":"2026-07-10T05:39:22.878Z","1.4.0":"2026-07-10T14:43:25.735Z","1.4.1":"2026-07-12T11:24:49.097Z","1.4.2":"2026-07-12T12:19:52.169Z","1.4.3":"2026-07-12T14:48:12.404Z","1.4.4":"2026-07-12T15:11:55.713Z","1.4.5":"2026-07-13T03:22:34.933Z","1.4.6":"2026-07-13T05:59:38.779Z","1.4.7":"2026-07-13T12:05:45.048Z","1.4.8":"2026-07-13T14:19:55.944Z","1.4.9":"2026-07-13T15:42:54.547Z","1.4.10":"2026-07-14T12:44:42.368Z","1.4.11":"2026-07-16T01:47:29.686Z","1.4.12":"2026-07-16T06:39:13.185Z","1.4.13":"2026-07-16T08:10:05.777Z","1.4.14":"2026-07-16T08:28:03.573Z","1.4.15":"2026-07-16T08:52:58.367Z","1.4.16":"2026-07-16T14:23:24.709Z","1.4.18":"2026-07-20T09:22:48.052Z","1.4.19":"2026-07-20T13:59:14.509Z","1.4.20":"2026-07-21T08:29:26.180Z","1.4.21":"2026-07-25T03:31:05.467Z","1.4.22":"2026-07-27T02:26:52.001Z","1.4.23":"2026-07-30T00:36:49.325Z","1.4.24":"2026-07-30T03:55:21.229Z","1.4.25":"2026-08-02T10:22:15.279Z","1.4.28":"2026-08-12T10:57:21.341Z","1.4.29":"2026-08-13T06:32:16.129Z","1.4.30":"2026-08-13T13:27:20.272Z","1.4.31":"2026-08-14T04:32:16.315Z","1.4.32":"2026-08-24T10:41:47.466Z","1.4.33":"2026-08-25T04:06:01.752Z","1.4.34":"2026-08-26T03:30:53.772Z","1.4.35":"2026-08-27T06:08:36.334Z","1.4.36":"2026-09-02T03:56:22.147Z","1.4.37":"2026-09-03T07:40:21.681Z","1.4.38":"2026-09-08T08:48:52.571Z","1.4.39":"2026-09-09T09:19:44.513Z","1.4.40":"2026-09-10T10:22:21.817Z","1.4.41":"2026-09-11T13:21:39.426Z","1.4.42":"2026-09-16T07:36:38.957Z","1.5.0":"2026-09-17T04:21:23.869Z","1.5.1":"2026-09-17T09:55:50.950Z","1.5.2":"2026-09-20T10:29:13.583Z","1.5.3":"2026-09-24T02:02:11.399Z","1.5.4":"2026-09-24T09:16:07.980Z","1.5.5":"2026-09-27T03:17:18.889Z"},"description":"Self-hosted rCodex Gateway for connecting Codex sessions, apps, consoles, schedules, and notification channels.","maintainers":[{"name":"rcodex-lab","email":"liuwei_x_x@163.com"}],"readme":"# rCodex Gateway\n\nrCodex Gateway 是运行在用户自己电脑或服务器上的连接层。它把本地 Codex、研发目录和会话数据安全地提供给 rCodex Console 与移动端，让用户可以在浏览器、手机和通知渠道中继续同一项工作，同时保留对模型、目录和运行权限的控制。\n\n## 核心能力\n\n- 远程查看、创建、继续和管理 Codex 研发会话，并同步模型输出、命令、文件改动、授权请求和子 Agent 状态。\n- 支持无需项目目录的日常助手会话，以及保留原 Codex thread 的历史会话导入和继续执行。\n- 提供会话级模型、推理强度、Fast 模式和访问权限控制，权限仍由 Gateway 服务端校验。\n- 支持定时任务、LLM 执行和出站通知；微信 iLink 可直接配置，飞书通过可选插件按需安装。\n- 内置 Gateway Console、健康检查、后台服务管理、版本更新和诊断命令。\n\nGateway 运行在用户自己的设备上，工作区、会话历史、Provider、Codex 登录态和通知渠道凭据都由该 Gateway 管理；是否开放公网访问取决于用户自己的部署方式。\n\n## 可选远程访问\n\nGateway 可以通过项目方内测 Relay 建立出站连接，让移动 App 在外网访问本机 Gateway。该能力默认关闭：配置服务地址或升级 Gateway 都不会自动连接，用户必须在 Gateway Console 的“远程访问”中主动开启。\n\n配置项：\n\n```bash\nGATEWAY_RELAY_URL=wss://relay.example.com/relay/gateway\n```\n\n公网地址必须使用 `wss://`；只有本机开发地址允许 `ws://`。用户开启后，Gateway 自动生成本机身份、向 Relay 注册并连接，不需要管理员创建或发放凭据。身份保存在 Gateway 数据目录的 `relay-identity.json`，权限为 `0600`；用户开关保存在 `relay-preference.json`。关闭远程访问后会立即断开并停止重试，但保留身份供下次直接恢复，扫码连接继续使用局域网地址。\n\n旧版四项 Relay 配置仍兼容一个迁移周期：当 Gateway ID、Token 和公网地址完整存在时，会迁入身份文件，不会重新注册。Console 和日志不会返回或显示 Token、安装密钥。\n\n当前 Relay 仅供受控内测，尚未提供端到端加密和设备级绑定，不应开放为公共生产服务。Relay 运行与 PostgreSQL 要求见 `docs/deploy/relay-internal-beta.md`。\n\n## 安装与升级\n\nLinux and macOS one-command install:\n\n```bash\ncurl -fsSL https://dl.rcodex.org/rcodex/install.sh | sh\n```\n\nManual npm install:\n\n```bash\nnpm install -g @rcodex-lab/gateway\nrcodex-gateway setup\nrcodex-gateway service install\nrcodex-gateway service start\n```\n\n已安装用户可执行：\n\n```bash\nrcodex-gateway service update\nrcodex-gateway service status\n```\n\n## 运行要求与安全边界\n\nRequires Node.js 22 or later. Automatic Node.js installation on Linux requires\nglibc 2.28 or newer; older systems may provide their own working Node.js 22.\nThe Gateway package includes the official\n`@openai/codex` runtime, so a separate global Codex CLI installation is not\nrequired. Codex still needs a valid ChatGPT login, API key, or configured\nprovider credential for actual model requests.\n\nUse `rcodex-gateway start` only for foreground debugging. The `service` commands install a user-level background service with auto start.\n\nOn Windows, new installations store configuration and data under `%LOCALAPPDATA%\\rCodex\\Gateway`. Existing `C:\\ProgramData\\rCodex\\Gateway\\gateway.env` installations remain supported. The background task runs after the current user logs in, uses that user's home directory and Codex credentials, creates no CMD or PowerShell window, and continues running after the terminal closes. Installation does not require administrator privileges or the Windows account password.\n\nUse `rcodex-gateway service status` to check the scheduled task, Gateway process, HTTP health, and log paths. After upgrading an older Windows installation, run `rcodex-gateway service install` again before restarting so the latest task definition is applied.\n\nUse `rcodex-gateway service update` to update the same npm prefix that contains\nthe running Gateway package, refresh the service definition, restart it, and\nprint the final status. The command never invokes sudo automatically.\n\n通知渠道插件不会随 Gateway 自动安装。用户在 Console 中主动安装并配置后，插件才会以隔离子进程运行；插件异常不会终止 Gateway 主进程。\n\nPI Agent 是可选运行组件，不会随 Gateway 启动或普通 Provider 配置检查自动安装。首次真正启动 PI Agent 会话时，Gateway 才会在用户目录下的隔离运行时目录中安装固定版本并动态加载；安装失败不会把 npm 输出、临时路径或环境细节展示给用户。默认目录为 `~/.rcodex/gateway/plugins/pi-agent`，也可通过 `GATEWAY_PI_AGENT_RUNTIME_DIR` 指定其他目录。该运行时不写入 Gateway 的 `package.json`、`package-lock.json` 或 `node_modules`。\n\nUse `rcodex-gateway config` to print the effective configuration after the local\n`gateway.env`, process environment, and built-in defaults are merged. Passwords,\ntokens, URL credentials, and sensitive command arguments are always hidden. The\ncommand is read-only and does not start or modify the Gateway.\n\nGateway always uses the `@openai/codex` runtime bundled with the installed npm\npackage. Legacy `CODEX_COMMAND` values are ignored, including system commands,\nenterprise-managed paths, and versioned executables from the VS Code\n`openai.chatgpt-*` extension. Upgrade the Gateway package to upgrade Codex.\n","readmeFilename":"README.md"}