{"_id":"codex-to-im","_rev":"64-a8f3ab728fa3c3078a2b70b9e37a8ef3","name":"codex-to-im","dist-tags":{"latest":"1.0.67"},"versions":{"0.1.0":{"name":"codex-to-im","version":"0.1.0","license":"MIT","_id":"codex-to-im@0.1.0","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"23ed9db67ab9d0753d7751e8e113fb003396e2dc","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-0.1.0.tgz","fileCount":27,"integrity":"sha512-JC/jjsP9qVaBE2H4FjY/uZqUbmhSJCawSoMaRQsmlWwN4Kz3ke3Rn9ev3or9A64KaHCeg3DHo0sHWPgqTD6Gqg==","signatures":[{"sig":"MEQCIHhkrLRx+MsgkOP9sZcM1DpG63+iJcyuTCqOjbSbH0lOAiAJRpu8qx63CQrxGUYpM2v6++XRt5D6G/TP8MmCLeiGIQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9436437},"type":"module","engines":{"node":">=20"},"gitHead":"ee305d995895b3ea0cb50e466cce67e79d627854","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"_npmVersion":"11.9.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"optionalDependencies":{"@openai/codex-sdk":"^0.110.0"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_0.1.0_1774330863567_0.4586738862928199","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"codex-to-im","version":"0.1.1","license":"MIT","_id":"codex-to-im@0.1.1","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"df22a8a50bc619820b8b5554bf168c0638cb0ba2","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-0.1.1.tgz","fileCount":27,"integrity":"sha512-5bKN2B7qyhudH/bmJX0Zwe7NBuruNFfOMjvGgKVAvvjhwIX7nFZifVG/+YmRdBwtnpjEe/Bd4Pl4jvFUR0BThA==","signatures":[{"sig":"MEYCIQCAsqU3RNgOc+rLRTD3bTzHUzbjELGsGyXuPv2YfdQ/MAIhANh+M/KKbRdN+wvLlX+AwbKE/fiIM3XEp+UnAwJL08CH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9490279},"type":"module","engines":{"node":">=20"},"gitHead":"f0ada6bdd21df9544fc1a18a8f5d4bd5f6497dfd","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"_npmVersion":"11.9.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.110.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_0.1.1_1774340883522_0.6385090966715636","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"codex-to-im","version":"0.1.2","license":"MIT","_id":"codex-to-im@0.1.2","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"2464b9cf4a9d05eba18c2187d4417ef5473cc75d","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-0.1.2.tgz","fileCount":27,"integrity":"sha512-Sgp3a+xe0iZUOM1h+E3ogikkXOqgKag/3bOMVgP+JRHAuhT7pRyDUaS/ibjlqR2G1H2ra54bhpvNuHWCidwElw==","signatures":[{"sig":"MEUCIQCZxJRNAyKOYn1vloQbVGPjwOF9E6jZx0ydgJEnp/7HaQIgLkVX+/+U6mMCKvcuIasluU4k7DfckX8Ogf2v4yevFR4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9494650},"type":"module","engines":{"node":">=20"},"gitHead":"39be9184745c94adcde56ae11de969a5976c1f93","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"_npmVersion":"11.9.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.110.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_0.1.2_1774341367278_0.6373287665782954","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"codex-to-im","version":"0.1.5","license":"MIT","_id":"codex-to-im@0.1.5","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"cdb57ec9558c113a0cf6a0df7063292e881090fc","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-0.1.5.tgz","fileCount":27,"integrity":"sha512-ltGopikI0aEz4KSIusn+6U0uwck83UkbQaMcNKt3lSBFG8kF7TQiZCXY/jjA2ufnCmeMJ312pc4esQVJd7gB7A==","signatures":[{"sig":"MEYCIQDjK1Pyl0CP65cvrSRI3bc/POsstaR93CzwQ32kZ4m8UwIhANBWS0rZcyj33Iby5FJS5lLb8KEMfyWUc7GsW9ZZ8vVp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9521717},"type":"module","engines":{"node":">=20"},"gitHead":"3627dbd6e4acbfc4a3f88e01dcb2b1f086b4d036","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"_npmVersion":"11.9.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.110.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_0.1.5_1774345618380_0.7885826978614561","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"codex-to-im","version":"0.1.6","license":"MIT","_id":"codex-to-im@0.1.6","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"19a91e041b40f1c176b397f82c090a245507a2b3","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-0.1.6.tgz","fileCount":28,"integrity":"sha512-edniRwxVMuaiQHJJ/20AgbdsZWAfKINAUeTnu0j4+6d+xD7Z7sM9CM1pkFzP8qGgi1wIYl/q1CLGnV/q2xGdZQ==","signatures":[{"sig":"MEQCIEbaByZj9WfHtzOs0HXu77S6uGsT1HEq626sJnrWKw24AiApFXV2EDeTvJwSeDvk2qCiYhoPhBaRBrblAIzx4YfFFQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9599701},"type":"module","engines":{"node":">=20"},"gitHead":"60acc18ea6f3b3e86ec6b62729e899812fb16878","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"_npmVersion":"11.9.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.110.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_0.1.6_1774418032021_0.9617980067044989","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"codex-to-im","version":"0.1.7","license":"MIT","_id":"codex-to-im@0.1.7","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"7c1190f3d7dfd19a399d3e74ca844001ae4b7f7a","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-0.1.7.tgz","fileCount":28,"integrity":"sha512-vsmGjtRinxmEb6hunvsSWq2UMvfdb2wGeRIg4aCL06mjX04XfDP5f0pwZn+U5PfE0uGN3cwH4ShsyqjlrSEl6Q==","signatures":[{"sig":"MEUCIQD597mmldmnSsWWVJLGZ6g0oEGIspaRWMIuDUtgpYDVRQIgRKHz2uL0CkywyFhIR4Y8nbRnyB4G8nWbO/bXt8ydrHg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1209396},"type":"module","engines":{"node":">=20"},"gitHead":"0a02bacc3bb86e09afad152e2cbbc48643f0641b","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"_npmVersion":"11.9.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.110.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_0.1.7_1774418505435_0.35379662994052175","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"codex-to-im","version":"0.1.8","license":"MIT","_id":"codex-to-im@0.1.8","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"b1db712fdf4f37b3c41f34ae67d005f30da2bc27","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-0.1.8.tgz","fileCount":28,"integrity":"sha512-43984dPWxL4d7UbrQ1sjLPKab/2A1oZCh2DTPMhiI1yUrKi2hFtVj/kZE71itOEY47xgC02ePzwOdCt8UzBN2A==","signatures":[{"sig":"MEYCIQD7KvEBrHqo2IhdIp2fpGsmG1PMzFmnqwsinUEGkTdQwwIhAJkOHJ9KW8tt/m6UlmYZvx2J2SSwcpsKos/oWEovp2Zr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1240449},"type":"module","engines":{"node":">=20"},"gitHead":"0230f767815b9cdaae57b83dda8a8f9f4c0f3aa2","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"_npmVersion":"11.9.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_0.1.8_1774429220643_0.6106046525741411","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"codex-to-im","version":"1.0.10","license":"MIT","_id":"codex-to-im@1.0.10","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"d714644a0f27513b4d2aac2044cbe9d0a8419466","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.10.tgz","fileCount":27,"integrity":"sha512-Oe59kfCAWo+S4vvxjcLXEVoJiy78uI9Mf995KfSm2oiPplFCxOBqrIDQ64Z3UW1KzGVycTQS/3sxH6Pu4hciLQ==","signatures":[{"sig":"MEUCIE/8GqRL/oSOv15b8sRwovGNzBrNDRtp3cmcT9st/FNYAiEAvuac1ca8+3e9ys4dLA7yNZiKliE4/Abxy6WLMAjyYA0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1241396},"type":"module","engines":{"node":">=20"},"gitHead":"f7e22a5c6b6873b67e43455736d3351510b61dca","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"_npmVersion":"11.9.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.10_1774439810438_0.7940451043277612","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"codex-to-im","version":"1.0.11","license":"MIT","_id":"codex-to-im@1.0.11","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"4b919cba0118cbab91f312ea91d167fc2c8b6294","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.11.tgz","fileCount":26,"integrity":"sha512-RklYZZRhEQHqFG27YxdeBlC5pBI0iWdmg9Y7BYFX26VGqLp+J5FxfKbT7ix8H+GMMbVcxIpcs3xC7uSwlX/i0g==","signatures":[{"sig":"MEUCIGkQBEufDmcyCAVtvcm/KTGMsPR9oN4XNd0Yr2XGoRh4AiEAwCaUn47yWq9hTXedX/+2YCvcJ06c3ngRB3uLlMYMU3E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1265750},"type":"module","engines":{"node":">=20"},"gitHead":"96d5a21ceec81f220359bc301a9e16de929ecada","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"_npmVersion":"11.9.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.11_1774490031782_0.6494014731450348","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"codex-to-im","version":"1.0.12","license":"MIT","_id":"codex-to-im@1.0.12","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"a81cfa0aec4ea3eae0a0e93bf1792abdad8ac711","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.12.tgz","fileCount":29,"integrity":"sha512-Vbfh1Hk+a3xTfv9+CtyFEx+eVEqewp11fqzD3YHGiRvb/FzhRwe7gNUqpBp4Chhzu81aWdk4VUUWEu/bgQzAUw==","signatures":[{"sig":"MEUCICNkS782i9M+ZMBag9/d83wl2wqNoB2qmy3mF2lW979AAiEA4YahrizdhX4CrDaiIUO/IpCnn/NkJjw3qP/pPLtC654=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1283786},"type":"module","engines":{"node":">=20"},"gitHead":"31b77b6e086d0069d2676a9abd05577fd637624a","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"_npmVersion":"11.9.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.12_1774498908961_0.881429115555362","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"codex-to-im","version":"1.0.13","license":"MIT","_id":"codex-to-im@1.0.13","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"05b5a56c9fbf67ad5f2f342cdcb02e7effabe439","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.13.tgz","fileCount":29,"integrity":"sha512-35taLKlbJggeJZwvlflS52sIDn9iBzi2ooAjnCbNkR7jeVn/vLzcg79OkLnceCB1crOqJfFeLBZh8MpC19wZwA==","signatures":[{"sig":"MEYCIQDXvtwebL+FjmRxHlHfRDvNojArCujWPUPy/STZt9z9SQIhAPVcEJbYDDh9hcmlcqA+DSJDgxfcka7nC1tDOei8y5at","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1287084},"type":"module","engines":{"node":">=20"},"gitHead":"32ad0dd910fab89b3f4068359f60ea6070194fe1","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"_npmVersion":"11.9.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.13_1774505089770_0.388221176581673","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"codex-to-im","version":"1.0.14","license":"MIT","_id":"codex-to-im@1.0.14","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"34e2779fccc2099088d2daf19ce0657e6483e3b7","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.14.tgz","fileCount":29,"integrity":"sha512-z+GHFzhEOS7wyJwLXmpMxFksyCmys4c1Nmz/4Lgq8yuzKYAWGb4xTnzDHcSo723DMSkGRCYwomUBdb4A0fOwlA==","signatures":[{"sig":"MEYCIQD6jsF0tPOK+QOh7FCbxvegTniibuPsACL9zYNty8Jn7gIhAKy4b/ZSeTWpjTti/XG6aNAruRVaAsyL9OqTaUwdxZBP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1289561},"type":"module","engines":{"node":">=20"},"gitHead":"c9341296688811fe545854fadb17d7b5f43c0377","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.9.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.14_1774511957998_0.8832270183373225","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"codex-to-im","version":"1.0.15","license":"MIT","_id":"codex-to-im@1.0.15","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"5014fc5a74f4ddd7e758d420e083620417c5b559","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.15.tgz","fileCount":29,"integrity":"sha512-vfVVR1Xp3ErGAM5IoMRqWnJqtN76IK5JctAoi1gDk6jD4g40ZiT0B0M1wglvmM3opd3fltBDAQ4bVFWe1/H6Mw==","signatures":[{"sig":"MEUCIFXoDQvsoWLv9rwk0VfkyTMehn0t195HhioLnS6gQRp7AiEA5xo6qxrJTgbfyK00tPYJQ7RW/TK1S2c6hCQBAOmhSCs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1293855},"type":"module","engines":{"node":">=20"},"gitHead":"5c97bd3b79d322b083009db0ffabfe33be59e40a","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.9.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.15_1774573626324_0.7657532156757818","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"codex-to-im","version":"1.0.16","license":"MIT","_id":"codex-to-im@1.0.16","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"d0070dd30ea657231345cf82efe9f733e1856980","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.16.tgz","fileCount":29,"integrity":"sha512-Z4vCyuMTeT8aJNvTf3BccNFDl0TmyYR5pHSpb2yxeihXLkiXAGLecLG+/jsc9SOu46I2Udt0MO+iE3R5+4Atgw==","signatures":[{"sig":"MEYCIQCSy9Damo1Lb78WFLJXxO+83pHqJOE4WCEuvOG0Wq1/1QIhANrLia6w4D6+oZkkfUWGHhAzSVnRRIHZ9LG4hQ0q+mpW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1293819},"type":"module","engines":{"node":">=20"},"gitHead":"032c9fd46d05b365f74c132284c9942a79b8feb1","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.9.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.0","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.16_1774574248314_0.989679927304326","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"codex-to-im","version":"1.0.17","license":"MIT","_id":"codex-to-im@1.0.17","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"f049e729a662abfed29fa6fd663caee0818e8acf","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.17.tgz","fileCount":29,"integrity":"sha512-WlcwoWFF7vI88HS70BMxrC3Bv5XxiD1NjhGeyDh4J+UxlCVvHno80VeOYFdQZqMP9g6jus2iIIBeawCTRgwoTw==","signatures":[{"sig":"MEQCIDBrGZbW1hPTdm8ES0PxILpJ+Y+Jb9oX2HcJT1awJxDRAiBtYllYLp/EwOXKVJUnHpBznBJGLEMf7hsZTJJEpyHJWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1294713},"type":"module","engines":{"node":">=20"},"gitHead":"032c9fd46d05b365f74c132284c9942a79b8feb1","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.17_1774576727833_0.3342734020894349","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"codex-to-im","version":"1.0.18","license":"MIT","_id":"codex-to-im@1.0.18","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"b3872df41768e2e9a658b105872b3e9abc673f30","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.18.tgz","fileCount":29,"integrity":"sha512-j99QyICj4zSdAicVMOgPgHDHeiDtpaTZHPO4Qlcte9tbp27gVd+WcjrzsXmYGNPIkrEc8hFsM3tACwOqP7u0Eg==","signatures":[{"sig":"MEQCIFoYbuwq49bskQ+Rg1mXjgaB+9ZKP5fgNwg60g6rA1sTAiA8rLpt29dFagcrQToy1lwnte5ZmvLvcxxynMeUKOlH1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1295682},"type":"module","engines":{"node":">=20"},"gitHead":"9b4e65daed6c30bfebc5c186fd34d88e3244788e","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.18_1774581353044_0.3091180680538479","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"codex-to-im","version":"1.0.19","license":"MIT","_id":"codex-to-im@1.0.19","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"2225d235b467d7d40a2cc2f8effe03a59c894b17","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.19.tgz","fileCount":29,"integrity":"sha512-puJMqyZ/rD4u2bNWt4kvzAtC7adJQiVjWwt6h7SOvxYgys+/myMBh+HFFtCSdaN5wJvxmBC/tfiTk7yW7+GeQA==","signatures":[{"sig":"MEUCIAHpIgSmlKyksGnCX3gHmkVfnHj+/wLTDGhLFLiVaAqZAiEA+5G0UOPb+bHOBcyzwkgaSjBO90PrStKaq8kn2hTRtaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1301132},"type":"module","engines":{"node":">=20"},"gitHead":"02b745ff4161c3125b1ad5f322259f7d8ff5e960","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.19_1774616965609_0.7753787198011086","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"codex-to-im","version":"1.0.20","license":"MIT","_id":"codex-to-im@1.0.20","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"40f212be077bfb9d968511fa9fe1d0df2ea03977","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.20.tgz","fileCount":29,"integrity":"sha512-dTb8eA08kE+/ua9JhhWU6fPOQz4ULSqy+0GwrFAsRZ1ffCo/Tr8UoJh6ptA+9FSDWYVC38OqxhjUkIWWjkc1RA==","signatures":[{"sig":"MEUCICgdg0B6uzwh+40vnb16wxHTEfMCpkJ7y7Lo1404sNQAAiEAgJmJUtCe42MkC40X3epmC6mBvMa0q0tBBqOV/OqevWQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1305165},"type":"module","engines":{"node":">=20"},"gitHead":"5692c335382201d25a03e32cd0a0006be07d5c2c","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.20_1774631862729_0.8592854055343428","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"codex-to-im","version":"1.0.21","license":"MIT","_id":"codex-to-im@1.0.21","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"8c033ef3bf8271fb520d0a208df9b4345813c6d3","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.21.tgz","fileCount":29,"integrity":"sha512-Zrk0ehH+ICUntbYz/iJsKOKdyh9AywMtidQp0jKRgZJ2wm1iJvvV5LPxcIa26JFQDZz+WHE/Y2Iye8n3LKw5RQ==","signatures":[{"sig":"MEUCIQCRHpP0diBbq3cgYVIpnufM5q3GkUUxPUEOpdaw/iBwFQIgJGScv8Zp1yPJnToKoDJmjh7T2MpFvmq3BNL8I0xPHr0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1355550},"type":"module","engines":{"node":">=20"},"gitHead":"ac7719878b41b804f74a4ac9679009957f8fe026","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.21_1774838799314_0.9502777637287578","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"codex-to-im","version":"1.0.22","license":"MIT","_id":"codex-to-im@1.0.22","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"677e96fcbc7a46541cdfe254c3f0387e25400b60","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.22.tgz","fileCount":29,"integrity":"sha512-DWpv7cXvpCIzXF+JpH65DwyP+rgDqtM0bUxStgcP5oRHedG5MyFP+CSrOMrZRR0SUMkcTM0/SUEDonEXrISV0A==","signatures":[{"sig":"MEQCIDulgsPJmLKiJ+yP+Gj/CuhUDNWuMHHuDp83tJLWpdWKAiAu+YGILRjziQItdwFlwVQrA2XuZWsAMYUcEaE0mxcudQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1359463},"type":"module","engines":{"node":">=20"},"gitHead":"335db4ba94195a6e17f4d2ee526a32a782990f01","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.22_1774840256682_0.5327023953685253","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"codex-to-im","version":"1.0.23","license":"MIT","_id":"codex-to-im@1.0.23","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"f9353abe2d40e512c92c63343fad95b3582b44e7","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.23.tgz","fileCount":29,"integrity":"sha512-uFKtqGT3PXD67fn/AwtMzE950vqD2KUn07e+gnmTHo+QFZJppEcLvYmLZ5UlXIbyFuaJzfgmxMivBljmz9sjOg==","signatures":[{"sig":"MEQCIG1bnT5pD0f7rR8QL6fWV4wxqZuff1+ar4l41MGBDxJ4AiAx+8JJj//aHadlC3DJ5OXSCFfeCp5dzvLdayIzEHJbSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1337953},"type":"module","engines":{"node":">=20"},"gitHead":"401b630075f78cdfccddbfdf1b1abe1606df9899","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.23_1774853947287_0.4437819540547483","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"codex-to-im","version":"1.0.26","license":"MIT","_id":"codex-to-im@1.0.26","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"9113b8e5a01479d43fa104a9dec37c76a353120d","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.26.tgz","fileCount":28,"integrity":"sha512-8r6t0gWn/6dl/HVFoRMpRAZe7D5hTfvtLceVHWZ2+jDXAhmnBq+IvgAZXePeNZ1mkYNlIg/MZETI5a21fHV7rA==","signatures":[{"sig":"MEUCIEQBGxQvW6DxEmJIcRGhmy5qtE5BrE/DkfONXeSSbuiKAiEArwS24IMG8+lfq1IXjkbyyNRw9FtKSLanWH6YJcnsAGI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1331433},"type":"module","engines":{"node":">=20"},"gitHead":"953a9f83beb729a6a9aa71774758236fe0410d25","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.26_1774858471348_0.8022284363353342","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"codex-to-im","version":"1.0.27","license":"MIT","_id":"codex-to-im@1.0.27","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"62dedfb470fbbf0067203c5bf0aaec0059295c88","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.27.tgz","fileCount":28,"integrity":"sha512-7mrfrsD9Zkq8jEAoIzY0Av+L/hUlmPv81fIqb0w4UtcWX4njwzXVfM4Jwvs7F7MNEHUD6wPQiHuf1ybRjyFdEg==","signatures":[{"sig":"MEQCIFLIzuzsgDlXhWj5fcpE5Bb3/CAhjo4xWPEiLgcsplwgAiBX7HbbcQwasJefliA2fYdH6AyzZglYlgOvGzbw05gKwg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1333994},"type":"module","engines":{"node":">=20"},"gitHead":"84e556aee848be902f91b6315d491c8b43ee1c5f","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.27_1774919515549_0.7725839057346122","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"codex-to-im","version":"1.0.28","license":"MIT","_id":"codex-to-im@1.0.28","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"655bf51bed5bbb4624986d323ea0ccaf7b3acdf2","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.28.tgz","fileCount":28,"integrity":"sha512-4d5jGfrQEGrGhYEMUbOs2PRvZUHbGyq6LFqc0E+2M/dnbWD4oi2XL6igcSZAqIXNKrZZFRvNnZfG7y39k0ug9A==","signatures":[{"sig":"MEUCICsAjFQCB0R0ge0FSyPt5ZIc8iz/IRk/gt4N2rG8hTVWAiEA+KYOeLzhg5xHk06EwhZEuhnDz49AfAPy2rAN6dBTC/A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1334964},"type":"module","engines":{"node":">=20"},"gitHead":"5ec616abbde3f74313b0c45337d9c84ee3901ca7","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.28_1775135401057_0.9110142640332364","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"codex-to-im","version":"1.0.29","license":"MIT","_id":"codex-to-im@1.0.29","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"f01062c951a47dbc793f5707f3a42edf4b7c7253","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.29.tgz","fileCount":28,"integrity":"sha512-WVYnt0iGOiRjdwhE3t8+C1E2qNbrbg0J4UH6xwH8yumrN2Shtq16jVE0dfLqtu0/MrlV3RaFuN/1E4bH1FAhHA==","signatures":[{"sig":"MEYCIQCWULpxWDWx980hPPL35GZlCeKBPODg1m6R/l114CakogIhAN4OrsCa8A3XPBKi/CSoVLEX3hxGLT4FekQXpQt3m6Pu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1344525},"type":"module","engines":{"node":">=20"},"gitHead":"2605654212f9e26e0f20db44d7310cff0af3c8e1","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.29_1775141997466_0.7963711054169589","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"codex-to-im","version":"1.0.30","license":"MIT","_id":"codex-to-im@1.0.30","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"856aad06ec2016d268ec69bb2b5799e9b537bf97","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.30.tgz","fileCount":28,"integrity":"sha512-BgIZIRycb/+HR8KiWA3T5qVjN4RibJiCaluYXpUrk5I6CjgcYj4gte1FHF1ggARUCga+h1Z1LDMcIKLV4cC3sg==","signatures":[{"sig":"MEUCIQC2+RmsVA8hGmFK7Nvg6XHUOrQjUvKvz4clcj1Xo1qV+wIgWdh6cDIaHji4laCKVu8BK0aQsA99RozEbJ/7N5j74MY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1377183},"type":"module","engines":{"node":">=20"},"gitHead":"a2bf7c6b777bab2fa5c5ceda91cbe8146fc81435","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.30_1775527349567_0.9173040379813269","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"codex-to-im","version":"1.0.31","license":"MIT","_id":"codex-to-im@1.0.31","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"6f9768fa4b8b0d3a8292c483bfb979cda355402a","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.31.tgz","fileCount":28,"integrity":"sha512-YIa99yVvVIRNn9rwgQWcLml4jjUp7bBziNhC+/fn8+vsG455ItHOhD7wALzy1Se/VueY/fpUwMWmltrbpxS0YQ==","signatures":[{"sig":"MEUCIG8RHGlS5eEIF+8vQcxNF2axPEcI9ZNtsZq9QYwGrs3UAiEAoaQZeBNJcGXSlEckWbtV2S8VbAiCnY2p07gkL5PeHTA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1378272},"type":"module","engines":{"node":">=20"},"gitHead":"7d6a00987b30df1c08ad60711e358ff9cdd047fc","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.31_1775551799340_0.17158189736374907","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"codex-to-im","version":"1.0.32","license":"MIT","_id":"codex-to-im@1.0.32","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"54c8332403c49ee00c2196028c03edcab586a666","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.32.tgz","fileCount":28,"integrity":"sha512-vE96sVbwuy7+9sSpqql7kOBy9K5zU1BPR3wvLX+PYD09dcxCnmN/YJdUWh4hGMtOM+tKa0538a6pZmo3G42HyA==","signatures":[{"sig":"MEYCIQCPzHawSEcjFxvrpCMGEUEBE/VmDBTMH/E4VqAtjfLUfQIhAJWttQooyqv5SsHME/4oPjjgiyx3Wd/imGlLjCIzrCJJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1385914},"type":"module","engines":{"node":">=20"},"gitHead":"d2b78a26f2b6364ff1cec5b57e208a6c26304289","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.32_1775818152710_0.2438478330229692","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"codex-to-im","version":"1.0.33","license":"MIT","_id":"codex-to-im@1.0.33","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"c385846831ec10475be6675b3eed427e4eedc50e","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.33.tgz","fileCount":28,"integrity":"sha512-GVmPrdE/G1viG0p+PeQRw0MHqqLUQT3jrowbt5oT8OxnGCS7KkXkFe49pGbzdKZWy0wrAx24yXi00jOyCyppNw==","signatures":[{"sig":"MEUCIQC/gu5wzHfHmuPGJCPFlRnj3Wwo1qDpDVriTC1tqbblxAIgUnInn3v/ji9UblEEHaZHNtNCIn6oDdsn958lcWPP9jw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1419924},"type":"module","engines":{"node":">=20"},"gitHead":"b55b5ae05d0fa1aed1275e6a5ad183ae23f8203d","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.33_1776129796387_0.2518820129597159","host":"s3://npm-registry-packages-npm-production"}},"1.0.34":{"name":"codex-to-im","version":"1.0.34","license":"MIT","_id":"codex-to-im@1.0.34","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"d4a678b45ecdd99c857cf9c89fbef73e8b77a334","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.34.tgz","fileCount":28,"integrity":"sha512-IMJt125MkfNVTjY+hCavXqeZ97QSYU+8GZzJXjpDk54hkf95N8F0toT1kMGIun6/DfTgbOE4kbnGU/GndhZLuA==","signatures":[{"sig":"MEYCIQC2AFhiBR7+JufpUTQah6pp+MlN65RReVxJfcI2ApjIMwIhAODtYAGwcaziwXBG/KAG9TYObuLF4ZUYtNWJYwIioio1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1421116},"type":"module","engines":{"node":">=20"},"gitHead":"50270115df1f4c5d8e3c9160812ef363c6cd4759","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.34_1776251554212_0.47258011350172","host":"s3://npm-registry-packages-npm-production"}},"1.0.35":{"name":"codex-to-im","version":"1.0.35","license":"MIT","_id":"codex-to-im@1.0.35","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"ed174871eec71c5e1e8b6075e823babf42a9ea98","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.35.tgz","fileCount":28,"integrity":"sha512-FjTI6eq6VYm6UjMl4bEg43CmEPYHSRBHkgGEdZKpu87bkGffLR8P2mj7GCOUfc24IBqaq+KJ8QYX1jS29CBJuQ==","signatures":[{"sig":"MEYCIQDsMKXdpH1ivGiLSBS+RxdnCg4JqvgTkONNf9u8EuI3gQIhAPkBnmarXUTZtP1WgGPBWaa23bLCp9Zd5mnZiN/dQeKQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1421663},"type":"module","engines":{"node":">=20"},"gitHead":"475ff9bc71f2ec7e9f1779264ce948aac48a25ae","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.35_1776484488074_0.7596252912898582","host":"s3://npm-registry-packages-npm-production"}},"1.0.36":{"name":"codex-to-im","version":"1.0.36","license":"MIT","_id":"codex-to-im@1.0.36","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"0b00c733e1dbf70724178365ed5319c19a0b9bb0","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.36.tgz","fileCount":28,"integrity":"sha512-NgTGYvTgSHnlo9q2tp21FpEgFfnO2v/JXUt1YLC2xfZ/TWu74Ph6L/r0cZZW9BojzZEM+CdF4kMAv7uxNWdbBQ==","signatures":[{"sig":"MEQCIBkchLWpS1+wmVrizT6qLnDQ4ixTtig9q3tIUQr4sNVUAiBg1c7zIiHKyzwo0RRymMMkTYVf8gZW6eGp6kOFcuw/+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1430085},"type":"module","engines":{"node":">=20"},"gitHead":"40d9cc77936c0bc16c7dcef2af2ec74d9ac06c11","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.36_1776509794771_0.26530093115840536","host":"s3://npm-registry-packages-npm-production"}},"1.0.37":{"name":"codex-to-im","version":"1.0.37","license":"MIT","_id":"codex-to-im@1.0.37","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"b6288b841063da838122b17bf84da6e4c1c56ea1","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.37.tgz","fileCount":28,"integrity":"sha512-5FvDqbyUiQW5PPnPzKbiePshFngVo2+QXOG35T79RdHBfGXxwadL30GxIc0+Dm365O7lYxkHbRGPA0tN05gudg==","signatures":[{"sig":"MEQCICJK2O34cBQ3Op2pLd7dAjyoIxHeAcuiEl6mC2RQ9wuRAiAvBWvWDVN0zTYr5021fuSPUEAr3sNCuWgOqxzT9aE/2Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1436992},"type":"module","engines":{"node":">=20"},"gitHead":"b92c0f9b51b7709fd09b8fcdc11c86abd26bc3d9","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.37_1776515179482_0.4379929597149841","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"codex-to-im","version":"1.0.38","license":"MIT","_id":"codex-to-im@1.0.38","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"9deba491d69e2384e024da655377e8294c19819c","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.38.tgz","fileCount":28,"integrity":"sha512-L6NIAJL3ONVmjHHT/RAhaHq2uCY1MWLad04SQXqem4ISAeFB75aQcIw5algOGHN0aBOZEwffdQqi/Wlec0kAWw==","signatures":[{"sig":"MEUCIEAfXUJB/o3CCcL9ohltYr5kwAgZP/rMh+FplpCQp3DMAiEA5kVssBIKVsIRLQazhDxVOo0UPM4NMRSb4Kj1YAsQWoc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1437030},"type":"module","engines":{"node":">=20"},"gitHead":"7dc80373d1cbb05c3f9ef850dbb33c5b9bbec8e0","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.38_1776515790563_0.829888909621403","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"codex-to-im","version":"1.0.39","license":"MIT","_id":"codex-to-im@1.0.39","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"70a6b4fda96b2b96a1f1b1ee6c20ecc170eb37d0","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.39.tgz","fileCount":28,"integrity":"sha512-7Z0GKNdo0I8I2K8TkNQ0lN1Bv1qPXUNo1G3pI8oM99HCjjg2XHzFcaZSmrq6/H9De+hdu0Aewpn0aVh2pccbWw==","signatures":[{"sig":"MEUCIQCNRK9J0yUL7QfOs+1TEUtXPJ/7S7/m7azgjgi6itYQ7QIgMgjkdazmVxHn1pAQlss3zeoA2sdG18t+TFO2yk4vJkE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1437672},"type":"module","engines":{"node":">=20"},"gitHead":"3fc1583ac9ec5c0bcfb646da7f70362f1096304c","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.39_1776606799041_0.4802350853767874","host":"s3://npm-registry-packages-npm-production"}},"1.0.40":{"name":"codex-to-im","version":"1.0.40","license":"MIT","_id":"codex-to-im@1.0.40","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"f593f0a6f392eb94cf538f3e87d36a61f5ab58c5","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.40.tgz","fileCount":28,"integrity":"sha512-1xrI1qqGdwuBtof+E3PcSqFmkv2i2hQcgd9tSFcbVbF9pGVf378whDJEkuFfMmk8z+JqU2It+8MAG2uZsB3q2w==","signatures":[{"sig":"MEQCIBNUpRo0SMGvF4cWzu7o2Ym0wU2ZWzh03whFr/Qn4MWNAiApGzaPXCEXFzC8cwKjXAFKC5W8kg4q4Ei3ww5I4Ap4PQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1442018},"type":"module","engines":{"node":">=20"},"gitHead":"43dada248f39be47f12d2fceb3e4f3283e5ff5bd","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.116.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.40_1776727813291_0.016432445552134745","host":"s3://npm-registry-packages-npm-production"}},"1.0.41":{"name":"codex-to-im","version":"1.0.41","license":"MIT","_id":"codex-to-im@1.0.41","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"629caed2f0049087164e9cfaa123729efdea62bd","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.41.tgz","fileCount":28,"integrity":"sha512-6pDrXhDQKRARNyQW6u17G9CJ23PkBRkyPSka4s6g01OG3cePSMOqebawKlnpCNHPt2LqeKwE0Z1ZWXnEaPCiLw==","signatures":[{"sig":"MEUCIQCBUbzf+eNoactO2JkIsLPzIx4+4QpnXJAG0A177wMQVAIgDR7MHXHtmo+aWf5QKBtnzYjnGyXQA9GeHT4KdyIW5kc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1473753},"type":"module","engines":{"node":">=20"},"gitHead":"8183b4697f748594512e9be1c6fa353572661f8c","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.122.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.41_1776814257447_0.25375867704952615","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"codex-to-im","version":"1.0.42","license":"MIT","_id":"codex-to-im@1.0.42","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"c0eff7aa3ca132688a800bfb6bb9021745c4367e","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.42.tgz","fileCount":28,"integrity":"sha512-4uLGCtLM1VmwU62+iFFfhwdG5/hsmSUlPUqgyxlhRJYaWbpqt2kgoDk5ItV1/ti2I0/iAjITpnLliJne0A10NA==","signatures":[{"sig":"MEUCIDZGlzDLlZQ7yk7HStpTABdZtXLrYRrFyTpQNcyxap0sAiEAjylaQdwJ9p89FhA48LlgVEWcSR3zQ0rlNkAAW3qUz88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1480462},"type":"module","engines":{"node":">=20"},"gitHead":"41441b5f6f19edb80b510b729af72ae8674e0de1","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","discord.js":"^14.25.1","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.122.0","@larksuiteoapi/node-sdk":"^1.59.0","@anthropic-ai/claude-agent-sdk":"^0.2.62"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.42_1777036189382_0.059495170138465614","host":"s3://npm-registry-packages-npm-production"}},"1.0.43":{"name":"codex-to-im","version":"1.0.43","license":"MIT","_id":"codex-to-im@1.0.43","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"b0b987896ceedc54abd73fc30f9d000009ffb026","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.43.tgz","fileCount":28,"integrity":"sha512-gpqXZMbT0CO+/+98y6lIymIUh4L6ZG3+es2KvEYd2tldq4fQ+VmFYONF3LJ7pHKWMX7HspwBxfEcG4Mb2I2TQA==","signatures":[{"sig":"MEUCIQC6IGdcva0YppPhKy+KoYPl1TC5KVVYxanifA8WktiyDgIgMxP5yeReA4GBPBBYBk9tDnrTtOIukn5gfGn6aDHjSIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1252757},"type":"module","engines":{"node":">=20"},"gitHead":"4745c8e11f3408a75623f297130032317507898d","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.124.0","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.43_1777050229705_0.3857296683125122","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"codex-to-im","version":"1.0.44","license":"MIT","_id":"codex-to-im@1.0.44","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"818cd414423c63c6161e7902ff41b1fb6eedb1f7","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.44.tgz","fileCount":28,"integrity":"sha512-n2IDdFxtmjDuatyYBQvHdA/po2E56bFJ4/r5kP6AbReTGY4SKl8p2M4cgN1+dqEaVIalMXboNwieANCh5PJW5Q==","signatures":[{"sig":"MEUCIQDxY2XlXTp99/wCpdjLa/O9JcbCmQPXmeZdLQgMylcLYQIgXe7SLw203G8VCcoxOT+zTAvvOFOFCnnD5E/db2dAfUk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1258698},"type":"module","engines":{"node":">=20"},"gitHead":"e0bcb20b18d9fbcf0ae92807c1b9a25abd7da801","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.124.0","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.44_1777215401667_0.8473038869512646","host":"s3://npm-registry-packages-npm-production"}},"1.0.45":{"name":"codex-to-im","version":"1.0.45","license":"MIT","_id":"codex-to-im@1.0.45","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"3437dfebcc2b67aa2efa56d417ecb714c22eb903","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.45.tgz","fileCount":29,"integrity":"sha512-sHoZdbUjMHB3oyNkaEyiJeT5w41hNqSGR4ouLctMRIRx6chqgCx5j7Zo4Ilga20+kA7jQYcWwbfmiWiBEeWXEw==","signatures":[{"sig":"MEQCIDvaBOTU2167Wa9uKWlgFC06Mny5tBNmWj7Rlrf46w+DAiA3i6/ufwV7XxQipoX3gnz79IRPykE+wAkG7TcscQx4Zw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1307545},"type":"module","engines":{"node":">=20"},"gitHead":"57d79dd9d12bbff5048092b879914fb15266eee5","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.124.0","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.45_1777373567589_0.9473768947305106","host":"s3://npm-registry-packages-npm-production"}},"1.0.46":{"name":"codex-to-im","version":"1.0.46","license":"MIT","_id":"codex-to-im@1.0.46","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"4a490b6bddcc64d4173880b5dc0fcdf3a0d09a52","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.46.tgz","fileCount":29,"integrity":"sha512-QWTREYwiurpfkQB1CPClQ1CCLnY6du/PNF2/AnWJxvGz3Zj2YRagrG9iHNqxiNqVqGBUa2duy+OEWbS0vMMB+w==","signatures":[{"sig":"MEUCIQCwwFIpseKZTSPc+/WKMuXAFNIZ8V+XslAtdu3KB6hmhgIge5GVaZWGrd2rqRRjcUFtf+L/44jjoDMZIHbXlAgtja4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1318583},"type":"module","engines":{"node":">=20"},"gitHead":"417cbdf045a13952b743cd64bdab6d5328acfbdf","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.124.0","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.46_1777426703069_0.6088843690844217","host":"s3://npm-registry-packages-npm-production"}},"1.0.47":{"name":"codex-to-im","version":"1.0.47","license":"MIT","_id":"codex-to-im@1.0.47","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"b2e6483ca32bef3731aefda7e8dd3fb6a39d2369","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.47.tgz","fileCount":29,"integrity":"sha512-ndSPeXkc4YeuB+hA4HJmFTLZVtd+hhCxYBxIJxXMvg++alnR2+K5BXSOPxi2/6Hn3spAiQTeRgGMQhuQ1S+LzQ==","signatures":[{"sig":"MEYCIQDce+aVWXoYtlzrdqwHRuMdoj31xd3KuLlVYmGgqK8RagIhALJEYdauJETB8VPxrgb2N5aPmzlAirEqC9bHBENP8ZmC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328633},"type":"module","engines":{"node":">=20"},"gitHead":"1045e14959d113ac26e4b2e56b37e061f663a084","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.130.0","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.47_1778724375863_0.9950486818327564","host":"s3://npm-registry-packages-npm-production"}},"1.0.48":{"name":"codex-to-im","version":"1.0.48","license":"MIT","_id":"codex-to-im@1.0.48","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"472dbe6254d16754f47bd9cc32b6ea3c061bc965","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.48.tgz","fileCount":29,"integrity":"sha512-jSPLLEIeAeIxyX0LVDsyk5YR7lN3YESE+2wPaii6RDUPK56k2ORyLV8hcRLsbNxzXPLl4SARlx1FW1pQ/4aOJg==","signatures":[{"sig":"MEUCIDrxfl1dV79gcb5ugucskJuKk/4bqXZryPQK5MPaBHVFAiEA822/lKP5FsxAA0ezWuHrOMV1TuNefsO9czdLbJU4Kdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1329567},"type":"module","engines":{"node":">=20"},"gitHead":"f20b6d4523ea5a226ac90b848777c83b44443a6f","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.130.0","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.48_1779343345346_0.48737358778658035","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"codex-to-im","version":"1.0.49","license":"MIT","_id":"codex-to-im@1.0.49","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"12870d34e4a6b9099dff0b02d350691ba1271b9b","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.49.tgz","fileCount":29,"integrity":"sha512-76GtoiO9byqzl85yDhu3V6kcOLZnGMFDmIiCNZJfclnEQWp/cnxeTwCJ0hmysXpTmtNWoSmPf8obhwpGifo2og==","signatures":[{"sig":"MEYCIQCm4R534+2G1th5aOaI8O1EIVwoFd3rVlBxrsAr1uPJaAIhAJpcQHexmF8Bj3n45LMLs1X1NB3nvFna20tTjaoClvox","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328081},"type":"module","engines":{"node":">=20"},"gitHead":"e6ffb61d6af248a9679964736c34cc13914f76b7","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.18.0","qrcode":"^1.5.4","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.130.0","@larksuiteoapi/node-sdk":"^1.59.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.49_1779349453852_0.38101629890365096","host":"s3://npm-registry-packages-npm-production"}},"1.0.50":{"name":"codex-to-im","version":"1.0.50","license":"MIT","_id":"codex-to-im@1.0.50","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"51d67364e411b021c3e1b7f30a01ff1854fcaf20","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.50.tgz","fileCount":29,"integrity":"sha512-LX/e6RaobsbFsSCJBuvsJZwo47y+uS8QMxkuI3+ahCBMarmceNGRuqhA22jFaQKh8ar+SrX4VlCMUJa5E0B5BQ==","signatures":[{"sig":"MEUCIQCpxhj+1BfhdpCz0A1lBUU99erJKx5JGmaX01l4jiDwtgIgU2oWd08X4iG2EZwGCSQ1eTxZVeOEyfi+Xx4PXNf6z/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328891},"type":"module","engines":{"node":">=20"},"gitHead":"ff6719505f0dc654310b1cd96729f064c6a45837","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"overrides":{"axios":"1.16.1","protobufjs":"7.5.9","follow-redirects":"1.16.0"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.1","qrcode":"^1.5.4","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.133.0","@larksuiteoapi/node-sdk":"^1.65.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.50_1779419700019_0.2816543654315875","host":"s3://npm-registry-packages-npm-production"}},"1.0.51":{"name":"codex-to-im","version":"1.0.51","license":"MIT","_id":"codex-to-im@1.0.51","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"c19dfd923f4d05324b1cecb4a3b7fba1eb719f2f","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.51.tgz","fileCount":29,"integrity":"sha512-WZI3uLDtcMhmNIPT9MhyljLDOMPxKBuzKYBlwa0DSM0tvEm/NVmL+gdwwX5UucsUekbL5YN+YfICxj8I74WtYQ==","signatures":[{"sig":"MEUCIFdp6jRHYD03XRn4yfaczsJU4aluv7d/COpZyuWGu/itAiEAxXKlognAsL9fCSP9r0qNfaPvsXaNN2ckNVd06UNc1OI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1328891},"type":"module","engines":{"node":">=20"},"gitHead":"976d3ad5d0e2a35d8d15ac97f10fd62949848129","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"overrides":{"axios":"1.16.1","protobufjs":"7.5.9","follow-redirects":"1.16.0"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.1","qrcode":"^1.5.4","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.133.0","@larksuiteoapi/node-sdk":"^1.65.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.51_1779754804706_0.3160066790798315","host":"s3://npm-registry-packages-npm-production"}},"1.0.52":{"name":"codex-to-im","version":"1.0.52","license":"MIT","_id":"codex-to-im@1.0.52","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"230d58ddfd7d15d3364603d8d81f8ccc29e3506d","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.52.tgz","fileCount":29,"integrity":"sha512-/PF63xftJECRj1VYptac5PV4pLhWubo4+KrdMbVAXc69HDijDRmt8K9TFLX7qn/y703LRCQqKOwKAf7pQ9qGCw==","signatures":[{"sig":"MEUCIEVZRqdMEzbpVCef5jMTlO97jSYxHnFvWWftI6Os9aQ0AiEApZqPh7uW9fJ/Lv6Lxd1tbTyw2s8t0tJz3PM8fcTwmno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1329486},"type":"module","engines":{"node":">=20"},"gitHead":"ccbd484ca7bc36969185f5408331d83611d8b426","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"overrides":{"axios":"1.16.1","protobufjs":"7.5.9","follow-redirects":"1.16.0"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.20.1","qrcode":"^1.5.4","markdown-it":"^14.1.1","@openai/codex-sdk":"^0.133.0","@larksuiteoapi/node-sdk":"^1.65.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.52_1779794552133_0.7974097563435645","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"codex-to-im","version":"1.0.53","license":"MIT","_id":"codex-to-im@1.0.53","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"701da00d67b8983f70b948673227ff569db63c2d","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.53.tgz","fileCount":29,"integrity":"sha512-aWRb1jwTu95v15kQBYitoT3CXtA0KDc1IZQKf0Zl5KklkjccebXQQfwSQHF+ltR8rvi/PfKmS+7vYCzhiXQ1ag==","signatures":[{"sig":"MEUCIHgaWfk5adFul10u35gkRrRHOSwkDOrNW/5HxBu2O80iAiEAjntvHkphCI3Kd5ywr1CMoocu78a9jVvs4EVwSWtQNdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1333139},"type":"module","engines":{"node":">=20"},"gitHead":"65cc7113673a26186e655738d2cda62560a470e7","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"overrides":{"qs":"6.15.2","axios":"1.16.1","protobufjs":"7.5.9","follow-redirects":"1.16.0"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.21.0","qrcode":"^1.5.4","markdown-it":"^14.2.0","@openai/codex-sdk":"^0.135.0","@larksuiteoapi/node-sdk":"^1.66.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.53_1780221147350_0.5408650612604959","host":"s3://npm-registry-packages-npm-production"}},"1.0.54":{"name":"codex-to-im","version":"1.0.54","license":"MIT","_id":"codex-to-im@1.0.54","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"b3ca1d43c80ddd1e57f6c6a67a2f0ecad6e1b4d1","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.54.tgz","fileCount":29,"integrity":"sha512-C64aq245TYwriSSycrhsbn1Ze921UpB9EgMaaIbL9Y9UfIqs4+gu2LLzymXomaXCZQuuIqstWyo9xFyZZC/HGA==","signatures":[{"sig":"MEUCIQC2ISRAc3fnj4/QkUDP3RaxfwZTWTDmS+90odQp0nc1qgIgMd0LRmmAyZszp1MC69OSIRRVxKCm8DpMw4elpZQhdn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1333139},"type":"module","engines":{"node":">=20"},"gitHead":"63cdb93ff240360b5c80238e7de224d0b254373e","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"overrides":{"qs":"6.15.2","axios":"1.16.1","protobufjs":"7.5.9","follow-redirects":"1.16.0"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.11.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.21.0","qrcode":"^1.5.4","markdown-it":"^14.2.0","@openai/codex-sdk":"^0.137.0","@larksuiteoapi/node-sdk":"^1.66.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.54_1780919643002_0.056244348741193884","host":"s3://npm-registry-packages-npm-production"}},"1.0.55":{"name":"codex-to-im","version":"1.0.55","license":"MIT","_id":"codex-to-im@1.0.55","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"73b90b77e4de0b01a23d7d9a3199a1dfc0e38c32","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.55.tgz","fileCount":29,"integrity":"sha512-mC7nP3lo8FHA03j9Df8CRHdEe6+YZN5CFbEZX7APJg0fJ5vzpDuyGJ3mEhJX6e34J6B/kCTSa78+tlWBZAUuwg==","signatures":[{"sig":"MEUCIDqQLlp8zbj4ZvOuWy4m0bQqImvvrExcgt9tr+kM+rZ2AiEAjyrHEPaNrKW7rraBqBHJ/sTbUoK7UowmBFEO30u+APU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1333139},"type":"module","engines":{"node":">=20"},"gitHead":"ede991229b59809cec6341ca8e636480b8a62cc7","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"overrides":{"qs":"6.15.2","axios":"1.16.1","protobufjs":"7.5.9","follow-redirects":"1.16.0"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.13.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","qrcode":"^1.5.4","markdown-it":"^14.2.0","@openai/codex-sdk":"^0.139.0","@larksuiteoapi/node-sdk":"^1.66.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.55_1781228285559_0.6246522005694786","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"codex-to-im","version":"1.0.56","license":"MIT","_id":"codex-to-im@1.0.56","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"71111e935a3e3daa136dde1b4b4227b023b56796","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.56.tgz","fileCount":29,"integrity":"sha512-3zSiiyQNqDgDCdixffvv8mQfIUgCFlwPaKUdcxTgikghJ/VEKAmj8pRXFE/72CKsXRYaw7VS164Tg3zawYv/gg==","signatures":[{"sig":"MEUCIBdsn1+E+HoCal840gDjDQVo5FhlBreLX9xr/YrNjBSdAiEAhQQSTnY2ODqnbTIfv6eMG+RkI6hRsjnnxpj0ObH/gVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1334461},"type":"module","engines":{"node":">=20"},"gitHead":"59675e42958e64ca536ba2589b9d4bd2f8833d02","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"overrides":{"qs":"6.15.2","axios":"1.16.1","protobufjs":"7.5.9","follow-redirects":"1.16.0"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.13.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","qrcode":"^1.5.4","markdown-it":"^14.2.0","@openai/codex-sdk":"^0.140.0","@larksuiteoapi/node-sdk":"^1.66.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.56_1781611997397_0.5418669540703074","host":"s3://npm-registry-packages-npm-production"}},"1.0.57":{"name":"codex-to-im","version":"1.0.57","license":"MIT","_id":"codex-to-im@1.0.57","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"4aeba7ca0bf353bfe610eb194c57c297a4802cf9","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.57.tgz","fileCount":29,"integrity":"sha512-2tjyQiTUK2IB8dpIQNXdtM+v5Dhw2i6S7V2slmHlhc4DSKvaFZLQYfUYQqLZWmajUns/94XesBEORc8BcaKmVg==","signatures":[{"sig":"MEUCIFk7P2DmD1DFfjjCgfqqR7T3Yf9ruz8q/FjJZm4SS4sAAiEAjNk2AgECrNpA1jXjCy1NDR/KwQmikUPC6W6vn4qbVno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1336115},"type":"module","engines":{"node":">=20"},"gitHead":"14af45a7682cda5198eb84cc0b8f775d2999d7ef","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"overrides":{"qs":"6.15.2","axios":"1.16.1","protobufjs":"7.5.9","follow-redirects":"1.16.0"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.13.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","qrcode":"^1.5.4","markdown-it":"^14.2.0","@openai/codex-sdk":"^0.144.1","@larksuiteoapi/node-sdk":"^1.66.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.57_1783660177463_0.7121827505461877","host":"s3://npm-registry-packages-npm-production"}},"1.0.58":{"name":"codex-to-im","version":"1.0.58","license":"MIT","_id":"codex-to-im@1.0.58","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"995b07bcc57f3fce6ea9d9419bd8a3706aae3716","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.58.tgz","fileCount":29,"integrity":"sha512-CL8nH04YpZ5CEJKvP2kLZofleUoZk6vi/nDu0uoynpnrFuF7aoeCWjexiKHt9dK8aa5Qc87VBD5UZsjtL+mE+A==","signatures":[{"sig":"MEUCIQDmFXQYACrOZLrR/8LAETh9OWq4U5YQZVDr4+Tae37vrwIgNkCOYoNr9J1zfUCG8EhJPrkpXxPj3mgHax9XUM1UmV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1345269},"type":"module","engines":{"node":">=20"},"gitHead":"9d71c309d19ca0cdab0b1cf9caa5e751d972f5ec","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"overrides":{"qs":"6.15.2","axios":"1.16.1","protobufjs":"7.5.9","follow-redirects":"1.16.0"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.13.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","qrcode":"^1.5.4","markdown-it":"^14.2.0","@openai/codex-sdk":"^0.144.1","@larksuiteoapi/node-sdk":"^1.66.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.58_1783663570464_0.5533464353874211","host":"s3://npm-registry-packages-npm-production"}},"1.0.59":{"name":"codex-to-im","version":"1.0.59","license":"MIT","_id":"codex-to-im@1.0.59","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"ad052fe29cf9f085396e9c6e4ee50a939e5e724e","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.59.tgz","fileCount":29,"integrity":"sha512-HgDSPSOLwmfG9uVSKQucQiYIdnQtIlhuYKE3MSi1C6pU/RF7HllMymqr3ZWtocNOgGPinwlEErWwhNl6VAehMw==","signatures":[{"sig":"MEQCIF0DQBCfNNr2vcUeJNOMO9Q9g53SUn+V2L1nbdCOUVeYAiB2cYokfwjDEpUze+L1W1XTLElZpH/Z5fgve7zpTNTImQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1350614},"type":"module","engines":{"node":">=20"},"gitHead":"a592ebd5f8b463389876f1a3cf79919236c105c2","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"overrides":{"qs":"6.15.2","axios":"1.16.1","protobufjs":"7.5.9","follow-redirects":"1.16.0"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.13.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.0","qrcode":"^1.5.4","markdown-it":"^14.2.0","@openai/codex-sdk":"^0.144.1","@larksuiteoapi/node-sdk":"^1.66.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.3","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.59_1783664620458_0.5944380321285587","host":"s3://npm-registry-packages-npm-production"}},"1.0.60":{"name":"codex-to-im","version":"1.0.60","license":"MIT","_id":"codex-to-im@1.0.60","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"3e8cccb253717597936a6c0bfd085ee86da1d405","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.60.tgz","fileCount":29,"integrity":"sha512-zUfTPBej/BEhur8VWJTVY/EvII13Gl/aOYws/JTCaaxtLaxAvgYrNF8Tl7+DXai2uYjL20oVKc3XgmvBDTSKMg==","signatures":[{"sig":"MEUCIQC+Nrdrqo5piOoVwtkaDLCS4YJEsuLoe0mA+tXluhU5PQIgKaLA/rsXHUuOfQrANsYQru4ncvBmTUa5ip+jtxWF26I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1402284},"type":"module","engines":{"node":">=20"},"gitHead":"f33c2979eb82a33550e685582b8ef3923be48834","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"overrides":{"qs":"6.15.2","axios":"1.16.1","form-data":"4.0.6","protobufjs":"7.6.5","follow-redirects":"1.16.0"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.13.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.1","qrcode":"^1.5.4","markdown-it":"^14.3.0","@openai/codex-sdk":"0.144.6","@larksuiteoapi/node-sdk":"^1.71.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.60_1784452800748_0.8894569239429457","host":"s3://npm-registry-packages-npm-production"}},"1.0.61":{"name":"codex-to-im","version":"1.0.61","license":"MIT","_id":"codex-to-im@1.0.61","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"82f93e74d552dbeaf4c830f02c33d3ab1590fe08","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.61.tgz","fileCount":29,"integrity":"sha512-o/zdAkFc2rfj1w8XWIDDbnTKihs5LsFVnfLBeggqa4g0LOdTyyqnCCWYPp3lxYjKtVfGQ/+bgcUNQzLTXdFKHg==","signatures":[{"sig":"MEUCIGMDp7e0rUdmz1+MCJV/hRGNFyEd8Bb7/VSDZGf7bTm/AiEAght4ar2rN8cuWURQ676YOnvcTSWPp3QEtG+QkT8SxBc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1408366},"type":"module","engines":{"node":">=20"},"gitHead":"f670d6a4fc7dd13fd71cc0a334f81a1a34af550f","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"overrides":{"qs":"6.15.2","axios":"1.16.1","form-data":"4.0.6","protobufjs":"7.6.5","follow-redirects":"1.16.0"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.13.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.1","qrcode":"^1.5.4","markdown-it":"^14.3.0","@openai/codex-sdk":"0.144.6","@larksuiteoapi/node-sdk":"^1.71.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.61_1784555224139_0.7530073802238277","host":"s3://npm-registry-packages-npm-production"}},"1.0.62":{"name":"codex-to-im","version":"1.0.62","license":"MIT","_id":"codex-to-im@1.0.62","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"6f1ce2dfa49b3ee36d6e1f4c530b60f63771f4e7","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.62.tgz","fileCount":29,"integrity":"sha512-CgEbG0XIrTBSUQ777RJtVmxeEZwdMxFTaHJWhWiUxcpjtgNtMgTly3d/qQPvJriys/jPnydyNvt8vcdvph2LIQ==","signatures":[{"sig":"MEUCIEQhny5Cong2CYvyS5FJakdNBNJyTHqOFsv/ldGl+ZWbAiEA6X4G1lIP74iG2VBPhvUcGpl7pnaRwqoWH/oGePYNHA4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1411651},"type":"module","engines":{"node":">=20"},"gitHead":"aec5adce9aa4d9779825c41e56176095396cfd43","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"overrides":{"qs":"6.15.2","axios":"1.16.1","form-data":"4.0.6","protobufjs":"7.6.5","follow-redirects":"1.16.0"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.13.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.1","qrcode":"^1.5.4","markdown-it":"^14.3.0","@openai/codex-sdk":"0.144.6","@larksuiteoapi/node-sdk":"^1.71.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.62_1784558307665_0.6169344052651793","host":"s3://npm-registry-packages-npm-production"}},"1.0.63":{"name":"codex-to-im","version":"1.0.63","license":"MIT","_id":"codex-to-im@1.0.63","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"c0b24358ad082d247c127031f5f6df3147e8d795","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.63.tgz","fileCount":29,"integrity":"sha512-TkuaKUxHrjB251JSqUr2jyE6nAvCt7gWnq1kbFJ4ow0vLiRT94x4jTcz3QHnr/nbm5O2izWdMEdBcr+0Zit2OA==","signatures":[{"sig":"MEYCIQDI2OxqivU3FUsm0SpycURrkFNhHn1+XYVBrWZ0FWB8RAIhAJKWQmGpvOGpjXWMi70ZxwKF00DI5V44pOp5zDlCgtTS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1480304},"type":"module","engines":{"node":">=20"},"gitHead":"221082a23ef26516b28ece7a0d19d9c638b75473","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"overrides":{"qs":"6.15.2","axios":"1.16.1","form-data":"4.0.6","protobufjs":"7.6.5","follow-redirects":"1.16.0"},"deprecated":"Broken daemon bundle; upgrade to 1.0.64 or later.","repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.13.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.1","qrcode":"^1.5.4","markdown-it":"^14.3.0","@openai/codex-sdk":"0.144.6","@larksuiteoapi/node-sdk":"^1.71.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.63_1784564434694_0.037076225868856616","host":"s3://npm-registry-packages-npm-production"}},"1.0.64":{"name":"codex-to-im","version":"1.0.64","license":"MIT","_id":"codex-to-im@1.0.64","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"65603ad725354142b7aff3abe34443a29d98c5df","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.64.tgz","fileCount":29,"integrity":"sha512-KhxpghUkLDFZm0hYF/EZKjmLmXU4tzWnHCNR4Z6GsVGX+TKix9tixEIU9JnrKg9FLz+9LhT4XUBHBUxl0qn27Q==","signatures":[{"sig":"MEUCIQCjZ8TvcCfOzbCA+09wjCuKanqX0U5cHlqq8BJ2ubwGbwIgQhD1gcAIEUeMPBBMf4I5DAZVhWpqzIrwKQGyQ5DFZGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1480744},"type":"module","engines":{"node":">=20"},"gitHead":"664f7253d7e68cf8034c66cd168e7ce8334ff5f1","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"overrides":{"qs":"6.15.2","axios":"1.16.1","form-data":"4.0.6","protobufjs":"7.6.5","follow-redirects":"1.16.0"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.13.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.1","qrcode":"^1.5.4","markdown-it":"^14.3.0","@openai/codex-sdk":"0.144.6","@larksuiteoapi/node-sdk":"^1.71.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.64_1784564865247_0.34859240564889604","host":"s3://npm-registry-packages-npm-production"}},"1.0.65":{"name":"codex-to-im","version":"1.0.65","license":"MIT","_id":"codex-to-im@1.0.65","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"7ab5be3cec0e4d1b760c7b3a6349ecf2aa203aad","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.65.tgz","fileCount":29,"integrity":"sha512-pXTEUv/LJEU9qqlgcyjNhbAYnl0/bBye3qcm4snu+jayWZcAxDyW9HFcyLUJ2a4KVTxa/lNsHcCQhCmKHAvGRg==","signatures":[{"sig":"MEUCIE4LCeTOcFOW3uWb7OIF+laHSn4MEykeBihITrawBYK7AiEAzc6xf4YaQMExhaLyemB72C5X66LimcvbQi5u8K3UZvY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1480744},"type":"module","engines":{"node":">=20"},"gitHead":"2a4babe4d753967e3d0bc4a7b4a9ebb19a3cb3fe","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"overrides":{"qs":"6.15.2","axios":"1.16.1","form-data":"4.0.6","protobufjs":"7.6.5","follow-redirects":"1.16.0"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.13.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.1","qrcode":"^1.5.4","markdown-it":"^14.3.0","@openai/codex-sdk":"0.144.6","@larksuiteoapi/node-sdk":"^1.71.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.65_1784598186383_0.22869240492655885","host":"s3://npm-registry-packages-npm-production"}},"1.0.66":{"name":"codex-to-im","version":"1.0.66","license":"MIT","_id":"codex-to-im@1.0.66","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"bin":{"codex-to-im":"dist/cli.mjs"},"dist":{"shasum":"649922dd1f34c925c884657dcfe91c50115c318c","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.66.tgz","fileCount":29,"integrity":"sha512-NV3nexOG3pQfwbVbRJy4E10rNbxGEOxTK56zHOggS+XA9xdHMRJdvavZRnymZpaZzLfPePLfENYDRLUWl9AEWg==","signatures":[{"sig":"MEUCIQDpEZTY4mocb+BAA9shUqNxJ1DD8uq52e/2xwqgEaruKgIgE5vxcUbf5o9IQqStzO5D12TQRb52lAXQw+mtMEXtPS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1509110},"type":"module","engines":{"node":">=20"},"gitHead":"b8d5681e30f5cd9c709e1c9a31a896e0df9af15d","scripts":{"dev":"tsx src/main.ts","open":"node dist/cli.mjs open","test":"node scripts/run-tests.js","build":"node scripts/build.js","dev:ui":"tsx src/ui-server.ts","typecheck":"tsc --noEmit","postinstall":"node scripts/patch-codex-sdk-windows-hide.js","weixin:login":"node --import tsx src/weixin-login.ts","prepublishOnly":"npm run typecheck && npm test && npm run build"},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"overrides":{"qs":"6.15.2","axios":"1.16.1","form-data":"4.0.6","protobufjs":"7.6.5","follow-redirects":"1.16.0"},"repository":{"url":"git+https://github.com/zhangle1987/codex-to-im.git","type":"git"},"_npmVersion":"11.13.0","description":"Installable Codex-to-IM bridge with local setup UI and background service","directories":{},"_nodeVersion":"24.16.0","dependencies":{"ws":"^8.21.1","qrcode":"^1.5.4","markdown-it":"^14.3.0","@openai/codex-sdk":"0.144.6","@larksuiteoapi/node-sdk":"^1.71.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.23.1","esbuild":"^0.25.0","@types/ws":"^8.5.0","typescript":"^5","@types/node":"^22","@types/markdown-it":"^14.1.2"},"_npmOperationalInternal":{"tmp":"tmp/codex-to-im_1.0.66_1784727311578_0.0182044875448224","host":"s3://npm-registry-packages-npm-production"}},"1.0.67":{"name":"codex-to-im","version":"1.0.67","description":"Installable Codex-to-IM bridge with local setup UI and background service","license":"MIT","homepage":"https://github.com/zhangle1987/codex-to-im#readme","bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"repository":{"type":"git","url":"git+https://github.com/zhangle1987/codex-to-im.git"},"type":"module","bin":{"codex-to-im":"dist/cli.mjs"},"scripts":{"postinstall":"node scripts/patch-codex-sdk-windows-hide.js","build":"node scripts/build.js","typecheck":"tsc --noEmit","dev":"tsx src/main.ts","dev:ui":"tsx src/ui-server.ts","open":"node dist/cli.mjs open","weixin:login":"node --import tsx src/weixin-login.ts","test":"node scripts/run-tests.js","prepublishOnly":"npm run typecheck && npm test && npm run build"},"dependencies":{"@larksuiteoapi/node-sdk":"^1.71.1","@openai/codex-sdk":"0.145.0","markdown-it":"^14.3.0","qrcode":"^1.5.4","ws":"^8.21.1"},"overrides":{"axios":"1.16.1","follow-redirects":"1.16.0","form-data":"4.0.6","protobufjs":"7.6.5","qs":"6.15.2"},"devDependencies":{"@types/markdown-it":"^14.1.2","@types/node":"^22","@types/ws":"^8.5.0","esbuild":"^0.25.0","tsx":"^4.23.1","typescript":"^5"},"engines":{"node":">=20"},"gitHead":"a791d8d689635cac3a05e8b8afbe40e261a38704","_id":"codex-to-im@1.0.67","_nodeVersion":"24.16.0","_npmVersion":"11.13.0","dist":{"integrity":"sha512-ehOPdWXq9Mn7ACT6bAe3zfUpWaFalrm9PKbZvzCTjl+kRdlPOh5SKoaLSKGAk5GUaVUn609ULGifKJ5W8iWdpw==","shasum":"f050030b2d3e97302a7944b5e3ae3033a86a9409","tarball":"https://registry.npmjs.org/codex-to-im/-/codex-to-im-1.0.67.tgz","fileCount":29,"unpackedSize":1512623,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBHoiJcVNSbt38eWbve589i2Jaccv9Ieff70bQNpKAQmAiEAzAAGMnVMmJPI73sC40YdySHaPpxw5h9j2mGBdIgNZzM="}]},"_npmUser":{"name":"zhangle1987","email":"zhangle1987@gmail.com"},"directories":{},"maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/codex-to-im_1.0.67_1785152302149_0.7530004272894244"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-24T05:41:03.566Z","modified":"2026-07-27T11:38:22.507Z","0.1.0":"2026-03-24T05:41:03.792Z","0.1.1":"2026-03-24T08:28:03.732Z","0.1.2":"2026-03-24T08:36:07.498Z","0.1.5":"2026-03-24T09:46:58.553Z","0.1.6":"2026-03-25T05:53:52.226Z","0.1.7":"2026-03-25T06:01:45.678Z","0.1.8":"2026-03-25T09:00:20.868Z","1.0.10":"2026-03-25T11:56:50.606Z","1.0.11":"2026-03-26T01:53:52.017Z","1.0.12":"2026-03-26T04:21:49.162Z","1.0.13":"2026-03-26T06:04:49.934Z","1.0.14":"2026-03-26T07:59:18.200Z","1.0.15":"2026-03-27T01:07:06.602Z","1.0.16":"2026-03-27T01:17:28.571Z","1.0.17":"2026-03-27T01:58:48.039Z","1.0.18":"2026-03-27T03:15:53.187Z","1.0.19":"2026-03-27T13:09:25.856Z","1.0.20":"2026-03-27T17:17:42.936Z","1.0.21":"2026-03-30T02:46:39.464Z","1.0.22":"2026-03-30T03:10:56.873Z","1.0.23":"2026-03-30T06:59:07.446Z","1.0.26":"2026-03-30T08:14:31.555Z","1.0.27":"2026-03-31T01:11:55.763Z","1.0.28":"2026-04-02T13:10:01.282Z","1.0.29":"2026-04-02T14:59:57.692Z","1.0.30":"2026-04-07T02:02:29.996Z","1.0.31":"2026-04-07T08:49:59.561Z","1.0.32":"2026-04-10T10:49:12.934Z","1.0.33":"2026-04-14T01:23:16.618Z","1.0.34":"2026-04-15T11:12:34.361Z","1.0.35":"2026-04-18T03:54:48.211Z","1.0.36":"2026-04-18T10:56:35.007Z","1.0.37":"2026-04-18T12:26:19.675Z","1.0.38":"2026-04-18T12:36:30.747Z","1.0.39":"2026-04-19T13:53:19.236Z","1.0.40":"2026-04-20T23:30:13.495Z","1.0.41":"2026-04-21T23:30:57.613Z","1.0.42":"2026-04-24T13:09:49.580Z","1.0.43":"2026-04-24T17:03:49.908Z","1.0.44":"2026-04-26T14:56:41.856Z","1.0.45":"2026-04-28T10:52:47.759Z","1.0.46":"2026-04-29T01:38:23.251Z","1.0.47":"2026-05-14T02:06:16.115Z","1.0.48":"2026-05-21T06:02:25.544Z","1.0.49":"2026-05-21T07:44:14.018Z","1.0.50":"2026-05-22T03:15:00.194Z","1.0.51":"2026-05-26T00:20:04.968Z","1.0.52":"2026-05-26T11:22:32.361Z","1.0.53":"2026-05-31T09:52:27.501Z","1.0.54":"2026-06-08T11:54:03.187Z","1.0.55":"2026-06-12T01:38:05.750Z","1.0.56":"2026-06-16T12:13:17.646Z","1.0.57":"2026-07-10T05:09:37.630Z","1.0.58":"2026-07-10T06:06:10.670Z","1.0.59":"2026-07-10T06:23:40.650Z","1.0.60":"2026-07-19T09:20:00.943Z","1.0.61":"2026-07-20T13:47:04.310Z","1.0.62":"2026-07-20T14:38:27.852Z","1.0.63":"2026-07-20T16:20:34.897Z","1.0.64":"2026-07-20T16:27:45.393Z","1.0.65":"2026-07-21T01:43:06.536Z","1.0.66":"2026-07-22T13:35:11.722Z","1.0.67":"2026-07-27T11:38:22.335Z"},"bugs":{"url":"https://github.com/zhangle1987/codex-to-im/issues"},"license":"MIT","homepage":"https://github.com/zhangle1987/codex-to-im#readme","repository":{"type":"git","url":"git+https://github.com/zhangle1987/codex-to-im.git"},"description":"Installable Codex-to-IM bridge with local setup UI and background service","maintainers":[{"name":"zhangle1987","email":"zhangle1987@gmail.com"}],"readme":"# Codex-to-IM\n\n[English](README_EN.md)\n\n`codex-to-im` 是一个本地桥接应用，用来把 Codex 接到飞书、微信等 IM 通道中使用。\n\n它的主路径不是“改造 Codex 本体”，而是：\n\n1. 在本机启动一个 Web 工作台和 bridge\n2. 在工作台中新增并配置一个或多个通道实例\n3. 把桌面里的 Codex 会话接到 IM\n4. 在 IM 中继续对话、切线程、查看状态\n\n## 项目来源\n\n当前代码库是两个早期工程整合后的延续版本：\n\n- `Claude-to-IM`\n- `Claude-to-IM-skill`\n\n`codex-to-im` 基于这两个项目继续演进，重构为单包本地应用，并统一了本地工作台、bridge、共享线程工作流，以及可选的 skill 集成方式。\n\n## 核心能力\n\n- 共享桌面线程：把 Codex Desktop 中正在使用的 thread 绑定到 IM，在 IM 中继续同一条会话。\n- IM 远程操作：支持查看当前状态、切线程、新建线程、切模式、切思考级别、切模型、停止当前任务、查看历史等常用命令。\n- 本地 Web 工作台：集中完成配置、通道登录、日志查看、会话管理和绑定管理。\n- 飞书流式卡片：飞书侧支持流式展示共享线程回复，也支持工具进度展示。\n- 附件回传：支持把本地图片或文件发回到飞书；如果需要让 Codex 主动使用这个能力，可以安装仓库附带的 `codex-to-im` skill。\n- 本地优先：服务、配置、日志和 bridge 都运行在本机，可选开启局域网访问 Web 控制台。\n\n## 支持的通道\n\n- 飞书：支持创建多个机器人实例、连通性测试、共享线程、流式卡片、图片和文件发送。\n- 微信：支持创建多个实例、扫码登录、共享线程和文本反馈。\n\n每个通道实例都可以配置自己的别名，例如：\n\n- `飞书主号`\n- `飞书备份号`\n- `微信工作号`\n\n这些别名只用于区分不同聊天入口，不会改变 Codex 会话本身的语义。\n\n## 快速开始\n\n### 依赖\n\n- Node.js 20+\n- 当前系统用户下可用的 Codex 登录态或 API 凭据\n\n满足以下任一条件即可：\n\n- 已登录 Codex Desktop App\n- 已登录 Codex CLI\n- 已配置 `CTI_CODEX_API_KEY`、`CODEX_API_KEY` 或 `OPENAI_API_KEY`\n\n### Codex 执行后端\n\nbridge 默认使用 `auto` 策略：纯 IM 会话通过随 `@openai/codex-sdk` 固定版本安装的 Codex app-server 执行；复用 Codex Desktop thread 的会话继续使用 SDK，并结合 Desktop JSONL 做 mirror 和终态确认。Codex CLI 虽然已经提供 daemon/listen 能力，但当前 Codex Desktop 仍持有自己的 stdio app-server，没有向 bridge 发布可共享端点，因此不会尝试连接或修改 ChatGPT Remote 的私有 relay/enrollment 状态。\n\n可以通过环境变量临时切换：\n\n- `CTI_CODEX_TRANSPORT=auto`：默认策略\n- `CTI_CODEX_TRANSPORT=sdk`：全部使用 SDK，作为兼容回退\n- `CTI_CODEX_TRANSPORT=app-server`：纯 IM 会话强制使用 app-server，主要用于诊断和灰度验证；不会接管 Desktop thread\n\n`auto` 只会在 app-server 尚未发出 `turn/start` 时回退 SDK；请求一旦发出，即使响应超时也不会换后端重复执行。长驻客户端会复用已加载线程、空闲后 unsubscribe，并在终止或线程系统错误时保证事件流收尾。\n\n### 安装\n\n```bash\nnpm install -g codex-to-im\n```\n\n### 启动\n\n```bash\ncodex-to-im\n```\n\n如果只想启动后台 bridge，不打开 UI：\n\n```bash\ncodex-to-im start\n```\n\n### 开机自启动（Windows）\n\n当前支持把 **bridge** 注册为 Windows 开机启动任务，UI 仍然按需通过 `codex-to-im` 打开。\n\n```powershell\ncodex-to-im autostart status\ncodex-to-im autostart install\ncodex-to-im autostart uninstall\n```\n\n说明：\n\n- `codex-to-im autostart install` 和 `codex-to-im autostart uninstall` 需要在**管理员 PowerShell / 终端**中执行。\n- 安装时会要求输入当前 Windows 登录密码，用于创建开机任务。\n- 自动启动只拉起 bridge，不会自动打开 Web UI。\n- 手动再次执行 `codex-to-im` 只会补启动 UI，不会重复启动 bridge。\n- 当前实现基于 Windows 自带任务计划程序，不依赖 WinSW、NSSM 等第三方组件。\n- Web 工作台现在只展示自动启动状态；真正的启用和关闭请使用上面的管理员命令。\n\n默认会打开本地工作台：\n\n```text\nhttp://127.0.0.1:4781\n```\n\n如果想查看当前地址或运行状态：\n\n```bash\ncodex-to-im url\ncodex-to-im status\n```\n\n如果要停止本地 UI 和 bridge：\n\n```bash\ncodex-to-im stop\n```\n\n### 卸载\n\n```bash\ncodex-to-im uninstall\n```\n\n说明：\n\n- 该命令会停止本地 UI、停止 bridge，并尝试移除已安装的 bridge 开机自启动任务。\n- 当前命令退出后，后台会尝试执行 `npm uninstall -g codex-to-im`；这一步不是立即完成。\n- 可根据输出中的日志路径确认后台卸载结果；如果几秒后 `codex-to-im` 仍可执行，请手动运行 `npm uninstall -g codex-to-im`。\n- 该命令不会删除 `~/.codex-to-im` 下的配置、日志和会话数据。\n- 该命令也不会删除 `~/.codex/skills/codex-to-im`；如需彻底清理，请手动删除相关目录。\n\n## 典型使用方式\n\n### 1. 接管桌面线程\n\n在 Web 工作台里新增好飞书或微信通道实例后，启动 bridge。  \n然后在 IM 中发送：\n\n```text\n/t\n```\n\n查看最近 10 条桌面线程，发送：\n\n```text\n/t all\n```\n\n查看最多 200 条桌面线程。  \n再通过：\n\n```text\n/t 1\n```\n\n切到对应线程。\n\n### 2. 在 IM 中继续对话\n\n绑定成功后，直接发送普通消息即可继续当前线程。  \n桌面继续操作这条共享线程时，结果也会同步到 IM。\n\n### 3. 新建 IM 线程\n\n```text\n/new\n```\n\n会在当前正式会话的工作目录下新建线程。  \n如果当前没有正式会话，或当前是临时线程，会直接报错。\n\n也可以显式指定目录：\n\n```text\n/new my-project\n/new D:\\work\\my-project\n```\n\n## 常用命令\n\n- `/` 或 `/status`：查看当前会话、线程、模型、模式、思考级别、共享镜像状态。\n- `/t`：查看最近 10 条桌面线程。\n- `/t all`：查看最多 200 条桌面线程。\n- `/t n 100`：查看最近 100 条桌面线程，最多 200 条。\n- `/t 1`：切换到第 1 条桌面线程。\n- `/t 0`：切换到当前聊天的临时线程。\n- `/new`：在当前正式会话目录下新建线程。\n- `/new <路径或项目名>`：按指定目录新建线程。\n- `/mode <ask|code|plan>`：切换运行模式。\n- `/reasoning <low|medium|high|xhigh>`：切换思考级别；数字 `1-5` 仍兼容旧映射，历史 `max`、`ultra`、`6`、`7` 会安全降级为 `xhigh`。\n- `/model`：查看当前模型和可选模型。\n- `/model <模型名>`：切换当前 IM 会话模型。\n- `/history`：查看当前线程历史摘要。\n- `/stop`：停止当前任务。\n- `/unbind`：解除当前聊天与会话的绑定。\n\n## 关键配置\n\n工作台里的常用配置主要有：\n\n- 默认工作空间：用于 `/new my-project` 这类相对路径。\n- Codex 文件系统权限：如 `workspace-write`、`danger-full-access`。\n- Codex 思考级别：按当前模型的 Codex catalog 归一化展示 `low`、`medium`、`high`、`xhigh`，避免把 catalog 中尚不能通过 SDK/API 提交的档位写入运行配置。\n- 默认模型：从本机可用模型中选择。\n- 反馈使用 markdown：控制 bridge 发到通道里的文本反馈是否走 markdown。\n- 允许局域网访问 Web 控制台：便于手机或局域网设备访问。\n- 通道实例：可以为飞书或微信新增多个机器人/账号入口，并给每个实例设置别名。\n\n当前主配置保存在：\n\n- `~/.codex-to-im/config.v2.json`\n\n兼容保留的 `config.env` 只作为快照和旧工具兜底，不再完整表示多实例通道配置。\n\n## 当前边界\n\n- `/new` 创建的是 IM 线程，当前只保证在 IM 中可继续；不保证会自动出现在 Codex Desktop 会话列表中。\n- 一个会话只能绑定一个聊天，跨飞书/微信也互斥。\n- 飞书附件当前支持图片和文件；视频目前按文件发送，不承诺原生预览。\n- `/t` 默认只显示最近 10 条桌面线程；`/t all` 最多返回 200 条，`/t n 100` 也最多返回 200 条。\n\n## 更多文档\n\n- Windows 安装说明：[docs/install-windows.md](docs/install-windows.md)\n- 英文文档：[README_EN.md](README_EN.md)\n","readmeFilename":"README.md"}