{"_id":"@hooliy/9codex","_rev":"67-89573889ccc69918780a2ebe4d04b78b","name":"@hooliy/9codex","dist-tags":{"latest":"2.0.36"},"versions":{"1.0.0":{"name":"@hooliy/9codex","version":"1.0.0","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.0.0","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"f6ce6b1980c1942a2a90063451ef1c2d5282ddb7","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.0.0.tgz","fileCount":21,"integrity":"sha512-2BJZRbsyD6lH7u5wDH2FGKb3Wu5rFmrBnDEX+zomynUJoU6+9KRGdiXuG2cBCexdAkumcrn6j6N/cXjs3+iUCQ==","signatures":[{"sig":"MEUCIQCoPrTfZSHoI/6UV5/N4oQOarsZ7n+lLcP1RHRIFwM9WAIgEDBA7lMjLbUYxpCDsF3LjP5bOT7Qs34cOV6eBrNkRsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":120326},"type":"module","engines":{"node":">=24"},"gitHead":"1e706b9a6814cb0c70f66eca755c3b37f21461d8","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.6.2","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.0.0_1785832520852_0.545121241799434","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@hooliy/9codex","version":"1.0.1","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.0.1","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"351715c3ed09b5be79c7b8799abe30955c61e783","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.0.1.tgz","fileCount":21,"integrity":"sha512-qud4FNdzcha+XQ1cjoIYYtPzivgWOTm0zE+DHYSIEPj4yAv+V5nTSEhq9rbfvnYxyZGn+BT1swOJY3RsHTdEtw==","signatures":[{"sig":"MEYCIQDZmRU3JxIClTjk9Ss0JnigaLK3dOaIozHdTGXYBkw9jgIhAK+IUtlbClLE2Q7ihiZjZ1lAG1mLYRxCwmfElygs8R+D","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123913},"type":"module","engines":{"node":">=24"},"gitHead":"fc7efbed091c2aaf5ec159304baa550cb6962d35","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.0.1_1785892486138_0.21647703168893795","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@hooliy/9codex","version":"1.1.0","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.0","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"762062fa16b4448789e87f4ac3ae746efa95a15c","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.0.tgz","fileCount":21,"integrity":"sha512-J9uqAIHU9sZnwt56qDEcMEeWBFP4KWVw9jpsq/VYgUbX3C7LQZuBRjlac7udnkNHxPPx20QIIarpwxUMl0zv5w==","signatures":[{"sig":"MEUCIQCe9Xx5Y+a/8tNWeEaRuB6dR6YUTnzH9XBSM0s7UJdAbgIgBUEcPp9uuwfMf8I73vLJMq+T8yToiIby0VaKvAkitl4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":125823},"type":"module","engines":{"node":">=24"},"gitHead":"19ea4c0c7a1b4afe44f819409fdbff0b0dd4242a","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.0_1785921801925_0.6518142865093772","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@hooliy/9codex","version":"1.1.1","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.1","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"cb829b336daf7b153ca80b88b518eda992353b54","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.1.tgz","fileCount":21,"integrity":"sha512-sqqLLIggHb7pQwzF4OkLfsHPqesMOx9Vdzg5zFTX1Tmef036OrS+BuzbjOsNRbdsi0HuFQCXFd9fLgwN+7967g==","signatures":[{"sig":"MEUCIQDZVrS99BB/Oo00az+vR35qRkKOPWpbqsHgxdhEa1miNgIgWd/A2y8NXODZV4rRX4h9HGfDqf1ni3/JiWnOKI2Djjg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127015},"type":"module","engines":{"node":">=24"},"gitHead":"0b75b8c5ef4ae00fe4e815cd43c5bef34becf0d8","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.1_1785922076651_0.8155638925976971","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@hooliy/9codex","version":"1.1.2","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.2","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"7a57d06a6d079a46303c8b0fa635062d4ac73cbf","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.2.tgz","fileCount":21,"integrity":"sha512-5Gpe0NryQJt8vxJnJ8+sxNEuzuzmWm0zq2njVYzJ5TTw1S7heueRAI903zsJuQ2OSO2ZTVfevnQy08FJZb4WDg==","signatures":[{"sig":"MEUCIHGTY7Y0DQY1DW0kmUrT1WPm7hHKP/1U4gK2BcqSBopnAiEA90zhXgQ/edfuwc4VerWI+g9VXJ0w01CtAB3a+ol7ZmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127301},"type":"module","engines":{"node":">=24"},"gitHead":"db7fcd23a5d7c3addb8551f6d24f7c82aab1ae3c","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.2_1785922193548_0.263487925004277","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@hooliy/9codex","version":"1.1.3","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.3","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"acf45ac831bf4e4458d513863144a378a319643d","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.3.tgz","fileCount":21,"integrity":"sha512-/LnEdP4kIEg3JUhquuK38B541vzt9dNN4lPXGnE8SrNZoxPUpwUjm+eOOKvvSwqOaV57oSpAQ/v+Z5rXNQ18xw==","signatures":[{"sig":"MEUCIQDN70KPhlf5FDgaxovkz4amL8mb/16KLrGJkn1t9eh2FgIgOmLahTmB8ujwjID7CyWUNCh6p8cFznCbrnrqY2wyetA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":127814},"type":"module","engines":{"node":">=24"},"gitHead":"56189c3f257516c295cb945df546329b8e7a67a9","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.3_1785922725304_0.9215555495262477","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@hooliy/9codex","version":"1.1.4","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.4","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"526e2ef7917671116324b20ba4cedb97f714396d","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.4.tgz","fileCount":21,"integrity":"sha512-BPBayMnIthQMUOrHJ+aO/p10t88u4Fou1mxVnvLRgFHldJFtv2t3xJt2ghE4TJixSxJ54C/cdfmRn4Z28by20A==","signatures":[{"sig":"MEQCIBV8LjDaNvSrluFLjMJJEm0GbttUhFlS6jpEvlmPZabKAiBbzyo7kn0koATt2U1E6EQGh89ZIWqN7+JhcEOo4vDIqg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132299},"type":"module","engines":{"node":">=24"},"gitHead":"a952ec3a550948a11abb01a948f11476967e9287","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.4_1785925182500_0.7942543783371581","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"@hooliy/9codex","version":"1.1.5","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.5","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"a083b282d97daf306690815faef61073dea6975f","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.5.tgz","fileCount":21,"integrity":"sha512-TGlNEitdAhf5q1y8uy6AhDpTrAjsP+N273xkzdzyUciiLG9QnRTIRF2CwW+vnfXchL1QfaEbBnc/kqGBoxHtWg==","signatures":[{"sig":"MEQCIDfku6iLhh0QCli6FxNRSqYp61vBMR7NAqH9viLU2WZdAiByaMV/GcTL6cY/dNyKn1WUJGx0g/Wqk2HX3nlTTnKqhw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":132300},"type":"module","engines":{"node":">=24"},"gitHead":"a952ec3a550948a11abb01a948f11476967e9287","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.5_1785926418308_0.385683151825823","host":"s3://npm-registry-packages-npm-production"}},"1.1.6":{"name":"@hooliy/9codex","version":"1.1.6","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.6","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"f81f63975a979353fff5c7e2b4a3235e86ee703c","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.6.tgz","fileCount":21,"integrity":"sha512-JaXC0Ub59bJFeN3Q7Iv+TwXQTa/wbfUzUj4KE18mJovhoegjMFq3UBzwKLNpniIj2EQ5GdJ//4teU0TpeYJS+A==","signatures":[{"sig":"MEYCIQC5LCgSdeIEVDjeIfL4QZS3OQBU8SXitfK3zcuCpCJvWgIhAI/Uw4Sqfym11HGxitQioKBxb+Vyp8Z8DY9nIHhfwPfK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136628},"type":"module","engines":{"node":">=24"},"gitHead":"dc6b2f82831f5b7cc9696220df99d595ee6baf8d","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.6_1785929159719_0.40347899179762314","host":"s3://npm-registry-packages-npm-production"}},"1.1.7":{"name":"@hooliy/9codex","version":"1.1.7","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.7","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"d8935603b5bb4a787e4fa40aaaea812c4ce0f2c2","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.7.tgz","fileCount":21,"integrity":"sha512-SZGJMy4p8aMHAT+2m3zzpbe97uDHkgElTNam1yXG3RZQDXRNv+X6PgVJAZYjhu7udsp8Ro7ZMTMeZpAsfo7rlQ==","signatures":[{"sig":"MEUCIFtNMcYDlWUOQVdzaD90eYRqXtOPOvq8KhkUSUlVFFy5AiEAgeeUqiEqwr96WkNbFflO+F5vpLu0Z9SptolLjqnG0z0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126458},"type":"module","engines":{"node":">=24"},"gitHead":"0594157ad7495b33497c9434921407dc1e7b3815","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.7_1785931527460_0.4975364554043151","host":"s3://npm-registry-packages-npm-production"}},"1.1.8":{"name":"@hooliy/9codex","version":"1.1.8","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.8","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"411a5794c7a08d42db5342f57ee4a632c3ad1dd3","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.8.tgz","fileCount":21,"integrity":"sha512-9kPLs/fPqjV8touLRJPmsNaF8phAm556X0rqoPl6i0HpRauZcw+E5NFhdec+U+YkFMmmSZjJYWH1oslVhi42rw==","signatures":[{"sig":"MEYCIQC/UnDEOwBIEEcqR/jHRIglADmtkhs3WrANe81vsEuyaQIhAKswOpbFVLbbugxlvYa6c48JHpr9Fk6XlfubvZflsKLJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126470},"type":"module","engines":{"node":">=24"},"gitHead":"5baf1d41eee533064cd3610af10b03997735763d","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.8_1785938889042_0.7447132450728777","host":"s3://npm-registry-packages-npm-production"}},"1.1.9":{"name":"@hooliy/9codex","version":"1.1.9","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.9","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"49f3c346866664be8a83a66f7389d87bb10e2a10","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.9.tgz","fileCount":21,"integrity":"sha512-Hr5uaq1/RkuTdztJGcXuaRrRZACL1RgQtQNbFl2U4YoYhygYINZEQ/qci4VJhfqszo4I/Eve/56jRL7pyqaOgw==","signatures":[{"sig":"MEUCIEgm1zoN2bqACnFT/japPGQ0jp1tYq8R0fktJzrtt/VvAiEAhh2Fvpd2uDNUdTUbXcCCZFsdeoZwXczRG36Dx4qKEwM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126616},"type":"module","engines":{"node":">=24"},"gitHead":"665182dc059a88ada33dfba12904349784ac0e8c","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.9_1785939087170_0.2922627668077744","host":"s3://npm-registry-packages-npm-production"}},"1.1.10":{"name":"@hooliy/9codex","version":"1.1.10","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.10","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"63a5c7a7fc3270992b6bc339d05d5b56488daf32","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.10.tgz","fileCount":21,"integrity":"sha512-L0IqNB6/vwmYtkTxosmuVEkEJud4SPtqepb4kPDwYm4GhYtfrLjGWuz+vMaXK0TnKzm9mkzqhy78ctsolBhK+g==","signatures":[{"sig":"MEUCIGHPy6eH//w6v9YKvTuxYPLBzofF3S+vLUnv04UQeCn/AiEA3rY63iSYea4rptNdxJORJC5gy8pXho+dKNeJ1wY1hUI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":126718},"type":"module","engines":{"node":">=24"},"gitHead":"665182dc059a88ada33dfba12904349784ac0e8c","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.10_1785940490453_0.7900212719526727","host":"s3://npm-registry-packages-npm-production"}},"1.1.11":{"name":"@hooliy/9codex","version":"1.1.11","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.11","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"5175aab48f4a0e502aa9d809b7b523f82016194c","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.11.tgz","fileCount":21,"integrity":"sha512-GBlMHoUxOLImSy+UZOHflEwyUAduNnr7EjFWUue94RB3ck0Ki02l/lQf/5WZykgVqz8P5Cfe8vm6EipA8CnJGQ==","signatures":[{"sig":"MEUCIQCIhbcGFgtfVGhMKKDQ9H3HPlOyQY7MTQpkgVfal77kxwIgC/RjQ0qpuGB2S/YAZhzV7fb1qY5Xvhs7WlWtmmv8Pns=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128368},"type":"module","engines":{"node":">=24"},"gitHead":"543887a7a052e384d7d7d56343fb4f46ba0a5886","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.11_1785942099023_0.5728446331921562","host":"s3://npm-registry-packages-npm-production"}},"1.1.12":{"name":"@hooliy/9codex","version":"1.1.12","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.12","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"357795167d4e17d950b41b9b0ca26820e9bd0a55","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.12.tgz","fileCount":21,"integrity":"sha512-2z19Gg5oppm7zV+qlsaZ6sLl0q8y2DQyQFldAjOINL196AJBz59zoQdil5pT7BmTcLG5piJXDGQj9mCeXrddvA==","signatures":[{"sig":"MEUCIQDUi3APbjINhX+RVBYuAmpjMeIrkDOlFLihWby/AAAQaQIgE1R23KyuEVIrR+2ocDnXHAc43C3Icah+7onJeCZmu9U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":128502},"type":"module","engines":{"node":">=24"},"scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.12_1785980576983_0.3369781413928714","host":"s3://npm-registry-packages-npm-production"}},"1.1.13":{"name":"@hooliy/9codex","version":"1.1.13","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.13","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"d8a75ead30a391f44832a0067a7feeb27cd1ed22","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.13.tgz","fileCount":23,"integrity":"sha512-RtSmV6dZww9MykGMtrGcizmdwBzySX8X+Si5fmZI16m2f1agFYK7kmQtwpRiM6JbY8Vv3UW0Rq/FeXuFTLFm3A==","signatures":[{"sig":"MEQCIGr5D8M93TDerais+L3VW86vjMmbtBuodqmnxnz1QIugAiA3WCUNeFih2Dj2VhLd3E6ulVVHV07KwOr4ndRQFJOlHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140277},"type":"module","engines":{"node":">=24"},"scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.13_1785999097482_0.5447513848233567","host":"s3://npm-registry-packages-npm-production"}},"1.1.14":{"name":"@hooliy/9codex","version":"1.1.14","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.14","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"38a7a7474847a08037c908449eadc1eee5bc55e6","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.14.tgz","fileCount":23,"integrity":"sha512-nWa+cB0aerR9UPWcqqlpReWJx+PW0zBbkd2gaQKKSbIRjPKNjvD1Oh1sJUfeh5GBzxEWwsnNzp0cKwrTHLvh9A==","signatures":[{"sig":"MEYCIQDa4AyZ18Iw1+VdnoR5YdzhFX1kty5q+JBBZRx7cUdPvAIhALRsbf3QNppFMV5BCviX+s+MSoegiHTRm1Vp4z2s8ceL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140875},"type":"module","engines":{"node":">=24"},"gitHead":"543887a7a052e384d7d7d56343fb4f46ba0a5886","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.14_1786007324890_0.40547237592051566","host":"s3://npm-registry-packages-npm-production"}},"1.1.15":{"name":"@hooliy/9codex","version":"1.1.15","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.15","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"69936357fb6e53ea098f39a2087f1d2d0a129f70","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.15.tgz","fileCount":23,"integrity":"sha512-nEUJtGTNgSvHB2+58LoKTe3YnFaMV3sKGHpdhuxGS+s/KpWgQGx9Q0OJlm9P/TYUkBcg+DabMTKB5WNTQBqhHQ==","signatures":[{"sig":"MEQCIGN3FZJINglec+IZno/LdZJSrZPJfrZ0SmQhx4Vij6m1AiA9vDp8QtM9difcy30DZLRQdMbDQpA8zPOE8veA00jpsg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140886},"type":"module","engines":{"node":">=24"},"gitHead":"543887a7a052e384d7d7d56343fb4f46ba0a5886","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.15_1786008186898_0.598194064645305","host":"s3://npm-registry-packages-npm-production"}},"1.1.16":{"name":"@hooliy/9codex","version":"1.1.16","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.16","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"73f11785fd7fa664c7999ddc776fa9a880fa86da","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.16.tgz","fileCount":23,"integrity":"sha512-ixbJ21/OWleX9JuApw29fAZ8TmW8QW5sBgUv6TmpAb1s5Z0r4L8olUxUh4ygXfBoeWUzOEN9aZWUpR9xNUcG/g==","signatures":[{"sig":"MEUCIQDOt8IMMJZOs2YQG496oh0uvQjq9Rta2ZoL8/wvfcKj6AIgC/6OsDBonuDeApvnr7E8pNhAxEZ8MonTAI4Iz+DxJGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141284},"type":"module","engines":{"node":">=24"},"gitHead":"543887a7a052e384d7d7d56343fb4f46ba0a5886","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.16_1786009733930_0.7244287128130709","host":"s3://npm-registry-packages-npm-production"}},"1.1.17":{"name":"@hooliy/9codex","version":"1.1.17","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.17","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"bf7f12a8bf26565a3c9ac71dabebf1e56e003ddb","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.17.tgz","fileCount":23,"integrity":"sha512-WpAGxLmqRDWxIiQ9VIJjj71Pio4G80UVJNlmBdfJ+TjPMYSHp5QnUiXd4rmxID8DkusSTgWnLGFdGc4xW9+p3w==","signatures":[{"sig":"MEYCIQCyiqH6Eev6AjBazaL2Zw+FYzPFQ4yElyfX8SDn2XErawIhAILoCDXmpOndKkSqkgf94E0hrRJ+Op6uCmQeNuFwy3qd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141616},"type":"module","engines":{"node":">=24"},"gitHead":"543887a7a052e384d7d7d56343fb4f46ba0a5886","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.12.1","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"24.15.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.17_1786013149936_0.659462859913222","host":"s3://npm-registry-packages-npm-production"}},"1.1.18":{"name":"@hooliy/9codex","version":"1.1.18","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.18","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"76815779996b01bb588dbf905792504809fea92e","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.18.tgz","fileCount":23,"integrity":"sha512-ahbv/sQTKWmf5BQFMNumEpXtplF6zahk4tdL1YFYhQdODZwOJIZ0dj64Nl43zHRYh/zGUn1d0gBuYX8USBtTaA==","signatures":[{"sig":"MEUCIClNLPHr/0wtNheN94FxKeG1CSsGP9AeGRcbUnhiTP2CAiEAzIctxJXd59PUDVOwYS4Eap84tOTcGDMaX4x7DF5C7Eg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142799},"type":"module","engines":{"node":">=24"},"gitHead":"543887a7a052e384d7d7d56343fb4f46ba0a5886","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"10.9.8","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.18_1786327064824_0.11806291057816587","host":"s3://npm-registry-packages-npm-production"}},"1.1.19":{"name":"@hooliy/9codex","version":"1.1.19","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.19","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"130aa9c1a71c369ad411b68dd071be5c2a7f9217","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.19.tgz","fileCount":23,"integrity":"sha512-6JKIGW0watOO5MOqpyTIFY9ILW5V0iacs67XlK1sAX3RmVcEsc28tEIucAhAcdwlx1QFsSNbVflA9rxyUo1g8Q==","signatures":[{"sig":"MEUCIDwqYUItUH/djNYCfc4Wb0XyQaCB5LolBT/8VJdbG+S/AiEAu4oPDK6oH+1oJWanpnOuuMFYNatMzPL1EUvLy084r/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142391},"type":"module","engines":{"node":">=24"},"gitHead":"543887a7a052e384d7d7d56343fb4f46ba0a5886","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"10.9.8","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.19_1786329851492_0.9510248842574023","host":"s3://npm-registry-packages-npm-production"}},"1.1.20":{"name":"@hooliy/9codex","version":"1.1.20","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.20","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"498ffa2a12574294864cadfe6ba8554ca6fe4073","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.20.tgz","fileCount":23,"integrity":"sha512-R1U02CA6yxxD+f6KsmGCGGJT2avHMUnYKYY25xen3DDIYuIU3MkuZlO5plh0PMrKlVmCJUTpuZNH4/O8gAXpPg==","signatures":[{"sig":"MEUCIQDHbXji7l6lV8DJ/LYYqIYbEqCe6HqNJ3lbJSom4SJA2AIgSAY1/FCWopQ8mrhrWewOd9lFXapeJgRqWEw6b7WdNp0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142584},"type":"module","engines":{"node":">=24"},"gitHead":"543887a7a052e384d7d7d56343fb4f46ba0a5886","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"10.9.8","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.20_1786332216828_0.14785784279119563","host":"s3://npm-registry-packages-npm-production"}},"1.1.21":{"name":"@hooliy/9codex","version":"1.1.21","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.21","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"ed773b39ff7f9639fe275dbefc3aada5a925e232","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.21.tgz","fileCount":22,"integrity":"sha512-kwYbo6InAPjM6iFSRUV2zd0Z3LlSPGW2Xrq6L8xUu0uDVipQe/+7W1vCY6KXH0dsB3YWhIhGifaY0k+66ea1gw==","signatures":[{"sig":"MEUCIAOojMXiJOtb1Br2woesRzD/KR07++5jtPomhzoarMZEAiEAzZpcPtYgnSy4tiI5zToQqexlN5qOXYuo0WYbgUoDwHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136557},"type":"module","engines":{"node":">=24"},"gitHead":"543887a7a052e384d7d7d56343fb4f46ba0a5886","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"10.9.8","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.21_1786334487753_0.15111060839376744","host":"s3://npm-registry-packages-npm-production"}},"1.1.22":{"name":"@hooliy/9codex","version":"1.1.22","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.22","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"4a956618b83619dabba5ad53b8eb63aac3a92103","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.22.tgz","fileCount":23,"integrity":"sha512-vmKxGNrT+DwKRqXo+5tBFOm8XxISNPFjSV2xCsIsWS3BGUCAVTtsgJtvFOTK/oEkIpNqrRIHZSxrkH9bMEUklg==","signatures":[{"sig":"MEQCIAZ70YoMYk+3RH5S3TG1bNP6OlsPv0E22wGUy8jHiT8rAiBPYukgSw/Ym/swJTmXsZnRriKIYwPZWLgM7UrQOFY6PA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143106},"type":"module","engines":{"node":">=24"},"gitHead":"543887a7a052e384d7d7d56343fb4f46ba0a5886","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"10.9.8","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.22_1786342769382_0.867245827172733","host":"s3://npm-registry-packages-npm-production"}},"1.1.23":{"name":"@hooliy/9codex","version":"1.1.23","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.23","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"b39ada6d75b4abfb2966fc02ff67afc805da27a0","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.23.tgz","fileCount":23,"integrity":"sha512-PNFH5RIO5rGz6RS8SRGrINVqneU1mZsmH1p+lNugCh8HmRUr0I6MYJtAgSeYMuV63g5su29fOa/I8ENIF/JuPw==","signatures":[{"sig":"MEQCIDr0go8qGaGqJe823dSM8nB8I1kD+8+VDIm+QPKaSVD9AiAYeBn9CbtnHpFXgCmCI45fypqF5EXg9fibD266cbbd+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":143381},"type":"module","engines":{"node":">=24"},"gitHead":"543887a7a052e384d7d7d56343fb4f46ba0a5886","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"10.9.8","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.23_1786358051417_0.5339021344604418","host":"s3://npm-registry-packages-npm-production"}},"1.1.24":{"name":"@hooliy/9codex","version":"1.1.24","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.24","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"94355614a51deda04a3f969dd07fe1d44eb948e4","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.24.tgz","fileCount":23,"integrity":"sha512-ejKaz+RrGvmFC79V7FQdYwmwn41xW5Lrah04+oXkc/9CKcQwQkW17XwM3QFsrZL+LyPw2VEGHEDgPTz7tykZ7A==","signatures":[{"sig":"MEYCIQCxKlylV5v54qv0KQUe2UbldwfcYKI+7SzGgcmrjeNGrQIhAN+5SVCuzxORmoUeImyUzP3AXT/z15BlTmTZ5Cz41i8J","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142841},"type":"module","engines":{"node":">=24"},"gitHead":"543887a7a052e384d7d7d56343fb4f46ba0a5886","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"10.9.8","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.24_1786360538932_0.15706200539799942","host":"s3://npm-registry-packages-npm-production"}},"1.1.25":{"name":"@hooliy/9codex","version":"1.1.25","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.25","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"0e07042f387c3028a128097dc87b69990cf7e225","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.25.tgz","fileCount":25,"integrity":"sha512-zI/laoM0RAjJy4rzgTJlVm2RufaVrVfNyH+RG3UnXVbRlWsuwxCelkP9hCrG0UHjz+/IeGbqwwdtwzb7kKn1jw==","signatures":[{"sig":"MEUCIQDDWJSR++8w9Mkd3BFOi8A1uUx92QB+vOB6TfaCGpPB5gIgQ356ghAFSPBTJDzcUWteFsU010jTRPtw+6LenhdX3FU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150740},"type":"module","engines":{"node":">=24"},"gitHead":"543887a7a052e384d7d7d56343fb4f46ba0a5886","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"10.9.8","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.25_1786361430808_0.498112109611649","host":"s3://npm-registry-packages-npm-production"}},"1.1.26":{"name":"@hooliy/9codex","version":"1.1.26","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.26","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"e8e3b60c29324d77d556f24c1cd72879aa18864e","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.26.tgz","fileCount":27,"integrity":"sha512-sPng9g9xcwANjXSezXF3GMcnCq9uuAwT0AStvBGuraWIThEuUsB52Yu3Agt9NN/OTdlN+SzrWSPKAVthqJf/RQ==","signatures":[{"sig":"MEUCIFgXg0wsO3BV6xLvSlu/1FcA9Y8dBPfKEhETFI6nGeKyAiEAvoryaOPYnkwFihsFDDfohGW7V1YAydKamzkhi38ZFCw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161445},"type":"module","engines":{"node":">=24"},"gitHead":"543887a7a052e384d7d7d56343fb4f46ba0a5886","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"10.9.8","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.26_1786369062609_0.2284587304141834","host":"s3://npm-registry-packages-npm-production"}},"1.1.27":{"name":"@hooliy/9codex","version":"1.1.27","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.27","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"72ec1179ddce7ac1ab6e13b010c4320f22b7b297","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.27.tgz","fileCount":27,"integrity":"sha512-CD2MwXRkAPTBvLVjXse+am+ZFGW4l+p68TAAR0Dmsv2RzU/SyuuQH77DKBbJ+TLU31w/oT34wwOU4owpaV6IZQ==","signatures":[{"sig":"MEUCIQDS2DT8Jy/fIygafcXYqyZ7rDXrSGm9czRHHkE7o8WYIgIgHB+4rr/Nug9fmbfPbAI3Wj40L8PvLWaOSItxG6juvlU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161965},"type":"module","engines":{"node":">=24"},"gitHead":"543887a7a052e384d7d7d56343fb4f46ba0a5886","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"10.9.8","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.27_1786371996539_0.28566660287926493","host":"s3://npm-registry-packages-npm-production"}},"1.1.28":{"name":"@hooliy/9codex","version":"1.1.28","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.28","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"100aa50b80618ef139548b68ee0b5c0261cb2451","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.28.tgz","fileCount":27,"integrity":"sha512-NB0XtVdx8ItqmO5PIPsnWEsFzjLMydqE0KCSJ2rTpBRR7cw4opcYSy3zzjijUAeqHUVt12FemHZoTSrUTbbrUw==","signatures":[{"sig":"MEQCIGB/VjsLpUDRydzOAcLvDm8oy9AlT0lCnmGNS/iKDy97AiARVMKQhJn2s/L6tA7KoyEk7SMJwLQtjpTkbzoWfwoesg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163040},"type":"module","engines":{"node":">=24"},"gitHead":"543887a7a052e384d7d7d56343fb4f46ba0a5886","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"10.9.8","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.28_1786373439769_0.17336155023147137","host":"s3://npm-registry-packages-npm-production"}},"1.1.29":{"name":"@hooliy/9codex","version":"1.1.29","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.29","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"9da8208af585a6baed336ef060d539aeff116265","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.29.tgz","fileCount":27,"integrity":"sha512-7GcYXK1kN7vAfBhQDHNDG4WE1hV/xJYHZHs9EF+JK5GNftpk6sApR7+yzzM3E/BQgs9/iTUw66E+QJDE6U2LFg==","signatures":[{"sig":"MEUCIQCwCPuQZzIZby3Vu/OkCqYIrzVdvS1u3qJgDB2Wfg63GQIgHQeKl1yrgMb9ovz6gPMWlxcw3cbV82ET332ki6cQN9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164025},"type":"module","_from":"file:hooliy-9codex-1.1.29.tgz","engines":{"node":">=24"},"scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"_resolved":"/Users/cc/9codex/hooliy-9codex-1.1.29.tgz","_integrity":"sha512-7GcYXK1kN7vAfBhQDHNDG4WE1hV/xJYHZHs9EF+JK5GNftpk6sApR7+yzzM3E/BQgs9/iTUw66E+QJDE6U2LFg==","repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"10.9.8","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.29_1786374814067_0.38546910139794677","host":"s3://npm-registry-packages-npm-production"}},"1.1.30":{"name":"@hooliy/9codex","version":"1.1.30","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.30","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"64a71fab5d4b8ce42cc3965119826803416f2858","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.30.tgz","fileCount":27,"integrity":"sha512-qwUP+LfC6+eNXccHDIleKhADoj2HZK+UQ/urpRRMpFaMMGEtgRS3NrizaWHjhKOXrx8JyPYFvwmAD68JfQtHUQ==","signatures":[{"sig":"MEYCIQDTl1DfEZXo8CR2CJqB/z53J1YPxGvWsDbEo8Sx6DY3QAIhAOCJRS0gWrRGQ1oPe/0TDNC3FO2dHMBecgNPlKArCCRD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164448},"type":"module","engines":{"node":">=24"},"gitHead":"543887a7a052e384d7d7d56343fb4f46ba0a5886","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"10.9.8","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.30_1786403658259_0.5652591538912886","host":"s3://npm-registry-packages-npm-production"}},"1.1.31":{"name":"@hooliy/9codex","version":"1.1.31","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.31","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"696b88eac6504047b93fb6468b4ad0033fb7dbf7","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.31.tgz","fileCount":27,"integrity":"sha512-LDWP+zt70Rzn8lkP7PodI/uBtr7kwVreX97TtdR0s7O+uKytH3bGrG0fJnOaxqv2Dt5j3/+XLy1nEIAe3C/0LA==","signatures":[{"sig":"MEQCIA+RZ2YyaWyBn/KEURi5JO59lq3y99OFU6sh2HHPtJlwAiAQUBLaEzd8+5kv9qGQlBRasuNYmWqxsgI4DqPf+GgKng==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":164583},"type":"module","engines":{"node":">=24"},"gitHead":"b3c7459f42ca4ca799a9fd59db6650a457689f28","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"10.9.8","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.31_1786420032879_0.13939520869928068","host":"s3://npm-registry-packages-npm-production"}},"1.1.32":{"name":"@hooliy/9codex","version":"1.1.32","keywords":["codex","codex-desktop","openai-compatible","model-gateway"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@1.1.32","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"ff76809d80d898cd978a30f5afbeb21909c371cd","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-1.1.32.tgz","fileCount":27,"integrity":"sha512-uY6lNXXCd43vF+KlhK3ry9lX3q/9TKleYzEPNZblCGsEFE+M4ToKEkxsaps8zTHo4aS+MdGeiNto+HxTcgkTGA==","signatures":[{"sig":"MEUCIQDm3kwKiWlrYYUiFlaOMW2JKM7KkRtbUKYm10VRXbbeYwIgTgEr0Be7K7RtbAR7jp2fE2Kpsloir9UbcLwPc1/343Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":165144},"type":"module","engines":{"node":">=24"},"gitHead":"b3c7459f42ca4ca799a9fd59db6650a457689f28","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"10.9.8","description":"OpenAI-compatible local model gateway for Codex Desktop","directories":{},"_nodeVersion":"22.23.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_1.1.32_1786434790846_0.4296506430885976","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@hooliy/9codex","version":"2.0.0","keywords":["codex","codex-desktop","openai-compatible","model-gateway","task-orchestrator","persistent-team"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.0","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"6bc382571c6f1e1750946623c59c7f9fbbf6e876","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.0.tgz","fileCount":35,"integrity":"sha512-UWfmxI8V65iSZL5V79Y4hqksRsALcSgP9BAL1KiblRGwikAQnCbwW311SDjqQriHd4AlFWuRASbFd+UA7ElBqw==","signatures":[{"sig":"MEUCIQCyV/8KGkI+HAcn/9CSLZcaetdAB0Vqi2k3kFHTdad/NQIgbe3d+IOn17PZUWeqQQxx5WrP2zosHOGTp2J5GDFCr58=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":349969},"type":"module","engines":{"node":">=24"},"gitHead":"03d2e4bae0b43b2dd94cf7bdcf751478ee3edaf5","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent software team and OpenAI-compatible local model gateway for Codex","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.0_1786488749914_0.27906521070036705","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@hooliy/9codex","version":"2.0.1","keywords":["codex","codex-desktop","openai-compatible","model-gateway","task-orchestrator","persistent-team"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.1","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"2e6562ad935923ebf21bff66ec0345584879ab6c","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.1.tgz","fileCount":35,"integrity":"sha512-3GZ1fBUB0PqkAyQEBo46ZL9QNpIHpXms5diLWOLeGbaoJNBsbFHU5vDllGXd0jqrirASndhze7Zh+rGDRazAtw==","signatures":[{"sig":"MEYCIQDLOWQiFFUVuex5MjAbe2ewYeaZGYxbR31Tk1NEvexiAwIhAOXbQYTCCArurZJvbfH1nC1cfsE5KnHQL7WUIgDa2e9b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":372993},"type":"module","engines":{"node":">=24"},"gitHead":"7eadb96f7fe5263f8bf2fa81ac7b4ef221478879","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent software team and OpenAI-compatible local model gateway for Codex","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.1_1786496843876_0.5849592266482173","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"@hooliy/9codex","version":"2.0.2","keywords":["codex","codex-desktop","openai-compatible","model-gateway","task-orchestrator","persistent-team"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.2","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"14178f432dbb0d27024e29c9b777540d994b2e2e","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.2.tgz","fileCount":36,"integrity":"sha512-4DrnYyhKHfN3t782mMZcQPKXdw4cYhG+79gjMdXQpe6R8Z+iLpLaeilGdFi3DihI2lN/GUXyWZj9LB6I9YwXLA==","signatures":[{"sig":"MEUCIQDR/EK5FiaqWijctpH21tK8AIGbxMc4+DRe6PMZQ1ggMQIgdlBBs+kraEzfg3jU2X6xHqKKOcqEnOUt2AwL/LdRZuA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":435398},"type":"module","engines":{"node":">=24"},"gitHead":"3575946d381580c63ba991e4724c50a9f4c24af3","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent software team and OpenAI-compatible local model gateway for Codex","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.2_1786591857535_0.6558725801769383","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"@hooliy/9codex","version":"2.0.3","keywords":["codex","codex-desktop","openai-compatible","model-gateway","task-orchestrator","persistent-team"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.3","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"c04c4f90c86df49e8281197fb59e5c7c5965fbe9","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.3.tgz","fileCount":41,"integrity":"sha512-yLTva2lZ0bJwLsTqgILX7XyXoD8FLXQWBtUm8EEEPxyN7PYT4nADeocRVHKgrClpKvRQclLqgC4i/VZhBqHsTg==","signatures":[{"sig":"MEYCIQDsi4ViCLiwbjcOvsUBKEZ2SPfU1x2hX4UtRwevUB5FxAIhAPbl9LJyJ3wnntXLRbZ3/qP8QvTeRgffROqq2eKTyagg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":481645},"type":"module","engines":{"node":">=24"},"gitHead":"8ddc8a0968a2ba87a5de93623023049ba340a4f0","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent software team and OpenAI-compatible local model gateway for Codex","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.3_1786619576512_0.37859485736567655","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"@hooliy/9codex","version":"2.0.4","keywords":["codex","codex-desktop","openai-compatible","model-gateway","task-orchestrator","persistent-team"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.4","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"8834f924121cd5001be9deeca0e0e7a1a3529cac","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.4.tgz","fileCount":51,"integrity":"sha512-oE4+V46YRxwivxy7aQ06Bu3NqE9unPZJ5rc2Tm9Flib/nnE03/Yj7GBFlcoexqH1K4BSUMaYCBv6GqzfGkiymA==","signatures":[{"sig":"MEUCIDNEazP3WCwoyI2hlVwAkYIhByIh7eYtVmPIndIegh0aAiEAwKmvdyJhLuFdCbwhesC5jOqrspYhhYc5BywYXIX3T5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":636033},"type":"module","engines":{"node":">=24"},"gitHead":"26502bec98d19fe9b166f1936ec2f03ad38ecab3","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Persistent software team and OpenAI-compatible local model gateway for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.4_1786970803191_0.7860369254449986","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"@hooliy/9codex","version":"2.0.10","keywords":["codex","codex-desktop","openai-compatible","model-gateway","task-orchestrator","persistent-team"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.10","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"8fd424144e8a1fb409746f192bb270d04956475f","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.10.tgz","fileCount":51,"integrity":"sha512-nKalCBdDzNgjC6CkzNRl3fXDR82VYFwqL2OYuEfHPJ9f2NQkWaxZ+KtfTFPezg+sNCVJqhhBhxUr2/KFgURO7w==","signatures":[{"sig":"MEYCIQDMusZdLbUnEnHMxMVx9FXBkBB8etmUorALJ6CdRDKN9wIhAIHUTs0yISoR39tIre39COKoZ2gKBcOOdj1Z0iQ6gSiv","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663951},"type":"module","_from":"file:/tmp/9codex-release.fPDo0X/hooliy-9codex-2.0.10.tgz","engines":{"node":">=24"},"scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"_resolved":"/tmp/9codex-release.fPDo0X/hooliy-9codex-2.0.10.tgz","_integrity":"sha512-nKalCBdDzNgjC6CkzNRl3fXDR82VYFwqL2OYuEfHPJ9f2NQkWaxZ+KtfTFPezg+sNCVJqhhBhxUr2/KFgURO7w==","repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Persistent software team and OpenAI-compatible local model gateway for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.10_1787319965707_0.20878239314249258","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"@hooliy/9codex","version":"2.0.11","keywords":["codex","codex-desktop","openai-compatible","model-gateway","task-orchestrator","persistent-team"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.11","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"39e4b2766253a6088c0e675f7ea5f3bbd9c87d6e","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.11.tgz","fileCount":51,"integrity":"sha512-xvIPI7wAUh0k7xSzT6Ba3AYDlrZkSglmz8LJs0Lj8TJnQwRTHMysb30zJnUjdEmijdAykQHSSJ7DwgKxdEHQHw==","signatures":[{"sig":"MEUCIC0g09qlD/cIQ/EFFpVk5wCnyJYx3nW/hM31HejIPPayAiEAloO95gaTbONmytYELgA07Hn6DmL2yQzDzk/ktUVXBmY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663453},"type":"module","_from":"file:/tmp/9codex-release.s8JhTo/hooliy-9codex-2.0.11.tgz","engines":{"node":">=24"},"scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"_resolved":"/tmp/9codex-release.s8JhTo/hooliy-9codex-2.0.11.tgz","_integrity":"sha512-xvIPI7wAUh0k7xSzT6Ba3AYDlrZkSglmz8LJs0Lj8TJnQwRTHMysb30zJnUjdEmijdAykQHSSJ7DwgKxdEHQHw==","repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Persistent software team and OpenAI-compatible local model gateway for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.11_1787449046277_0.32310086841184193","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"@hooliy/9codex","version":"2.0.12","keywords":["codex","codex-desktop","openai-compatible","model-gateway","task-orchestrator","persistent-team"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.12","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"2281c6882ffa7566060ccf0c3013ab139a816af6","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.12.tgz","fileCount":51,"integrity":"sha512-6hJP8LK8Ubes5gn5b49u3SB8+4a6u+jRsvfyW9svPwr84/KCuPJ1/8YQtPZnh593qXEq4ZJu2xsjSHYAmSpIRQ==","signatures":[{"sig":"MEYCIQDJHOuebwalPD7W5Pm5fLondL0PhkoCNl4Vc91vjqb0DgIhAMH2+nGfJRn1FlO+/yG809k4LZ3xMo9LRAszGSiEm3ZN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663437},"type":"module","engines":{"node":">=24"},"gitHead":"37f8b380b430d00ff74b6ee1467b60e8f32c90eb","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent software team and OpenAI-compatible local model gateway for Codex","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.12_1787538080867_0.9646709207448105","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"@hooliy/9codex","version":"2.0.13","keywords":["codex","codex-desktop","openai-compatible","model-gateway","task-orchestrator","persistent-team"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.13","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"6b6ce63ad78f54ce570e13fb444c739832666f75","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.13.tgz","fileCount":51,"integrity":"sha512-+8qfMS6wZ3MSwlLT0hWN8aVT9z21NtXt9GYKGgRalg+JGNm5W2hTZqWejKL0Is90ur+YvGcRCmfxWeVBfwrhjw==","signatures":[{"sig":"MEUCIGCFeDT+rKWdGjBCrOsXlBzRIIsBkUV0dNu2Cqv1wtO1AiEAzCdqonpZDamUgstoFjYhsB8co5NqURDdQF/wfS3NVAw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663421},"type":"module","engines":{"node":">=24"},"gitHead":"3d9e4a2eb9d492a898d3574826899e367acfb782","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent software team and OpenAI-compatible local model gateway for Codex","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.13_1787542039912_0.2504232989869142","host":"s3://npm-registry-packages-npm-production"}},"2.0.14":{"name":"@hooliy/9codex","version":"2.0.14","keywords":["codex","codex-desktop","openai-compatible","model-gateway","task-orchestrator","persistent-team"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.14","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"a40480acabaee30117efc3209d4b5214bd1a5dd0","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.14.tgz","fileCount":51,"integrity":"sha512-5x3X60/hJAIYLMKxAZvtnNJpLT5FuCgmzTrc8iOsjaTwv2N3xuBjBGSZMWkPEowhGdQwn6aarde3O+Fx4r6bfw==","signatures":[{"sig":"MEUCIEDiVyDAyfDwh7eTerIy79X8YUvplotwveNH5ZhacEoNAiEArm3q7qM3R5ouIpe5NxNlxX4O1uGrT8rj2OGTH0iZhFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":663486},"type":"module","engines":{"node":">=24"},"gitHead":"6c9a9c6fe1734bbf9ba03c2f1a03e5e624647311","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.6.2","description":"Persistent software team and OpenAI-compatible local model gateway for Codex","directories":{},"_nodeVersion":"24.12.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.14_1787544066776_0.008362954140932022","host":"s3://npm-registry-packages-npm-production"}},"2.0.15":{"name":"@hooliy/9codex","version":"2.0.15","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.15","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"082994322b86b246e43a4263165afb581b3852d1","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.15.tgz","fileCount":22,"integrity":"sha512-bVdITK6ybySpx6NQ823jmK006zjJhrlmnDvVmR9yQr9Ju9iiO2/6eQi0ni8FHHPtwiAOrdouNRQSlYvOgEXzCg==","signatures":[{"sig":"MEYCIQCR2nvb5hujXN0+dBM5e0ThG1C16NSINhpvcVTjvi0hsQIhAO3oahmVBFGZzX1ovUOX5ZBWcBYlzrilp10XvIjpkeBH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":136845},"type":"module","engines":{"node":">=24"},"gitHead":"5a3d18eacb161cc8e7726e1791b9193c7841bb0d","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Headless Fast gateway and background daemon for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.15_1787558707511_0.5548553956469666","host":"s3://npm-registry-packages-npm-production"}},"2.0.16":{"name":"@hooliy/9codex","version":"2.0.16","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.16","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"e6e4b9a416126cf9c7093e41fd5e4f7b7433e13c","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.16.tgz","fileCount":22,"integrity":"sha512-XNFu/appeYZxFlNaOaXT8EhEze7bIJD8NDTt0OXT5HW/BNJ9zOM941zU4i1bxXAAnJDEge81nck3qfnA/daDyA==","signatures":[{"sig":"MEQCICIJetUSJwEWSDCpa/7k7dWYoyE3Cy8ZKEQY3liUlTKNAiBOpegCOIeLGMxWhkDGQ9FVEQOQbS6CBl77t7gZUuDqRw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":139864},"type":"module","engines":{"node":">=24"},"gitHead":"28de667665cd309ea3bec0b1d4df970495562f6e","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Headless Fast gateway and background daemon for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.16_1787562676791_0.0359527888258937","host":"s3://npm-registry-packages-npm-production"}},"2.0.17":{"name":"@hooliy/9codex","version":"2.0.17","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.17","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"ed749a95e5931276d09aca8efec12ec82a04a5e1","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.17.tgz","fileCount":22,"integrity":"sha512-iY96e6ecoVYFayv5i8MLThpL157AedxRS6OYBZV7M9Q8rXRqTy1Z7SWKcCxApVc97up6ZjSzHLzinMV0L6OlEQ==","signatures":[{"sig":"MEQCIAbIectT6M8ERUlsVWou2dcxdqICbsGMu9egH5XYIA9DAiB2naNGaZKIK7fg961mI+0rH1AoStkoeSqTOQUK2ZlOtw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140028},"type":"module","engines":{"node":">=24"},"gitHead":"8332a21a233bec679b71c14285ce4d7f88df20b9","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Headless Fast gateway and background daemon for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.17_1787562974715_0.8711980069610021","host":"s3://npm-registry-packages-npm-production"}},"2.0.18":{"name":"@hooliy/9codex","version":"2.0.18","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.18","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"9a80089b559aa29a9118d02546b63786d881b15f","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.18.tgz","fileCount":22,"integrity":"sha512-vvygbuuV6MSwsZQYG7uC/maX3py1VivwVCo1dCI+uGV4JJ29te/rsaDXldEOTuTm0vRv1Aggw92zvth+D+R77A==","signatures":[{"sig":"MEQCIC+cq1MfHUZ2jvhzdM6LQHT9ZFPE3T0iS11ntgOZLyrXAiAaPsJxzJG0g337AP0GrWVTfw1oubyeDsYm1EwdOKpNXw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":140389},"type":"module","engines":{"node":">=24"},"gitHead":"1d8aafbf5e1a1d29dd5de28b76acfdb1300b338e","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Headless Fast gateway and background daemon for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.18_1787563733898_0.48535465918403276","host":"s3://npm-registry-packages-npm-production"}},"2.0.19":{"name":"@hooliy/9codex","version":"2.0.19","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.19","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"23aa46255c5b46135fb1c49de785f00459d76e6a","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.19.tgz","fileCount":22,"integrity":"sha512-L8gcJdU57f2VhzaIfNXuvvUWfCOC+/k+GmWGegchz57mlGaEAPNUjAadIdcTiBnv6CRUjzdIRzQbSMSYGJQ1Gg==","signatures":[{"sig":"MEUCIQCrZ6MNs1M7Wz459u79GhdnsHH9dW64IM7jk5s3+WrF8wIgLzv7/E148mAcGqQCCQ2UELqki7GIBIAKNPc+ayWyZew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131312},"type":"module","engines":{"node":">=24"},"gitHead":"969e4277d59fc8f7ff5086a7f3b9a5702695bd26","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Headless Fast gateway and background daemon for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.19_1787569445386_0.8768538318057464","host":"s3://npm-registry-packages-npm-production"}},"2.0.20":{"name":"@hooliy/9codex","version":"2.0.20","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.20","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"cb8f7425cdf3d0c2796aba094bac41037928f656","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.20.tgz","fileCount":22,"integrity":"sha512-sQkoLq5Vv7k3PMB4u35O6pddTzjneLPpK/2/Q75JCZhXm+JRugrV3jof9Z54YBjM+tGuTXSxBW/UCgSrQG+njA==","signatures":[{"sig":"MEQCIB+EhhPoOP0Bara0IxBCUTxM5Y0tjcMByx9xW5LZhUGPAiAnRVCwSGyvNBuQrSz8W0v3I29RsCfHThC2wlUFNS9ypQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":131406},"type":"module","engines":{"node":">=24"},"gitHead":"455bc7b444f8bbf407c04690ba11fc34a251a5fe","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Headless Fast gateway and background daemon for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.20_1787570419321_0.73593693429491","host":"s3://npm-registry-packages-npm-production"}},"2.0.21":{"name":"@hooliy/9codex","version":"2.0.21","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.21","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"bc39b522ddbe7a9dc52d4d1e6f16e9b58dbdafe4","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.21.tgz","fileCount":22,"integrity":"sha512-CEjlUgKmspDqASDEBV9y1H2o4h7H1WRaFvvKRGeW1Zlaiw1KODx8x/w7feZSYujVbgODBb/C+zoCFVF9zYIu5g==","signatures":[{"sig":"MEUCIQDIPNG2VjfCqSGxvA8RyQ07H4WRJz4A2glRBoMJVOFo/wIgBEGvQnR3CrUD/vmCCDu4J/qCDi6QkeEl8hk600dOliM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135567},"type":"module","engines":{"node":">=24"},"gitHead":"eb2cf31781d79eef0bd78fbd7e34f7287ef0943f","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Headless Fast gateway and background daemon for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.21_1787575490755_0.38349722800323627","host":"s3://npm-registry-packages-npm-production"}},"2.0.22":{"name":"@hooliy/9codex","version":"2.0.22","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.22","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"f6429fcf50f49cac13f6f28d0dd238b735477714","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.22.tgz","fileCount":22,"integrity":"sha512-XgYSTZ0WCldC46i7esEF7MMH5DCCP+2oNeKo4XQj6nS5LuOrm3hDkDU71YasEg1n6tjLiIVOWzpkYsyf1vbPPw==","signatures":[{"sig":"MEUCIQDDYioKNBwHfPH6Um9Ab2nawqRUsSz+8kDXbV2rIf7+uwIgc7fP0AN5Ds32IXnxLa6LahgmETaUMgMvvXrxjbkUKPA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":135612},"type":"module","engines":{"node":">=24"},"gitHead":"5ccc07c16de82b00969575589dc3e726c1d4fb16","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Headless Fast gateway and background daemon for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.22_1787576001443_0.3893404192451557","host":"s3://npm-registry-packages-npm-production"}},"2.0.23":{"name":"@hooliy/9codex","version":"2.0.23","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.23","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"e64387f9bb0f9597b757e1d0ce6daf6c55fb7120","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.23.tgz","fileCount":22,"integrity":"sha512-Vn2sJ68wL9bbuTI+YeXZxW/0Vkq0WJ4izBpoa1QRIL7doyd7fhzJTcelCLduJivuCYTz6A8jXs7pxQkdEYSqOA==","signatures":[{"sig":"MEUCIQCFEShsKYLAZIO1m5sNxxj2FONwy31iciyQ8h3Rlg7r4AIgbW+EyIeADYpjfrW0ICsQTUsBXw1ZGp/nNIYBGl1sJtg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":134250},"type":"module","engines":{"node":">=24"},"gitHead":"ea63dfbc97b2486939a1a3a1f86b1af83338cac3","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Headless Fast gateway and background daemon for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.23_1787579048989_0.2516429424096027","host":"s3://npm-registry-packages-npm-production"}},"2.0.24":{"name":"@hooliy/9codex","version":"2.0.24","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.24","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"0e2105bd3a53f39e59b1b06862d8e62514feb43e","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.24.tgz","fileCount":22,"integrity":"sha512-f15clCXpcJOsIUxf69CQkHWion2mVIOXReW07Ga7P+irf7pxE48QwxIVU+kkuRWy8UaKag2SAvKn9++2g9bMkg==","signatures":[{"sig":"MEUCIQCJI09MkglThQjioYcEA/Q20m9lM67j8Yr4BNmpEg8GzgIgd4GfbB6r8DMWW3dENEj9CyDW0B4nGxbiObPuF8czuwU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":141932},"type":"module","engines":{"node":">=24"},"gitHead":"81ce610304346b0c276169c175372f0212a1de5e","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Headless Fast gateway and background daemon for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.24_1787584919366_0.8992215844609965","host":"s3://npm-registry-packages-npm-production"}},"2.0.25":{"name":"@hooliy/9codex","version":"2.0.25","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.25","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"96acc6abd7d1e114d03691cf4707a89746467c69","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.25.tgz","fileCount":22,"integrity":"sha512-+3OurEQ0mle1NAwnLBcV73ISvJSPK7dz+Hp8ljp6ti9mNP5IN7reenvtxHRH294CZP+GbdD6lJRQA1DOaoyPcw==","signatures":[{"sig":"MEYCIQDGCiRCE4HVSJxor2VJ3wWfQbiDvLvjTFG69g/0K19Q7gIhALvLNg33m/OaqUslSxG8VvvolYBH4++Rg2m8yBrV6fAx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146297},"type":"module","engines":{"node":">=24"},"gitHead":"dead8eb6a94154f2a873a886a6cb5e3560c2fe95","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Headless Fast gateway and background daemon for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.25_1787626573607_0.0007622078037352598","host":"s3://npm-registry-packages-npm-production"}},"2.0.26":{"name":"@hooliy/9codex","version":"2.0.26","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.26","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"822a45a1deaa6e13b3ca5d624a238e0cde50b365","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.26.tgz","fileCount":22,"integrity":"sha512-b27yhoW5wFubuTu5CQtk7GgUdBJcQSGLHT4VvHN0IwvT4NI1hiEGCzc8+2aIEDRDm7l/3o/7V/v2ETqFg62sgg==","signatures":[{"sig":"MEUCIQDc9jFxxRVip2YDdqvjFFpwLi9esDdvVZ9Bd2sS0EI/ywIgUUqVD5RpR/CE5OhCJJIkoCKMzKS6m7B5B73ILkWOCCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146812},"type":"module","engines":{"node":">=24"},"gitHead":"2e9393b2e8898c7783dc643a8fc70cec4a996339","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Headless Fast gateway and background daemon for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.26_1787626967089_0.35787363885393075","host":"s3://npm-registry-packages-npm-production"}},"2.0.27":{"name":"@hooliy/9codex","version":"2.0.27","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.27","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"16f33bbc428976cd087543407a57990bc4134628","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.27.tgz","fileCount":22,"integrity":"sha512-ydqyEZhMFJxx65BZ5Ej9W+/t3dWHhuYLYtFpijcoPVxic6V0/EPXnTJh1/WIoAo4jtvtQ0Fuj11R3j2GATDQJQ==","signatures":[{"sig":"MEYCIQC6vpxXWqA1Zq3h9zhLa58B/JcaVxYpvi2LJVDB7QAdxAIhAOvqFCx0wJ92IOj5G0ehW7Xqt4KUftwZ2oInClK895Hr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":146582},"type":"module","engines":{"node":">=24"},"gitHead":"fa431d5a70260326d14cdadc18c3ff8a19f6832f","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Headless Fast gateway and background daemon for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.27_1787627152178_0.17935907654690175","host":"s3://npm-registry-packages-npm-production"}},"2.0.28":{"name":"@hooliy/9codex","version":"2.0.28","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.28","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"d53a85112463e3110963e4f25e20db1d53143c86","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.28.tgz","fileCount":22,"integrity":"sha512-wXoW/WU2n4uQQFgvr1+AUg0cxKFx4ZYHO2tvqcSJCCnUMRC/p0IuDQe7r0oVp3pWpDJ5ufzuQR45/ci8E+fORg==","signatures":[{"sig":"MEYCIQD+gIp/CM8UA+Ult7lyxdjkOEnpENls1eC1wUPIvv+EEAIhALsnPmdVe+k2s5LuL57oWz2ZJStXSGsy3kmdP+3iVDIb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":147227},"type":"module","engines":{"node":">=24"},"gitHead":"9c6720593b870e8deb147d86b34a210e67c39884","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Headless Fast gateway and background daemon for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.28_1787628262375_0.07379749083463105","host":"s3://npm-registry-packages-npm-production"}},"2.0.29":{"name":"@hooliy/9codex","version":"2.0.29","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.29","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"45c550466cb9b23da0251a4bef541fec252f4d76","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.29.tgz","fileCount":22,"integrity":"sha512-5v06lJPqXceD8OQSAWvvS9B1z7CRCS+/UwKdE8smvm0kg6SaUBX7D5lKWWH1BGdIwGwwqIdEDQqU7Gqbnraevw==","signatures":[{"sig":"MEYCIQCfdkBvJI3PSdL/gwQshcoImEGS6OGDPmG/qdqy4zIITgIhAN3dW1mWAi0VybScCYNEr/7oCV72f+dfeOPngWuLDZYf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150819},"type":"module","engines":{"node":">=24"},"gitHead":"2680d4b8d0269db0ca1a784bc5448ae5da8ecda5","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Headless Fast gateway and background daemon for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.29_1787645181806_0.4673313499052816","host":"s3://npm-registry-packages-npm-production"}},"2.0.30":{"name":"@hooliy/9codex","version":"2.0.30","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.30","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"96a54d521beacd0604836e94121b13e76759480f","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.30.tgz","fileCount":22,"integrity":"sha512-RznTrVxgFkGG7/5wZy8DHl0mVxXz7RzzvnKKTa6y+svE0zrcdHh6ZjcE7W/M9m/e9x912GA9W9s4Iw1JeAX2JA==","signatures":[{"sig":"MEQCIAnrOubyEh3EGyCc3+23+B4hpyLmBcywlEivjfY2r0qmAiATH/awsKNcbkFP/UuJAs3r/Nte9ZYoTOOoctBaLgS+ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152285},"type":"module","engines":{"node":">=24"},"gitHead":"ebfbc1a8ca6dd79482d6e8bf335045748f6c454f","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Headless Fast gateway and background daemon for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.30_1787662106970_0.7884804373353922","host":"s3://npm-registry-packages-npm-production"}},"2.0.31":{"name":"@hooliy/9codex","version":"2.0.31","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.31","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"a0213588a3eb85c7caaba3afa6ddf676da25e7e5","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.31.tgz","fileCount":22,"integrity":"sha512-2TU00oIPso2aDJRSXpgMYxmMVmzk2YBoEzVRuLoTt0iY91xygeseUbl6UuBVZb66JB/yPcmDtSJ6WcTAkCqRQw==","signatures":[{"sig":"MEQCIDwaGOWIYBp2dhCJ2/VdhtbnubSyI7zicrykXXC5dfHxAiAvQgVjFHBjxee6A8kviwSYhewKSO/qAjSB9KjrIdEPcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152610},"type":"module","engines":{"node":">=24"},"gitHead":"07aed6b851e84e79291a771c3f84571c9342b1fd","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Headless Fast gateway and background daemon for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.31_1787662444519_0.028580996244969237","host":"s3://npm-registry-packages-npm-production"}},"2.0.32":{"name":"@hooliy/9codex","version":"2.0.32","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.32","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"a552baa8cfe7866cf129b8567ce435da8c205713","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.32.tgz","fileCount":22,"integrity":"sha512-KRXkqxBMemHsxgQesctwvuMo8LgVux3K04DMX7fs30fxhuSvTcYHH0pw7+gVSL20mwD9gYzGCkk/r3rby2h4lg==","signatures":[{"sig":"MEUCIQDz3A6GTqtB9S7Ljwrw57Z9w51Z+ao2XePYtHM5dRleyQIgPJhUIvJ0yaKEthkXFP6l42wzNstR0lq5w14IkncJaIY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":152932},"type":"module","engines":{"node":">=24"},"gitHead":"23a657628dd1d37167301b8a58c27dff3c352300","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Headless Fast gateway and background daemon for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.32_1787662829596_0.15942173911826174","host":"s3://npm-registry-packages-npm-production"}},"2.0.33":{"name":"@hooliy/9codex","version":"2.0.33","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.33","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"1320eace3b37dcf5755683a5cc944e977203e00d","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.33.tgz","fileCount":22,"integrity":"sha512-nCVdROTDcrhYgdbVVTyM+dbzQ1uWRRA0wgURdwEvHsBe6Mbd40QeP4z8ubygZGveIs+yhTICNZX7gAAU6mI2HA==","signatures":[{"sig":"MEUCIQD03sjmz5WTcnTXCUYiswOXaycg7+OaAqHoHpnVgKmX1QIgNnjyboU/f3Fnw+DqItZUQrvvVEQ6B5p9H0dU4FOoieY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":155889},"type":"module","engines":{"node":">=24"},"gitHead":"0567acb41ae53cc3aa8e2ccebcae2450f48aef07","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Headless Fast gateway and background daemon for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.33_1787898273893_0.46619220237514036","host":"s3://npm-registry-packages-npm-production"}},"2.0.34":{"name":"@hooliy/9codex","version":"2.0.34","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.34","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"f686dbaab981e2be3e32908e5392930cd95997da","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.34.tgz","fileCount":22,"integrity":"sha512-O1VTVnd/pu5aaPBwqk9EyNLgvq5vRTjIwpHf8DZqZFHzKqSu3pNplgGaK3elXFTK2w4Ii31e9DzE7ZtMr37bnw==","signatures":[{"sig":"MEQCIHOF+i/LWA47I1tYxIT6Foy3g4vudbY6sUQCDjRwm2l4AiBmtCmgDVuvXfT9B4TEG79OgrPoqmTYz2ZYNBVE1jmzEw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156214},"type":"module","engines":{"node":">=24"},"gitHead":"53798e20bb26d6d5ef7298ba900997628896788b","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Headless Fast gateway and background daemon for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.34_1787899020700_0.565820826955145","host":"s3://npm-registry-packages-npm-production"}},"2.0.35":{"name":"@hooliy/9codex","version":"2.0.35","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"author":{"name":"hooliy1"},"license":"MIT","_id":"@hooliy/9codex@2.0.35","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"homepage":"https://github.com/hooliy/9codex#readme","bugs":{"url":"https://github.com/hooliy/9codex/issues"},"bin":{"9codex":"bin/9codex.mjs"},"dist":{"shasum":"357d66e5ee2b4ef191bfc42ceef53f2ebca63451","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.35.tgz","fileCount":22,"integrity":"sha512-P+yrXCCaes3rn65sL3tyYfSYODQzfKWwUIiOif+CFM7+hBYyReNH6QWKsOLSE2A4wDVlI+Tv5D6AK5cvaO6yvQ==","signatures":[{"sig":"MEUCIGHF48fNgTKQwTdxPjJMbA6N4aMXqGinapmIIvCG+9tkAiEA+TJ+/9JnJNEtPn6TLoVxRnuD72hHJuTfypkImN3+eOg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":156252},"type":"module","engines":{"node":">=24"},"gitHead":"8ee90605fac3c8c2e7bbf11f90c88363e97fb298","scripts":{"test":"node --test"},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"repository":{"url":"git+https://github.com/hooliy/9codex.git","type":"git"},"_npmVersion":"11.17.0","description":"Headless Fast gateway and background daemon for Codex","directories":{},"_nodeVersion":"24.19.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/9codex_2.0.35_1788834226506_0.3590703652667415","host":"s3://npm-registry-packages-npm-production"}},"2.0.36":{"name":"@hooliy/9codex","version":"2.0.36","description":"Headless Fast gateway and background daemon for Codex","author":{"name":"hooliy1"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/hooliy/9codex.git"},"bugs":{"url":"https://github.com/hooliy/9codex/issues"},"homepage":"https://github.com/hooliy/9codex#readme","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"type":"module","bin":{"9codex":"bin/9codex.mjs"},"scripts":{"test":"node --test"},"engines":{"node":">=24"},"gitHead":"e09bcb88bb580f4c8c1e3dd52b578f56408c3d33","_id":"@hooliy/9codex@2.0.36","_nodeVersion":"24.19.0","_npmVersion":"11.17.0","dist":{"integrity":"sha512-35lUAZzqMhI1ZKbS7P5AdRAgS2BOyRDUpNz+UDz0D84QiC+HlCxoFMFnLabD1M8JEqw+qmsGwmXydggu9H92/Q==","shasum":"956dfb3378a11fbba176b80e699c51e2b71d1c2d","tarball":"https://registry.npmjs.org/@hooliy/9codex/-/9codex-2.0.36.tgz","fileCount":22,"unpackedSize":156328,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIF4I0SjHRX6orwJHBpOemRGn7j67ebScYALcbLV08dBrAiEA3ayi9C4OP7uejFYRdgcaQl6WgnBa9w2NKhkWJN0EKXw="}]},"_npmUser":{"name":"hooliy1","email":"m@hooliy.com"},"directories":{},"maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/9codex_2.0.36_1788840562194_0.16920234536180567"},"_hasShrinkwrap":false}},"time":{"created":"2026-08-04T08:35:20.588Z","modified":"2026-09-08T04:09:22.511Z","1.0.0":"2026-08-04T08:35:20.982Z","1.0.1":"2026-08-05T01:14:46.288Z","1.1.0":"2026-08-05T09:23:22.061Z","1.1.1":"2026-08-05T09:27:56.792Z","1.1.2":"2026-08-05T09:29:53.703Z","1.1.3":"2026-08-05T09:38:45.434Z","1.1.4":"2026-08-05T10:19:42.625Z","1.1.5":"2026-08-05T10:40:18.446Z","1.1.6":"2026-08-05T11:25:59.864Z","1.1.7":"2026-08-05T12:05:27.606Z","1.1.8":"2026-08-05T14:08:09.185Z","1.1.9":"2026-08-05T14:11:27.316Z","1.1.10":"2026-08-05T14:34:50.590Z","1.1.11":"2026-08-05T15:01:39.150Z","1.1.12":"2026-08-06T01:42:57.134Z","1.1.13":"2026-08-06T06:51:37.636Z","1.1.14":"2026-08-06T09:08:45.039Z","1.1.15":"2026-08-06T09:23:07.051Z","1.1.16":"2026-08-06T09:48:54.062Z","1.1.17":"2026-08-06T10:45:50.076Z","1.1.18":"2026-08-10T01:57:45.040Z","1.1.19":"2026-08-10T02:44:11.626Z","1.1.20":"2026-08-10T03:23:36.995Z","1.1.21":"2026-08-10T04:01:27.901Z","1.1.22":"2026-08-10T06:19:29.535Z","1.1.23":"2026-08-10T10:34:11.562Z","1.1.24":"2026-08-10T11:15:39.065Z","1.1.25":"2026-08-10T11:30:30.963Z","1.1.26":"2026-08-10T13:37:42.985Z","1.1.27":"2026-08-10T14:26:36.712Z","1.1.28":"2026-08-10T14:50:39.902Z","1.1.29":"2026-08-10T15:13:34.309Z","1.1.30":"2026-08-10T23:14:18.393Z","1.1.31":"2026-08-11T03:47:13.032Z","1.1.32":"2026-08-11T07:53:11.036Z","2.0.0":"2026-08-11T22:52:30.090Z","2.0.1":"2026-08-12T01:07:24.015Z","2.0.2":"2026-08-13T03:30:57.679Z","2.0.3":"2026-08-13T11:12:56.649Z","2.0.4":"2026-08-17T12:46:43.354Z","2.0.10":"2026-08-21T13:46:05.862Z","2.0.11":"2026-08-23T01:37:26.435Z","2.0.12":"2026-08-24T02:21:21.034Z","2.0.13":"2026-08-24T03:27:20.070Z","2.0.14":"2026-08-24T04:01:06.933Z","2.0.15":"2026-08-24T08:05:07.635Z","2.0.16":"2026-08-24T09:11:16.930Z","2.0.17":"2026-08-24T09:16:14.861Z","2.0.18":"2026-08-24T09:28:54.030Z","2.0.19":"2026-08-24T11:04:05.546Z","2.0.20":"2026-08-24T11:20:19.479Z","2.0.21":"2026-08-24T12:44:50.881Z","2.0.22":"2026-08-24T12:53:21.598Z","2.0.23":"2026-08-24T13:44:09.148Z","2.0.24":"2026-08-24T15:21:59.512Z","2.0.25":"2026-08-25T02:56:13.774Z","2.0.26":"2026-08-25T03:02:47.252Z","2.0.27":"2026-08-25T03:05:52.323Z","2.0.28":"2026-08-25T03:24:22.501Z","2.0.29":"2026-08-25T08:06:21.953Z","2.0.30":"2026-08-25T12:48:27.112Z","2.0.31":"2026-08-25T12:54:04.656Z","2.0.32":"2026-08-25T13:00:29.755Z","2.0.33":"2026-08-28T06:24:34.011Z","2.0.34":"2026-08-28T06:37:00.830Z","2.0.35":"2026-09-08T02:23:46.641Z","2.0.36":"2026-09-08T04:09:22.324Z"},"bugs":{"url":"https://github.com/hooliy/9codex/issues"},"author":{"name":"hooliy1"},"license":"MIT","homepage":"https://github.com/hooliy/9codex#readme","keywords":["codex","codex-desktop","openai-compatible","model-gateway","fast-mode","background-daemon"],"repository":{"type":"git","url":"git+https://github.com/hooliy/9codex.git"},"description":"Headless Fast gateway and background daemon for Codex","maintainers":[{"name":"hooliy1","email":"m@hooliy.com"}],"readme":"# 9codex\n\nHeadless background daemon and OpenAI-compatible gateway for Codex.\n\n9codex enhances Codex without patching Codex. It owns only `~/.9codex`, runs as\na supervised background service, routes model requests, enables Fast by default,\nand exposes optional local MCP tools. Complex independent work uses Codex native\nsub-agents in parallel. There is no external task orchestrator and no 9codex UI.\n\n## Hard boundaries\n\n9codex never modifies:\n\n- the Codex/ChatGPT application bundle\n- `~/.codex/config.toml`\n- Codex databases, task history, sessions, or rollouts\n- Codex model caches or native model metadata\n- Codex update files or renderer DOM\n\n`9codex app` generates a private wrapper in `~/.9codex` and points the current\nuser's `CODEX_CLI_PATH` to it. Windows uses the user environment; macOS uses the\nuser launch environment. The wrapper injects Codex CLI `-c` overrides only when\nDesktop starts `app-server`; it never edits Codex files. Uninstall removes that\nenvironment value only when 9codex still owns it.\nExisting Codex history remains in the original `CODEX_HOME`.\n\n## Requirements\n\n- Codex Desktop on Windows or macOS\n- Node.js 24 or newer\n- an OpenAI-compatible upstream URL and API key\n\n## Install\n\n```bash\nnpm install --global @hooliy/9codex\n9codex init\n```\n\n`9codex init` configures the upstream in `~/.9codex/config.json`, builds the\nprivate model catalog, and installs the headless daemon as a login service.\nCredentials remain owner-readable only.\n\nLaunch Codex through the daemon:\n\n```bash\n9codex app\n9codex app /absolute/workspace/path\n```\n\n`9codex install`, `9codex restart`, and automatic updates stay headless. They do\nnot open or navigate Desktop. Use `9codex app` explicitly; `--open` is an\nexplicit opt-in for install/restart.\n\nThe Desktop launch environment points to the 9codex-owned wrapper. It supplies\nthe 9codex provider, live model catalog, MCP, native multi-agent, Fast, high\nreasoning, high verbosity, detailed reasoning summary, and per-model automatic\ncompaction at 90% of the declared context window. Fixed prompt prefixes do not\ncount toward that threshold. A running Desktop process is restarted once only\nwhen its app-server is not already using the 9codex catalog.\n\n## Default execution policy\n\n- Simple task: execute directly in the current Codex task.\n- Complex task with independent work: use Codex native sub-agents in parallel.\n- External persistent Orchestrator: absent.\n- Taskboard, sidebar injection, renderer bridge, dashboard: absent.\n- Fast: enabled by default for every GPT request through\n  `service_tier: \"priority\"`.\n- Non-GPT models: forwarded without an invented service tier.\n\nFast reduces supported upstream inference latency. It cannot make an upstream\nthat ignores `priority` compute faster.\n\n## No artificial limits\n\n9codex does not impose:\n\n- model-controlled goal budgets; `create_goal.token_budget` is removed from tool schemas, requests, and responses\n- context-window fallbacks\n- output-token caps\n- request-body size caps\n- lower-than-native response truncation caps\n- context-window discounts\n- worker duration caps\n\nDeclared upstream context and output limits are preserved exactly. A model\nwithout the context metadata required by Codex is rejected instead of receiving\nan invented limit. Codex-required truncation metadata uses the full declared\ncontext window.\n\n## Gateway behavior\n\n- Native Responses requests stay on Responses.\n- Responses-compatible models receive only declared compatibility repairs.\n- Chat-only models are rejected because Chat translation cannot preserve Codex native tools.\n- Native Responses streams pass through incrementally; only the `9codex` MCP namespace is bridged for flat-tool upstreams.\n- Upstream connections use Node's pooled `fetch` transport.\n- The loopback gateway requires a private bearer token.\n- `/healthz` reports readiness and active request count for safe daemon updates.\n- Readiness requires a validated, non-empty model catalog; `model_count` must be\n  at least one before installation or Codex launch succeeds.\n\n## Commands\n\n```text\n9codex init [control-plane-url]\n9codex sync\n9codex install\n9codex app [workspace]\n9codex status\n9codex models list\n9codex models select <model-id...>\n9codex models all\n9codex restart\n9codex auth-token\n9codex update [exact-version]\n9codex version\n9codex uninstall\n```\n\n`9codex sync` refreshes the upstream model catalog. Model selection changes only\n9codex-owned state. It never rewrites Codex configuration.\n\n`9codex uninstall` removes the background service. No Codex restoration step is\nneeded because Codex files were never changed.\n\n## Automatic updates\n\nThe daemon checks npm every five minutes. A newer version remains queued while\nthe gateway has active requests. Unknown activity fails closed. Installation\nrestarts only the 9codex daemon. `9codex app` may restart Codex Desktop once to\nswitch an existing app-server to the 9codex integration.\n\n## Image generation\n\nThe process-scoped MCP server exposes `image_gen`. Requests use the configured\nimage model through the authenticated loopback gateway. The upstream API key\nstays inside the daemon.\n\n## Remote control plane\n\n`9codex init https://control.example.com` starts optional browser authorization.\nRemote commands are typed and allow-listed. They may refresh 9codex config,\nmodels, service state, package version, or diagnostics. They cannot execute\narbitrary shell commands, write Codex configuration, or restart Codex.\n\nSee `docs/control-plane-api.md`.\n\n## Security\n\n- Never commit `~/.9codex/config.json`.\n- Never paste API keys into logs or issues.\n- Diagnostics redact credentials.\n- Codex launch authentication is resolved by a local command; the bearer token\n  never appears in process command-line arguments.\n- The daemon listens only on loopback.\n- Production and irreversible actions remain subject to Codex native safety and\n  approval behavior.\n\n## Development\n\n```bash\nnpm test\nnpm pack --dry-run\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}