{"_id":"idle-coder","_rev":"32-f11cc71bd618cff0385e2987afb29fc9","name":"idle-coder","dist-tags":{"alpha":"0.2.1","latest":"0.4.12"},"versions":{"0.14.0-0":{"name":"idle-coder","version":"0.14.0-0","author":{"name":"Northglass LLC"},"license":"MIT","_id":"idle-coder@0.14.0-0","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"homepage":"https://github.com/tomstetson/idle","bugs":{"url":"https://github.com/tomstetson/idle/issues"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"dist":{"shasum":"e513ee34deccbc9b2826c7d0568d58613d389c36","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.14.0-0.tgz","fileCount":69,"integrity":"sha512-fWWiMlIasy4BMOOSGrhAsy64Gx3vRRp85jyDVaJGsxcOG9jc3mjVp9W6Ca2qAT0FPpvYN7dd/EblNDzZjp/iiw==","signatures":[{"sig":"MEYCIQDsFcO8w1S/0OYrOXHOagHISa3zF9F2EHH4vPAehH/r6wIhAJL/o7zWK33MxBK1xy1ysDdAjdTDZ8K/i/ygaVZNDkBd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238315752},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/idleMcpStdioBridge":{"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"}}},"gitHead":"056b4a3737ebe856bc265582c699e2a4a35882bd","scripts":{"cli":"tsx src/index.ts","dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/idle.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"npx --no-install release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath test","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","dev:integration-test-env":"$npm_execpath run build && tsx --env-file .env.integration-test src/index.ts","// ==== Development Linking ====":"","// ==== Dev/Stable Variant Management ====":"","// ==== Stable Version Quick Commands ====":"","// ==== Development Version Quick Commands ====":"","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle"},"_npmUser":{"name":"tomstetson","email":"hello@northglass.io"},"deprecated":"Accidental publish. Use idle-coder@0.2.0","repository":{"url":"git+https://github.com/tomstetson/idle.git","type":"git"},"_npmVersion":"11.9.0","description":"Mobile and Web client for Claude Code and Codex","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"25.6.1","dependencies":{"ai":"^5.0.107","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.2","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","inquirer":"^13.2.2","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.2.7","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@paralleldrive/cuid2":"^2.2.2","@northglass/idle-wire":"^0.1.0","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"^1.25.3","fastify-type-provider-zod":"4.0.2","@anthropic-ai/sandbox-runtime":"^0.0.37"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/idle-coder_0.14.0-0_1772937765080_0.39188844953294355","host":"s3://npm-registry-packages-npm-production"}},"0.1.0":{"name":"idle-coder","version":"0.1.0","author":{"name":"Northglass LLC"},"license":"MIT","_id":"idle-coder@0.1.0","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"homepage":"https://github.com/tomstetson/idle","bugs":{"url":"https://github.com/tomstetson/idle/issues"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"dist":{"shasum":"2197836465c21b1baab26af5b0d97a18a3517591","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.1.0.tgz","fileCount":69,"integrity":"sha512-wHpo+bqswdL9GDk98P5CxGLa4iYVRRZJ/nvjfdpIWZ1cvQ019DuVCFqXx6ecglG3TO788hoxOMbroUHZRWQN8w==","signatures":[{"sig":"MEUCIFFgPkPoNX895ZvrXZYrGvU8/xAjbVz/thbqAGebK0MmAiEA+mHmnIFnZrKHosMrAx0AdQivext+0GD1tPKyV5syKPg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238329427},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/idleMcpStdioBridge":{"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"}}},"gitHead":"a406e841f1c78150c899fe7f0526cdecaf16ead3","scripts":{"cli":"tsx src/index.ts","dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/idle.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"npx --no-install release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath test","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","dev:integration-test-env":"$npm_execpath run build && tsx --env-file .env.integration-test src/index.ts","// ==== Development Linking ====":"","// ==== Dev/Stable Variant Management ====":"","// ==== Stable Version Quick Commands ====":"","// ==== Development Version Quick Commands ====":"","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle"},"_npmUser":{"name":"tomstetson","email":"hello@northglass.io"},"repository":{"url":"git+https://github.com/tomstetson/idle.git","type":"git"},"_npmVersion":"11.9.0","description":"Mobile and Web client for Claude Code and Codex","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"25.6.1","dependencies":{"ai":"^5.0.107","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.2","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","inquirer":"^13.2.2","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.2.7","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@paralleldrive/cuid2":"^2.2.2","@northglass/idle-wire":"^0.1.0","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"^1.25.3","fastify-type-provider-zod":"4.0.2","@anthropic-ai/sandbox-runtime":"^0.0.37"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","readmeFilename":"README.md","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/idle-coder_0.1.0_1773036977137_0.18373230302243493","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"idle-coder","version":"0.1.1","author":{"name":"Northglass LLC"},"license":"MIT","_id":"idle-coder@0.1.1","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"homepage":"https://github.com/tomstetson/idle","bugs":{"url":"https://github.com/tomstetson/idle/issues"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"dist":{"shasum":"66dca48d28f9affe06e984883805db158dfab577","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.1.1.tgz","fileCount":69,"integrity":"sha512-KsuSpsSlglXBpeHVUrnNQ3NjadBCpYH3jTI+56zM2oz3Fuv4oV0GWIED3kHVas6aSKrRLfNGi8Za2S6dPJyNdA==","signatures":[{"sig":"MEYCIQDeFIqd7S4sGFjvdk+k6dwMk/TmqhFp5v+tpM3BI0XDQAIhAIpQRCzyz96PSSLjtFjMXzT8GYoPNwvduoxeCW23WCrs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238329427},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/idleMcpStdioBridge":{"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"}}},"gitHead":"3c1c3d4037133a4178ac931221fea36d56f2f357","scripts":{"cli":"tsx src/index.ts","dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/idle.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"npx --no-install release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath test","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","dev:integration-test-env":"$npm_execpath run build && tsx --env-file .env.integration-test src/index.ts","// ==== Development Linking ====":"","// ==== Dev/Stable Variant Management ====":"","// ==== Stable Version Quick Commands ====":"","// ==== Development Version Quick Commands ====":"","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle"},"_npmUser":{"name":"tomstetson","email":"hello@northglass.io"},"repository":{"url":"git+https://github.com/tomstetson/idle.git","type":"git"},"_npmVersion":"11.9.0","description":"Mobile and Web client for Claude Code and Codex","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"25.6.1","dependencies":{"ai":"^5.0.107","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.2","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","inquirer":"^13.2.2","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.2.7","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@paralleldrive/cuid2":"^2.2.2","@northglass/idle-wire":"^0.1.0","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"^1.25.3","fastify-type-provider-zod":"4.0.2","@anthropic-ai/sandbox-runtime":"^0.0.37"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","readmeFilename":"README.md","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/idle-coder_0.1.1_1773042162840_0.3253103875020511","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"idle-coder","version":"0.1.2","author":{"name":"Northglass LLC"},"license":"MIT","_id":"idle-coder@0.1.2","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"homepage":"https://github.com/tomstetson/idle","bugs":{"url":"https://github.com/tomstetson/idle/issues"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"dist":{"shasum":"d21ae520d7185c18b7e416f3ac4d565af1f87300","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.1.2.tgz","fileCount":69,"integrity":"sha512-e6+JaKdzGoVrFE3SIbd+kAqou0/lieimlp7rcwLvPlNbJqxpVNG/AEArNS4/ptnSk0kP6vf4hSFh2iuRVdl/rQ==","signatures":[{"sig":"MEUCIQDx83We1jswNiaq2i1Vf8cyMfCcy5vJ8bjFo7IHCFv7sQIgcP7uikmBFj43N5OZuRrlM8ZQtnP/euh5ifC4tkkLgGo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238329853},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/idleMcpStdioBridge":{"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"}}},"gitHead":"fe00967e46c8a81b944bc6eaa4b38249518ba751","scripts":{"cli":"tsx src/index.ts","dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/idle.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"npx --no-install release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath test","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","dev:integration-test-env":"$npm_execpath run build && tsx --env-file .env.integration-test src/index.ts","// ==== Development Linking ====":"","// ==== Dev/Stable Variant Management ====":"","// ==== Stable Version Quick Commands ====":"","// ==== Development Version Quick Commands ====":"","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle"},"_npmUser":{"name":"tomstetson","email":"hello@northglass.io"},"repository":{"url":"git+https://github.com/tomstetson/idle.git","type":"git"},"_npmVersion":"11.9.0","description":"Mobile and Web client for Claude Code and Codex","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"25.6.1","dependencies":{"ai":"^5.0.107","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.2","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","inquirer":"^13.2.2","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.2.7","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@paralleldrive/cuid2":"^2.2.2","@northglass/idle-wire":"^0.1.0","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"^1.25.3","fastify-type-provider-zod":"4.0.2","@anthropic-ai/sandbox-runtime":"^0.0.37"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","readmeFilename":"README.md","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/idle-coder_0.1.2_1773075765372_0.905819165379967","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"idle-coder","version":"0.1.3","author":{"name":"Northglass LLC"},"license":"MIT","_id":"idle-coder@0.1.3","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"homepage":"https://github.com/Northglass-Labs/idle","bugs":{"url":"https://github.com/Northglass-Labs/idle/issues"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"dist":{"shasum":"7bc4ab6321570a7d17722e99ff3b91100ef58170","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.1.3.tgz","fileCount":59,"integrity":"sha512-twPRK8ubKITF3vDgJpn3bjjY/cD2g0bpRcC7BNqU+wDNnQttiJe2xBetBWJ+kEfKDqsgt01NzDYGOO9Z7Yx2CQ==","signatures":[{"sig":"MEUCIB0PvZwbNSiJ+u5R3Mk7n7x+9kvgtcu85HmhhDwksGKkAiEA9BryrRd712QvuxaybyYZt1+Gt3VOZVTuD6k4NFMZcAo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238164342},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/idleMcpStdioBridge":{"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"}}},"gitHead":"06116bfbe8d4a01024d9a9874afa1507f9887e72","scripts":{"cli":"tsx src/index.ts","dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/idle.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"npx --no-install release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath test","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","dev:integration-test-env":"$npm_execpath run build && tsx --env-file .env.integration-test src/index.ts","// ==== Development Linking ====":"","// ==== Dev/Stable Variant Management ====":"","// ==== Stable Version Quick Commands ====":"","// ==== Development Version Quick Commands ====":"","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle"},"_npmUser":{"name":"tomstetson","email":"hello@northglass.io"},"repository":{"url":"git+https://github.com/Northglass-Labs/idle.git","type":"git"},"_npmVersion":"11.9.0","description":"Mobile and Web client for Claude Code and Codex","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"25.6.1","dependencies":{"ai":"^5.0.107","ink":"^6.5.1","tar":"^7.5.11","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.6","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","inquirer":"^13.2.2","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.2.7","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@paralleldrive/cuid2":"^2.2.2","@northglass/idle-wire":"^0.1.0","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"^1.27.1","fastify-type-provider-zod":"4.0.2","@anthropic-ai/sandbox-runtime":"^0.0.37"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","readmeFilename":"README.md","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/idle-coder_0.1.3_1773183049154_0.3667156657423669","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"idle-coder","version":"0.2.0","author":{"name":"Northglass LLC"},"license":"MIT","_id":"idle-coder@0.2.0","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"homepage":"https://github.com/Northglass-Labs/idle","bugs":{"url":"https://github.com/Northglass-Labs/idle/issues"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"dist":{"shasum":"c699989a6ef705f2a758b8821e5415583c08c8e7","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.2.0.tgz","fileCount":59,"integrity":"sha512-RSj1Q3hEUdJBrU4WzbBK5JWsUUITlxt2xMaMkEwosK1vTAwK7+m180upkooYgxUFoQLdAMkr4i6+Xx1qZdJMcQ==","signatures":[{"sig":"MEQCIGztDQVSmapzISNlOxNl+G0c8FSCyVGPoUkiosuxAks9AiB+j/E0x/84BdbY2fnLMGy0x55+Vi3pVTRR+E4Wjyf3Mw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238164073},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/idleMcpStdioBridge":{"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"}}},"gitHead":"942740fc6d2966ab7ec685e9e1e840b95b211dd8","scripts":{"cli":"tsx src/index.ts","dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/idle.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"npx --no-install release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath test","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","dev:integration-test-env":"$npm_execpath run build && tsx --env-file .env.integration-test src/index.ts","// ==== Development Linking ====":"","// ==== Dev/Stable Variant Management ====":"","// ==== Stable Version Quick Commands ====":"","// ==== Development Version Quick Commands ====":"","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle"},"_npmUser":{"name":"tomstetson","email":"hello@northglass.io"},"repository":{"url":"git+https://github.com/Northglass-Labs/idle.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.22.1","dependencies":{"ai":"^5.0.107","ink":"^6.5.1","tar":"^7.5.11","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.6","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","inquirer":"^13.2.2","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.2.7","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@paralleldrive/cuid2":"^2.2.2","@northglass/idle-wire":"^0.1.0","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"^1.27.1","fastify-type-provider-zod":"4.0.2","@anthropic-ai/sandbox-runtime":"^0.0.37"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","readmeFilename":"README.md","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/idle-coder_0.2.0_1773205535362_0.39349584070619836","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"idle-coder","version":"0.2.1","author":{"name":"Northglass LLC"},"license":"MIT","_id":"idle-coder@0.2.1","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"homepage":"https://github.com/Northglass-Labs/idle","bugs":{"url":"https://github.com/Northglass-Labs/idle/issues"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"dist":{"shasum":"3bd5f470bd43e56932b84b2c566575e8b3182be3","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.2.1.tgz","fileCount":59,"integrity":"sha512-FbQgVRoGV60VpltCStDKw/g3fQIPFc6D1zZ06Wymuw2mhjxOWsKYYfMAresZ2DunrhuW69YdrD+0cJwA+gH9RA==","signatures":[{"sig":"MEYCIQCVTJXCqJEqDpXPG+++gcn8NqfWcUGN4o6ExsDbpSLzRQIhANoOYM8nlmR6vn4v4jQ0Bhd9P0RUTcnOlWO8fFAFEviZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238170359},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/idleMcpStdioBridge":{"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"}}},"gitHead":"9af05db7d7fc0e9172d6d4148373036979f1f6fe","scripts":{"cli":"tsx src/index.ts","dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/idle.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"npx --no-install release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath test","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","dev:integration-test-env":"$npm_execpath run build && tsx --env-file .env.integration-test src/index.ts","// ==== Development Linking ====":"","// ==== Dev/Stable Variant Management ====":"","// ==== Stable Version Quick Commands ====":"","// ==== Development Version Quick Commands ====":"","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle"},"_npmUser":{"name":"tomstetson","email":"hello@northglass.io"},"repository":{"url":"git+https://github.com/Northglass-Labs/idle.git","type":"git"},"_npmVersion":"10.9.4","description":"Mobile and Web client for Claude Code and Codex","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"22.22.1","dependencies":{"ai":"^5.0.107","ink":"^6.5.1","tar":"^7.5.11","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.6","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","inquirer":"^13.2.2","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.2.7","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@paralleldrive/cuid2":"^2.2.2","@northglass/idle-wire":"0.2.0","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"^1.27.1","fastify-type-provider-zod":"4.0.2","@anthropic-ai/sandbox-runtime":"^0.0.37"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","readmeFilename":"README.md","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/idle-coder_0.2.1_1773521664297_0.9011575569021397","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"idle-coder","version":"0.3.0","author":{"name":"Northglass LLC"},"license":"MIT","_id":"idle-coder@0.3.0","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"homepage":"https://northglass.io","bugs":{"url":"https://github.com/northglass/idle/issues"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"dist":{"shasum":"cb83ab4f129c06eb51bb0683a98ac0e9f5a3cc70","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.3.0.tgz","fileCount":67,"integrity":"sha512-hc6AV1pIduDFwXmuYYM95f3b8vtgj5vrClJST3p7f/P8PkfjHaaP854kl0bJGaexF+lqT2g/Kr4puNIy4j8VZQ==","signatures":[{"sig":"MEQCIF4wV4ttyPCNwLYqO5t+5KvivPm59PhWbtWwMDI63DVPAiA6uiWmbbFrDU0pdJk4fNuz2OLqkTisrxY/EiCFtYMxsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238426570},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/idleMcpStdioBridge":{"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"}}},"gitHead":"19d6877709fafaab216e96fde41524d2fe3e6af3","scripts":{"cli":"tsx src/index.ts","dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/idle.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"npx --no-install release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath test","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"echo comment","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","// ==== Development Linking ====":"echo comment","// ==== Dev/Stable Variant Management ====":"echo comment","// ==== Stable Version Quick Commands ====":"echo comment","// ==== Development Version Quick Commands ====":"echo comment","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle"},"_npmUser":{"name":"tomstetson","email":"hello@northglass.io"},"repository":{"url":"git+https://github.com/northglass/idle.git","type":"git"},"_npmVersion":"11.11.1","description":"Mobile and Web client for Claude Code and Codex","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"25.8.2","dependencies":{"ai":"^5.0.107","ws":"^8.19.0","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.2","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","inquirer":"^13.2.2","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.2.7","@noble/hashes":"^2.0.1","@noble/ed25519":"^3.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@paralleldrive/cuid2":"^2.2.2","@northglass/idle-wire":"^0.3.0","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"1.25.3","fastify-type-provider-zod":"4.0.2","@anthropic-ai/sandbox-runtime":"^0.0.37"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","@types/ws":"^8.18.1","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/idle-coder_0.3.0_1775628366488_0.024533637029603872","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"idle-coder","version":"0.3.1","author":{"name":"Northglass LLC"},"license":"MIT","_id":"idle-coder@0.3.1","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"homepage":"https://northglass.io","bugs":{"url":"https://github.com/Northglass-Labs/idle/issues"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"dist":{"shasum":"d79925924ed194ca6b70aba0a5d1a47886dbc0cc","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.3.1.tgz","fileCount":67,"integrity":"sha512-S1N5y6zXkMUbKug/eCXPMFWjRwoTl+zzcNZpWFajzvsjdMWA8hjh1+MvWFDZNSxPQ0QQCojRWQoB0u3Svyc0gQ==","signatures":[{"sig":"MEQCIDKRU1QGkUe4ktLb2K7mHyzLTM3XfdEHfbPLdO+wbsK/AiAEGVRcrEVY304dQb40aDsmSc+4qmd4Vfc56ZI7L/aINQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238426500},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/idleMcpStdioBridge":{"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"}}},"gitHead":"8002b0312977776d031814a7228cc1acbcb607e5","scripts":{"cli":"tsx src/index.ts","dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/idle.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"npx --no-install release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath test","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"echo comment","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","// ==== Development Linking ====":"echo comment","// ==== Dev/Stable Variant Management ====":"echo comment","// ==== Stable Version Quick Commands ====":"echo comment","// ==== Development Version Quick Commands ====":"echo comment","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle"},"_npmUser":{"name":"tomstetson","email":"hello@northglass.io"},"repository":{"url":"git+https://github.com/Northglass-Labs/idle.git","type":"git"},"_npmVersion":"11.11.1","description":"Mobile and Web client for Claude Code and Codex","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"25.8.2","dependencies":{"ai":"^5.0.107","ws":"^8.19.0","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.2","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","inquirer":"^13.2.2","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.2.7","@noble/hashes":"^2.0.1","@noble/ed25519":"^3.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@paralleldrive/cuid2":"^2.2.2","@northglass/idle-wire":"^0.3.0","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"1.25.3","fastify-type-provider-zod":"4.0.2","@anthropic-ai/sandbox-runtime":"^0.0.37"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","@types/ws":"^8.18.1","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/idle-coder_0.3.1_1775885496460_0.07985995852365524","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"idle-coder","version":"0.4.0","author":{"name":"Northglass LLC"},"license":"MIT","_id":"idle-coder@0.4.0","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"homepage":"https://northglass.io","bugs":{"url":"https://github.com/Northglass-Labs/idle/issues"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"dist":{"shasum":"6c0f48719d1bb3f5c1a5107eca078cb93e39352f","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.4.0.tgz","fileCount":67,"integrity":"sha512-EYjVpq/wFQfhqakHs9WNweSmqqgtTWfSsyii3jacZTrC0yAUBEUmTaJoYo95EJsAXy32MpeIuv8h1r4rzbtIEw==","signatures":[{"sig":"MEYCIQDnEYYQyQ+si/5jwLtA2cSaVj2W5DCIZigW+PyDq4hHbQIhAIQlGU8PQmduLKl0E1nIyxCpFBG+h2TMFS7gKaEEHNLv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238428128},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/idleMcpStdioBridge":{"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"}}},"gitHead":"0df7b161d60b647809296707aab4e2a9a2f4f831","scripts":{"cli":"tsx src/index.ts","dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/idle.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"npx --no-install release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath test","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"echo comment","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","// ==== Development Linking ====":"echo comment","// ==== Dev/Stable Variant Management ====":"echo comment","// ==== Stable Version Quick Commands ====":"echo comment","// ==== Development Version Quick Commands ====":"echo comment","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle"},"_npmUser":{"name":"tomstetson","email":"hello@northglass.io"},"repository":{"url":"git+https://github.com/Northglass-Labs/idle.git","type":"git"},"_npmVersion":"11.11.1","description":"Mobile and Web client for Claude Code and Codex","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"25.8.2","dependencies":{"ai":"^5.0.107","ws":"^8.19.0","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.2","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","inquirer":"^13.2.2","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.2.7","@noble/hashes":"^2.0.1","@noble/ed25519":"^3.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@paralleldrive/cuid2":"^2.2.2","@northglass/idle-wire":"^0.4.0","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"1.25.3","fastify-type-provider-zod":"4.0.2","@anthropic-ai/sandbox-runtime":"^0.0.37"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","@types/ws":"^8.18.1","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/idle-coder_0.4.0_1776000466467_0.40683169669203","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"idle-coder","version":"0.4.1","author":{"name":"Northglass LLC"},"license":"MIT","_id":"idle-coder@0.4.1","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"homepage":"https://northglass.io","bugs":{"url":"https://github.com/Northglass-Labs/idle/issues"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"dist":{"shasum":"7df643b15510c094211c32e4b3b502471329baac","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.4.1.tgz","fileCount":67,"integrity":"sha512-+jvzYqswjAHPz3icQOSkwfdbse3srW+kaMG1kml4GdipjuIJWJtn/EAFVb9Jqw9tuOGdJDlI/Cum3dnRVxIK9Q==","signatures":[{"sig":"MEYCIQDrDW9koNfJJ9SrP8k3wvsDPXU+zBn2ORGN7UjoL8iMQwIhAPi6EmAryzAU+Pb724dTx7F5xzQRRwVuTjqUyWy+mNpt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238429769},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/idleMcpStdioBridge":{"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"}}},"gitHead":"d64f0a324d671deb41a43a280e103021e2eb92d2","scripts":{"cli":"tsx src/index.ts","dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/idle.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"npx --no-install release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath test","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"echo comment","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","// ==== Development Linking ====":"echo comment","// ==== Dev/Stable Variant Management ====":"echo comment","// ==== Stable Version Quick Commands ====":"echo comment","// ==== Development Version Quick Commands ====":"echo comment","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle"},"_npmUser":{"name":"tomstetson","email":"hello@northglass.io"},"repository":{"url":"git+https://github.com/Northglass-Labs/idle.git","type":"git"},"_npmVersion":"11.11.1","description":"Mobile and Web client for Claude Code and Codex","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"25.8.2","dependencies":{"ai":"^5.0.107","ws":"^8.19.0","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.2","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","inquirer":"^13.2.2","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.2.7","@noble/hashes":"^2.0.1","@noble/ed25519":"^3.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@paralleldrive/cuid2":"^2.2.2","@northglass/idle-wire":"^0.4.0","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"1.25.3","fastify-type-provider-zod":"4.0.2","@anthropic-ai/sandbox-runtime":"^0.0.37"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","@types/ws":"^8.18.1","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/idle-coder_0.4.1_1777834509816_0.4055148380168503","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"idle-coder","version":"0.4.2","author":{"name":"Northglass LLC"},"license":"MIT","_id":"idle-coder@0.4.2","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"homepage":"https://northglass.io","bugs":{"url":"https://github.com/Northglass-Labs/idle/issues"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"dist":{"shasum":"387a3cd901748f8445981cb344826957d81e5817","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.4.2.tgz","fileCount":67,"integrity":"sha512-SIr1HYhD4FM/d1OFESPduNUy0QVkNkywiy/a5yuk0Pdez0U6NALbptnDqNmk535dxXB0fzddMoOVQgy9x6+1Sw==","signatures":[{"sig":"MEYCIQCf27tU0IjIqdGLioHi0OWIjYR3eSruCAnJ9QvA0ddzhQIhANeLEwI5l21Y4N1oB1tDxKV/iQevZi2kNXyMq/rRINni","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238445935},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/idleMcpStdioBridge":{"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"}}},"gitHead":"a3abf66b2b4d519d424271561d0f0f7f8bb2f7b9","scripts":{"cli":"tsx src/index.ts","dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/idle.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"npx --no-install release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","test:unit":"$npm_execpath run build && vitest run --project=unit","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath test","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","test:integration":"$npm_execpath run build && vitest run --project=integration-empty --project=integration-authenticated","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"echo comment","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","// ==== Development Linking ====":"echo comment","// ==== Dev/Stable Variant Management ====":"echo comment","// ==== Stable Version Quick Commands ====":"echo comment","// ==== Development Version Quick Commands ====":"echo comment","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle"},"_npmUser":{"name":"tomstetson","email":"hello@northglass.io"},"repository":{"url":"git+https://github.com/Northglass-Labs/idle.git","type":"git"},"_npmVersion":"11.11.1","description":"Mobile and Web client for Claude Code and Codex","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"25.8.2","dependencies":{"ai":"^5.0.107","ws":"^8.19.0","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.2","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","inquirer":"^13.2.2","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.2.7","@noble/hashes":"^2.0.1","@noble/ed25519":"^3.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@paralleldrive/cuid2":"^2.2.2","@northglass/idle-wire":"^0.4.0","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"1.25.3","fastify-type-provider-zod":"4.0.2","@anthropic-ai/sandbox-runtime":"^0.0.37"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","@types/ws":"^8.18.1","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/idle-coder_0.4.2_1777944534505_0.4857400572010049","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"idle-coder","version":"0.4.3","author":{"name":"Northglass LLC"},"license":"MIT","_id":"idle-coder@0.4.3","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"homepage":"https://northglass.io","bugs":{"url":"https://github.com/Northglass-Labs/idle/issues"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"dist":{"shasum":"88070f538cb71a66d30032d0ed8cfd120f1c24ca","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.4.3.tgz","fileCount":67,"integrity":"sha512-CuzuyYhTw9wEXZFgJ58EyyLbuVKTFfSz/mRETV9xcmTzouESQMXLbzFLm04BnAZ+cZVMJ4yytZJ9RQw36B+kzQ==","signatures":[{"sig":"MEUCIETzDohuobG3Hu1tWydidefgiHKaALuxEX9IU3NTFQbcAiEAynoQzKw3v3t7TquytfQVwHPuQx2Tf9B+5q9VH183/K4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238445962},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/idleMcpStdioBridge":{"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"}}},"gitHead":"c92ef9249b758b66539865d8376dfa5cceb651e7","scripts":{"cli":"tsx src/index.ts","dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/idle.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"npx --no-install release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","test:unit":"$npm_execpath run build && vitest run --project=unit","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath run test:unit","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","test:integration":"$npm_execpath run build && vitest run --project=integration-empty --project=integration-authenticated","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"echo comment","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","// ==== Development Linking ====":"echo comment","// ==== Dev/Stable Variant Management ====":"echo comment","// ==== Stable Version Quick Commands ====":"echo comment","// ==== Development Version Quick Commands ====":"echo comment","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle"},"_npmUser":{"name":"tomstetson","email":"hello@northglass.io"},"repository":{"url":"git+https://github.com/Northglass-Labs/idle.git","type":"git"},"_npmVersion":"11.11.1","description":"Mobile and Web client for Claude Code and Codex","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"25.8.2","dependencies":{"ai":"^5.0.107","ws":"^8.19.0","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.2","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","inquirer":"^13.2.2","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.2.7","@noble/hashes":"^2.0.1","@noble/ed25519":"^3.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@paralleldrive/cuid2":"^2.2.2","@northglass/idle-wire":"^0.4.0","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"1.25.3","fastify-type-provider-zod":"4.0.2","@anthropic-ai/sandbox-runtime":"^0.0.37"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","@types/ws":"^8.18.1","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/idle-coder_0.4.3_1778092137332_0.6923150254594206","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"idle-coder","version":"0.4.4","author":{"name":"Northglass LLC"},"license":"MIT","_id":"idle-coder@0.4.4","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"homepage":"https://northglass.io","bugs":{"url":"https://github.com/Northglass-Labs/idle/issues"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"dist":{"shasum":"7cac80c984957bd861a42415cad4263214dee8ff","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.4.4.tgz","fileCount":67,"integrity":"sha512-xFbwZvEp/VrVSQAMhFxlNJmMNgzk/9gDMAyBIamrsG+ySwy6uZxQhreIbBOy0exLpSsat+ynKJveRx/PJpdQmw==","signatures":[{"sig":"MEUCIQCklAo++XdBix/qRDy7dtV4Bcq7hgu3ZBRDUlznNyPquwIgPry+Q2RduBzhp48OUoelScaNtnhma3a3Pu8X5C9AxCc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238446656},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/idleMcpStdioBridge":{"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"}}},"gitHead":"ed9963265fdf8375e2f2c7fbade4221aabe35135","scripts":{"cli":"tsx src/index.ts","dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/idle.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"npx --no-install release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","test:unit":"$npm_execpath run build && vitest run --project=unit","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath run test:unit","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","test:integration":"$npm_execpath run build && vitest run --project=integration-empty --project=integration-authenticated","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"echo comment","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","// ==== Development Linking ====":"echo comment","// ==== Dev/Stable Variant Management ====":"echo comment","// ==== Stable Version Quick Commands ====":"echo comment","// ==== Development Version Quick Commands ====":"echo comment","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle"},"_npmUser":{"name":"tomstetson","email":"hello@northglass.io"},"repository":{"url":"git+https://github.com/Northglass-Labs/idle.git","type":"git"},"_npmVersion":"11.12.1","description":"Mobile and Web client for Claude Code and Codex","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"24.15.0","dependencies":{"ai":"^5.0.107","ws":"^8.19.0","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.2","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","inquirer":"^13.2.2","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.2.7","@noble/hashes":"^2.0.1","@noble/ed25519":"^3.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@paralleldrive/cuid2":"^2.2.2","@northglass/idle-wire":"^0.4.0","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"1.25.3","fastify-type-provider-zod":"4.0.2","@anthropic-ai/sandbox-runtime":"^0.0.37"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","@types/ws":"^8.18.1","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/idle-coder_0.4.4_1778701741975_0.0357711567875989","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"idle-coder","version":"0.4.5","author":{"name":"Northglass LLC"},"license":"MIT","_id":"idle-coder@0.4.5","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"homepage":"https://northglass.io","bugs":{"url":"https://github.com/Northglass-Labs/idle/issues"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"dist":{"shasum":"e62860dcbd8bcd80f4a74b9a85f9926bb43ce252","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.4.5.tgz","fileCount":67,"integrity":"sha512-B0msxnRMeNQV5YrSgtz2KMqjHVkpi7hrVnovzZkSYVrVyxil93ol1zwIylH15FXzVCS9B3QPGLaPRJHQ6tAyNQ==","signatures":[{"sig":"MEUCIQCXpt8fo2KelvzQciVRdtwg+aLaq61KlBaouehrFBp2hgIgZ39HFsijLgZkybxxuIvNQ+xkiEX7MQpV/K0pBV2HvwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238450730},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/idleMcpStdioBridge":{"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"}}},"gitHead":"d68309ba2cc2ffd0f535355959227171d2c186c4","scripts":{"cli":"tsx src/index.ts","dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/idle.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"npx --no-install release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","test:unit":"$npm_execpath run build && vitest run --project=unit","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath run test:unit","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","test:integration":"$npm_execpath run build && vitest run --project=integration-empty --project=integration-authenticated","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"echo comment","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","// ==== Development Linking ====":"echo comment","// ==== Dev/Stable Variant Management ====":"echo comment","// ==== Stable Version Quick Commands ====":"echo comment","// ==== Development Version Quick Commands ====":"echo comment","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle"},"_npmUser":{"name":"tomstetson","email":"hello@northglass.io"},"repository":{"url":"git+https://github.com/Northglass-Labs/idle.git","type":"git"},"_npmVersion":"11.12.1","description":"Mobile and Web client for Claude Code and Codex","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"24.15.0","dependencies":{"ai":"^5.0.107","ws":"^8.19.0","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.13.2","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","inquirer":"^13.2.2","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.2.7","@noble/hashes":"^2.0.1","@noble/ed25519":"^3.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@paralleldrive/cuid2":"^2.2.2","@northglass/idle-wire":"^0.4.0","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"1.25.3","fastify-type-provider-zod":"4.0.2","@anthropic-ai/sandbox-runtime":"^0.0.37"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","@types/ws":"^8.18.1","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/idle-coder_0.4.5_1778877445727_0.5658542283325594","host":"s3://npm-registry-packages-npm-production"}},"0.4.6":{"name":"idle-coder","version":"0.4.6","author":{"name":"Northglass LLC"},"license":"MIT","_id":"idle-coder@0.4.6","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"homepage":"https://northglass.io","bugs":{"url":"https://github.com/Northglass-Labs/idle/issues"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"dist":{"shasum":"6b47b35d76962b522b4a3f1934d7c664fe30a0f6","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.4.6.tgz","fileCount":67,"integrity":"sha512-AomkIFbFAOuDAe+bI2qFtxtrwz49GC7Tw2Eqxydpl/PhxxLkNDIVjVbZlvdnZLyDhsxgl2n5MwQOSk5VTs17mA==","signatures":[{"sig":"MEUCIQDYAwsYN299L+Hq0iePkBGKcCkMRdqH4L8NjQ0X3tzu7wIgfWiBaTCuSZJn2V33KemiKK4H0bp56fagMweU1PPAdZM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238455272},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/idleMcpStdioBridge":{"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"}}},"gitHead":"b9949c514d21214770183c4c62429133bec5cbc5","scripts":{"cli":"tsx src/index.ts","dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/idle.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"npx --no-install release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","test:unit":"$npm_execpath run build && vitest run --project=unit","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath run test:unit","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","test:integration":"$npm_execpath run build && vitest run --project=integration-empty --project=integration-authenticated","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"echo comment","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","// ==== Development Linking ====":"echo comment","// ==== Dev/Stable Variant Management ====":"echo comment","// ==== Stable Version Quick Commands ====":"echo comment","// ==== Development Version Quick Commands ====":"echo comment","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle"},"_npmUser":{"name":"tomstetson","email":"hello@northglass.io"},"repository":{"url":"git+https://github.com/Northglass-Labs/idle.git","type":"git"},"_npmVersion":"11.12.1","description":"Mobile and Web client for Claude Code and Codex","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"24.15.0","dependencies":{"ai":"^5.0.107","ws":"^8.19.0","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.15.3","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","inquirer":"^13.2.2","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.2.7","@noble/hashes":"^2.0.1","@noble/ed25519":"^3.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@paralleldrive/cuid2":"^2.2.2","@northglass/idle-wire":"^0.4.0","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"1.25.3","fastify-type-provider-zod":"4.0.2","@anthropic-ai/sandbox-runtime":"^0.0.37"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","@types/ws":"^8.18.1","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/idle-coder_0.4.6_1779145720544_0.9230404594355832","host":"s3://npm-registry-packages-npm-production"}},"0.4.7":{"name":"idle-coder","version":"0.4.7","author":{"name":"Northglass LLC"},"license":"MIT","_id":"idle-coder@0.4.7","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"homepage":"https://northglass.io","bugs":{"url":"https://github.com/Northglass-Labs/idle/issues"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"dist":{"shasum":"c8dff5191142f2beaef77a3b9fe5ad57c8e914a7","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.4.7.tgz","fileCount":67,"integrity":"sha512-yz6vl01R04T31iOliRjOOYpwVbh7FbrNdT9yhA1IFc/raNh1LjoZ/T0C04MhMSug5L2Ptk3aDpTvI5F8C9vPfw==","signatures":[{"sig":"MEUCIAjqcBtUbfax+wgi+k74nN9tDI5kIp8ua+9YLffjnqRRAiEA7ojTpyf0MUyXs5gar60NRfANp9FQDXz8rurStGysr7A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238455758},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/idleMcpStdioBridge":{"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"}}},"gitHead":"b0f2bb7af292c648c50b21d8cbabeda2f7bbb953","scripts":{"cli":"tsx src/index.ts","dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/idle.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"npx --no-install release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","test:unit":"$npm_execpath run build && vitest run --project=unit","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath run test:unit","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","test:integration":"$npm_execpath run build && vitest run --project=integration-empty --project=integration-authenticated","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"echo comment","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","// ==== Development Linking ====":"echo comment","// ==== Dev/Stable Variant Management ====":"echo comment","// ==== Stable Version Quick Commands ====":"echo comment","// ==== Development Version Quick Commands ====":"echo comment","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle"},"_npmUser":{"name":"tomstetson","email":"hello@northglass.io"},"repository":{"url":"git+https://github.com/Northglass-Labs/idle.git","type":"git"},"_npmVersion":"11.11.1","description":"Mobile and Web client for Claude Code and Codex","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"24.15.0","dependencies":{"ai":"^5.0.107","ws":"^8.19.0","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.15.3","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","inquirer":"^13.2.2","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.2.7","@noble/hashes":"^2.0.1","@noble/ed25519":"^3.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@paralleldrive/cuid2":"^2.2.2","@northglass/idle-wire":"^0.4.0","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"1.25.3","fastify-type-provider-zod":"4.0.2","@anthropic-ai/sandbox-runtime":"^0.0.37"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","@types/ws":"^8.18.1","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/idle-coder_0.4.7_1779212083922_0.004735513919610801","host":"s3://npm-registry-packages-npm-production"}},"0.4.8":{"name":"idle-coder","version":"0.4.8","author":{"name":"Northglass LLC"},"license":"MIT","_id":"idle-coder@0.4.8","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"homepage":"https://northglass.io","bugs":{"url":"https://github.com/Northglass-Labs/idle/issues"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"dist":{"shasum":"9e91e42481ab8b9160bc284129b02a49515987d6","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.4.8.tgz","fileCount":67,"integrity":"sha512-h4RyC/MSp1Y8UynR6zohejosSwH2IybiMvZSn1vUvGe0bqvin3t4wOsPsoNmU3FZDDTdYqHRM8vjTONn9DVFgg==","signatures":[{"sig":"MEUCIQCZ4Yat86XWWb0Yzye1JmOs1eJd2h4WCbsncXUF9aDq8QIgCW/rmIMIFE5XInB4Ba3sM74mhI171a42KOr5+7F07Kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238457672},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/idleMcpStdioBridge":{"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"}}},"gitHead":"5d5da1fbc0988d160431536d071d0de2698b713d","scripts":{"cli":"tsx src/index.ts","dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/idle.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"npx --no-install release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","test:unit":"$npm_execpath run build && vitest run --project=unit","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath run test:unit","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","test:integration":"$npm_execpath run build && vitest run --project=integration-empty --project=integration-authenticated","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"echo comment","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","// ==== Development Linking ====":"echo comment","// ==== Dev/Stable Variant Management ====":"echo comment","// ==== Stable Version Quick Commands ====":"echo comment","// ==== Development Version Quick Commands ====":"echo comment","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle"},"_npmUser":{"name":"tomstetson","email":"hello@northglass.io"},"repository":{"url":"git+https://github.com/Northglass-Labs/idle.git","type":"git"},"_npmVersion":"11.11.1","description":"Mobile and Web client for Claude Code and Codex","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"24.15.0","dependencies":{"ai":"^5.0.107","ws":"^8.19.0","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.15.3","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","inquirer":"^13.2.2","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.2.7","@noble/hashes":"^2.0.1","@noble/ed25519":"^3.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@paralleldrive/cuid2":"^2.2.2","@northglass/idle-wire":"^0.4.0","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"1.25.3","fastify-type-provider-zod":"4.0.2","@anthropic-ai/sandbox-runtime":"^0.0.37"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","@types/ws":"^8.18.1","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/idle-coder_0.4.8_1779212629574_0.5523413305527218","host":"s3://npm-registry-packages-npm-production"}},"0.4.9":{"name":"idle-coder","version":"0.4.9","author":{"name":"Northglass LLC"},"license":"MIT","_id":"idle-coder@0.4.9","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"homepage":"https://northglass.io","bugs":{"url":"https://github.com/Northglass-Labs/idle/issues"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"dist":{"shasum":"35e01ee793a062f7a990b8b19220327a93fee3d0","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.4.9.tgz","fileCount":67,"integrity":"sha512-j3HcdigaOBzDgI6S4LLFCdvsItqv9QqJLFd+s2W7gd+HqMy5+bjRFH9vSbPosfNI3GZPNh6e/cTt12HA/dActQ==","signatures":[{"sig":"MEYCIQDeIwuQ3XNMGJmqa8aoyu7LZsY0xduO6Lw14ddjl1KepAIhAIfwwFqBXB7SyyczlwxrBzW0uelvPbpaK+32k86aluZn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/idle-coder@0.4.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261686460},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/idleMcpStdioBridge":{"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"}}},"gitHead":"cdb5d38993126681e931d267af42c5c1caf2aaf3","scripts":{"cli":"tsx src/index.ts","dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/idle.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"npx --no-install release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","test:unit":"$npm_execpath run build && vitest run --project=unit","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath run test:unit","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","test:integration":"$npm_execpath run build && vitest run --project=integration-empty --project=integration-authenticated","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"echo comment","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","// ==== Development Linking ====":"echo comment","// ==== Dev/Stable Variant Management ====":"echo comment","// ==== Stable Version Quick Commands ====":"echo comment","// ==== Development Version Quick Commands ====":"echo comment","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95e6eac7-42d1-43b4-8411-096df13bbf85"}},"repository":{"url":"git+https://github.com/Northglass-Labs/idle.git","type":"git"},"_npmVersion":"11.12.1","description":"Mobile and Web client for Claude Code and Codex","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"24.15.0","dependencies":{"ai":"^5.0.107","ws":"^8.19.0","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.15.3","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","inquirer":"^13.2.2","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.2.7","@noble/hashes":"^2.0.1","@noble/ed25519":"^3.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@paralleldrive/cuid2":"^2.2.2","@northglass/idle-wire":"^0.4.0","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"1.25.3","fastify-type-provider-zod":"4.0.2","@anthropic-ai/sandbox-runtime":"^0.0.37"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","@types/ws":"^8.18.1","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/idle-coder_0.4.9_1779256851121_0.76056037193419","host":"s3://npm-registry-packages-npm-production"}},"0.4.10":{"name":"idle-coder","version":"0.4.10","author":{"name":"Northglass LLC"},"license":"MIT","_id":"idle-coder@0.4.10","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"homepage":"https://northglass.io","bugs":{"url":"https://github.com/Northglass-Labs/idle/issues"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"dist":{"shasum":"9c6c0a14a0c75fc1b22edd28ce9df5089a8db1f9","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.4.10.tgz","fileCount":67,"integrity":"sha512-pPh/BrJaRPEwRzqOBw3ztwKTr1bP21r0wKL5mKooQrJ9tUSB9P13vWzK2Xa5/GUSnM9MTkjUpPvRmL1/rS4jNw==","signatures":[{"sig":"MEQCIAcrP330ijJG1tFSkdwkqslngmwx7UBlAuUI3O15zWVNAiAwxyDzXGtc6HjVDomETIngUSHIwajQ8nDIFZJ9AuMP2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/idle-coder@0.4.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261689043},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/idleMcpStdioBridge":{"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"}}},"gitHead":"4c0b3bdd57ec390a2976043556464066bc65d682","scripts":{"cli":"tsx src/index.ts","dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/idle.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"npx --no-install release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","test:unit":"$npm_execpath run build && vitest run --project=unit","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath run test:unit","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","test:integration":"$npm_execpath run build && vitest run --project=integration-empty --project=integration-authenticated","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"echo comment","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","// ==== Development Linking ====":"echo comment","// ==== Dev/Stable Variant Management ====":"echo comment","// ==== Stable Version Quick Commands ====":"echo comment","// ==== Development Version Quick Commands ====":"echo comment","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95e6eac7-42d1-43b4-8411-096df13bbf85"}},"repository":{"url":"git+https://github.com/Northglass-Labs/idle.git","type":"git"},"_npmVersion":"11.12.1","description":"Mobile and Web client for Claude Code and Codex","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"24.15.0","dependencies":{"ai":"^5.0.107","ws":"^8.19.0","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.15.3","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","inquirer":"^13.2.2","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.2.7","@noble/hashes":"^2.0.1","@noble/ed25519":"^3.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@paralleldrive/cuid2":"^2.2.2","@northglass/idle-wire":"^0.4.0","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"1.25.3","fastify-type-provider-zod":"4.0.2","@anthropic-ai/sandbox-runtime":"^0.0.37"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","@types/ws":"^8.18.1","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/idle-coder_0.4.10_1779687703344_0.17883839179902017","host":"s3://npm-registry-packages-npm-production"}},"0.4.11":{"name":"idle-coder","version":"0.4.11","author":{"name":"Northglass LLC"},"license":"MIT","_id":"idle-coder@0.4.11","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"homepage":"https://northglass.io","bugs":{"url":"https://github.com/Northglass-Labs/idle/issues"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"dist":{"shasum":"c8e382538fb9d96457f4205da69bb968697a8158","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.4.11.tgz","fileCount":67,"integrity":"sha512-z4wxAszTezsh8ydzfY3zu56Nl+Q1oTKUxjPrnSS7KRLVV0vZLECFUElNpY95PUzZIXfjhgFBy3v7bSr8jg2ORA==","signatures":[{"sig":"MEUCIQC5MHgwhQIx52/7hMz96nm6t6RGSehgvRHor9J1wCKXNgIgCuup8C9JRgwcsJnS5yyH0t5iWE0BBIVRN4xKN51xKSA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/idle-coder@0.4.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":261690757},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.cts","module":"./dist/index.mjs","exports":{".":{"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./lib":{"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"},"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"}},"./codex/idleMcpStdioBridge":{"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"}}},"gitHead":"8c76dc37161c83a5a1766b111fb440a8c3a0cee5","scripts":{"cli":"tsx src/index.ts","dev":"tsx src/index.ts","test":"$npm_execpath run build && vitest run","build":"shx rm -rf dist && tsc --noEmit && pkgroll","start":"$npm_execpath run build && node ./bin/idle.mjs","doctor":"node scripts/env-wrapper.cjs stable doctor","stable":"node scripts/env-wrapper.cjs stable","release":"npx --no-install release-it","dev:auth":"node scripts/env-wrapper.cjs dev auth","link:dev":"node scripts/link-dev.cjs","setup:dev":"node scripts/setup-dev.cjs","test:unit":"$npm_execpath run build && vitest run --project=unit","typecheck":"tsc --noEmit","unlink:dev":"node scripts/link-dev.cjs unlink","dev:variant":"node scripts/env-wrapper.cjs dev","postinstall":"node scripts/unpack-tools.cjs","stable:auth":"node scripts/env-wrapper.cjs stable auth","prepublishOnly":"$npm_execpath run build && $npm_execpath run test:unit","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","test:integration":"$npm_execpath run build && vitest run --project=integration-empty --project=integration-authenticated","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","// ==== Setup ====":"echo comment","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","// ==== Development Linking ====":"echo comment","// ==== Dev/Stable Variant Management ====":"echo comment","// ==== Stable Version Quick Commands ====":"echo comment","// ==== Development Version Quick Commands ====":"echo comment","why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:95e6eac7-42d1-43b4-8411-096df13bbf85"}},"repository":{"url":"git+https://github.com/Northglass-Labs/idle.git","type":"git"},"_npmVersion":"11.12.1","description":"Mobile and Web client for Claude Code and Codex","directories":{},"resolutions":{"parse-path":"7.0.3","whatwg-url":"14.2.0","@types/parse-path":"7.0.3"},"_nodeVersion":"24.15.0","dependencies":{"ai":"^5.0.107","ws":"^8.19.0","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"3.25.76","open":"^10.2.0","axios":"^1.15.3","chalk":"^5.6.2","react":"^19.2.0","fastify":"^5.6.2","ps-list":"^8.1.1","inquirer":"^13.2.2","tweetnacl":"^1.0.3","@types/tmp":"^0.2.6","http-proxy":"^1.18.1","cross-spawn":"^7.0.6","@types/react":"^19.2.7","@noble/hashes":"^2.0.1","@noble/ed25519":"^3.0.0","@stablelib/hex":"^2.0.1","@types/ps-list":"^6.2.1","expo-server-sdk":"^3.15.0","qrcode-terminal":"^0.12.0","socket.io-client":"^4.8.1","@stablelib/base64":"^2.0.1","@types/http-proxy":"^1.17.17","@types/cross-spawn":"^6.0.6","@paralleldrive/cuid2":"^2.2.2","@northglass/idle-wire":"^0.4.0","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"1.25.3","fastify-type-provider-zod":"4.0.2","@anthropic-ai/sandbox-runtime":"^0.0.37"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","dotenv":"^16.6.1","eslint":"^9","vitest":"^3.2.4","pkgroll":"^2.14.2","ts-node":"^10","@types/ws":"^8.18.1","cross-env":"^10.1.0","release-it":"^19.0.6","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/idle-coder_0.4.11_1779724946810_0.008015756958011044","host":"s3://npm-registry-packages-npm-production"}},"0.4.12":{"name":"idle-coder","version":"0.4.12","description":"Mobile and Web client for Claude Code and Codex","author":{"name":"Northglass LLC"},"license":"MIT","type":"module","homepage":"https://northglass.io","bugs":{"url":"https://github.com/Northglass-Labs/idle/issues"},"repository":{"type":"git","url":"git+https://github.com/Northglass-Labs/idle.git"},"bin":{"idle":"bin/idle.mjs","idle-mcp":"bin/idle-mcp.mjs"},"main":"./dist/index.cjs","module":"./dist/index.mjs","types":"./dist/index.d.cts","exports":{".":{"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"},"import":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"}},"./lib":{"require":{"types":"./dist/lib.d.cts","default":"./dist/lib.cjs"},"import":{"types":"./dist/lib.d.mts","default":"./dist/lib.mjs"}},"./codex/idleMcpStdioBridge":{"require":{"types":"./dist/codex/idleMcpStdioBridge.d.cts","default":"./dist/codex/idleMcpStdioBridge.cjs"},"import":{"types":"./dist/codex/idleMcpStdioBridge.d.mts","default":"./dist/codex/idleMcpStdioBridge.mjs"}}},"scripts":{"why do we need to build before running tests / dev?":"We need the binary to be built so we run daemon commands which directly run the binary - we don't want them to go out of sync or have custom spawn logic depending how we started idle","typecheck":"tsc --noEmit","build":"shx rm -rf dist && tsc --noEmit && pkgroll","test":"$npm_execpath run build && vitest run","test:unit":"$npm_execpath run build && vitest run --project=unit","test:integration":"$npm_execpath run build && vitest run --project=integration-empty --project=integration-plan-mode --project=integration-authenticated","start":"$npm_execpath run build && node ./bin/idle.mjs","cli":"tsx src/index.ts","dev":"tsx src/index.ts","dev:local-server":"$npm_execpath run build && tsx --env-file .env.dev-local-server src/index.ts","prepublishOnly":"$npm_execpath run build && $npm_execpath run test:unit","release":"npx --no-install release-it","postinstall":"node scripts/unpack-tools.cjs","// ==== Dev/Stable Variant Management ====":"echo comment","stable":"node scripts/env-wrapper.cjs stable","dev:variant":"node scripts/env-wrapper.cjs dev","// ==== Stable Version Quick Commands ====":"echo comment","stable:daemon:start":"node scripts/env-wrapper.cjs stable daemon start","stable:daemon:stop":"node scripts/env-wrapper.cjs stable daemon stop","stable:daemon:status":"node scripts/env-wrapper.cjs stable daemon status","stable:auth":"node scripts/env-wrapper.cjs stable auth","// ==== Development Version Quick Commands ====":"echo comment","dev:daemon:start":"node scripts/env-wrapper.cjs dev daemon start","dev:daemon:stop":"node scripts/env-wrapper.cjs dev daemon stop","dev:daemon:status":"node scripts/env-wrapper.cjs dev daemon status","dev:auth":"node scripts/env-wrapper.cjs dev auth","// ==== Setup ====":"echo comment","setup:dev":"node scripts/setup-dev.cjs","doctor":"node scripts/env-wrapper.cjs stable doctor","// ==== Development Linking ====":"echo comment","link:dev":"node scripts/link-dev.cjs","unlink:dev":"node scripts/link-dev.cjs unlink","bundle:server":"node scripts/bundle-server.cjs","bundle:server:all":"node scripts/bundle-server.cjs --all-platforms","bundle:webapp":"node scripts/bundle-webapp.cjs","cli:install":"node scripts/install-local.cjs"},"dependencies":{"@agentclientprotocol/sdk":"^0.14.1","@anthropic-ai/claude-agent-sdk":"^0.3.179","@anthropic-ai/sandbox-runtime":"^0.0.37","@modelcontextprotocol/sdk":"1.29.0","@noble/ed25519":"^3.0.0","@noble/hashes":"^2.0.1","@northglass/idle-wire":"^0.4.2","@paralleldrive/cuid2":"^2.2.2","@stablelib/base64":"^2.0.1","@stablelib/hex":"^2.0.1","@types/cross-spawn":"^6.0.6","@types/http-proxy":"^1.17.17","@types/ps-list":"^6.2.1","@types/qrcode-terminal":"^0.12.2","@types/react":"^19.2.7","@types/tmp":"^0.2.6","ai":"^5.0.107","axios":"^1.15.3","chalk":"^5.6.2","cross-spawn":"^7.0.6","expo-server-sdk":"^3.15.0","fastify":"^5.6.2","fastify-type-provider-zod":"^6.1.0","http-proxy":"^1.18.1","http-proxy-middleware":"^3.0.5","ink":"^6.5.1","inquirer":"^13.2.2","open":"^10.2.0","ps-list":"^8.1.1","qrcode-terminal":"^0.12.0","react":"^19.2.0","socket.io-client":"^4.8.1","tar":"^7.5.2","tmp":"^0.2.5","tweetnacl":"^1.0.3","ws":"^8.21.0","zod":"^4.0.0"},"devDependencies":{"@anthropic-ai/sdk":"^0.93.0","@eslint/compat":"^1","@types/inquirer":"^9.0.9","@types/node":">=20","@types/ws":"^8.18.1","cross-env":"^10.1.0","dotenv":"^16.6.1","eslint":"^9","eslint-config-prettier":"^10","pkgroll":"^2.14.2","release-it":"^19.0.6","shx":"^0.3.3","ts-node":"^10","tsx":"^4.20.6","typescript":"5.9.3","vitest":"^3.2.6"},"resolutions":{"whatwg-url":"14.2.0","parse-path":"7.0.3","@types/parse-path":"7.0.3"},"publishConfig":{"registry":"https://registry.npmjs.org"},"packageManager":"yarn@1.22.22","gitHead":"7dc187c5668aec4362325a3d3d83dd7e3e01d0cd","_id":"idle-coder@0.4.12","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-bnx6xwkyy5r8gxVUNLBYn0XbNg854BFqvYxzM9T79Sxajs3i/2PoZkh7ix9K/5+MOs0nArct4VNlbJDK60gtyg==","shasum":"2cfea36efa91c8ecf1fbc8bbe29596865c58ec97","tarball":"https://registry.npmjs.org/idle-coder/-/idle-coder-0.4.12.tgz","fileCount":67,"unpackedSize":112568190,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEf6Q9+VvMEEB7I1MzjQPsD2fU4KUgrr0s84ZSBHc/v0AiEA/yFbhA0DE4q/tt0BdXL8ayZX4CVomrvHAYv9OED+Kak="}]},"_npmUser":{"name":"tomstetson","email":"hello@northglass.io"},"directories":{},"maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/idle-coder_0.4.12_1783754243496_0.3756925397834312"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-08T02:42:45.079Z","modified":"2026-07-11T07:17:24.998Z","0.14.0-0":"2026-03-08T02:42:48.043Z","0.14.0":"2026-03-08T17:52:14.198Z","0.14.1":"2026-03-08T22:08:25.594Z","0.14.2":"2026-03-09T05:33:23.240Z","0.1.0":"2026-03-09T06:16:20.094Z","0.1.1":"2026-03-09T07:42:46.139Z","0.1.2":"2026-03-09T17:02:48.391Z","0.1.3":"2026-03-10T22:50:52.276Z","0.2.0":"2026-03-11T05:05:38.847Z","0.2.1":"2026-03-14T20:54:27.358Z","0.3.0":"2026-04-08T06:06:09.406Z","0.3.1":"2026-04-11T05:31:39.469Z","0.4.0":"2026-04-12T13:27:49.409Z","0.4.1":"2026-05-03T18:55:12.826Z","0.4.2":"2026-05-05T01:28:57.497Z","0.4.3":"2026-05-06T18:29:00.328Z","0.4.4":"2026-05-13T19:49:04.906Z","0.4.5":"2026-05-15T20:37:28.742Z","0.4.6":"2026-05-18T23:08:43.538Z","0.4.7":"2026-05-19T17:34:47.216Z","0.4.8":"2026-05-19T17:43:51.218Z","0.4.9":"2026-05-20T06:00:52.811Z","0.4.10":"2026-05-25T05:41:45.079Z","0.4.11":"2026-05-25T16:02:28.490Z","0.4.12":"2026-07-11T07:17:24.849Z"},"bugs":{"url":"https://github.com/Northglass-Labs/idle/issues"},"author":{"name":"Northglass LLC"},"license":"MIT","homepage":"https://northglass.io","repository":{"type":"git","url":"git+https://github.com/Northglass-Labs/idle.git"},"description":"Mobile and Web client for Claude Code and Codex","maintainers":[{"name":"tomstetson","email":"hello@northglass.io"}],"readme":"# Idle\n\nCode on the go — control AI coding agents from your phone, browser, or terminal.\n\nFree. Open source. Code anywhere.\n\n## Installation\n\n```bash\nnpm install -g idle-coder\n```\n\n> Migrated from the `idle-coder` package. Thanks to [@franciscop](https://github.com/franciscop) for donating the `idle` package name!\n\n## Usage\n\n### Claude Code (default)\n\n```bash\nidle\n# or\nidle claude\n```\n\nThis will:\n1. Start a Claude Code session\n2. Display a QR code to connect from your mobile device or browser\n3. Allow real-time session control — all communication is end-to-end encrypted\n4. Start new sessions directly from your phone or web while your computer is online\n\n### More agents\n\n```\nidle codex\nidle gemini\nidle openclaw\n\n# or any ACP-compatible CLI\nidle acp opencode\nidle acp -- custom-agent --flag\n```\n\n## Daemon\n\nThe daemon is a background service that stays running on your machine. It lets you spawn and manage coding sessions remotely — from your phone or the web app — without needing an open terminal.\n\n```bash\nidle daemon start\nidle daemon stop\nidle daemon status\nidle daemon list\n```\n\nThe daemon starts automatically when you run `idle`, so you usually don't need to manage it manually.\n\n## Authentication\n\n```bash\nidle auth login\nidle auth logout\n```\n\nIdle uses cryptographic key pairs for authentication — your private key stays on your machine. All session data is end-to-end encrypted before leaving your device.\n\nTo connect third-party agent APIs:\n\n```bash\nidle connect gemini\nidle connect claude\nidle connect codex\nidle connect status\n```\n\n## Commands\n\n| Command | Description |\n|---------|-------------|\n| `idle` | Start Claude Code session (default) |\n| `idle codex` | Start Codex mode |\n| `idle gemini` | Start Gemini CLI session |\n| `idle openclaw` | Start OpenClaw session |\n| `idle acp` | Start any ACP-compatible agent |\n| `idle resume <id>` | Resume a previous session |\n| `idle notify` | Send push notification to your devices |\n| `idle doctor` | Diagnostics & troubleshooting |\n\n---\n\n## Advanced\n\n### Environment Variables\n\n| Variable | Description |\n|----------|-------------|\n| `IDLE_SERVER_URL` | Custom server URL (default: `https://idle-api.northglass.io`) |\n| `IDLE_WEBAPP_URL` | Custom web app URL (default: `https://idle.northglass.io`) |\n| `IDLE_HOME_DIR` | Custom home directory for Idle data (default: `~/.idle`) |\n| `IDLE_DISABLE_CAFFEINATE` | Disable macOS sleep prevention |\n| `IDLE_EXPERIMENTAL` | Enable experimental features |\n\n### Sandbox (experimental)\n\nIdle can run agents inside an OS-level sandbox to restrict file system and network access.\n\n```bash\nidle sandbox configure\nidle sandbox status\nidle sandbox disable\n```\n\n### Building from source\n\n```bash\ngit clone https://github.com/Northglass-Labs/idle\ncd idle-cli\nyarn install\nyarn workspace idle-coder cli --help\n```\n\n## Requirements\n\n- Node.js >= 20.0.0\n- For Claude: `claude` CLI installed & logged in\n- For Codex: `codex` CLI installed & logged in\n- For Gemini: `npm install -g @google/gemini-cli` + `idle connect gemini`\n\n## License\n\nMIT\n","readmeFilename":"README.md"}