{"_id":"codex-mobile-re","_rev":"36-900b40cb83d2578c0f36e2f68310f313","name":"codex-mobile-re","dist-tags":{"latest":"0.1.125"},"versions":{"0.1.88":{"name":"codex-mobile-re","version":"0.1.88","keywords":["codex","openai","web-ui","remote","cli"],"author":"Pavel Voronin, Igor Levochkin","license":"MIT","_id":"codex-mobile-re@0.1.88","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"37e53ddc07146a20bb84b042becb40bda729ab51","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.88.tgz","fileCount":35,"integrity":"sha512-fIqlnqH1gYYP7A4csegveJzJlTX4cPlJCUBUyfz0G8KNGrtSxeu0pjGZaHFlX3uBwRCFisCbERoPtJjb42Z2GA==","signatures":[{"sig":"MEUCIDGAYN2ZCm3/SlGdP9DKHhKQai3z82Wmd5t8WvvM6K/FAiEAxqghNzEsaQaK1xJOCFCtLajo6sT7PWlVlXyM0FscseQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4616584},"type":"module","engines":{"node":">=18"},"scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.88_1786366202310_0.19872147514017202","host":"s3://npm-registry-packages-npm-production"}},"0.1.90":{"name":"codex-mobile-re","version":"0.1.90","keywords":["codex","openai","web-ui","remote","cli"],"author":"Pavel Voronin, Igor Levochkin","license":"MIT","_id":"codex-mobile-re@0.1.90","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"a0eca366c31df0473e024756a83e547c04c43162","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.90.tgz","fileCount":35,"integrity":"sha512-y5MfBNd6IX0j3SGQpxlNulnQFPzXh6qf6h4kCy2092DluZO/ieJm+q2T5JQgw+kXEz1MtERDwQltAXPZTCF4nA==","signatures":[{"sig":"MEYCIQCO5S/87OcIo4sLymnkFKMZtJAIoFoNa+I2ZQ0HVSVRAAIhAOTltQ/dDqmgqKMiKJ0gde/b2WimTjYu9kt+cSpRKqKm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4625266},"type":"module","engines":{"node":">=18"},"scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.90_1786378159096_0.6893593426673632","host":"s3://npm-registry-packages-npm-production"}},"0.1.91":{"name":"codex-mobile-re","version":"0.1.91","keywords":["codex","openai","web-ui","remote","cli"],"author":"Pavel Voronin, Igor Levochkin","license":"MIT","_id":"codex-mobile-re@0.1.91","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"38b06fd58b379c8fea4dd4ec34e27963208045e4","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.91.tgz","fileCount":35,"integrity":"sha512-BYDZS66DAcogxu3ppXHSU6ykQJo71W+WH/yey/hlfQp2U006HnwUOqeSeQ8TJWXbQxGcM7OZDSY0T84yulLnuA==","signatures":[{"sig":"MEUCIEHL197SpUtMRr1dP4FKd0r/KprJvlGwbtjI50j80+GJAiEA8mbv1fTRgigfPhbhA2azMFgJ9lbCUdSot6v9mXdi/ns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4621376},"type":"module","engines":{"node":">=18"},"scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.91_1786381510063_0.26396266318338535","host":"s3://npm-registry-packages-npm-production"}},"0.1.92":{"name":"codex-mobile-re","version":"0.1.92","keywords":["codex","openai","web-ui","remote","cli"],"author":"Pavel Voronin, Igor Levochkin","license":"MIT","_id":"codex-mobile-re@0.1.92","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"1df240c61662f3a9d55846702e0092c7a2481a11","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.92.tgz","fileCount":35,"integrity":"sha512-LLTuTcBnid7stKEWmebv0SHcwX1c02uxWIEdj0VpBXNhj/6MqVq+rGyaXrmBvAY3dhuayRYJ24xp5WYPHm09CA==","signatures":[{"sig":"MEYCIQChFdcN5NDNFHbGwb95gRmodZu5o0jhhKqWyNyp251YWgIhALIInpOzq10IfJDtQYnNwi/qWwdzslI50n9wMgrIxW/k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4622676},"type":"module","engines":{"node":">=18"},"scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.92_1786449159936_0.5651139939923686","host":"s3://npm-registry-packages-npm-production"}},"0.1.93":{"name":"codex-mobile-re","version":"0.1.93","keywords":["codex","openai","web-ui","remote","cli"],"author":"Pavel Voronin, Igor Levochkin","license":"MIT","_id":"codex-mobile-re@0.1.93","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"1c63823df2f2ce75aaabbb1f0e6033f941834f73","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.93.tgz","fileCount":35,"integrity":"sha512-3qaEe4p9So48wt1RR0uE1Fo3fo8cCo5DwIWJA4P3v6OvrEJLWi2rNEtiESDrSV6IRAgEUgW+mIbafUlrywMjhw==","signatures":[{"sig":"MEYCIQDFtJ80p5D3o0mszdGApbgYH8g6J8amzRU7v2eyhU2J5QIhAPSPbPS2mUtroWg/vA7AzNLBPnhOaM+Svvf7SDO8nR/6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4622943},"type":"module","engines":{"node":">=18"},"scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.93_1786450472240_0.4155004826633941","host":"s3://npm-registry-packages-npm-production"}},"0.1.94":{"name":"codex-mobile-re","version":"0.1.94","keywords":["codex","openai","web-ui","remote","cli"],"author":"Pavel Voronin, Igor Levochkin","license":"MIT","_id":"codex-mobile-re@0.1.94","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"5da4820301e8e00126e656dc880eef2b9f03d579","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.94.tgz","fileCount":35,"integrity":"sha512-GU0cb4A8YAuEjJhN4bBvfdjXafH3cWYdtz6P2oYhKmM5GJMD+NOByezdY7RU/q1EyciKtPs+ANVep7S+NNIMAg==","signatures":[{"sig":"MEUCIQD4P5FPyAnmtKYxL04dkYPQBfgVHwTe62O4r7vktlySBQIgZsuFxNq+LgOc1bXihE2a24N3Q3DBmiC34cbDzdM/rkw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4631794},"type":"module","engines":{"node":">=18"},"scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.94_1786538998751_0.4989232775535368","host":"s3://npm-registry-packages-npm-production"}},"0.1.95":{"name":"codex-mobile-re","version":"0.1.95","keywords":["codex","openai","web-ui","remote","cli"],"author":"Pavel Voronin, Igor Levochkin","license":"MIT","_id":"codex-mobile-re@0.1.95","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"daa919d6c78eb8ab49c300e859a172604321fa57","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.95.tgz","fileCount":35,"integrity":"sha512-bv8Nu4eJ1WH6wvtmDha3ovVZxTFiohH3XCDnLWqV4YCB7uO4mIwJ9HlLRGrY7UTXJBVJSQrDarkcnq83qgvwDA==","signatures":[{"sig":"MEUCIBZfiPy7uXT5J8YaTnqZalZXW5codWJ8WQRhOtMbVNtTAiEAzz/lT1qH/WsP0Y5ROyIFAHZyHXVIe661S90ADiObwxQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4638569},"type":"module","engines":{"node":">=18"},"scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.95_1786548110837_0.2858245194120692","host":"s3://npm-registry-packages-npm-production"}},"0.1.96":{"name":"codex-mobile-re","version":"0.1.96","keywords":["codex","openai","web-ui","remote","cli"],"author":"Pavel Voronin, Igor Levochkin","license":"MIT","_id":"codex-mobile-re@0.1.96","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"4fb9e531427dd52b0fc950ab0d857ff41e11dea7","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.96.tgz","fileCount":35,"integrity":"sha512-x+9gnGaHth82U8uK+rpfNdqXCnDjx0X9cClssLIP/FoSU6VFcGKHJMn2kqq6MZeN9gDcYMJS5QOyMZgJ+yMzeQ==","signatures":[{"sig":"MEUCIAHR2RR8u8zChlFL9k9nvifzK1pnv77skpEFtwGFShUaAiEAyjh+IZsXCnDm+7zY4Jioocp7qI9VQmY0KbWXXly5tnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4639077},"type":"module","engines":{"node":">=18"},"scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.96_1787003917609_0.3144577849345571","host":"s3://npm-registry-packages-npm-production"}},"0.1.97":{"name":"codex-mobile-re","version":"0.1.97","keywords":["codex","openai","web-ui","remote","cli"],"author":"Pavel Voronin, Igor Levochkin","license":"MIT","_id":"codex-mobile-re@0.1.97","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"541d4f88ca242c7d3fe2aa7a5c9c31b07eb6551a","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.97.tgz","fileCount":35,"integrity":"sha512-HyphujzUd2S7Whas/kr/ckP0ux4XIFNfh3CcntqVgFTu5VTNdJ3WrF+Edxa1BhbGH2WX/W74Z0Rhk5ft6sANxQ==","signatures":[{"sig":"MEYCIQD2NB4esmb0RUC3epRw9Gvsk75D4mIUB/kwQA345yF62AIhAOlDB+fb007MQ/o8QVyJlpXIgHlPKfQwQRlDk3Tg5XFS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4641555},"type":"module","engines":{"node":">=18"},"scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.97_1787010301174_0.1671101132467061","host":"s3://npm-registry-packages-npm-production"}},"0.1.98":{"name":"codex-mobile-re","version":"0.1.98","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.98","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"2ad872631b988976079480949e7a006cd306ee49","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.98.tgz","fileCount":35,"integrity":"sha512-s24FIqQ/GA42aWy8wXulOg7Lyp04Uzl8i/y5tR3e2Gf2WaKILsYFJ2EULqts+pFADfnT/TFMJChlzGZOkGUhGw==","signatures":[{"sig":"MEUCIQC8AFe6TDyt12qAk2bsak5yrXUjxeZTI9h4+royK3yfDwIgejBEjrBRVYWflAZ4kxSl7FA3qsIfjzxeioh3zqtLcq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4641557},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"56db891a99eeecc46beaeaaaf1ec5c14fe8b7df6","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"11.16.0","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.98_1787060371633_0.619378595668796","host":"s3://npm-registry-packages-npm-production"}},"0.1.99":{"name":"codex-mobile-re","version":"0.1.99","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.99","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"1f7cf7a00a0d1acf9eeda3ea7d50d4ada3742fe5","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.99.tgz","fileCount":35,"integrity":"sha512-FFq1qDKqxmng0/AqOM2pD5vqWPQUps6YygnZUvcVdqgTYrF3t8SJJtMlzecAr/r1x25kGNcucVqxTHIyhu4hwg==","signatures":[{"sig":"MEQCIFVzX3I2yZcp2VEr4USu9enCEe7CO24mjHJAJ2UJJdmnAiBmEsyuePgC+glWyZZfFbHF0qPi8yjSRJSMVNfpkoieyw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4656345},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"e45505e8067a53743f69c1d04a55c64adfdf5168","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"11.16.0","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.99_1787135102395_0.6430273039522261","host":"s3://npm-registry-packages-npm-production"}},"0.1.100":{"name":"codex-mobile-re","version":"0.1.100","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.100","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"349f01d04a809f5ca3991bfcbde1c622a26c5b88","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.100.tgz","fileCount":35,"integrity":"sha512-N33nnooJAZmd/Axo6JyA7riiB1AXmgYLM5tSsF5MaljwF7Tr7nB/9HYs0S8r67IWD9Yc5iVpBTqgZaTVmZHkLg==","signatures":[{"sig":"MEYCIQDmMcEfhsrfR6oRfO+kiKdft9Yp1TH2hAHEM0CRVKxhHQIhAMALM2MMyLxqrq8Naw2c8k4DABCxFSyPtrfm0o9twWo0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4656416},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"fbeb6d830f8f49a39ee442577b72cb6b16a72b59","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"11.16.0","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.100_1787139919472_0.6178478092377513","host":"s3://npm-registry-packages-npm-production"}},"0.1.101":{"name":"codex-mobile-re","version":"0.1.101","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.101","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"07795b29d9657d567faf3ab5bcf216054cb5c777","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.101.tgz","fileCount":35,"integrity":"sha512-KmRPrOW/kh1epHPbVY9ISn7pY7c7FjOCxozy2VCje8baIT10HkIpkLC70S5hZzFczXox0QK1/JDqD1qDh2/ePA==","signatures":[{"sig":"MEQCIHD0AJM6sYHwxC5EF2mcwaeiY817tm3hAOgzshYCFVZGAiAhhocM2M9p5sITkFwn807+D8KR2DifzLT+DyRq8ntTNw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4685509},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"e36c11229da06b037ff1ff6ab256c96333d549e4","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"11.13.0","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.101_1787210572361_0.2353847940852365","host":"s3://npm-registry-packages-npm-production"}},"0.1.102":{"name":"codex-mobile-re","version":"0.1.102","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.102","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"955f76066485760dc3a3e2781ae6a445df1f6bfd","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.102.tgz","fileCount":35,"integrity":"sha512-1x6zvryUqQeoYSIClAie+jt63kPHRk8IJ4eYp4rTVdkj3P5FHjtHqy54hOfu/PvU7zoOkXTQD25zKMNu/TtJlA==","signatures":[{"sig":"MEQCIEkXo/Twnr/OhB3lPalW366xawnY1qbVYBZmrxwXcaKUAiBeqCIKX4onwOliaMn2nc6sUPXS86dH6gU/LR3zUqpj4A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4696964},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"091d474a5f1f143f75259fab984297eb367e6455","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"11.13.0","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.102_1787295158788_0.6326196058845868","host":"s3://npm-registry-packages-npm-production"}},"0.1.103":{"name":"codex-mobile-re","version":"0.1.103","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.103","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"87368be35b3ebf3b4eaa52d04bff558b01535559","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.103.tgz","fileCount":35,"integrity":"sha512-qQRjTpvyrupMn8VwNDpcyPOm08DTsntXYJpfzZgKazq9TeVSb4Gin3q0Kl/0OBWsQ7rMpyD/ZIH5mtA6ecwPyg==","signatures":[{"sig":"MEYCIQDbJ98+Sr+3/Udj3rrC1vPv6eiThWZnU4rEzyIYDlAQxgIhAIr6ocD2g6WcbK433NpJ6aja4eE/2BoM57aREO9j5PZR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4656259},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"9297d1513ea143aa1a951f9e0ee36ceb6fe61e48","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"10.9.8","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.103_1787396458696_0.6290728178055169","host":"s3://npm-registry-packages-npm-production"}},"0.1.104":{"name":"codex-mobile-re","version":"0.1.104","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.104","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"14c5800feef1f936fa9bcdd7606558b1eb654ce5","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.104.tgz","fileCount":35,"integrity":"sha512-+mRclMe+d82IwnWnMF3Cf74BXIYhLWNfGpYuG7fKH7ytoDKWtKzb9Gbcw2FyushdD7J6cND/v0dY5GCSTPVm7Q==","signatures":[{"sig":"MEUCIQCj0tozF2PtPTbgHWBnKQ1wtaCk051rXVhzWNym9H1WywIgZUI2gmlhcbWHQDrHHqOlfJyBvQ2J9s0YEwvkkyuDVtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4762017},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"e514016d2a99edc6cb45e2f06b47ab0c446cac85","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"11.16.0","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.104_1787668831432_0.36721472574771963","host":"s3://npm-registry-packages-npm-production"}},"0.1.105":{"name":"codex-mobile-re","version":"0.1.105","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.105","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"8ddd60c62ede9a082ce209ddea8959e5bd6391f7","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.105.tgz","fileCount":35,"integrity":"sha512-wlyhj6/47Ex3LDryKZu5t5PU0baD+GHuvBM7Rjr1pZWaouwlHZaDKyBiQ1y62Td1GKDZbAHdjudUxjBfrNkLuQ==","signatures":[{"sig":"MEYCIQCie3LhzvtS8yQ173iPrzXIS6fkwXHo/r5RjHzPKe4cvAIhAIJvwPdUnezXLfUcbq3d3rSTSSxFNRlx4NZuvgcRfCYs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4762470},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"a75751450c2a3b81fe2230d99bc9a444d5051870","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"11.16.0","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.105_1787676546994_0.24772251362460151","host":"s3://npm-registry-packages-npm-production"}},"0.1.106":{"name":"codex-mobile-re","version":"0.1.106","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.106","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"7ddea760bc198b0e24af29384ae22f7e3254a793","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.106.tgz","fileCount":35,"integrity":"sha512-SMJEzpXzIK1Qtp7dDxh+l4tP4be4pLJj1WWXSH+uBe61unFB2G0JJyJFHHAwWM7u5Bvz0ZZkBNfDVq35iLMwNg==","signatures":[{"sig":"MEYCIQD+jgGmoNuvgTMhFUW3sJJOGjpQeD57xBkmzw+YfG68FgIhAJo486t4/fvEbv7QtRTgBrPcx4fkVNsYI6xBK723x6Z0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4762541},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"dc9986f65f13ac4a284bffe6b1976c3bd2b936b9","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"11.16.0","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.106_1787744901364_0.8511338953164174","host":"s3://npm-registry-packages-npm-production"}},"0.1.107":{"name":"codex-mobile-re","version":"0.1.107","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.107","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"132add423748bc430aeefc3e5f33a189f53ad2d6","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.107.tgz","fileCount":35,"integrity":"sha512-TeqzmagbGEhLcUHslzpeWKbKfthjTKVrPqt0dJd/1YNNsHOS00b3uuQncHC/kC884fD/P/OZhK/Ljg3IKrLAFQ==","signatures":[{"sig":"MEYCIQCUlBK0JZep93YAZwCHTYu6OyfpxIK+YlsNL4iJ2puBSAIhANRc5Flh8zE8CvSKVJaQ8HIg7qRMXqMcnoSRx4cOryi7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4762723},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"2b2b604e2a6de61fec0d84c75ed0655790b579e9","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"11.16.0","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.107_1787838082700_0.44102821107125756","host":"s3://npm-registry-packages-npm-production"}},"0.1.108":{"name":"codex-mobile-re","version":"0.1.108","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.108","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"58620075211ba7dfcb9694a7354add8687a67a1b","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.108.tgz","fileCount":47,"integrity":"sha512-BSHZZJOOxYgHPFplV4Ci8acBUc466ENzkDb8H68bFenyFX4TClIi9ACIYd35tHjqZUl+iCa/4VXDhgNs5HcMlA==","signatures":[{"sig":"MEUCIQDGcahK2y0Bc1urHP2aotBp4vNvYcxfK/YaO7q9QrlFfQIgby5RfuXqMekkE5y2MOxfn93BCGbFmoL5YL8bb2ncu7E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4804607},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"dc839b6d7d67f6e94d619ecb0dc653905aa9a02a","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"11.16.0","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.108_1787968652606_0.14872209785634238","host":"s3://npm-registry-packages-npm-production"}},"0.1.109":{"name":"codex-mobile-re","version":"0.1.109","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.109","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"c0f4e6efd79fdb93a7ce9f98f74aafda0c6fc92d","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.109.tgz","fileCount":47,"integrity":"sha512-UKQtckuZMAD7O7w92n6tmZ9AgPGs/Ntb+dB9J51Pbvm4s/hyDO9ot83FCtQhKOo4VFKIwmqnbFf0KO3y0IMFJw==","signatures":[{"sig":"MEUCIG7uuCsePAgJ7/5dVlR5VYZiVYaBnHwFzAwbb5RvVF9VAiEA135MZyFd4CBBsPXR+WOWe5suLCHgZ5qw7lQ4BmURLNI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4762287},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"32be4f307e7b7a9edc8e9b231e1661be1fa1d22d","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"10.9.8","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.109_1788019699351_0.4208219714486505","host":"s3://npm-registry-packages-npm-production"}},"0.1.110":{"name":"codex-mobile-re","version":"0.1.110","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.110","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"6c9caba35d53638613d025e30b2abb512e26ad7b","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.110.tgz","fileCount":47,"integrity":"sha512-3x0jEOAhcYpDu96lvch/NZyBsu/acfsFlaYOsBUNLEh8w1Bm7ThLmBaRgtJOZr0CnPBswHEgUBy6TSyeTZ/yfg==","signatures":[{"sig":"MEUCIAS/mM9fsp76tnQmpkM83GnSFf8nQF9xobQhesMAqNbwAiEA27YlaMV4ncKsHAWK/BvvrHPc7x7ZgT2770g+2QX70O4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4774923},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"aa8a82fe744e545fb95af2cceb285920522d0d1d","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"10.9.8","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"22.22.3","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.110_1788030612331_0.5854940664361363","host":"s3://npm-registry-packages-npm-production"}},"0.1.111":{"name":"codex-mobile-re","version":"0.1.111","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.111","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"ddb468b9cc0207d18eadc5a3ed3cf51328effa0b","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.111.tgz","fileCount":47,"integrity":"sha512-1rnDvVnKyzb3gc90zyAcUCufXCAv8JWqVnf0VLmjRenap+uQtB3GD6IaLFe+VOn+7t/+VmESPfV/J6TnO/JKIg==","signatures":[{"sig":"MEUCIHbARcXS+33SPompeWkt5rtDPd5WDOJ81PwnkVpbAMltAiEAn9JjmAmZTqf19unmeRLwnsDFF0jXhGRMIc89L1NaqDs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4819768},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"c6cd8b4376fc2d8e55634190ca3633d485263667","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"11.16.0","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.111_1788361090735_0.5249164799950312","host":"s3://npm-registry-packages-npm-production"}},"0.1.112":{"name":"codex-mobile-re","version":"0.1.112","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.112","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"1851ccc112eea2af67b97b09769865faf28b9acc","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.112.tgz","fileCount":47,"integrity":"sha512-7XgPG3VltBqb14rzkj9bZT4L46TKpWEr3OBASYyh0xXt6+KNAdiMUFrKjy0ZYeqKKYrzI7ZWavFQVn8GDMkFbg==","signatures":[{"sig":"MEQCIGFK6kCy7QF6Uu9/jHsBczEfauJt8UtTJ2MqfRorjqgAAiAJRLBDJEcEOWUDTRFejbqK56HxPa0svdYfqz40FoL2CQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4823182},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"1fb06e2b72f284d9d4945cfcbeb9bb790303d420","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"11.16.0","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.112_1788450970779_0.3337805135872296","host":"s3://npm-registry-packages-npm-production"}},"0.1.113":{"name":"codex-mobile-re","version":"0.1.113","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.113","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"151321d62ac8a1cd9bede2b23cb4bd1c33caaaa9","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.113.tgz","fileCount":47,"integrity":"sha512-hvBaHoHFwXD4g7vhbr0u1z81sCLZnSl1b6Orl534rFvhcPnaFf3ubvUl26Wv8kDnnqKBtzqWq39MTo+OfyiS1A==","signatures":[{"sig":"MEYCIQCsGUa8Q3Q6DU1h3QpTNax8JM9mlH8Y2cgiX8BIhLf3fQIhAPVl0WBu/ty4PELlG5/NuplxygICbg2knDF5d7FpOqOO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4823172},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"1d6468b319bad408af8446561433074a1c4bfc9a","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"11.16.0","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.113_1788453791241_0.08890607307195841","host":"s3://npm-registry-packages-npm-production"}},"0.1.114":{"name":"codex-mobile-re","version":"0.1.114","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.114","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"32dad712be1c803925a0aded300e737bf44aa3ae","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.114.tgz","fileCount":47,"integrity":"sha512-mQAGoKn6qG3pE/f7T9BZWAvzLqkmPVBlKvgPrXSsmfvy4xKNJtHQdN7v/vw1hUU5M/A/m54KSehoF295lbol3g==","signatures":[{"sig":"MEUCIQChpvZWNXvApQD8SSo9GPU0jc7neSMQqgdmmc5r+J0S0gIgUpYGTF01FYhnnGJKUrLvbuKz++NPgeGwB2RTUQEz3rs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4823262},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"8d563ca41ce71449de9fe1f38a753917f8bd8763","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"11.16.0","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.114_1788864469945_0.08482131461863074","host":"s3://npm-registry-packages-npm-production"}},"0.1.115":{"name":"codex-mobile-re","version":"0.1.115","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.115","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"fef7689b02f87d2f67693f55f094ef7cd6b921c9","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.115.tgz","fileCount":47,"integrity":"sha512-dS118zpCi791XhqX4jWfpizzUKTNq3mxSimvRkmlNDJrAkZ/hx1auBfosDHcPzbP4iv3FWoMqYBvKpWkaXOeaw==","signatures":[{"sig":"MEQCIFWoC/Z1VXq4Q5rSNs/jrAmgPpp/E2l/3WFMaDkjaUkOAiBSOFreM+lwTUHAass7H+ywdFVvvJjqiSip6E5R2jmKeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4823501},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"a89901f01d25a0e831c1a898dbc05e6b637b509e","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"11.16.0","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.115_1788869335042_0.8896674767044046","host":"s3://npm-registry-packages-npm-production"}},"0.1.116":{"name":"codex-mobile-re","version":"0.1.116","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.116","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"984346c060059f001dd27021180d3af08f2dbba5","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.116.tgz","fileCount":47,"integrity":"sha512-c9Whv45ikCgAdqGxn8Y4sGEdROyuLStwq2en7KhnL9T6z7aLUzrsVumA1PfTfsAlr+S7lGc0tvvRZmOJrw9/lQ==","signatures":[{"sig":"MEQCIFcSF1YsjHp2wazy2mvFOztwb0MeL3uk6G/MIba4cXmjAiAX96A6ZPVIizkw9poXa39q8lCT1LrWItPtZodWTl2uvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4823819},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"a87f5d8539145472fa9b4325d8a8bcde09c01a6a","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"11.16.0","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.116_1788873521272_0.02877919735582357","host":"s3://npm-registry-packages-npm-production"}},"0.1.117":{"name":"codex-mobile-re","version":"0.1.117","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.117","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"04ed036949b999b1787ffc8417897fc418415fdd","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.117.tgz","fileCount":47,"integrity":"sha512-7HhwJsXQ1y9zteAzkZyhT+/CTguMb33mPcp3VdnOiTXNIm32HbOB5JqGH8p3VOJ4wrH5DPBktKB96re9CJxRcw==","signatures":[{"sig":"MEUCIQDvY1utDe+ZjbwJH5AuZzSWrTlXWIHGPFzJVCg0ODCjvAIgF6jZAPM05Zc1IRzMx6SuXFNnMaZaG3L2mOBrUw6CK3c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4823959},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"a08fd3f4f95bd8df7bc1059ca1b8e11bb5330efd","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"11.16.0","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.117_1788975029047_0.7212986905614771","host":"s3://npm-registry-packages-npm-production"}},"0.1.118":{"name":"codex-mobile-re","version":"0.1.118","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.118","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"3fddde93e5c5ba99f4fe30a0d66f0d71dfc11fdf","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.118.tgz","fileCount":47,"integrity":"sha512-XcmtRujvoOOGlHYq14oEDT7/gtjaPKXRz0/0VyVING/zGHrpN73L3qW1RNdr14LOZlheMzufF4exG5NSovnWMA==","signatures":[{"sig":"MEQCIF6heDx7xvma8K2ecDAb77BKOYmnfL3nW0W3zG1cY5IZAiAKqiUhy9ITq9TZXQvTJh1uZZE7sQhvaXCb6E+r+B5l1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4829306},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"ca756cbed467e96cd23d049432837a5d8eb891a9","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"11.16.0","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.118_1789057123212_0.49673137140058965","host":"s3://npm-registry-packages-npm-production"}},"0.1.119":{"name":"codex-mobile-re","version":"0.1.119","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.119","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"ea633265d4c724d11a2e6186d4d91c666ddace25","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.119.tgz","fileCount":47,"integrity":"sha512-pLwzgpdHSlLjvbVJOhJzkUgCIeMbZoyl2Z7jYs1jCRWZizHLN80R1hMWAEDnjp1EbFAO1W580iINBZcDJccYsw==","signatures":[{"sig":"MEYCIQDY7nA/ioM1bi71aaJZxLCGXPKzoAN0jngkFK85YLjpNwIhAO19S8+jN9SamftRQG/f0yZVuT9IDCNFWhOH33HFN7Pl","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4830329},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"d5e54443ba5048cd8472b4ee634e6d1cc104750d","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"11.16.0","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.119_1789061250786_0.8266544712841091","host":"s3://npm-registry-packages-npm-production"}},"0.1.120":{"name":"codex-mobile-re","version":"0.1.120","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.120","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"d045d170fd836408601a44e2c423339096c676ad","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.120.tgz","fileCount":47,"integrity":"sha512-SVAw3AvH1sNzi34hG9YuzfvsbXCEDX2JscaRDig8I7kozZ6k25AzPY2ozbeZi241WHQnIdWwEl5qDmj7WnS0gQ==","signatures":[{"sig":"MEUCIBQlTfDqu52EMcnF/QbG3l76CxhOpBBW/RE78RSm9NK8AiEA6s7THsFepfF5DHhGzQ3u+Owm53GNwjBYVHUmf4fo+2c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4835473},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"bfcf11b983748142f84ea707babc1a849df53184","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"11.13.0","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.120_1789093865167_0.9847439674248266","host":"s3://npm-registry-packages-npm-production"}},"0.1.121":{"name":"codex-mobile-re","version":"0.1.121","keywords":["codex","openai","web-ui","remote","cli"],"author":{"name":"Pavel Voronin, Igor Levochkin"},"license":"MIT","_id":"codex-mobile-re@0.1.121","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"9e67d424ec8da0ec29ada04fd090ce69ec30727f","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.121.tgz","fileCount":47,"integrity":"sha512-y2PZiwgxEzuCdPODMY6ipLqmvhbg+yhlNHzVLNmBg1Tru6ClmMfIhtdcvae3E38aAcWkIIAb3XHSP0ZgSTdmBA==","signatures":[{"sig":"MEUCIFfF5/7f3YthSktnDmGQx0/jeWwYvK7Ps79ni2s+/Vj8AiEA4iMZ6YhSFPtxs35hg+b1+2pOKL5/0s1lKddZQdqR5r0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4873893},"pnpm":{"onlyBuiltDependencies":["@firebase/util","esbuild","node-pty","protobufjs"]},"type":"module","engines":{"node":">=18"},"gitHead":"cc3c2b13d56f28f3169b6b89a8a4e371b94bc126","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","prepublishOnly":"pnpm run build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"_npmVersion":"11.13.0","description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.18.0+sha512.33d83c77da82f49fba836925c6f1b841181ec3132b670639bd012f7075f5c7cf634c5f870147c19aae7478fac01df09d8892e880454896edd23ee9b33757563c","devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.121_1789113917679_0.020805102788153507","host":"s3://npm-registry-packages-npm-production"}},"0.1.122":{"name":"codex-mobile-re","version":"0.1.122","keywords":["codex","openai","web-ui","remote","cli"],"author":"Pavel Voronin, Igor Levochkin","license":"MIT","_id":"codex-mobile-re@0.1.122","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"3a331aab8ba9ea361a4c071498a964193fbbcf9e","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.122.tgz","fileCount":47,"integrity":"sha512-EdTwzMoutMO/Iixym5MQnFDCuY5NEy/sTbkf98/eKJUr7ogmNQMbTCGibHczpZ+/EIJGzRgz5JDFq6AbcrdEGQ==","signatures":[{"sig":"MEYCIQChLT6zAe65C+VOCA5K0ZCzRfng3/rwMkUQxgvTOmh20wIhAO+6qq+6kO06bHYPZn1xJLixITNz+kZ2BNZoZ7tdnGzT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4883067},"type":"module","engines":{"node":">=18"},"scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.122_1789133267732_0.8257726735744575","host":"s3://npm-registry-packages-npm-production"}},"0.1.123":{"name":"codex-mobile-re","version":"0.1.123","keywords":["codex","openai","web-ui","remote","cli"],"author":"Pavel Voronin, Igor Levochkin","license":"MIT","_id":"codex-mobile-re@0.1.123","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"bin":{"codex-mobile-re":"dist-cli/index.js"},"dist":{"shasum":"0be567b2068556baa644f082270e72501a8d796e","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.123.tgz","fileCount":47,"integrity":"sha512-qzHDPy4MNSNRWSyhRBhmEEZtTuuZDarx0QiqYaYSq7WxVKBSI1z8uLVNB7JA7MLDunVqfo0bmcDR6DOtbLEZSg==","signatures":[{"sig":"MEUCIQD+BwEfITVLLJEmo05nrkD+VArbMsKZMWwHmxa3jaQK8QIgfdso24hBtu8ekSwA19QrNcB3TjDa3BFlAWZVZbGBCTw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4887178},"type":"module","engines":{"node":">=18"},"scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"_nodeVersion":"24.18.1","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-mobile-re_0.1.123_1789387784632_0.5389933515753542","host":"s3://npm-registry-packages-npm-production"}},"0.1.125":{"_id":"codex-mobile-re@0.1.125","bin":{"codex-mobile-re":"dist-cli/index.js"},"bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"dist":{"shasum":"558cfcc2d6edab8428a67e7e7540a9f3d16f426d","tarball":"https://registry.npmjs.org/codex-mobile-re/-/codex-mobile-re-0.1.125.tgz","fileCount":47,"integrity":"sha512-wY1bCTtc93GfmZHLPwbAe6ahVI103qjk9ELIfU/b7MzR82jzpsJiEatzC/RES3hV/5mVx8ybXG2V4niK9paO3g==","signatures":[{"sig":"MEUCIAfvfD1p96BczXqfPj40K8uB5rLA2MZCD2YGpUa60n44AiEA8Hegmun5h/A4Wwn0keLjv/GmjkjAZXjNDVyt0Leijuo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDMIrVMyqLhuGMC+d+uaq0FYzpdT7daytMpR1EqGd+9/gIhAKrHQz8XIGpwbNSqMu6A40tzvoFYy1nyuXoMQOQq2UrM"}],"unpackedSize":4946584},"name":"codex-mobile-re","type":"module","author":"Pavel Voronin, Igor Levochkin","engines":{"node":">=18"},"license":"MIT","scripts":{"dev":"node scripts/dev.cjs","dev2":"node scripts/dev-random-home.cjs","build":"pnpm run build:frontend && pnpm run build:cli","preview":"vite preview","dev:open":"pnpm run build:cli && sh -c 'pnpm run dev & VPID=$!; node dist-cli/index.js --open-project \"${1:-.}\"; wait $VPID' --","build:cli":"tsup","test:unit":"vitest run","postinstall":"node scripts/fix-pty-native-build.cjs","build:frontend":"vue-tsc --noEmit && vite build","profile:thread":"PROFILE_ROUTE='#/thread/019da7c0-4e12-7a91-837c-f7c11cc8ab6c' node scripts/profile-browser-runtime.cjs","profile:browser":"node scripts/profile-browser-runtime.cjs"},"version":"0.1.125","_npmUser":{"name":"lgao7779","email":"lgao7779@163.com"},"homepage":"https://github.com/cattails-lgao/codex-mobile#readme","keywords":["codex","openai","web-ui","remote","cli"],"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","directories":{},"maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.18.3","express":"^5.1.0","firebase":"^12.2.1","commander":"^13.1.0","@xterm/xterm":"^6.0.0","highlight.js":"^11.11.1","qrcode-terminal":"^0.12.0","@composio/client":"0.1.0-alpha.66","@xterm/addon-fit":"^0.11.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vue":"^3.5.13","tsup":"^8.4.0","vite":"^6.1.0","vitest":"^4.1.5","vue-tsc":"^2.2.0","@types/ws":"^8.18.1","playwright":"^1.59.1","typescript":"^5.7.3","vue-router":"^4.6.4","@types/node":"^22.13.2","tailwindcss":"^4.1.18","@types/express":"^5.0.0","@playwright/test":"^1.59.1","@tailwindcss/vite":"^4.1.18","@vitejs/plugin-vue":"^5.2.1","@types/qrcode-terminal":"^0.12.2"},"optionalDependencies":{"node-pty":"^1.1.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codex-mobile-re_0.1.125_1789541209141_0.27736495215602397"}}},"time":{"created":"2026-08-10T12:50:02.207Z","modified":"2026-09-16T06:46:49.454Z","0.1.88":"2026-08-10T12:50:02.473Z","0.1.90":"2026-08-10T16:09:19.293Z","0.1.91":"2026-08-10T17:05:10.261Z","0.1.92":"2026-08-11T11:52:40.108Z","0.1.93":"2026-08-11T12:14:32.428Z","0.1.94":"2026-08-12T12:49:58.965Z","0.1.95":"2026-08-12T15:21:51.039Z","0.1.96":"2026-08-17T21:58:37.788Z","0.1.97":"2026-08-17T23:45:01.375Z","0.1.98":"2026-08-18T13:39:31.833Z","0.1.99":"2026-08-19T10:25:02.599Z","0.1.100":"2026-08-19T11:45:19.716Z","0.1.101":"2026-08-20T07:22:52.582Z","0.1.102":"2026-08-21T06:52:39.038Z","0.1.103":"2026-08-22T11:00:58.900Z","0.1.104":"2026-08-25T14:40:31.626Z","0.1.105":"2026-08-25T16:49:07.152Z","0.1.106":"2026-08-26T11:48:21.531Z","0.1.107":"2026-08-27T13:41:22.867Z","0.1.108":"2026-08-29T01:57:32.785Z","0.1.109":"2026-08-29T16:08:19.541Z","0.1.110":"2026-08-29T19:10:12.539Z","0.1.111":"2026-09-02T14:58:10.947Z","0.1.112":"2026-09-03T15:56:10.947Z","0.1.113":"2026-09-03T16:43:11.442Z","0.1.114":"2026-09-08T10:47:50.126Z","0.1.115":"2026-09-08T12:08:55.292Z","0.1.116":"2026-09-08T13:18:41.487Z","0.1.117":"2026-09-09T17:30:29.241Z","0.1.118":"2026-09-10T16:18:43.363Z","0.1.119":"2026-09-10T17:27:30.987Z","0.1.120":"2026-09-11T02:31:05.435Z","0.1.121":"2026-09-11T08:05:17.895Z","0.1.122":"2026-09-11T13:27:47.938Z","0.1.123":"2026-09-14T12:09:44.833Z","0.1.125":"2026-09-16T06:46:49.279Z"},"bugs":{"url":"https://github.com/cattails-lgao/codex-mobile/issues"},"author":"Pavel Voronin, Igor Levochkin","license":"MIT","homepage":"https://github.com/cattails-lgao/codex-mobile#readme","keywords":["codex","openai","web-ui","remote","cli"],"repository":{"url":"git+https://github.com/cattails-lgao/codex-mobile.git","type":"git"},"description":"Mobile-first web interface and gateway for Codex app-server (fork rebuild of codexapp)","maintainers":[{"name":"lgao7779","email":"lgao7779@163.com"}],"readme":"# 🔥 codex-mobile-re\r\n\r\n### 🚀 Run Codex App UI Anywhere: Linux, Windows, or Termux on Android 🚀\r\n\r\n[![npm](https://img.shields.io/npm/v/codex-mobile-re?style=for-the-badge&logo=npm&logoColor=white)](https://www.npmjs.com/package/codex-mobile-re)\r\n[![platform](https://img.shields.io/badge/Platform-Linux%20%7C%20Windows%20%7C%20Android-blue?style=for-the-badge)](#-quick-start)\r\n[![node](https://img.shields.io/badge/Node-18%2B-339933?style=for-the-badge&logo=node.js&logoColor=white)](https://nodejs.org/)\r\n[![license](https://img.shields.io/badge/License-MIT-yellow?style=for-the-badge)](./LICENSE)\r\n\r\n> **Codex UI in your browser. No drama. One command.**\r\n>  \r\n> **Yes, that is your Codex desktop app experience exposed over web UI. Yes, it runs cross-platform.**\r\n\r\n> **codex-mobile-re** is a fork rebuild of `codexapp` (upstream: [friuns2/codex-mobile](https://github.com/friuns2/codex-mobile), originally from [pavel-voronin/codex-web-local](https://github.com/pavel-voronin/codex-web-local)), focused on mobile-first web UI, thread/message rendering refinements, and long-session stability. It is published on npm as `codex-mobile-re` and released on GitHub as `cattails-lgao/codex-mobile`.\r\n\r\n```text\r\n ██████╗ ██████╗ ██████╗ ███████╗██╗  ██╗██╗   ██╗██╗\r\n██╔════╝██╔═══██╗██╔══██╗██╔════╝╚██╗██╔╝██║   ██║██║\r\n██║     ██║   ██║██║  ██║█████╗   ╚███╔╝ ██║   ██║██║\r\n██║     ██║   ██║██║  ██║██╔══╝   ██╔██╗ ██║   ██║██║\r\n╚██████╗╚██████╔╝██████╔╝███████╗██╔╝ ██╗╚██████╔╝██║\r\n ╚═════╝ ╚═════╝ ╚══════╝╚═╝  ╚═╝ ╚═════╝ ╚═╝ ╚═════╝\r\n```\r\n\r\n---\r\n\r\n## 🤯 What Is This?\r\n**`codex-mobile-re`** is a lightweight bridge that gives you a browser-accessible UI for Codex app-server workflows.\r\n\r\nYou run one command. It starts a local web server. You open it from your machine, your LAN, or wherever your setup allows.  \r\n\r\n**TL;DR 🧠: Codex app UI, unlocked for Linux, Windows, and Termux-powered Android setups.**\r\n\r\n---\r\n\r\n## ⚡ Quick Start\r\n> **The main event.**\r\n\r\n```bash\r\n# 🔓 Run instantly (recommended)\r\nnpx codex-mobile-re\r\n\r\n# 🌐 Then open in browser\r\n# http://localhost:5900\r\n```\r\n\r\nBy default, `codex-mobile-re` now also starts:\r\n\r\n```bash\r\ncloudflared tunnel --url http://localhost:<port>\r\n```\r\n\r\nIt prints the tunnel URL, terminal QR code, and password together in startup output.  \r\nUse `--no-tunnel` to disable this behavior.\r\n\r\nIf you are using a provider or AI gateway that is already authenticated and do not want `codex-mobile-re` to force `codex login` during startup, use:\r\n\r\n```bash\r\nnpx codex-mobile-re --no-login\r\n```\r\n\r\n### Linux 🐧\r\n```bash\r\nnode -v   # should be 18+\r\nnpx codex-mobile-re\r\n```\r\n\r\n### Windows 🪟 (PowerShell)\r\n```powershell\r\nnode -v   # 18+\r\nnpx codex-mobile-re\r\n```\r\n\r\n### Termux (Android) 🤖\r\n```bash\r\npkg update && pkg upgrade -y\r\npkg install nodejs -y\r\nnpx codex-mobile-re\r\n```\r\n\r\nAndroid background requirements:\r\n\r\n1. Keep `codex-mobile-re` running in the current Termux session (do not close it).\r\n2. In Android settings, disable battery optimization for `Termux`.\r\n3. Keep the persistent Termux notification enabled so Android is less likely to kill it.\r\n4. Optional but recommended in Termux:\r\n```bash\r\ntermux-wake-lock\r\n```\r\n5. Open the shown URL in your Android browser. If the app is killed, return to Termux and run `npx codex-mobile-re` again.\r\n\r\n---\r\n\r\n## ✨ Features\r\n> **The payload.**\r\n\r\n- 🚀 One-command launch with `npx codex-mobile-re`\r\n- 🌍 Cross-platform support for Linux, Windows, and Termux on Android\r\n- 🖥️ Browser-first Codex UI flow on `http://localhost:5900`\r\n- 🌐 LAN-friendly access from other devices on the same network\r\n- 🧪 Remote/headless-friendly setup for server-based Codex usage\r\n- 🔌 Works with reverse proxies and tunneling setups\r\n- ⚡ No global install required for quick experimentation\r\n- 🎙️ Built-in hold-to-dictate voice input with transcription to composer draft\r\n- 🤖 Optional Telegram bot bridge: send messages to bot, forward into mapped thread, send assistant reply back to Telegram\r\n- 💾 Project portability: export a project as a ZIP from project or thread menus, including matching Codex chat JSONL history under `.codex-project/chats/`\r\n- 📦 Project import: restore exported project ZIPs from the browser via `Import Project`\r\n- 🔁 Imported chats are rewritten for the destination `CODEX_HOME`, project path, and currently selected provider/model so they can be resumed in the new environment\r\n- ⚙️ Project ZIP performance: exports stream ZIP bytes with response backpressure handling and skip generated/git-ignored folders; imports still buffer the selected ZIP once because the browser upload arrives as a single file\r\n\r\n### Telegram Bot Bridge (Optional)\r\n\r\nSet these environment variables before starting `codex-mobile-re`:\r\n\r\n```bash\r\nexport TELEGRAM_BOT_TOKEN=\"<your-telegram-bot-token>\"\r\nexport TELEGRAM_ALLOWED_USER_IDS=\"<your-telegram-user-id>,<optional-second-id>\"\r\nexport TELEGRAM_DEFAULT_CWD=\"$PWD\" # optional, defaults to current working directory\r\nnpx codex-mobile-re\r\n```\r\n\r\n`TELEGRAM_ALLOWED_USER_IDS` is required for safe access. Only allowlisted Telegram user IDs can use the bridge. If no allowed user IDs are configured, incoming Telegram messages are rejected.\r\n\r\nTo find your Telegram user ID:\r\n\r\n1. Send a message to your bot.\r\n2. Run `curl \"https://api.telegram.org/bot<your-telegram-bot-token>/getUpdates\"`.\r\n3. Read `message.from.id` from the returned update payload.\r\n\r\nBot commands:\r\n\r\n- `/start` show quick help and thread picker\r\n- `/threads` list recent threads and pick one\r\n- `/newthread` create and map a new Codex thread for this Telegram chat\r\n- `/thread <threadId>` map current Telegram chat to an existing thread\r\n- `/current` show currently connected thread for this chat\r\n- `/history` show recent history for current thread\r\n- `/status` show bridge/mapping status\r\n- `/whoami` show your Telegram user/chat IDs and authorization state\r\n- `/help` show command reference\r\n\r\nOutgoing assistant messages are sent with Telegram `parse_mode=HTML` for formatting, with automatic plain-text fallback if HTML delivery fails.\r\n\r\n---\r\n\r\n## 🌍 What Can You Do With This?\r\n\r\n| 🔥 Use Case | 💥 What You Get |\r\n|---|---|\r\n| 💻 Linux workstation | Run Codex UI in browser without depending on desktop shell |\r\n| 🪟 Windows machine | Launch web UI and access from Chrome/Edge quickly |\r\n| 📱 Termux on Android | Start service in Termux and control from mobile browser |\r\n| 🧪 Remote dev box | Keep Codex process on server, view UI from client device |\r\n| 🌐 LAN sharing | Open UI from another device on same network |\r\n| 🧰 Headless workflows | Keep terminal + browser split for productivity |\r\n| 🔌 Custom routing | Put behind reverse proxy/tunnel if needed |\r\n| ⚡ Fast experiments | `npx` run without full global setup |\r\n\r\n---\r\n\r\n## 🏗️ Architecture\r\n\r\n```text\r\n┌─────────────────────────────┐\r\n│  Browser (Desktop/Mobile)   │\r\n└──────────────┬──────────────┘\r\n               │ HTTP/WebSocket\r\n┌──────────────▼──────────────┐\r\n│      codex-mobile-re        │\r\n│  (Express + Vue UI bridge)  │\r\n└──────────────┬──────────────┘\r\n               │ RPC/Bridge calls\r\n┌──────────────▼──────────────┐\r\n│      Codex App Server       │\r\n└─────────────────────────────┘\r\n```\r\n\r\n---\r\n\r\n## 🎯 Requirements\r\n- ✅ Node.js `18+`\r\n- ✅ Codex app-server environment available\r\n- ✅ Browser access to host/port\r\n- ✅ Microphone permission (only for voice dictation)\r\n\r\n---\r\n\r\n## 🐛 Troubleshooting\r\n\r\n| ❌ Problem | ✅ Fix |\r\n|---|---|\r\n| Port already in use | Run on a free port (`--port <port>`) or stop old process |\r\n| `npx` fails | Update npm/node, then retry |\r\n| Termux install fails | `pkg update && pkg upgrade` then reinstall `nodejs` |\r\n| Can’t open from other device | Check firewall, bind address, and LAN routing |\r\n\r\n---\r\n\r\n## 🤝 Contributing\r\nIssues and PRs are welcome.  \r\nBring bug reports, platform notes, and setup improvements.\r\n\r\n---\r\n\r\n## ⭐ Star This Repo\r\nIf you believe Codex UI should be accessible from **any machine, any OS, any screen**, star this project and share it. ⭐\r\n\r\n<div align=\"center\">\r\nBuilt for speed, portability, and a little bit of chaos 😏\r\n</div>\r\n\r\n---\r\n\r\nForked from [friuns2/codex-mobile](https://github.com/friuns2/codex-mobile), originally from [pavel-voronin/codex-web-local](https://github.com/pavel-voronin/codex-web-local).\r\n","readmeFilename":""}