{"_id":"@aif4/helmcode","_rev":"6-4b1fb17f7d391d83107d4a16aff1532e","name":"@aif4/helmcode","dist-tags":{"latest":"1.1.10-beta.13","beta":"1.1.10-beta.18"},"versions":{"1.1.10-beta.13":{"name":"@aif4/helmcode","version":"1.1.10-beta.13","author":{"name":"myc999"},"license":"MIT","_id":"@aif4/helmcode@1.1.10-beta.13","maintainers":[{"name":"aif4","email":"1172484834@qq.com"}],"homepage":"https://github.com/myc999/happy","bugs":{"url":"https://github.com/myc999/happy/issues"},"bin":{"helmcode":"bin/helmcode","helmcode-mcp":"bin/helmcode-mcp"},"dist":{"shasum":"3fea9e786d9756d132561f6c4164f1e6a713cd8d","tarball":"https://registry.npmjs.org/@aif4/helmcode/-/helmcode-1.1.10-beta.13.tgz","fileCount":70,"integrity":"sha512-sR/sHd6cvpQMtOD5hiTgY3TUKSZWcaDLvxQ7KdLU/3Yy3/5EP1+JQOfnRPvMR97sPLHOjixt9y0jkjA/hqv45A==","signatures":[{"sig":"MEUCIQCGc9trz7JdtJnZBWaR+ojRgr7Kiwo8xitflZ1qawgb/gIgS6np1ln27QwSmOS6bFYr9q5cjOlyYKIu2pVui2yryC8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112544131},"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/happyMcpStdioBridge":{"import":{"types":"./dist/codex/happyMcpStdioBridge.d.mts","default":"./dist/codex/happyMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/happyMcpStdioBridge.d.cts","default":"./dist/codex/happyMcpStdioBridge.cjs"}}},"gitHead":"56b7594e0c705ac500a2708403f160fb8b4fde29","scripts":{"test":"pnpm run build && vitest run --project unit","build":"shx rm -rf dist && tsc --noEmit && pkgroll","typecheck":"tsc --noEmit","cli:install":"node scripts/install-local.cjs","postinstall":"node scripts/unpack-tools.cjs","bundle:server":"node scripts/bundle-server.cjs","bundle:webapp":"node scripts/bundle-webapp.cjs","prepublishOnly":"pnpm test","test:integration":"pnpm run build && vitest run --project integration-empty --project integration-plan-mode --project integration-authenticated","bundle:server:all":"node scripts/bundle-server.cjs --all-platforms"},"_npmUser":{"name":"aif4","email":"1172484834@qq.com"},"repository":{"url":"git+https://github.com/myc999/happy.git","type":"git"},"_npmVersion":"11.6.2","description":"Mobile and Web client for Claude Code and Codex","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^5.0.107","ws":"^8.19.0","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"^4.0.0","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","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","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"1.29.0","fastify-type-provider-zod":"^6.1.0","@anthropic-ai/sandbox-runtime":"^0.0.37","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.0","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","zod":"3.25.76","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","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","@aif4/happy-wire":"workspace:*","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/helmcode_1.1.10-beta.13_1781534484132_0.788782302441549","host":"s3://npm-registry-packages-npm-production"}},"1.1.10-beta.14":{"name":"@aif4/helmcode","version":"1.1.10-beta.14","author":{"name":"myc999"},"license":"MIT","_id":"@aif4/helmcode@1.1.10-beta.14","maintainers":[{"name":"aif4","email":"1172484834@qq.com"}],"homepage":"https://github.com/myc999/happy","bugs":{"url":"https://github.com/myc999/happy/issues"},"bin":{"helmcode":"bin/helmcode","helmcode-mcp":"bin/helmcode-mcp"},"dist":{"shasum":"97f910a438331061e0c2a73d81c80b436b320713","tarball":"https://registry.npmjs.org/@aif4/helmcode/-/helmcode-1.1.10-beta.14.tgz","fileCount":70,"integrity":"sha512-MldJ4EpbZj105SliYlweNFyWD5nDHPR4xjON8fQKkxEWBzQrIVJEAu1KofHZnaYKPsHxfE3T3kqOq/Q/L3q7hQ==","signatures":[{"sig":"MEUCID3oL2C/S0f7hAP6N49EvBbX7NXM49cLrMBTgAHQH3JgAiEA1qSpz1POPC7DLneJuKAalQMVb8O4AKEk6Nhh7OTtjHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112544115},"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/happyMcpStdioBridge":{"import":{"types":"./dist/codex/happyMcpStdioBridge.d.mts","default":"./dist/codex/happyMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/happyMcpStdioBridge.d.cts","default":"./dist/codex/happyMcpStdioBridge.cjs"}}},"gitHead":"e64664c4d6f7202ff5bd137a80c50f29805e7cb8","scripts":{"test":"pnpm run build && vitest run --project unit","build":"shx rm -rf dist && tsc --noEmit && pkgroll","typecheck":"tsc --noEmit","cli:install":"node scripts/install-local.cjs","postinstall":"node scripts/unpack-tools.cjs","bundle:server":"node scripts/bundle-server.cjs","bundle:webapp":"node scripts/bundle-webapp.cjs","prepublishOnly":"pnpm test","test:integration":"pnpm run build && vitest run --project integration-empty --project integration-plan-mode --project integration-authenticated","bundle:server:all":"node scripts/bundle-server.cjs --all-platforms"},"_npmUser":{"name":"aif4","email":"1172484834@qq.com"},"repository":{"url":"git+https://github.com/myc999/happy.git","type":"git"},"_npmVersion":"11.6.2","description":"Mobile and Web client for Claude Code and Codex","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^5.0.107","ws":"^8.19.0","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"^4.0.0","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","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","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"1.29.0","fastify-type-provider-zod":"^6.1.0","@anthropic-ai/sandbox-runtime":"^0.0.37","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.0","readmeFilename":"README.md","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","zod":"3.25.76","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","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","@aif4/happy-wire":"workspace:*","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/helmcode_1.1.10-beta.14_1781573024178_0.6392148011837246","host":"s3://npm-registry-packages-npm-production"}},"1.1.10-beta.15":{"name":"@aif4/helmcode","version":"1.1.10-beta.15","author":{"name":"myc999"},"license":"MIT","_id":"@aif4/helmcode@1.1.10-beta.15","maintainers":[{"name":"aif4","email":"1172484834@qq.com"}],"homepage":"https://github.com/myc999/happy","bugs":{"url":"https://github.com/myc999/happy/issues"},"bin":{"helmcode":"bin/helmcode","helmcode-mcp":"bin/helmcode-mcp"},"dist":{"shasum":"4cf0cc03cb7298a2cc95ae6018ecbeab57ea2487","tarball":"https://registry.npmjs.org/@aif4/helmcode/-/helmcode-1.1.10-beta.15.tgz","fileCount":70,"integrity":"sha512-jpLoA1SUK5dxXlFz1fRiPe43OkzEtHio+8lmWfsI3YeFLCGDynYbMtyTjrdU+nEDHuoU8QAHQzbU94QdVm3vxg==","signatures":[{"sig":"MEUCIQDWUCiqLyXzcB1NZlE9Acn8zimbEgItqUJZEWuYuvKAKAIgQeFWMzXufozJce2nCJjy82GMcuBHnNUXNF7ryP8a2q0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112544409},"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/happyMcpStdioBridge":{"import":{"types":"./dist/codex/happyMcpStdioBridge.d.mts","default":"./dist/codex/happyMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/happyMcpStdioBridge.d.cts","default":"./dist/codex/happyMcpStdioBridge.cjs"}}},"gitHead":"ecd75e0b31411426e16ef4c98f9d9ed965d5bb75","scripts":{"test":"pnpm run build && vitest run --project unit","build":"shx rm -rf dist && tsc --noEmit && pkgroll","typecheck":"tsc --noEmit","cli:install":"node scripts/install-local.cjs","postinstall":"node scripts/unpack-tools.cjs","bundle:server":"node scripts/bundle-server.cjs","bundle:webapp":"node scripts/bundle-webapp.cjs","prepublishOnly":"pnpm test","test:integration":"pnpm run build && vitest run --project integration-empty --project integration-plan-mode --project integration-authenticated","bundle:server:all":"node scripts/bundle-server.cjs --all-platforms"},"_npmUser":{"name":"aif4","email":"1172484834@qq.com"},"repository":{"url":"git+https://github.com/myc999/happy.git","type":"git"},"_npmVersion":"11.6.2","description":"Mobile and Web client for Claude Code and Codex","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^5.0.107","ws":"^8.19.0","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"^4.0.0","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","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","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"1.29.0","fastify-type-provider-zod":"^6.1.0","@anthropic-ai/sandbox-runtime":"^0.0.37","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.11.0","readmeFilename":"README.md","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","zod":"3.25.76","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","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","@aif4/happy-wire":"workspace:*","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/helmcode_1.1.10-beta.15_1781766934388_0.5711795643877435","host":"s3://npm-registry-packages-npm-production"}},"1.1.10-beta.16":{"name":"@aif4/helmcode","version":"1.1.10-beta.16","author":{"name":"myc999"},"license":"MIT","_id":"@aif4/helmcode@1.1.10-beta.16","maintainers":[{"name":"aif4","email":"1172484834@qq.com"}],"homepage":"https://github.com/myc999/happy","bugs":{"url":"https://github.com/myc999/happy/issues"},"bin":{"helmcode":"bin/helmcode","helmcode-mcp":"bin/helmcode-mcp"},"dist":{"shasum":"3ccf381d9bc5ba36978b931f331b077b689c5975","tarball":"https://registry.npmjs.org/@aif4/helmcode/-/helmcode-1.1.10-beta.16.tgz","fileCount":70,"integrity":"sha512-rZ8Yr/M09p//+y3x5RAT7d+5ZrUGEmT6w8PFb6oFNpQXNOMPna2hZZar8zlkFr3LetvupE/BpjFvp6luVmwgRw==","signatures":[{"sig":"MEUCIQD4dGFzSyaZdiQ6iSs25I2mPLG1Sg8e1xtzt3/zgFwWkQIgELckWyUwp6vmO9JRMFCWcDgo4SPk28WPPx/Orhfxal4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112499709},"main":"./dist/index.cjs","type":"module","_from":"file:aif4-helmcode-1.1.10-beta.16.tgz","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/happyMcpStdioBridge":{"import":{"types":"./dist/codex/happyMcpStdioBridge.d.mts","default":"./dist/codex/happyMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/happyMcpStdioBridge.d.cts","default":"./dist/codex/happyMcpStdioBridge.cjs"}}},"scripts":{"test":"pnpm run build && vitest run --project unit","build":"shx rm -rf dist && tsc --noEmit && pkgroll","typecheck":"tsc --noEmit","cli:install":"node scripts/install-local.cjs","postinstall":"node scripts/unpack-tools.cjs","bundle:server":"node scripts/bundle-server.cjs","bundle:webapp":"node scripts/bundle-webapp.cjs","test:integration":"pnpm run build && vitest run --project integration-empty --project integration-plan-mode --project integration-authenticated","bundle:server:all":"node scripts/bundle-server.cjs --all-platforms"},"_npmUser":{"name":"aif4","email":"1172484834@qq.com"},"_resolved":"/private/tmp/claude-501/54dafd7316df6911af66e546433229b2/aif4-helmcode-1.1.10-beta.16.tgz","_integrity":"sha512-rZ8Yr/M09p//+y3x5RAT7d+5ZrUGEmT6w8PFb6oFNpQXNOMPna2hZZar8zlkFr3LetvupE/BpjFvp6luVmwgRw==","repository":{"url":"git+https://github.com/myc999/happy.git","type":"git"},"_npmVersion":"11.6.2","description":"Mobile and Web client for Claude Code and Codex","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^5.0.107","ws":"^8.19.0","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"^4.0.0","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","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","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"1.29.0","fastify-type-provider-zod":"^6.1.0","@anthropic-ai/sandbox-runtime":"^0.0.37","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","zod":"3.25.76","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","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","@aif4/happy-wire":"0.1.0","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/helmcode_1.1.10-beta.16_1782868853849_0.989115336071025","host":"s3://npm-registry-packages-npm-production"}},"1.1.10-beta.17":{"name":"@aif4/helmcode","version":"1.1.10-beta.17","author":{"name":"myc999"},"license":"MIT","_id":"@aif4/helmcode@1.1.10-beta.17","maintainers":[{"name":"aif4","email":"1172484834@qq.com"}],"homepage":"https://github.com/myc999/happy","bugs":{"url":"https://github.com/myc999/happy/issues"},"bin":{"helmcode":"bin/helmcode","helmcode-mcp":"bin/helmcode-mcp"},"dist":{"shasum":"afc37b64a4a5d364d77075d1c50f60c96ee9752d","tarball":"https://registry.npmjs.org/@aif4/helmcode/-/helmcode-1.1.10-beta.17.tgz","fileCount":70,"integrity":"sha512-nkIZGQufNEnWTwoEvIkYoqhG9Mqfl+bs8UVlq7gFq+D1OdMXqoyKt9+vOZUbc61mHYz6wvDdofhIT1lXlK2n5w==","signatures":[{"sig":"MEUCIQDCWWWpWpuCm2WrL5OvKNoUM1Ljp/8W/pvUuIEyM6BcDAIgC1hK7h0hcXTaC11TmdeITZWUSHxn4rEaqoig12jnJ2M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":112499729},"main":"./dist/index.cjs","type":"module","_from":"file:aif4-helmcode-1.1.10-beta.17.tgz","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/happyMcpStdioBridge":{"import":{"types":"./dist/codex/happyMcpStdioBridge.d.mts","default":"./dist/codex/happyMcpStdioBridge.mjs"},"require":{"types":"./dist/codex/happyMcpStdioBridge.d.cts","default":"./dist/codex/happyMcpStdioBridge.cjs"}}},"scripts":{"test":"pnpm run build && vitest run --project unit","build":"shx rm -rf dist && tsc --noEmit && pkgroll","typecheck":"tsc --noEmit","cli:install":"node scripts/install-local.cjs","postinstall":"node scripts/unpack-tools.cjs","bundle:server":"node scripts/bundle-server.cjs","bundle:webapp":"node scripts/bundle-webapp.cjs","test:integration":"pnpm run build && vitest run --project integration-empty --project integration-plan-mode --project integration-authenticated","bundle:server:all":"node scripts/bundle-server.cjs --all-platforms"},"_npmUser":{"name":"aif4","email":"1172484834@qq.com"},"_resolved":"/private/tmp/claude-501/c8d568d56babfc64bca131b1b4e2054d/aif4-helmcode-1.1.10-beta.17.tgz","_integrity":"sha512-nkIZGQufNEnWTwoEvIkYoqhG9Mqfl+bs8UVlq7gFq+D1OdMXqoyKt9+vOZUbc61mHYz6wvDdofhIT1lXlK2n5w==","repository":{"url":"git+https://github.com/myc999/happy.git","type":"git"},"_npmVersion":"11.6.2","description":"Mobile and Web client for Claude Code and Codex","directories":{},"_nodeVersion":"24.13.0","dependencies":{"ai":"^5.0.107","ws":"^8.19.0","ink":"^6.5.1","tar":"^7.5.2","tmp":"^0.2.5","zod":"^4.0.0","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","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","http-proxy-middleware":"^3.0.5","@types/qrcode-terminal":"^0.12.2","@agentclientprotocol/sdk":"^0.14.1","@modelcontextprotocol/sdk":"1.29.0","fastify-type-provider-zod":"^6.1.0","@anthropic-ai/sandbox-runtime":"^0.0.37","@anthropic-ai/claude-agent-sdk":"^0.3.167"},"publishConfig":{"registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"shx":"^0.3.3","tsx":"^4.20.6","zod":"3.25.76","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","typescript":"5.9.3","@types/node":">=20","@eslint/compat":"^1","@types/inquirer":"^9.0.9","@aif4/happy-wire":"0.1.0","eslint-config-prettier":"^10"},"_npmOperationalInternal":{"tmp":"tmp/helmcode_1.1.10-beta.17_1782874383791_0.45464991124507503","host":"s3://npm-registry-packages-npm-production"}},"1.1.10-beta.18":{"name":"@aif4/helmcode","version":"1.1.10-beta.18","description":"Mobile and Web client for Claude Code and Codex","author":{"name":"myc999"},"license":"MIT","type":"module","homepage":"https://github.com/myc999/happy","bugs":{"url":"https://github.com/myc999/happy/issues"},"repository":{"type":"git","url":"git+https://github.com/myc999/happy.git"},"bin":{"helmcode":"bin/helmcode","helmcode-mcp":"bin/helmcode-mcp"},"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/happyMcpStdioBridge":{"require":{"types":"./dist/codex/happyMcpStdioBridge.d.cts","default":"./dist/codex/happyMcpStdioBridge.cjs"},"import":{"types":"./dist/codex/happyMcpStdioBridge.d.mts","default":"./dist/codex/happyMcpStdioBridge.mjs"}}},"dependencies":{"@agentclientprotocol/sdk":"^0.14.1","@anthropic-ai/claude-agent-sdk":"^0.3.167","@anthropic-ai/sandbox-runtime":"^0.0.37","@modelcontextprotocol/sdk":"1.29.0","@noble/ed25519":"^3.0.0","@noble/hashes":"^2.0.1","@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/qrcode-terminal":"^0.12.2","@types/react":"^19.2.7","@types/tmp":"^0.2.6","ai":"^5.0.107","axios":"^1.13.2","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.19.0","zod":"^4.0.0"},"devDependencies":{"zod":"3.25.76","@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","shx":"^0.3.3","ts-node":"^10","tsx":"^4.20.6","typescript":"5.9.3","vitest":"^3.2.4","@aif4/happy-wire":"0.1.0"},"publishConfig":{"registry":"https://registry.npmjs.org"},"scripts":{"typecheck":"tsc --noEmit","bundle:server":"node scripts/bundle-server.cjs","bundle:server:all":"node scripts/bundle-server.cjs --all-platforms","bundle:webapp":"node scripts/bundle-webapp.cjs","build":"shx rm -rf dist && tsc --noEmit && pkgroll","test":"pnpm run build && vitest run --project unit","test:integration":"pnpm run build && vitest run --project integration-empty --project integration-plan-mode --project integration-authenticated","cli:install":"node scripts/install-local.cjs","postinstall":"node scripts/unpack-tools.cjs"},"readmeFilename":"README.md","_id":"@aif4/helmcode@1.1.10-beta.18","_integrity":"sha512-ptXc7lKqHEtbIydATR4GmZ5AKHOS8TPyts/CEO1ZTCWZ78h/51Cj/K+YIjJjPB1cHK2dzNnguz+9FZlKmQsajQ==","_resolved":"/private/tmp/claude-501/2afe50cf8d2e819dad70403a1d7cc9e9/aif4-helmcode-1.1.10-beta.18.tgz","_from":"file:aif4-helmcode-1.1.10-beta.18.tgz","_nodeVersion":"24.13.0","_npmVersion":"11.6.2","dist":{"integrity":"sha512-ptXc7lKqHEtbIydATR4GmZ5AKHOS8TPyts/CEO1ZTCWZ78h/51Cj/K+YIjJjPB1cHK2dzNnguz+9FZlKmQsajQ==","shasum":"836d9cf4b6e1d8f2fdea87977619221cfab79c4f","tarball":"https://registry.npmjs.org/@aif4/helmcode/-/helmcode-1.1.10-beta.18.tgz","fileCount":70,"unpackedSize":112499729,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDheC+78awuTYgV3p/Kr2SANRN5WboSyBHIdgc0vpmoNQIgGXJ662BqTtjTq1159fYc+t5fC+V8+CpV9qAC7JCF77w="}]},"_npmUser":{"name":"aif4","email":"1172484834@qq.com"},"directories":{},"maintainers":[{"name":"aif4","email":"1172484834@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/helmcode_1.1.10-beta.18_1782875644623_0.4446489015434545"},"_hasShrinkwrap":false}},"time":{"created":"2026-06-15T14:41:24.021Z","modified":"2026-07-01T03:14:06.110Z","1.1.10-beta.13":"2026-06-15T14:41:25.562Z","1.1.10-beta.14":"2026-06-16T01:23:45.591Z","1.1.10-beta.15":"2026-06-18T07:15:35.829Z","1.1.10-beta.16":"2026-07-01T01:20:55.205Z","1.1.10-beta.17":"2026-07-01T02:53:05.177Z","1.1.10-beta.18":"2026-07-01T03:14:06.005Z"},"bugs":{"url":"https://github.com/myc999/happy/issues"},"author":{"name":"myc999"},"license":"MIT","homepage":"https://github.com/myc999/happy","repository":{"url":"git+https://github.com/myc999/happy.git","type":"git"},"description":"Mobile and Web client for Claude Code and Codex","maintainers":[{"name":"aif4","email":"1172484834@qq.com"}],"readme":"","readmeFilename":""}