{"_id":"@steipete/oracle","_rev":"76-f3a02c2018272743870be41bf2a8ca41","name":"@steipete/oracle","dist-tags":{"legacy":"0.7.6","latest":"0.17.1"},"versions":{"1.0.0":{"name":"@steipete/oracle","version":"1.0.0","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@1.0.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js"},"dist":{"shasum":"5364a1c266e9788be963f1446ab6133bc295dfe9","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-1.0.0.tgz","fileCount":52,"integrity":"sha512-lztkGVUO+FDJpaWmpvdg2SyU8sAfabWafW8ZsU5yzRNQpU9mI42m+H/H1CgxXr/3IFB5VakBqJTilqHLJO7wlA==","signatures":[{"sig":"MEYCIQDXuFb1Mn++WjR23nJithi8laZH/9UmjBYfzqyeDMjihQIhAOjp9L4ne1Cf8kxZI/Mcp8/EmxBSxS7UisQaTnJ+Ka9G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244467},"main":"dist/bin/oracle-cli.js","pnpm":{"onlyBuiltDependencies":["chrome-cookies-secure","keytar","sqlite3"]},"type":"module","gitHead":"6b5bf00c2ad42b2f3d1854cc78673843a765f4bf","scripts":{"lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Deprecated: use @steipete/oracle@0.7.x (latest)","repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5 Pro and GPT-5.1 high reasoning modes.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"chalk":"^5.6.2","kleur":"^4.1.5","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.9.0","sqlite3":"^5.1.7","commander":"^14.0.2","fast-glob":"^3.3.3","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","chrome-cookies-secure":"^3.0.0","chrome-remote-interface":"^0.33.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.0","vitest":"^4.0.9","bun-types":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@biomejs/biome":"^2.3.5","puppeteer-core":"^23.10.4","devtools-protocol":"^0.0.1543509","@vitest/coverage-v8":"4.0.9","@types/chrome-remote-interface":"^0.31.14"},"_npmOperationalInternal":{"tmp":"tmp/oracle_1.0.0_1763237800635_0.5113906104056449","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@steipete/oracle","version":"1.0.1","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@1.0.1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js"},"dist":{"shasum":"514b852222568a5363ae344895f307cef4641525","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-1.0.1.tgz","fileCount":52,"integrity":"sha512-jHO1Wne74u70zJcDSMfEiTkMzc+7g9WrEbYvQSrmOcdx8Elra6Ng1+x86gpP4C5osMmA2gG9e/cujnaZ9UVx6g==","signatures":[{"sig":"MEQCIBHM2b0ED3lyGgnocWGbUoKcrZepzzVktYtuGJ70lkubAiBNbqd856XnAEW9ggvlXgm5wACpLWtYjxyp6YBed1te9Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244465},"main":"dist/bin/oracle-cli.js","pnpm":{"onlyBuiltDependencies":["chrome-cookies-secure","keytar","sqlite3"]},"type":"module","gitHead":"6b5bf00c2ad42b2f3d1854cc78673843a765f4bf","scripts":{"lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Deprecated: use @steipete/oracle@0.7.x (latest)","repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5 Pro and GPT-5.1 high reasoning modes.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"chalk":"^5.6.2","kleur":"^4.1.5","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.9.0","sqlite3":"^5.1.7","commander":"^14.0.2","fast-glob":"^3.3.3","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","chrome-cookies-secure":"^3.0.0","chrome-remote-interface":"^0.33.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.0","vitest":"^4.0.9","bun-types":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@biomejs/biome":"^2.3.5","puppeteer-core":"^23.10.4","devtools-protocol":"^0.0.1543509","@vitest/coverage-v8":"4.0.9","@types/chrome-remote-interface":"^0.31.14"},"_npmOperationalInternal":{"tmp":"tmp/oracle_1.0.1_1763238122216_0.016524967904078203","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@steipete/oracle","version":"1.0.2","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@1.0.2","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js"},"dist":{"shasum":"af3041c274f6d65574f83bdfac76947362ade757","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-1.0.2.tgz","fileCount":52,"integrity":"sha512-gmbozyZLFxiX/izxKwFswheYtkY/DMi7woJtA3RGxQ5dgValOg64/Cg4vnxcPFM3jGJh06a+tJVaqeMgCmlTjw==","signatures":[{"sig":"MEUCIBBmi+p7w++kypq9m7xEbwhqQyg08IrU0YBRTz7/lMldAiEA6VdqIxGVxe1noOsSuLEsUbxfnxYUWrKdViQE8ChbBaE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":244693},"main":"dist/bin/oracle-cli.js","pnpm":{"onlyBuiltDependencies":["chrome-cookies-secure","keytar","sqlite3"]},"type":"module","gitHead":"b685cb1fd1fd8daabc158e503bc94e089c0ae431","scripts":{"lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Deprecated: use @steipete/oracle@0.7.x (latest)","repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5 Pro and GPT-5.1 high reasoning modes.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"chalk":"^5.6.2","kleur":"^4.1.5","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.9.0","sqlite3":"^5.1.7","commander":"^14.0.2","fast-glob":"^3.3.3","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","chrome-cookies-secure":"^3.0.0","chrome-remote-interface":"^0.33.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.0","vitest":"^4.0.9","bun-types":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@biomejs/biome":"^2.3.5","puppeteer-core":"^23.10.4","devtools-protocol":"^0.0.1543509","@vitest/coverage-v8":"4.0.9","@types/chrome-remote-interface":"^0.31.14"},"_npmOperationalInternal":{"tmp":"tmp/oracle_1.0.2_1763239104234_0.3924027554063634","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@steipete/oracle","version":"1.0.5","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@1.0.5","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js"},"dist":{"shasum":"51759e4637888c0af1d583de45fc5f302f13cec5","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-1.0.5.tgz","fileCount":52,"integrity":"sha512-Sfzh8YdXE6OQfpRk1NE8ryaTP0XzrLMZFt5TlNa2X29nkAuDxqZgbk/DXRo/EArb7UYJwHLkp8Ax98+oOpnqRQ==","signatures":[{"sig":"MEUCIQDZx9YVva+3NJDA2mD3/OqDNiDbIjPn1ffgw+ko1qVcqQIgcChEr5Kau6gCgM3bhDSyr+zDQ65hI2fXCBJ+C98n/wg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245401},"main":"dist/bin/oracle-cli.js","pnpm":{"onlyBuiltDependencies":["chrome-cookies-secure","keytar","sqlite3"]},"type":"module","gitHead":"c6c1cd75dd4b051f2993a6c3afa484456834d736","scripts":{"lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Deprecated: use @steipete/oracle@0.7.x (latest)","repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5 Pro and GPT-5.1 high reasoning modes.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"chalk":"^5.6.2","kleur":"^4.1.5","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.9.0","sqlite3":"^5.1.7","commander":"^14.0.2","fast-glob":"^3.3.3","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","chrome-cookies-secure":"^3.0.0","chrome-remote-interface":"^0.33.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.0","vitest":"^4.0.9","bun-types":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@biomejs/biome":"^2.3.5","puppeteer-core":"^23.10.4","devtools-protocol":"^0.0.1543509","@vitest/coverage-v8":"4.0.9","@types/chrome-remote-interface":"^0.31.14"},"_npmOperationalInternal":{"tmp":"tmp/oracle_1.0.5_1763239832069_0.16322974884149732","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@steipete/oracle","version":"1.0.6","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@1.0.6","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js"},"dist":{"shasum":"e11562643e3d55f40807a7863fbc69f45cd90afe","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-1.0.6.tgz","fileCount":52,"integrity":"sha512-yqZOS+spmiC68MHWIM9KmLFNUoX8y9LJpTVcHLsRA4UtGq7iC5SGL8BDalXET1Vz0YWm37dbK2fl7dkjFkS9Mg==","signatures":[{"sig":"MEYCIQCcbnTacMEWJxAJyZxK+b1qskIV0gJ+4yyf2fMJq3w82gIhANXSaqxP7G8J5+s27JyGfXi9hQHR+90UnIvY+O8l6e4q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":245783},"main":"dist/bin/oracle-cli.js","pnpm":{"onlyBuiltDependencies":["chrome-cookies-secure","keytar","sqlite3"]},"type":"module","gitHead":"1c5cddb48c9a8833728d95d977e436d1773313fb","scripts":{"lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Deprecated: use @steipete/oracle@0.7.x (latest)","repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5 Pro and GPT-5.1 high reasoning modes.","directories":{},"_nodeVersion":"25.1.0","dependencies":{"chalk":"^5.6.2","kleur":"^4.1.5","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.9.0","sqlite3":"^5.1.7","commander":"^14.0.2","fast-glob":"^3.3.3","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","chrome-cookies-secure":"^3.0.0","chrome-remote-interface":"^0.33.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.0","vitest":"^4.0.9","bun-types":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@biomejs/biome":"^2.3.5","puppeteer-core":"^23.10.4","devtools-protocol":"^0.0.1543509","@vitest/coverage-v8":"4.0.9","@types/chrome-remote-interface":"^0.31.14"},"_npmOperationalInternal":{"tmp":"tmp/oracle_1.0.6_1763240836635_0.6152952335051662","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@steipete/oracle","version":"1.0.7","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@1.0.7","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js"},"dist":{"shasum":"3deb67d7380d6db92a4376b3eac8df5698f6958d","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-1.0.7.tgz","fileCount":52,"integrity":"sha512-tWKMxabAjSEjJNVTt+CSqX8v+UCBTzon62OTwPggse6i6C5okShSb8OAprSWPDvBwG+Vd3PHSFrNUkJQS2smXg==","signatures":[{"sig":"MEUCIFf6RRPcSqc81eMAFKXkFwbpM/yckHVzqQuOtSBcjZJNAiEA3ZnTKquGl2P8zfk7C8+EiefIf4VEBjtHf7rBR2TBF/4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248636},"main":"dist/bin/oracle-cli.js","pnpm":{"onlyBuiltDependencies":["chrome-cookies-secure","keytar","sqlite3"]},"type":"module","gitHead":"96b0acf95cb25c4e26d4ff785d5c7354ca468a71","scripts":{"lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Deprecated: use @steipete/oracle@0.7.x (latest)","repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5 Pro and GPT-5.1 high reasoning modes.","directories":{},"_nodeVersion":"25.2.0","dependencies":{"chalk":"^5.6.2","kleur":"^4.1.5","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.9.0","sqlite3":"^5.1.7","commander":"^14.0.2","fast-glob":"^3.3.3","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","chrome-cookies-secure":"^3.0.0","chrome-remote-interface":"^0.33.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.0","vitest":"^4.0.9","bun-types":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@biomejs/biome":"^2.3.5","puppeteer-core":"^23.10.4","devtools-protocol":"^0.0.1543509","@vitest/coverage-v8":"4.0.9","@types/chrome-remote-interface":"^0.31.14"},"_npmOperationalInternal":{"tmp":"tmp/oracle_1.0.7_1763308466152_0.23464352490415297","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@steipete/oracle","version":"1.0.8","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@1.0.8","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js"},"dist":{"shasum":"a24c93fb5495a798d7ba9648c01d348ccc7d8a77","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-1.0.8.tgz","fileCount":52,"integrity":"sha512-d8bXDgCqM3+7Wbwl1hpLx6chXfRS7x6LR7pUSYqmKNamObOS/pzen4Fzxz+qsExsojoElhbuumBrq5nD32EtaA==","signatures":[{"sig":"MEUCIQDzBR0z7t0HdaE7vktscWfQi6A62dvbGDTxPDE61JpioQIgW9MVIqSO0f6FlZdR4slS4jK826zPl+0ilq/idbHVbK8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":248768},"main":"dist/bin/oracle-cli.js","pnpm":{"onlyBuiltDependencies":["chrome-cookies-secure","keytar","sqlite3"]},"type":"module","gitHead":"0cd46a0beb3beed6297f0b22accb43c34c72116a","scripts":{"lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Deprecated: use @steipete/oracle@0.7.x (latest)","repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5 Pro and GPT-5.1 high reasoning modes.","directories":{},"_nodeVersion":"25.2.0","dependencies":{"chalk":"^5.6.2","kleur":"^4.1.5","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.9.0","sqlite3":"^5.1.7","commander":"^14.0.2","fast-glob":"^3.3.3","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","chrome-cookies-secure":"^3.0.0","chrome-remote-interface":"^0.33.3"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.0","vitest":"^4.0.9","bun-types":"^1.3.2","typescript":"^5.9.3","@types/node":"^24.10.1","@biomejs/biome":"^2.3.5","puppeteer-core":"^23.10.4","devtools-protocol":"^0.0.1543509","@vitest/coverage-v8":"4.0.9","@types/chrome-remote-interface":"^0.31.14"},"_npmOperationalInternal":{"tmp":"tmp/oracle_1.0.8_1763310768529_0.15154464768435827","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@steipete/oracle","version":"1.1.0","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@1.1.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js"},"dist":{"shasum":"0962b1b44093dddf21a2a7bd287ba9d2df7348e5","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-1.1.0.tgz","fileCount":102,"integrity":"sha512-5BNc/6q4ewi4sSJRsg1i6e4+FM36g2PJciNSW5LUtnUgtG+CSyBxIdUDgtwdxJxRrMCfv22zrBKkNTPNE7P70A==","signatures":[{"sig":"MEUCIQCuz2Cg+BHrmvr1hkaNUKTxfVOQt1KLmxdNId0f7p9jcgIgJdKetq4rK8+/a9J6ahAYqu9Zzs0RPpWq4rb+T11Nsm0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":451444},"main":"dist/bin/oracle-cli.js","type":"module","_from":"file:steipete-oracle-1.1.0.tgz","scripts":{"lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","typecheck":"tsc --noEmit","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/private/var/folders/qp/t4t5pw1n1279_1qckf4gqhyc0000gn/T/adc3793ff98e4ceef2824f5cf4cbe1b1/steipete-oracle-1.1.0.tgz","_integrity":"sha512-5BNc/6q4ewi4sSJRsg1i6e4+FM36g2PJciNSW5LUtnUgtG+CSyBxIdUDgtwdxJxRrMCfv22zrBKkNTPNE7P70A==","deprecated":"Deprecated: use @steipete/oracle@0.7.x (latest)","repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5 Pro and GPT-5.1 high reasoning modes.","directories":{},"_nodeVersion":"25.2.0","dependencies":{"chalk":"^5.6.2","kleur":"^4.1.5","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.9.0","sqlite3":"^5.1.7","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"^0.1.2","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","chrome-cookies-secure":"^3.0.0","chrome-remote-interface":"^0.33.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.9","typescript":"^5.9.3","@types/node":"^24.10.1","@biomejs/biome":"^2.3.5","puppeteer-core":"^24.30.0","devtools-protocol":"^0.0.1545402","@vitest/coverage-v8":"4.0.9","@types/chrome-remote-interface":"^0.31.14"},"_npmOperationalInternal":{"tmp":"tmp/oracle_1.1.0_1763352422123_0.1032055937115699","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@steipete/oracle","version":"1.2.0","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@1.2.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"0885e026e7fc64803458df2984a496d0d8a6105f","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-1.2.0.tgz","fileCount":139,"integrity":"sha512-b+F0u/f0DMfu1bZk6fWbYcfkLcRSCJGWIVXT2I4A1Pxq6xs/qoJElmY7mWNMFl23Gnvx+Q1OPLCrq6N9JmkyYg==","signatures":[{"sig":"MEUCIQDKBGRhKl/MXtagkbvDyNGzNzJx4fnx3h5QPNiHMve+awIgVCN3Rr0fIzk7fXyshBqeJtINKJBx0cxYi2hN4Vv/fcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9644371},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"zod":"3.24.1"},"onlyBuiltDependencies":["chrome-cookies-secure","keytar","sqlite3"]},"type":"module","gitHead":"9725183643ff4a0d91d1e0482f9df8fd19f5ec4a","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","typecheck":"tsc --noEmit","build:vendor":"mkdir -p dist/vendor && cp -R vendor/oracle-notifier dist/vendor/oracle-notifier || true","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"deprecated":"Deprecated: use @steipete/oracle@0.7.x (latest)","repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5 Pro and GPT-5.1 high reasoning modes.","directories":{},"_nodeVersion":"25.2.0","dependencies":{"zod":"^3.24.1","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.15.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.9.0","sqlite3":"^5.1.7","inquirer":"^9.3.8","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"^0.1.3","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","chrome-cookies-secure":"^3.0.0","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.22.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.9","typescript":"^5.9.3","@types/node":"^24.10.1","@types/json5":"^0.0.30","@biomejs/biome":"^2.3.5","puppeteer-core":"^24.30.0","@types/inquirer":"^9.0.9","devtools-protocol":"^0.0.1545402","@vitest/coverage-v8":"4.0.9","@types/chrome-remote-interface":"^0.31.14"},"_npmOperationalInternal":{"tmp":"tmp/oracle_1.2.0_1763456664741_0.2505715634284691","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@steipete/oracle","version":"1.3.0","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@1.3.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"780fb0a362aa1856a48cdd2e067caa43e2fe0762","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-1.3.0.tgz","fileCount":142,"integrity":"sha512-+qtsqcKzcGhHdq879TdlRMes4YRYfTZTn4Re251l8HhaaEHXzxKxFri07w9VmeCuzBHa3vv0sxDfS+EJ1PUO9Q==","signatures":[{"sig":"MEYCIQDYJ6rtWZUAan0NClD+CwmB9H3I6H7QA5rz7fvO4a2jpgIhAONicFNMfdr4p57hkw8Axy7UHMK/rymw9TaHV3U3KeVq","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9679553},"main":"dist/bin/oracle-cli.js","type":"module","_from":"file:steipete-oracle-1.3.0.tgz","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","typecheck":"tsc --noEmit","build:vendor":"mkdir -p dist/vendor && cp -R vendor/oracle-notifier dist/vendor/oracle-notifier || true","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/private/var/folders/qp/t4t5pw1n1279_1qckf4gqhyc0000gn/T/099ec4e6722243c206beffa28afc4d20/steipete-oracle-1.3.0.tgz","_integrity":"sha512-+qtsqcKzcGhHdq879TdlRMes4YRYfTZTn4Re251l8HhaaEHXzxKxFri07w9VmeCuzBHa3vv0sxDfS+EJ1PUO9Q==","deprecated":"Deprecated: use @steipete/oracle@0.7.x (latest)","repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5 Pro and GPT-5.1 high reasoning modes.","directories":{},"_nodeVersion":"25.2.0","dependencies":{"zod":"^3.24.1","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.15.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.9.0","sqlite3":"^5.1.7","inquirer":"^9.3.8","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"^0.1.3","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"^3.0.0","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.22.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.9","typescript":"^5.9.3","@types/node":"^24.10.1","@types/json5":"^0.0.30","@biomejs/biome":"^2.3.5","puppeteer-core":"^24.30.0","@types/inquirer":"^9.0.9","devtools-protocol":"^0.0.1545402","@vitest/coverage-v8":"4.0.9","@types/chrome-remote-interface":"^0.31.14"},"_npmOperationalInternal":{"tmp":"tmp/oracle_1.3.0_1763534517469_0.31713793305365257","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@steipete/oracle","version":"0.4.0","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.4.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"9f3fe3895328112699e0b9356986d5e19058f77d","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.4.0.tgz","fileCount":168,"integrity":"sha512-cG9VxvEh6GVKsW1/yS/ihLq0oLSr5R9gLHt84kQEVMXnVTe1UOnhRbET1O4v2yczj7cY6hiIQa2/ake5RJGWUw==","signatures":[{"sig":"MEQCIFVQxnrMECKUyoKw5pOFofxR7xJjZ1gJTEUJX0+xi3FrAiBrSyTEadkzUfmNa5dKFffy3/EqA3AKzrLoK4fVyqPIMw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9828876},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"zod":"3.24.1","win-dpapi":"npm:@primno/dpapi@2.0.1"},"onlyBuiltDependencies":["keytar","sqlite3","win-dpapi"]},"type":"module","gitHead":"ac83ec634900f85e859e3f73bb1120a05ec5ae51","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"mkdir -p dist/vendor && cp -R vendor/oracle-notifier dist/vendor/oracle-notifier || true","test:browser":"pnpm run build && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.1 Pro, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.1","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.15.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.9.0","sqlite3":"^5.1.7","inquirer":"^9.3.8","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"^0.1.3","clipboardy":"^4.0.0","@google/genai":"^1.30.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"3.0.0","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.22.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b","devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.9","es-toolkit":"^1.42.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/json5":"^0.0.30","@biomejs/biome":"^2.3.5","puppeteer-core":"^24.30.0","@types/inquirer":"^9.0.9","devtools-protocol":"^0.0.1545402","@vitest/coverage-v8":"4.0.9","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.31.14"},"optionalDependencies":{"win-dpapi":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.4.0_1763710680585_0.7323443160403098","host":"s3://npm-registry-packages-npm-production"}},"0.4.1":{"name":"@steipete/oracle","version":"0.4.1","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.4.1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"edc34393f2308fe31d3cdde6c392091b274e4336","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.4.1.tgz","fileCount":168,"integrity":"sha512-4sz87KMbHrmEv48p7zEOAE6Q1xbD5ETWohJi9g9iG20F4AP9GcyfLPzz6EEeDB22tjxlvV5VTkyP1ql+zYhQnA==","signatures":[{"sig":"MEYCIQDmdj3xvmJqN3j/W9f2pSP/J0QO+FuHJ6AbNBzOsMnQoAIhAPGph/vXjqJAh3KuuIsNWPEsxWqJP/25kKTugAqfEAKG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9830835},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"zod":"3.24.1","win-dpapi":"npm:@primno/dpapi@2.0.1"},"onlyBuiltDependencies":["keytar","sqlite3","win-dpapi"]},"type":"module","gitHead":"4626b58ac7b8267d386c18cda2c0c60ea65b63d1","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"mkdir -p dist/vendor && cp -R vendor/oracle-notifier dist/vendor/oracle-notifier || true","test:browser":"pnpm run build && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.1 Pro, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.1","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.15.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.9.0","sqlite3":"^5.1.7","inquirer":"^9.3.8","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"^0.1.3","clipboardy":"^4.0.0","@google/genai":"^1.30.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"3.0.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.22.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b","devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.9","es-toolkit":"^1.42.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/json5":"^0.0.30","@biomejs/biome":"^2.3.5","puppeteer-core":"^24.30.0","@types/inquirer":"^9.0.9","devtools-protocol":"^0.0.1545402","@vitest/coverage-v8":"4.0.9","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.31.14"},"optionalDependencies":{"win-dpapi":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.4.1_1763713628359_0.06445141878575678","host":"s3://npm-registry-packages-npm-production"}},"0.4.2":{"name":"@steipete/oracle","version":"0.4.2","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.4.2","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"2c28243e02f11934c2f3f2f4d2b732fd2f2087b8","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.4.2.tgz","fileCount":168,"integrity":"sha512-pVpbk1PpJneo8g2e3V6rCP369uyMZZ4P7wgdmYGkYNAEg6/Dc/Zd0IYdxMLwhQDqbRajluIChwLk9vaYUxeq0Q==","signatures":[{"sig":"MEQCIAPjpsEm0QV9ZcM/cPzqcOaP6Ccv5d2qik/F2EWJVdp8AiAlf/7TQKiN7UbsIDTf8OOWp3q/GyPfGwG9kMEQIeUaOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9831127},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"zod":"3.24.1","win-dpapi":"npm:@primno/dpapi@2.0.1"},"onlyBuiltDependencies":["keytar","sqlite3","win-dpapi"]},"type":"module","gitHead":"578c2f00c8042eb98e42d33c708bc91e87ff26e2","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"mkdir -p dist/vendor && cp -R vendor/oracle-notifier dist/vendor/oracle-notifier || true","test:browser":"pnpm run build && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.1 Pro, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.1","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.15.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.9.0","sqlite3":"^5.1.7","inquirer":"^9.3.8","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"^0.1.3","clipboardy":"^4.0.0","@google/genai":"^1.30.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"3.0.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.22.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.9","es-toolkit":"^1.42.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/json5":"^0.0.30","@biomejs/biome":"^2.3.5","puppeteer-core":"^24.30.0","@types/inquirer":"^9.0.9","devtools-protocol":"^0.0.1545402","@vitest/coverage-v8":"4.0.9","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.31.14"},"optionalDependencies":{"win-dpapi":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.4.2_1763714240964_0.0515393342253303","host":"s3://npm-registry-packages-npm-production"}},"0.4.3":{"name":"@steipete/oracle","version":"0.4.3","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.4.3","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"e4799b9c041268404085532df949de638042cfef","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.4.3.tgz","fileCount":168,"integrity":"sha512-pVCjP/QgQQBwSC6XQYCt4pCnvsU0nYBuwcmbTxH9dKRgfwp6b2qm9shG6iQPyvpyBklaYzq+lg6f7v1ZfFvaHA==","signatures":[{"sig":"MEUCIQCI/syqsxqyo+JLMT63sX3W7i3IL6Qy5J9XOBXogDSo5wIgFTjOGEiigoqJ11OAvBgv3d3gctUoKudBKEDwBYYwdoE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9834528},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"zod":"3.24.1","win-dpapi":"npm:@primno/dpapi@2.0.1"},"onlyBuiltDependencies":["@cdktf/node-pty-prebuilt-multiarch","keytar","sqlite3","win-dpapi"]},"type":"module","gitHead":"ce0bbd9a4311b1a20dce7a4ae11da1286e75b9b9","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"mkdir -p dist/vendor && cp -R vendor/oracle-notifier dist/vendor/oracle-notifier || true","test:browser":"pnpm run build && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.1 Pro, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.1","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.15.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.9.0","sqlite3":"^5.1.7","inquirer":"^9.3.8","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"^0.1.3","clipboardy":"^4.0.0","@google/genai":"^1.30.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"3.0.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.22.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.9","esbuild":"^0.27.0","es-toolkit":"^1.42.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/json5":"^0.0.30","@biomejs/biome":"^2.3.5","puppeteer-core":"^24.30.0","@types/inquirer":"^9.0.9","devtools-protocol":"^0.0.1545402","@vitest/coverage-v8":"4.0.9","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.31.14","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"optionalDependencies":{"win-dpapi":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.4.3_1763772120708_0.39634058192704047","host":"s3://npm-registry-packages-npm-production"}},"0.4.4":{"name":"@steipete/oracle","version":"0.4.4","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.4.4","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"2ae6fa684b0701aa26f4c3a5183a39b120e88c92","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.4.4.tgz","fileCount":168,"integrity":"sha512-+MPquA2iGh5FwS8DOustwVIbtunE/UHQk3MQUpWkA7D96s2lNYUUZh7xJfz+gP1x9qEVb0zHqL0SIYgntaTs7w==","signatures":[{"sig":"MEUCIQC7aHHbFalI0Aj7ohijqeoaPmwWkR7m6HLV3kU5SwUwXgIgVcaPAsnU0f27L+RBLJajukJDHJPzziMpsz4UbmIgyHU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9835190},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"zod":"3.24.1","win-dpapi":"npm:@primno/dpapi@2.0.1"},"onlyBuiltDependencies":["@cdktf/node-pty-prebuilt-multiarch","keytar","sqlite3","win-dpapi"]},"type":"module","gitHead":"341c09dafac4ec70697f9551e7567834f04a1d96","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"mkdir -p dist/vendor && cp -R vendor/oracle-notifier dist/vendor/oracle-notifier || true","test:browser":"pnpm run build && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.1 Pro, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.1","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.15.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.9.0","sqlite3":"^5.1.7","inquirer":"^9.3.8","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"^0.1.3","clipboardy":"^4.0.0","@google/genai":"^1.30.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"3.0.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.22.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.9","esbuild":"^0.27.0","es-toolkit":"^1.42.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/json5":"^0.0.30","@biomejs/biome":"^2.3.5","puppeteer-core":"^24.30.0","@types/inquirer":"^9.0.9","devtools-protocol":"^0.0.1545402","@vitest/coverage-v8":"4.0.9","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.31.14","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"optionalDependencies":{"win-dpapi":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.4.4_1763774362269_0.9735684503120483","host":"s3://npm-registry-packages-npm-production"}},"0.4.5":{"name":"@steipete/oracle","version":"0.4.5","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.4.5","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"7401a255dc49e145736ae2f4dbf10dacf5d8d0f3","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.4.5.tgz","fileCount":168,"integrity":"sha512-9FpW+qSqAkAQk2bUDiAOImDKfDUuA22GLDti22bzglhqkmNzg4oeBDCJjWayhOOCFxYqYiqQMeWwjFpeKhyhXA==","signatures":[{"sig":"MEUCIQDdBS5zseAMIXUxFxvkvIBVKeR8DiRzaUlcokJXhBKIGgIgNLjqu+F0I4SIOz2f8FUiD3TcjS5yaPVfjClS3M1odJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9840098},"main":"dist/bin/oracle-cli.js","type":"module","_from":"file:steipete-oracle-0.4.5.tgz","engines":{"node":">=20"},"scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"mkdir -p dist/vendor && cp -R vendor/oracle-notifier dist/vendor/oracle-notifier || true","test:browser":"pnpm run build && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/private/var/folders/qp/t4t5pw1n1279_1qckf4gqhyc0000gn/T/49ddd5bf80c9099f8dc0e893f9f78599/steipete-oracle-0.4.5.tgz","_integrity":"sha512-9FpW+qSqAkAQk2bUDiAOImDKfDUuA22GLDti22bzglhqkmNzg4oeBDCJjWayhOOCFxYqYiqQMeWwjFpeKhyhXA==","devEngines":{"runtime":[{"name":"node","version":">=20"}],"packageManager":{"name":"pnpm","version":">=8"}},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.1 Pro, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^3.24.1","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.15.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.9.0","sqlite3":"^5.1.7","inquirer":"^9.3.8","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"^0.1.3","clipboardy":"^4.0.0","@google/genai":"^1.30.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"3.0.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.22.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.9","esbuild":"^0.27.0","es-toolkit":"^1.42.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/json5":"^0.0.30","@biomejs/biome":"^2.3.5","puppeteer-core":"^24.30.0","@types/inquirer":"^9.0.9","devtools-protocol":"^0.0.1545402","@vitest/coverage-v8":"4.0.9","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.31.14","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"optionalDependencies":{"win-dpapi":"^1.1.0"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.4.5_1763775991560_0.6501245713016424","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@steipete/oracle","version":"0.5.0","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.5.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"aa9b9e6d5b1160c7ad1c57b82e3f80eb9a63fcd0","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.5.0.tgz","fileCount":177,"integrity":"sha512-mFC1uPeD/K/oQDcibebf4u6MIB+SUXlHVYtw3pYMa/Nl5rylt3r7j6xdPCuqMUdfw5X89l645gwV3znUKxKNog==","signatures":[{"sig":"MEQCIFLFpXRsq5S5ceGAvDetoE+tDyvgfYPDMtwtuJchs1mwAiAPdSwgOIF7T6yRWTmR6BZjAulUoVaknnBLiOcSMhC40g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9959222},"main":"dist/bin/oracle-cli.js","type":"module","_from":"file:steipete-oracle-0.5.0.tgz","engines":{"node":">=20"},"scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const src=path.join('vendor','oracle-notifier'); const dest=path.join('dist','vendor','oracle-notifier'); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){ fs.cpSync(src,dest,{recursive:true,force:true}); }\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/private/var/folders/qp/t4t5pw1n1279_1qckf4gqhyc0000gn/T/5fbf20ad59701a2c3cc50234e4a16cb8/steipete-oracle-0.5.0.tgz","_integrity":"sha512-mFC1uPeD/K/oQDcibebf4u6MIB+SUXlHVYtw3pYMa/Nl5rylt3r7j6xdPCuqMUdfw5X89l645gwV3znUKxKNog==","devEngines":{"runtime":[{"name":"node","version":">=20"}],"packageManager":{"name":"pnpm","version":">=8"}},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.1 Pro, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"3.24.1","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.15.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.9.1","sqlite3":"^5.1.7","inquirer":"9.3.8","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"^0.1.3","clipboardy":"^5.0.1","@google/genai":"^1.30.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"3.0.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.22.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.13","esbuild":"^0.27.0","es-toolkit":"^1.42.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/json5":"^2.2.0","@biomejs/biome":"^2.3.7","puppeteer-core":"^24.31.0","@types/inquirer":"^9.0.9","devtools-protocol":"^0.0.1548823","@vitest/coverage-v8":"4.0.13","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.31.14","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"optionalDependencies":{"win-dpapi":"npm:@primno/dpapi@2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.5.0_1764081728290_0.7273103637102292","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@steipete/oracle","version":"0.5.1","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.5.1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"4028da3c639309b9357c668a83e0f7c1052bd5de","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.5.1.tgz","fileCount":179,"integrity":"sha512-VkxxUO8pKVRzKfodHYTBlMVeQCuNB6RmuivUdYItqDcjUQxhQJqXHIPdIgx0h4JdkFTy6bwp3KnDL85bjt+sIQ==","signatures":[{"sig":"MEYCIQD632tBqsB7PmMrpfjrWuShYTCVTUHUYHiIo74g6g8AogIhAJKY0WpiH3gv54+Mi+hE/uvAf42WocFOiFfrMin6plLd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9971600},"main":"dist/bin/oracle-cli.js","type":"module","_from":"file:steipete-oracle-0.5.1.tgz","engines":{"node":">=20"},"scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const src=path.join('vendor','oracle-notifier'); const dest=path.join('dist','vendor','oracle-notifier'); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){ fs.cpSync(src,dest,{recursive:true,force:true}); }\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/private/var/folders/qp/t4t5pw1n1279_1qckf4gqhyc0000gn/T/b64319d5cc832dce46de9d86d8a48dfe/steipete-oracle-0.5.1.tgz","_integrity":"sha512-VkxxUO8pKVRzKfodHYTBlMVeQCuNB6RmuivUdYItqDcjUQxhQJqXHIPdIgx0h4JdkFTy6bwp3KnDL85bjt+sIQ==","devEngines":{"runtime":[{"name":"node","version":">=20"}],"packageManager":{"name":"pnpm","version":">=8"}},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.1 Pro, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"3.24.1","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.15.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.9.1","sqlite3":"^5.1.7","inquirer":"9.3.8","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"^0.1.3","clipboardy":"^5.0.1","@google/genai":"^1.30.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"3.0.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.22.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.6","vitest":"^4.0.13","esbuild":"^0.27.0","es-toolkit":"^1.42.0","typescript":"^5.9.3","@types/node":"^24.10.1","@types/json5":"^2.2.0","@biomejs/biome":"^2.3.7","puppeteer-core":"^24.31.0","@types/inquirer":"^9.0.9","devtools-protocol":"^0.0.1548823","@vitest/coverage-v8":"4.0.13","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.31.14","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"optionalDependencies":{"win-dpapi":"npm:@primno/dpapi@2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.5.1_1764776067129_0.14832159259766553","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@steipete/oracle","version":"0.5.2","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.5.2","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"86a11cac58cd2c05408cd543734b9dd410d96f1f","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.5.2.tgz","fileCount":180,"integrity":"sha512-b8CBWSAlbgyTWIaoi5Va+CpKWCxZKC1qwDUqO47ZlK7UkwO8y/G1y3aLgcdrUSDyT6bHBhvpoG/nwPMc+sQdGw==","signatures":[{"sig":"MEUCIGvY1asGaiDyrfvgw4ezxgXIshBiejZQ0mp6NGa+9GK0AiEA9vSs4qNgilBBDdRufNo5Y56oKucGpLjbfXqeYaDCIfY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9973452},"main":"dist/bin/oracle-cli.js","type":"module","_from":"file:steipete-oracle-0.5.2.tgz","engines":{"node":">=20"},"scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const src=path.join('vendor','oracle-notifier'); const dest=path.join('dist','vendor','oracle-notifier'); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){ fs.cpSync(src,dest,{recursive:true,force:true}); }\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/private/var/folders/qp/t4t5pw1n1279_1qckf4gqhyc0000gn/T/5cd4df5ee8d7a2eec178953e04671c9a/steipete-oracle-0.5.2.tgz","_integrity":"sha512-b8CBWSAlbgyTWIaoi5Va+CpKWCxZKC1qwDUqO47ZlK7UkwO8y/G1y3aLgcdrUSDyT6bHBhvpoG/nwPMc+sQdGw==","devEngines":{"runtime":[{"name":"node","version":">=20"}],"packageManager":{"name":"pnpm","version":">=8"}},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.1 Pro, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.19.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.10.0","sqlite3":"^5.1.7","inquirer":"13.0.2","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"^0.1.3","clipboardy":"^5.0.1","@google/genai":"^1.31.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"3.0.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.15","esbuild":"^0.27.1","es-toolkit":"^1.42.0","typescript":"^5.9.3","@types/node":"^24.10.1","@biomejs/biome":"^2.3.8","puppeteer-core":"^24.32.0","@types/inquirer":"^9.0.9","devtools-protocol":"^0.0.1551306","@vitest/coverage-v8":"4.0.15","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.33.0","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"optionalDependencies":{"win-dpapi":"npm:@primno/dpapi@2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.5.2_1765055625060_0.5538869455966839","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@steipete/oracle","version":"0.5.3","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.5.3","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"9e6d09d95a7b7da5a79d1a9edea10f0840650207","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.5.3.tgz","fileCount":180,"integrity":"sha512-UsjmU7fJZLMXskgY5jYoZDbAa1f5RIfqQdxrLZAZwtXDE8/5S8edx4zS8TU/cX93zka3FbvMjjbHLhUzgYCCYA==","signatures":[{"sig":"MEUCIGLq5RVavVTJ7CKC7UtEDTsrH1yf0tJqZdjQ8LTiz3xMAiEAopGeXz7ab/wqODNct9AiZeg9ZpG4QQlKVHiZbRsWRdg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9974927},"main":"dist/bin/oracle-cli.js","type":"module","_from":"file:steipete-oracle-0.5.3.tgz","engines":{"node":">=20"},"scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const src=path.join('vendor','oracle-notifier'); const dest=path.join('dist','vendor','oracle-notifier'); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){ fs.cpSync(src,dest,{recursive:true,force:true}); }\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/private/var/folders/qp/t4t5pw1n1279_1qckf4gqhyc0000gn/T/6dc3435aa908e89f8219013401eeb036/steipete-oracle-0.5.3.tgz","_integrity":"sha512-UsjmU7fJZLMXskgY5jYoZDbAa1f5RIfqQdxrLZAZwtXDE8/5S8edx4zS8TU/cX93zka3FbvMjjbHLhUzgYCCYA==","devEngines":{"runtime":[{"name":"node","version":">=20"}],"packageManager":{"name":"pnpm","version":">=8"}},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.1 Pro, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.19.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.10.0","sqlite3":"^5.1.7","inquirer":"13.0.2","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"^0.1.3","clipboardy":"^5.0.1","@google/genai":"^1.31.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"3.0.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.15","esbuild":"^0.27.1","es-toolkit":"^1.42.0","typescript":"^5.9.3","@types/node":"^24.10.1","@biomejs/biome":"^2.3.8","puppeteer-core":"^24.32.0","@types/inquirer":"^9.0.9","devtools-protocol":"^0.0.1551306","@vitest/coverage-v8":"4.0.15","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.33.0","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"optionalDependencies":{"win-dpapi":"npm:@primno/dpapi@2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.5.3_1765064222326_0.6667517017459237","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@steipete/oracle","version":"0.5.4","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.5.4","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"e04f4aade079d836f04e0738fb68fd0846e29178","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.5.4.tgz","fileCount":180,"integrity":"sha512-+ZNwzj54kuptDXHlpqX2YgXDIXD/idgkoUrMoA4xnvj2IH1RYdQVfqDu1VKzUaNuAzlQO5MmGyEk24qCkE5tSg==","signatures":[{"sig":"MEYCIQDmxSPdwlGRmkx2GDZSetK988A6e0BqtEbSVa4wWWmyzAIhAN1/6ybF4k5Lhz4MPKXFY03cPIaY542VskcNtdMng9dz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9988435},"main":"dist/bin/oracle-cli.js","type":"module","_from":"file:steipete-oracle-0.5.4.tgz","engines":{"node":">=20"},"scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const src=path.join('vendor','oracle-notifier'); const dest=path.join('dist','vendor','oracle-notifier'); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){ fs.cpSync(src,dest,{recursive:true,force:true}); }\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/private/var/folders/qp/t4t5pw1n1279_1qckf4gqhyc0000gn/T/44a59ebd8b57944fc263a5a0c0fb0718/steipete-oracle-0.5.4.tgz","_integrity":"sha512-+ZNwzj54kuptDXHlpqX2YgXDIXD/idgkoUrMoA4xnvj2IH1RYdQVfqDu1VKzUaNuAzlQO5MmGyEk24qCkE5tSg==","devEngines":{"runtime":[{"name":"node","version":">=20"}],"packageManager":{"name":"pnpm","version":">=8"}},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.1 Pro, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.19.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.10.0","sqlite3":"^5.1.7","inquirer":"13.0.2","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"^0.1.3","clipboardy":"^5.0.1","@google/genai":"^1.31.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"3.0.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.15","esbuild":"^0.27.1","es-toolkit":"^1.42.0","typescript":"^5.9.3","@types/node":"^24.10.1","@biomejs/biome":"^2.3.8","puppeteer-core":"^24.32.0","@types/inquirer":"^9.0.9","devtools-protocol":"^0.0.1551306","@vitest/coverage-v8":"4.0.15","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.33.0","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"optionalDependencies":{"win-dpapi":"npm:@primno/dpapi@2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.5.4_1765216922986_0.43721786117476436","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@steipete/oracle","version":"0.5.6","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.5.6","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"30ce6d48f9a6fcb3b288fbeb4da33dd8dc9c9c52","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.5.6.tgz","fileCount":180,"integrity":"sha512-PfRqicR/qZX9MF5XBtszG1rOvlBVEqdrHALFeNKizolSqWb63bkP8gTECwRd4MMt+0oL0ISZj8dsxkgkyzUpig==","signatures":[{"sig":"MEQCIBGXrEV+lUfroGnSY+aODVvymryCrb4H0m+ZUo9lTXhlAiAzNMLJsIbu0bOHiXqWs/4XhCPGBnAwKKKB+Jyxd4fgow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9984830},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"zod":"4.1.13","win-dpapi":"npm:@primno/dpapi@2.0.1","devtools-protocol":"0.0.1551306","zod-to-json-schema":"3.25.0"},"onlyBuiltDependencies":["@cdktf/node-pty-prebuilt-multiarch","keytar","sqlite3","win-dpapi"]},"type":"module","engines":{"node":">=20"},"gitHead":"7d01684620cb1be8135bb73e6006bab083823620","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const src=path.join('vendor','oracle-notifier'); const dest=path.join('dist','vendor','oracle-notifier'); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){ fs.cpSync(src,dest,{recursive:true,force:true}); }\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"devEngines":{"runtime":[{"name":"node","version":">=20"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.1 Pro, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.19.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.10.0","sqlite3":"^5.1.7","inquirer":"13.0.2","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"^0.1.3","clipboardy":"^5.0.1","@google/genai":"^1.31.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"3.0.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b","readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.15","esbuild":"^0.27.1","es-toolkit":"^1.42.0","typescript":"^5.9.3","@types/node":"^24.10.1","@biomejs/biome":"^2.3.8","puppeteer-core":"^24.32.0","@types/inquirer":"^9.0.9","devtools-protocol":"^0.0.1551306","@vitest/coverage-v8":"4.0.15","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.33.0","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"optionalDependencies":{"win-dpapi":"npm:@primno/dpapi@2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.5.6_1765317568058_0.5331349847902154","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@steipete/oracle","version":"0.6.0","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.6.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"e1b474b2c3efddff4775d0d60a36f98279e90eb4","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.6.0.tgz","fileCount":181,"integrity":"sha512-3VD7EkB/dY5Qjk+INY86PbPs9lXcGjpbN3dtODyNRACpQASukmkUduoRwn1agTDHvVhMsJdS05WozWEI901Ecw==","signatures":[{"sig":"MEUCIEcA9jDOhAAVD/312eSiBH7/DF5mr/dhT/OfLmj8C0Z2AiEAqCrQIIHT+E8S01S7DhQWUNx33Y6+2wMTbdkXX5CiQUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10001753},"main":"dist/bin/oracle-cli.js","type":"module","_from":"file:steipete-oracle-0.6.0.tgz","engines":{"node":">=20"},"scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const src=path.join('vendor','oracle-notifier'); const dest=path.join('dist','vendor','oracle-notifier'); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){ fs.cpSync(src,dest,{recursive:true,force:true}); }\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/private/var/folders/qp/t4t5pw1n1279_1qckf4gqhyc0000gn/T/a6823ab9622ccd90330ce17e43328ebb/steipete-oracle-0.6.0.tgz","_integrity":"sha512-3VD7EkB/dY5Qjk+INY86PbPs9lXcGjpbN3dtODyNRACpQASukmkUduoRwn1agTDHvVhMsJdS05WozWEI901Ecw==","devEngines":{"runtime":[{"name":"node","version":">=20"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.2 Pro (via gpt-5.1-pro alias), GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.19.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.10.0","sqlite3":"^5.1.7","inquirer":"13.0.2","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"^0.1.3","clipboardy":"^5.0.1","@google/genai":"^1.31.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"3.0.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.15","esbuild":"^0.27.1","es-toolkit":"^1.42.0","typescript":"^5.9.3","@types/node":"^24.10.1","@biomejs/biome":"^2.3.8","puppeteer-core":"^24.32.0","@types/inquirer":"^9.0.9","devtools-protocol":"^0.0.1551306","@vitest/coverage-v8":"4.0.15","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.33.0","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"optionalDependencies":{"win-dpapi":"npm:@primno/dpapi@2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.6.0_1765578168263_0.7965338858346578","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"@steipete/oracle","version":"0.6.1","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.6.1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"c166b9affb12c94b4ec8f6e4194f8e69f42e6a05","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.6.1.tgz","fileCount":182,"integrity":"sha512-B8zOWR2rhWrB8lribykKcGTmyLjXfLkQNxOpVdwYg+RO8E0lfdACnkvCiLYNxrNQO5TvrLiADqbBOwX2HsY+WQ==","signatures":[{"sig":"MEUCIQCCBM+PlL1ESV/AyZnrC4fRv68+IZwh/+UQ/710k9nH6wIgGuyP604qZRDwByhVp5aU7LLHWrvS92TCranL8KM5gBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10010445},"main":"dist/bin/oracle-cli.js","type":"module","_from":"file:steipete-oracle-0.6.1.tgz","engines":{"node":">=20"},"scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const src=path.join('vendor','oracle-notifier'); const dest=path.join('dist','vendor','oracle-notifier'); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){ fs.cpSync(src,dest,{recursive:true,force:true}); }\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/private/var/folders/qp/t4t5pw1n1279_1qckf4gqhyc0000gn/T/97dc8fa9cc9adcdfa3f2d2097ae009fa/steipete-oracle-0.6.1.tgz","_integrity":"sha512-B8zOWR2rhWrB8lribykKcGTmyLjXfLkQNxOpVdwYg+RO8E0lfdACnkvCiLYNxrNQO5TvrLiADqbBOwX2HsY+WQ==","devEngines":{"runtime":[{"name":"node","version":">=20"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.2 Pro (via gpt-5.1-pro alias), GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.19.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.10.0","sqlite3":"^5.1.7","inquirer":"13.0.2","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"^0.1.3","clipboardy":"^5.0.1","@google/genai":"^1.31.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"3.0.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.15","esbuild":"^0.27.1","es-toolkit":"^1.42.0","typescript":"^5.9.3","@types/node":"^24.10.1","@biomejs/biome":"^2.3.8","puppeteer-core":"^24.32.0","@types/inquirer":"^9.0.9","devtools-protocol":"^0.0.1551306","@vitest/coverage-v8":"4.0.15","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.33.0","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"optionalDependencies":{"win-dpapi":"npm:@primno/dpapi@2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.6.1_1765648783122_0.5178469190934765","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@steipete/oracle","version":"0.7.0","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.7.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"937835cb3152456556bdddc4058b48e8f3e6b0f8","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.7.0.tgz","fileCount":178,"integrity":"sha512-f2MU9v0O9yzeRHcnGDCd55dGzCQ0AsHVY0+7ypvqAukbd5riLfL635damTVpHs/b25sldJrQ76/U2A/ejK1QtQ==","signatures":[{"sig":"MEQCIAYx1qRiBE5RzMu79LNlWIsJNUqhoUXVJjWNv9EasdG3AiB6F6fopUctGu28O5ULGj2K2vBLGJrIHVPJTLkl3VWnpg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7454542},"main":"dist/bin/oracle-cli.js","type":"module","_from":"file:steipete-oracle-0.7.0.tgz","engines":{"node":">=20"},"scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/private/var/folders/qp/t4t5pw1n1279_1qckf4gqhyc0000gn/T/ba0e514c1e6861af6703495d499df030/steipete-oracle-0.7.0.tgz","_integrity":"sha512-f2MU9v0O9yzeRHcnGDCd55dGzCQ0AsHVY0+7ypvqAukbd5riLfL635damTVpHs/b25sldJrQ76/U2A/ejK1QtQ==","devEngines":{"runtime":[{"name":"node","version":">=20"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.2 Pro (via gpt-5.1-pro alias), GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.1.13","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.19.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.10.0","sqlite3":"^5.1.7","inquirer":"13.0.2","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"^0.1.3","clipboardy":"^5.0.1","@google/genai":"^1.31.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"3.0.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.24.3"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.15","esbuild":"^0.27.1","es-toolkit":"^1.42.0","typescript":"^5.9.3","@types/node":"^24.10.1","@biomejs/biome":"^2.3.8","puppeteer-core":"^24.32.0","@types/inquirer":"^9.0.9","devtools-protocol":"^0.0.1551306","@vitest/coverage-v8":"4.0.15","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.33.0","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"optionalDependencies":{"win-dpapi":"npm:@primno/dpapi@2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.7.0_1765678134130_0.2089777261048773","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@steipete/oracle","version":"0.7.1","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.7.1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"dca67b23205deb35b4b0db88913ef6a990531164","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.7.1.tgz","fileCount":178,"integrity":"sha512-LKUE51jEeepV6NOnDD7b3LLHS9/kyjvdYU05nwFDycTvCFeSEf2LHtw7SiHXRCco2FjxFLYT8/JpVvtF18RDWQ==","signatures":[{"sig":"MEQCIGUUJoXIo0DBOtU8kzLmo1KGUpXSB4ZNlJb7OCYeaiLMAiATW7ZVNvWNto1bibUhZN4HuTjxT/EehbGJSZtyhlBWKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7471660},"main":"dist/bin/oracle-cli.js","type":"module","_from":"file:steipete-oracle-0.7.1.tgz","engines":{"node":">=20"},"scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/private/var/folders/qp/t4t5pw1n1279_1qckf4gqhyc0000gn/T/9958c58ff0a6bfb8f4e88ba5a5de0223/steipete-oracle-0.7.1.tgz","_integrity":"sha512-LKUE51jEeepV6NOnDD7b3LLHS9/kyjvdYU05nwFDycTvCFeSEf2LHtw7SiHXRCco2FjxFLYT8/JpVvtF18RDWQ==","devEngines":{"runtime":[{"name":"node","version":">=20"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.2 Pro (via gpt-5.1-pro alias), GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.2.1","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.20.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.14.0","sqlite3":"^5.1.7","inquirer":"13.1.0","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"^0.1.3","clipboardy":"^5.0.2","@google/genai":"^1.34.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"3.0.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","esbuild":"^0.27.2","es-toolkit":"^1.43.0","typescript":"^5.9.3","@types/node":"^25.0.3","@biomejs/biome":"^2.3.9","puppeteer-core":"^24.33.0","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1559729","@vitest/coverage-v8":"4.0.16","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.33.0","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"optionalDependencies":{"win-dpapi":"npm:@primno/dpapi@2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.7.1_1765981921622_0.9716644311013181","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@steipete/oracle","version":"0.7.2","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.7.2","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"b8ef858c1d80a96650e47c10b697bc6dedde907e","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.7.2.tgz","fileCount":178,"integrity":"sha512-jYhQCpx21S2zBWwAF73MFn+a8CKbl8AbJo+Oe8V5w2FWCs5vKIo4QMCeHKLEd4+YWqo9x/qBizSngn8Uzz3sCw==","signatures":[{"sig":"MEQCIBzsZAfAHrpYPib/sRUC4OI6YGptHW+9sIfeT7/PtCF7AiBCLhpFbypMCA713RgvFqf28XhcD4O0xdJW6SLEclH1Ag==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7483423},"main":"dist/bin/oracle-cli.js","type":"module","_from":"file:steipete-oracle-0.7.2.tgz","engines":{"node":">=20"},"scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/private/var/folders/qp/t4t5pw1n1279_1qckf4gqhyc0000gn/T/8ebaeb45a0181f6fe2fae962a4b70192/steipete-oracle-0.7.2.tgz","_integrity":"sha512-jYhQCpx21S2zBWwAF73MFn+a8CKbl8AbJo+Oe8V5w2FWCs5vKIo4QMCeHKLEd4+YWqo9x/qBizSngn8Uzz3sCw==","devEngines":{"runtime":[{"name":"node","version":">=20"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.2 Pro (via gpt-5.1-pro alias), GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.2.1","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.20.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.14.0","sqlite3":"^5.1.7","inquirer":"13.1.0","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"^0.1.3","clipboardy":"^5.0.2","@google/genai":"^1.34.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"3.0.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","esbuild":"^0.27.2","es-toolkit":"^1.43.0","typescript":"^5.9.3","@types/node":"^25.0.3","@biomejs/biome":"^2.3.9","puppeteer-core":"^24.33.0","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1559729","@vitest/coverage-v8":"4.0.16","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.33.0","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"optionalDependencies":{"win-dpapi":"npm:@primno/dpapi@2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.7.2_1765997209981_0.8666859975465888","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@steipete/oracle","version":"0.7.3","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.7.3","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"b391bceddc8505a78ab765170fac602c69787358","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.7.3.tgz","fileCount":179,"integrity":"sha512-we+ZG88MeH0MmBMZOOxONb1w1pAWQoKnGQHAczyNe6RZTiaODsWJBllwF4VygPV3t9dB6EeqxK18rb5L3qHv2w==","signatures":[{"sig":"MEUCIA9i4jIx15TvcPVhCmgPsYwnnIhN+2CC334eVzs7yISGAiEAh0LU7wq2mrsoFicFio15N3Beb0wbSBqviBLXUxhElyE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7495315},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"win-dpapi":"npm:@primno/dpapi@2.0.1","devtools-protocol":"0.0.1561482"},"onlyBuiltDependencies":["@cdktf/node-pty-prebuilt-multiarch","esbuild","keytar","sqlite3","win-dpapi"]},"type":"module","engines":{"node":">=20"},"gitHead":"25b868ea94e195c212a556395c3f2648ece79ff3","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"devEngines":{"runtime":[{"name":"node","version":">=20"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.2 Pro (via gpt-5.1-pro alias), GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.2.1","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.20.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.15.0","sqlite3":"^5.1.7","inquirer":"13.1.0","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"0.1.7","clipboardy":"^5.0.2","tokentally":"github:steipete/tokentally#v0.1.0","osc-progress":"^0.1.0","@google/genai":"^1.34.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"3.0.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b","devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","esbuild":"^0.27.2","es-toolkit":"^1.43.0","typescript":"^5.9.3","@types/node":"^25.0.3","@biomejs/biome":"^2.3.10","puppeteer-core":"^24.34.0","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1561482","@vitest/coverage-v8":"4.0.16","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.33.0","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"optionalDependencies":{"win-dpapi":"npm:@primno/dpapi@2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.7.3_1766458915222_0.16980700070608012","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"@steipete/oracle","version":"0.7.4","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.7.4","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"34524ba7035ff1e90f9653e124ec849a532f053c","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.7.4.tgz","fileCount":179,"integrity":"sha512-l5ihv9HVt0MiIL+h8g75HLFFtWC3OVVvesP6r2C9QJBX8C19T6NTx8c7dI25Uhu1N1m+aV0bQSwtkCLmr5yKMg==","signatures":[{"sig":"MEYCIQDa9NXO4NyBtSsLe9oJDBpYZi4UoTbC9o9twkamG9OMGQIhAO3PJdQNHPiXAksoEC1C/hxEn1pDqUupAz8TcsDh/uLX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7500991},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"win-dpapi":"npm:@primno/dpapi@2.0.1","devtools-protocol":"0.0.1561482"},"onlyBuiltDependencies":["@cdktf/node-pty-prebuilt-multiarch","esbuild","keytar","sqlite3","win-dpapi"]},"type":"module","engines":{"node":">=20"},"gitHead":"ad080e73b14e21b9c7cad9d28e5b4c4aaeb23f04","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"devEngines":{"runtime":[{"name":"node","version":">=20"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.2 Pro (via gpt-5.1-pro alias), GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.2.1","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.20.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.15.0","sqlite3":"^5.1.7","inquirer":"13.1.0","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"0.1.7","clipboardy":"^5.0.2","tokentally":"github:steipete/tokentally#v0.1.0","osc-progress":"^0.1.0","@google/genai":"^1.34.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"3.0.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b","devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","esbuild":"^0.27.2","es-toolkit":"^1.43.0","typescript":"^5.9.3","@types/node":"^25.0.3","@biomejs/biome":"^2.3.10","puppeteer-core":"^24.34.0","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1561482","@vitest/coverage-v8":"4.0.16","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.33.0","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"optionalDependencies":{"win-dpapi":"npm:@primno/dpapi@2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.7.4_1766498243353_0.11380248870260212","host":"s3://npm-registry-packages-npm-production"}},"0.7.5":{"name":"@steipete/oracle","version":"0.7.5","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.7.5","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"4e25a29cb2ff4d95fb5cb57c987556e3124bbfc5","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.7.5.tgz","fileCount":179,"integrity":"sha512-6tvg+OqFgzqe7T+UYVKTQQjoSfvw3i1lCv/gn+pBfzfMKLEuUt/abR5dRPkD9FdNyabt6xC+A3ILAoYQXuPBqQ==","signatures":[{"sig":"MEUCIQCnocIEZagV2eDwHM/UXvQP1G2tX9KBl85Mc750y0f/KgIgctwHM0HcTGTkkz9tkAs9vh2RwsKcLTTP5lWgZuDBsAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7500964},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"win-dpapi":"npm:@primno/dpapi@2.0.1","devtools-protocol":"0.0.1561482"},"onlyBuiltDependencies":["@cdktf/node-pty-prebuilt-multiarch","esbuild","keytar","sqlite3","win-dpapi"]},"type":"module","engines":{"node":">=20"},"gitHead":"4edc21ba76c70fc415d1afcf27285a6fafc56b5b","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"devEngines":{"runtime":[{"name":"node","version":">=20"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.2 Pro (via gpt-5.1-pro alias), GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.2.1","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.20.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.15.0","sqlite3":"^5.1.7","inquirer":"13.1.0","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"0.1.7","clipboardy":"^5.0.2","tokentally":"^0.1.1","osc-progress":"^0.1.0","@google/genai":"^1.34.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"3.0.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b","readmeFilename":"README.md","devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","esbuild":"^0.27.2","es-toolkit":"^1.43.0","typescript":"^5.9.3","@types/node":"^25.0.3","@biomejs/biome":"^2.3.10","puppeteer-core":"^24.34.0","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1561482","@vitest/coverage-v8":"4.0.16","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.33.0","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"optionalDependencies":{"win-dpapi":"npm:@primno/dpapi@2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.7.5_1766519653237_0.9935326620641436","host":"s3://npm-registry-packages-npm-production"}},"0.7.6":{"name":"@steipete/oracle","version":"0.7.6","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.7.6","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"11a99ca52297b8bbc9f3e568303914398e33f586","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.7.6.tgz","fileCount":180,"integrity":"sha512-opilpUdm96FVK+KDSsZOdoVydU3qxi0DwZSdtw6/bBc2ye/MIr7O6wy4Wk8LIlaUo6fFbassl8V/F8TJcqbxDw==","signatures":[{"sig":"MEUCIQDGruA9tD63K6VwP+82MNSiUAM3mILKaykqOiPOCGqDtgIgUNTfO1heMmkOmt+MrloXG1wsNYGaEt2tnVbrflYrJbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7512044},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"win-dpapi":"npm:@primno/dpapi@2.0.1","devtools-protocol":"0.0.1561482"},"onlyBuiltDependencies":["@cdktf/node-pty-prebuilt-multiarch","esbuild","keytar","sqlite3","win-dpapi"]},"type":"module","_from":"file:oracle-0.7.6.tgz","engines":{"node":">=20"},"scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/Users/steipete/Projects/oracle/oracle-0.7.6.tgz","_integrity":"sha512-opilpUdm96FVK+KDSsZOdoVydU3qxi0DwZSdtw6/bBc2ye/MIr7O6wy4Wk8LIlaUo6fFbassl8V/F8TJcqbxDw==","devEngines":{"runtime":[{"name":"node","version":">=20"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.2 Pro (via gpt-5.1-pro alias), GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.2.1","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.20.0","dotenv":"^17.2.3","keytar":"^7.9.0","openai":"^6.15.0","sqlite3":"^5.1.7","inquirer":"13.1.0","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"0.1.7","clipboardy":"^5.0.2","tokentally":"^0.1.1","osc-progress":"^0.1.0","@google/genai":"^1.34.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","chrome-cookies-secure":"3.0.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b","devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","esbuild":"^0.27.2","es-toolkit":"^1.43.0","typescript":"^5.9.3","@types/node":"^25.0.3","@biomejs/biome":"^2.3.10","puppeteer-core":"^24.34.0","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1561482","@vitest/coverage-v8":"4.0.16","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.33.0","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"optionalDependencies":{"win-dpapi":"npm:@primno/dpapi@2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.7.6_1766673284535_0.4364105234912745","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@steipete/oracle","version":"0.8.0","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.8.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"eb144a6d7a8044bc751b1f83763b2b7cc94a96c3","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.8.0.tgz","fileCount":183,"integrity":"sha512-1zrG0X5qld5VTMdkhpRIOx/DUzXCUitRDpYHHbO9MsyOcUfzHwzqdcNUHBoqyJrGm1k8nJX6Cph74t5w8yhNaQ==","signatures":[{"sig":"MEQCIFzRg6RZtnYSwA9AYBd490t+EKUf051gyp8dGw1vlCHpAiAEzr/VHpsF6jpqzQP+PBKMG5WrnQd4D+5n7QuavAoY/Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7615629},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"devtools-protocol":"0.0.1561482"},"onlyBuiltDependencies":["@cdktf/node-pty-prebuilt-multiarch","esbuild"]},"type":"module","engines":{"node":">=22"},"gitHead":"06bfb2a92caf1f67386d14933c0340313acb6ddd","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"devEngines":{"runtime":[{"name":"node","version":">=22"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.2 Pro (via gpt-5.1-pro alias), GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.2.1","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.20.0","dotenv":"^17.2.3","openai":"^6.15.0","inquirer":"13.1.0","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"0.2.0","clipboardy":"^5.0.2","tokentally":"^0.1.1","osc-progress":"^0.2.0","@google/genai":"^1.34.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","@steipete/sweet-cookie":"^0.1.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b","devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","esbuild":"^0.27.2","es-toolkit":"^1.43.0","typescript":"^5.9.3","@types/node":"^25.0.3","@biomejs/biome":"^2.3.10","puppeteer-core":"^24.34.0","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1561482","@vitest/coverage-v8":"4.0.16","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.33.0","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.8.0_1766890889612_0.4909680946856736","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@steipete/oracle","version":"0.8.1","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.8.1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"e997f1fce51e49883bde69d4d3df83762dd0f110","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.8.1.tgz","fileCount":183,"integrity":"sha512-n0hKR5rmll9WpzPS6MED82z40h2JbFPN5LxqjV2MooqgrwSLlFesxWvbXxHEgb1sBqSpHhTcAE6ERsSkksx7zw==","signatures":[{"sig":"MEQCIClzKsXVjZyVFraXi6VaYD+JoOPRGc8fXAqCWMOEOQy6AiBIUN45nO994aNke11mmtUiOCyv0kOiCvkVfFOuZyd9uw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7619414},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"devtools-protocol":"0.0.1561482"},"onlyBuiltDependencies":["@cdktf/node-pty-prebuilt-multiarch","esbuild"]},"type":"module","engines":{"node":">=22"},"gitHead":"a7b2791e5486b1cf1de886425c3fc2e3434c0274","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"devEngines":{"runtime":[{"name":"node","version":">=22"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.2 Pro (via gpt-5.1-pro alias), GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.2.1","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.20.0","dotenv":"^17.2.3","openai":"^6.15.0","inquirer":"13.1.0","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"0.2.0","clipboardy":"^5.0.2","tokentally":"^0.1.1","osc-progress":"^0.2.0","@google/genai":"^1.34.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","@steipete/sweet-cookie":"^0.1.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b","devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","esbuild":"^0.27.2","es-toolkit":"^1.43.0","typescript":"^5.9.3","@types/node":"^25.0.3","@biomejs/biome":"^2.3.10","puppeteer-core":"^24.34.0","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1561482","@vitest/coverage-v8":"4.0.16","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.33.0","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.8.1_1767062416855_0.41492548678805496","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@steipete/oracle","version":"0.8.3","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.8.3","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"f297ca5a69266acf2c649de6dc0f3b46f6432738","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.8.3.tgz","fileCount":183,"integrity":"sha512-BmEaDScRkvpP+wyAvyfRDf0MbRTlnfbHvzHGbSRT5F5cpAPbQd5cmrSpabNx9lT3XhrBb27Hr7sG6J1rA+Ur+w==","signatures":[{"sig":"MEQCIApOY0hRWeyrVUimwXktltH43lep0ffra21gQspSzEEHAiAFaJdKuE03lmfiqpQkBZup0x6i0ESc15+1wvgAXYSjSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7635183},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"devtools-protocol":"0.0.1561482"},"onlyBuiltDependencies":["@cdktf/node-pty-prebuilt-multiarch","esbuild"]},"type":"module","engines":{"node":">=22"},"gitHead":"643225253ecef9cb97dfbd4533bcbb4a02f905e9","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:live:fast":"ORACLE_LIVE_TEST=1 ORACLE_LIVE_TEST_FAST=1 vitest run tests/live/browser-fast-live.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"devEngines":{"runtime":[{"name":"node","version":">=22"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.2 Pro (via gpt-5.1-pro alias), GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.2.1","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.20.0","dotenv":"^17.2.3","openai":"^6.15.0","inquirer":"13.1.0","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"0.2.0","clipboardy":"^5.0.2","tokentally":"^0.1.1","osc-progress":"^0.2.0","@google/genai":"^1.34.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","@steipete/sweet-cookie":"^0.1.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b","devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","esbuild":"^0.27.2","es-toolkit":"^1.43.0","typescript":"^5.9.3","@types/node":"^25.0.3","@biomejs/biome":"^2.3.10","puppeteer-core":"^24.34.0","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1561482","@vitest/coverage-v8":"4.0.16","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.33.0","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.8.3_1767210299040_0.012067463846250792","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@steipete/oracle","version":"0.8.4","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.8.4","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"9109e70021e4406ecaab808152d97137ddea68a5","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.8.4.tgz","fileCount":183,"integrity":"sha512-0iBqrxN+NcbcxdrprFhW32MxxXu8ezjm16ZhDghGIDg7k5kES1J0M1V3wC3obTFUyKuHE7EdzecFgAIGHk+OaQ==","signatures":[{"sig":"MEYCIQDDX/Lf3zbJH3EXsVtZ9p0faZmY0NCJLmEiGj3AmezVsAIhANG4H4Lb93g46wL9rgk0yfj419dO8Fma6F//lZM28OX5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7636228},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"devtools-protocol":"0.0.1561482"},"onlyBuiltDependencies":["@cdktf/node-pty-prebuilt-multiarch","esbuild"]},"type":"module","engines":{"node":">=22"},"gitHead":"2408811f7e395925e68f521faf3fd559c40fbfcd","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:live:fast":"ORACLE_LIVE_TEST=1 ORACLE_LIVE_TEST_FAST=1 vitest run tests/live/browser-fast-live.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"devEngines":{"runtime":[{"name":"node","version":">=22"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.2 Pro (via gpt-5.1-pro alias), GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.2.1","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.20.0","dotenv":"^17.2.3","openai":"^6.15.0","inquirer":"13.1.0","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"0.2.0","clipboardy":"^5.0.2","tokentally":"^0.1.1","osc-progress":"^0.2.0","@google/genai":"^1.34.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","@steipete/sweet-cookie":"^0.1.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b","devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.16","esbuild":"^0.27.2","es-toolkit":"^1.43.0","typescript":"^5.9.3","@types/node":"^25.0.3","@biomejs/biome":"^2.3.11","puppeteer-core":"^24.34.0","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1561482","@vitest/coverage-v8":"4.0.16","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.33.0","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.8.4_1767576178629_0.1073206301051548","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@steipete/oracle","version":"0.8.5","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.8.5","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"4b4cafdd93af05b5697b9ea7bf5a955bfd127eee","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.8.5.tgz","fileCount":194,"integrity":"sha512-f4uPm1UnDfVK+CdN/FCRCRySsJTQ0GvVIhPde3nrq8WsDIAE3ZpBxQ4q/A0M6u8TnakndXQ6/l1gzuCP74VCYw==","signatures":[{"sig":"MEUCIGLXoFgbsezjMJjqzVcZB0hBhplvjGXIomu6YzAenZreAiEAjhQdelAKmpQ4GP6mXxf4DXraus5OzBPaoyw4005EiB4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7697997},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"devtools-protocol":"0.0.1568893"},"onlyBuiltDependencies":["@cdktf/node-pty-prebuilt-multiarch","esbuild"]},"type":"module","engines":{"node":">=22"},"gitHead":"5c053e24965d9995ea81691acac60ecbc5f4eca3","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:live:fast":"ORACLE_LIVE_TEST=1 ORACLE_LIVE_TEST_FAST=1 vitest run tests/live/browser-fast-live.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"devEngines":{"runtime":[{"name":"node","version":">=22"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.2 Pro (via gpt-5.1-pro alias), GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.3.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.5","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.21.0","dotenv":"^17.2.3","openai":"^6.16.0","inquirer":"13.2.0","commander":"^14.0.2","fast-glob":"^3.3.3","markdansi":"0.2.1","clipboardy":"^5.0.2","tokentally":"^0.1.1","osc-progress":"^0.2.0","@google/genai":"^1.35.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","@steipete/sweet-cookie":"^0.1.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.25.2"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b","devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.17","esbuild":"^0.27.2","es-toolkit":"^1.43.0","typescript":"^5.9.3","@types/node":"^25.0.6","@biomejs/biome":"^2.3.11","puppeteer-core":"^24.35.0","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1568893","@vitest/coverage-v8":"4.0.17","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.33.0","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.8.5_1768796924530_0.8345398116599829","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@steipete/oracle","version":"0.8.6","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.8.6","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"8dc09c63a68c4b5559707f320ead7e7d7b60e4e6","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.8.6.tgz","fileCount":194,"integrity":"sha512-f/dIbYVYlcV2y3a6UBkW1yj4RCa0mfqF9Y/s31srf4rh/BA1r7xL6c0Y5olbuQz9T2u8TAFH+bFTdCkN+goOYg==","signatures":[{"sig":"MEUCIQCgf7DVhl1v4KGOmVQmUNh8nTgFa0RjBmDI2hCn7QbJCwIgOsML4ZSO6/q64EYZKXkOnS2Tt+fUMV5SAAqr7ZHmmLY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7744872},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"devtools-protocol":"0.0.1568893"},"onlyBuiltDependencies":["@cdktf/node-pty-prebuilt-multiarch","esbuild"]},"type":"module","engines":{"node":">=22"},"gitHead":"d08d7fd5ac1107eb6f275c1cff795ed3952ac6d6","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:live:fast":"ORACLE_LIVE_TEST=1 ORACLE_LIVE_TEST_FAST=1 vitest run tests/live/browser-fast-live.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"devEngines":{"runtime":[{"name":"node","version":">=22"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.2 Pro (via gpt-5.1-pro alias), GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.3.0","dependencies":{"qs":"^6.14.1","zod":"^4.3.6","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^3.22.0","dotenv":"^17.2.4","openai":"^6.18.0","inquirer":"13.2.2","commander":"^14.0.3","fast-glob":"^3.3.3","markdansi":"0.2.1","clipboardy":"^5.2.1","tokentally":"^0.1.1","osc-progress":"^0.3.0","@google/genai":"^1.40.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","@steipete/sweet-cookie":"^0.1.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.33.3","@modelcontextprotocol/sdk":"^1.26.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b","devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","esbuild":"^0.27.3","es-toolkit":"^1.44.0","typescript":"^5.9.3","@types/node":"^25.2.1","@biomejs/biome":"^2.3.14","puppeteer-core":"^24.37.2","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1580600","@vitest/coverage-v8":"4.0.18","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.33.0","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.8.6_1770660655141_0.5867965474883681","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@steipete/oracle","version":"0.9.0","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.9.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"c55ef01b532f0b80790135835f82f27d0e99f91a","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.9.0.tgz","fileCount":203,"integrity":"sha512-3BYkL9X0aGksCmdWE00Df9A+GwU3A0VLmi26PSLCxMZQo+q75F8brMBbnX8KfkBPqdwWXZeJIJlSjIslQvd5ww==","signatures":[{"sig":"MEUCIQCLcaOb25rJCLaeOMLnNsvlUEPyNbTTxfeeus7q9gRGPwIgfxoMMwSTl30EcQW8/VRzkiv5Cg8RSDzlHjM5K2HV70A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7801393},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"devtools-protocol":"0.0.1595872"},"onlyBuiltDependencies":["@cdktf/node-pty-prebuilt-multiarch","esbuild"]},"type":"module","engines":{"node":">=22"},"gitHead":"5c6ff005be05cf32ece931c0c1d2cbbe85a9adcf","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && biome lint .","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run typecheck","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","prepare":"pnpm run build","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:live:fast":"ORACLE_LIVE_TEST=1 ORACLE_LIVE_TEST_FAST=1 vitest run tests/live/browser-fast-live.test.ts","test:mcp:mcporter":"npx -y mcporter list oracle-local --schema --config config/mcporter.json && npx -y mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"devEngines":{"runtime":[{"name":"node","version":">=22"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.6.2","description":"CLI wrapper around OpenAI Responses API with GPT-5.4 Pro, GPT-5.4, GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.3.0","dependencies":{"qs":"^6.15.0","zod":"^4.3.6","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^4.0.1","dotenv":"^17.3.1","openai":"^6.27.0","inquirer":"13.3.0","commander":"^14.0.3","fast-glob":"^3.3.3","markdansi":"0.2.1","clipboardy":"^5.3.1","tokentally":"^0.1.1","osc-progress":"^0.3.0","@google/genai":"^1.44.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","@steipete/sweet-cookie":"^0.2.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.34.0","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.23.0+sha512.21c4e5698002ade97e4efe8b8b4a89a8de3c85a37919f957e7a0f30f38fbc5bbdd05980ffe29179b2fb6e6e691242e098d945d1601772cad0fef5fb6411e2a4b","devDependencies":{"tsx":"^4.21.0","vitest":"^4.0.18","esbuild":"^0.27.3","es-toolkit":"^1.45.1","typescript":"^5.9.3","@types/node":"^25.3.5","@biomejs/biome":"^2.4.6","puppeteer-core":"^24.38.0","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1595872","@vitest/coverage-v8":"4.0.18","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.33.0","@cdktf/node-pty-prebuilt-multiarch":"0.10.2"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.9.0_1772938077294_0.4899534357476669","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@steipete/oracle","version":"0.10.0","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.10.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"f94e5459429d43dec39210bcef9a22350bd16fdf","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.10.0.tgz","fileCount":155,"integrity":"sha512-kK0pIgj3BETwpLuXfbW2D9Hb8gnp7h0h0htnlmmeuKsoVwmZTexzVakObHQ5R2Ip6shgTK9imMM+HkH2yOSZZQ==","signatures":[{"sig":"MEUCIQCPxewGjz9ihXqWYroFnWdTyrJs0JBy1LgpY7NctYIAcwIgBqCvWZFwZo3RkkNCJ2fIXj9Z2O6Sgw6k/eWc0LY2lDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7639812},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"devtools-protocol":"0.0.1624250"},"onlyBuiltDependencies":["esbuild"]},"type":"module","engines":{"node":">=24"},"gitHead":"e0dfb1166813d9076f84981e8e5d7224813eca1e","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run format:check && pnpm run lint","start":"pnpm run build && node ./dist/scripts/run-cli.js","format":"oxfmt --write .","oracle":"pnpm start","prepare":"pnpm run build","lint:fix":"oxlint --fix && pnpm run format","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsgo --noEmit","format:diff":"oxfmt --write . && git --no-pager diff","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","format:check":"oxfmt --check .","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:live:fast":"ORACLE_LIVE_TEST=1 ORACLE_LIVE_TEST_FAST=1 vitest run tests/live/browser-fast-live.test.ts","test:mcp:mcporter":"pnpm dlx mcporter list oracle-local --schema --config config/mcporter.json && pnpm dlx mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"devEngines":{"runtime":[{"name":"node","version":">=24"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.12.1","description":"CLI wrapper around OpenAI Responses API with GPT-5.5 Pro, GPT-5.5, GPT-5.4, GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.9.0","dependencies":{"qs":"^6.15.1","zod":"^4.4.2","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^4.0.2","dotenv":"^17.4.2","openai":"^6.35.0","inquirer":"13.4.2","commander":"^14.0.3","fast-glob":"^3.3.3","markdansi":"0.2.1","clipboardy":"^5.3.1","tokentally":"^0.1.1","osc-progress":"^0.3.0","@google/genai":"^1.51.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","@steipete/sweet-cookie":"^0.2.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.34.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"tsx":"^4.21.0","oxfmt":"0.47.0","oxlint":"^1.62.0","vitest":"^4.1.5","esbuild":"^0.28.0","es-toolkit":"^1.46.1","typescript":"^6.0.3","@types/node":"^25.6.0","puppeteer-core":"^24.42.0","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1624250","@vitest/coverage-v8":"4.1.5","@anthropic-ai/tokenizer":"^0.0.4","@typescript/native-preview":"7.0.0-dev.20260503.1","@types/chrome-remote-interface":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.10.0_1777855981405_0.47856004946102404","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@steipete/oracle","version":"0.11.0","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.11.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"f20cc123bef7dd5ea7d299cc7ddb4d821e818c21","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.11.0.tgz","fileCount":173,"integrity":"sha512-7S4NZZ3WXnsEBGHPM1B3SrJamgw1nupQoGiOtUexjAxZt/7+LdpQhr/ILfpmGGZEkbeX4FxxN9BBLa/Dd8yM8w==","signatures":[{"sig":"MEQCICy534FYFahV9OsLwN7LF8YVYa5aUZ6sGjsmoy7pV3TIAiBLrJuLRpBoGIBPfQjTtM8CyVF82gX66whaXUqN+AYH3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7914205},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"devtools-protocol":"0.0.1624250"},"onlyBuiltDependencies":["esbuild"]},"type":"module","engines":{"node":">=24"},"gitHead":"89e702766d64e1ad98ca9cae489d4a41fc8dfd02","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run format:check && pnpm run lint","start":"pnpm run build && node ./dist/scripts/run-cli.js","format":"oxfmt --write .","oracle":"pnpm start","prepare":"pnpm run build","lint:fix":"oxlint --fix && pnpm run format","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","docs:site":"node scripts/build-docs-site.mjs","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsgo --noEmit","format:diff":"oxfmt --write . && git --no-pager diff","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","format:check":"oxfmt --check .","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:live:fast":"ORACLE_LIVE_TEST=1 ORACLE_LIVE_TEST_FAST=1 vitest run tests/live/browser-fast-live.test.ts","test:mcp:mcporter":"pnpm dlx mcporter list oracle-local --schema --config config/mcporter.json && pnpm dlx mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"devEngines":{"runtime":[{"name":"node","version":">=24"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI wrapper around OpenAI Responses API with GPT-5.5 Pro, GPT-5.5, GPT-5.4, GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"qs":"^6.15.1","zod":"^4.4.2","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^4.0.2","dotenv":"^17.4.2","openai":"^6.35.0","inquirer":"13.4.2","commander":"^14.0.3","fast-glob":"^3.3.3","markdansi":"0.2.1","clipboardy":"^5.3.1","tokentally":"^0.1.1","osc-progress":"^0.3.0","@google/genai":"^1.51.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","@steipete/sweet-cookie":"^0.2.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.34.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"tsx":"^4.21.0","oxfmt":"0.47.0","oxlint":"^1.62.0","vitest":"^4.1.5","esbuild":"^0.28.0","es-toolkit":"^1.46.1","typescript":"^6.0.3","@types/node":"^25.6.0","puppeteer-core":"^24.42.0","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1624250","@vitest/coverage-v8":"4.1.5","@anthropic-ai/tokenizer":"^0.0.4","@typescript/native-preview":"7.0.0-dev.20260503.1","@types/chrome-remote-interface":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.11.0_1778124241112_0.6550177694304691","host":"s3://npm-registry-packages-npm-production"}},"0.11.1":{"name":"@steipete/oracle","version":"0.11.1","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.11.1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"b415e55851c7e1e885a31b781b5c21ae239ac1de","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.11.1.tgz","fileCount":173,"integrity":"sha512-zuE8COCdK2xcJCz3j93fZSxTHn3oYTCl9A0Z+h0yCTgJ17mLBGKeMZ55+o+GGxxN8Lw8RU3op0b20Akm1MT0ng==","signatures":[{"sig":"MEUCIQC7KH2V0bbOhtAN4WuFbLtUTe0/x6nI6Oin0vF0rBX9tAIgSzd2Uoj/x0fl9p1hZSR1SzLxXksIZ3878j6x81evDew=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7913885},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"devtools-protocol":"0.0.1627472"},"onlyBuiltDependencies":["esbuild"]},"type":"module","engines":{"node":">=24"},"gitHead":"1daf76f9b6aa0430ca567d5974b8266932b3cd97","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run format:check && pnpm run lint","start":"pnpm run build && node ./dist/scripts/run-cli.js","format":"oxfmt --write .","oracle":"pnpm start","prepare":"pnpm run build","lint:fix":"oxlint --fix && pnpm run format","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","docs:site":"node scripts/build-docs-site.mjs","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsgo --noEmit","format:diff":"oxfmt --write . && git --no-pager diff","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","format:check":"oxfmt --check .","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:live:fast":"ORACLE_LIVE_TEST=1 ORACLE_LIVE_TEST_FAST=1 vitest run tests/live/browser-fast-live.test.ts","test:mcp:mcporter":"pnpm dlx mcporter list oracle-local --schema --config config/mcporter.json && pnpm dlx mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"devEngines":{"runtime":[{"name":"node","version":">=24"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.12.1","description":"CLI wrapper around OpenAI Responses API with GPT-5.5 Pro, GPT-5.5, GPT-5.4, GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"qs":"^6.15.1","zod":"^4.4.2","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^4.0.2","dotenv":"^17.4.2","openai":"^6.35.0","inquirer":"13.4.2","commander":"^14.0.3","fast-glob":"^3.3.3","markdansi":"0.2.1","clipboardy":"^5.3.1","tokentally":"^0.1.1","osc-progress":"^0.3.0","@google/genai":"^2.0.1","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","@steipete/sweet-cookie":"^0.2.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.34.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"tsx":"^4.21.0","oxfmt":"0.48.0","oxlint":"^1.62.0","vitest":"^4.1.5","esbuild":"^0.28.0","es-toolkit":"^1.46.1","typescript":"^6.0.3","@types/node":"^25.6.0","puppeteer-core":"^24.42.0","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1627472","@vitest/coverage-v8":"4.1.5","@anthropic-ai/tokenizer":"^0.0.4","@typescript/native-preview":"7.0.0-dev.20260508.1","@types/chrome-remote-interface":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.11.1_1778369759808_0.09873755966079045","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@steipete/oracle","version":"0.12.0","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.12.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"c789dfabed188968f622f5593bf175e6bdd07993","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.12.0.tgz","fileCount":185,"integrity":"sha512-kNoXl1KMH8e/azdgGeINKwt8LIl/B9jPh5eQXLlUXSa8Rloo26hAfV/+EooL8BnjAJW2FdAp+jnPufNzhQugPg==","signatures":[{"sig":"MEYCIQDeuJqW0ABgEdJjJ5pdyl0epuZx0kVTdcXfMZ7SajjdagIhAOmoDff/VN/cEfV7m1tvMNM0hxZwLVzomfSOkboxBtKJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8017565},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"devtools-protocol":"0.0.1627472"},"onlyBuiltDependencies":["esbuild"]},"type":"module","_from":"file:/Users/steipete/Projects/oracle/oracle-0.12.0.tgz","engines":{"node":">=24"},"scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run format:check && pnpm run lint","start":"pnpm run build && node ./dist/scripts/run-cli.js","format":"oxfmt --write .","oracle":"pnpm start","prepare":"pnpm run build","lint:fix":"oxlint --fix && pnpm run format","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","docs:site":"node scripts/build-docs-site.mjs","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsgo --noEmit","docs:check":"node --no-deprecation --import tsx bin/oracle-cli.ts docs check","format:diff":"oxfmt --write . && git --no-pager diff","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","format:check":"oxfmt --check .","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:live:fast":"ORACLE_LIVE_TEST=1 ORACLE_LIVE_TEST_FAST=1 vitest run tests/live/browser-fast-live.test.ts","test:packed-cli":"node scripts/packed-cli-smoke.mjs","test:mcp:mcporter":"pnpm dlx mcporter list oracle-local --schema --config config/mcporter.json && pnpm dlx mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/Users/steipete/Projects/oracle/oracle-0.12.0.tgz","_integrity":"sha512-kNoXl1KMH8e/azdgGeINKwt8LIl/B9jPh5eQXLlUXSa8Rloo26hAfV/+EooL8BnjAJW2FdAp+jnPufNzhQugPg==","devEngines":{"runtime":[{"name":"node","version":">=24"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI wrapper around OpenAI Responses API with GPT-5.5 Pro, GPT-5.5, GPT-5.4, GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"qs":"^6.15.1","zod":"^4.4.2","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^4.0.2","dotenv":"^17.4.2","openai":"^6.35.0","inquirer":"13.4.2","commander":"^14.0.3","fast-glob":"^3.3.3","markdansi":"0.2.1","clipboardy":"^5.3.1","tokentally":"^0.1.1","osc-progress":"^0.3.0","@google/genai":"^2.0.1","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","@steipete/sweet-cookie":"^0.2.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.34.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"tsx":"^4.21.0","oxfmt":"0.48.0","oxlint":"^1.62.0","vitest":"^4.1.5","esbuild":"^0.28.0","es-toolkit":"^1.46.1","typescript":"^6.0.3","@types/node":"^25.6.0","puppeteer-core":"^24.42.0","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1627472","@vitest/coverage-v8":"4.1.5","@anthropic-ai/tokenizer":"^0.0.4","@typescript/native-preview":"7.0.0-dev.20260508.1","@types/chrome-remote-interface":"^0.33.0"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.12.0_1778867553531_0.06637367929732552","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@steipete/oracle","version":"0.12.1","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.12.1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://github.com/steipete/oracle#readme","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"23d2d293265b2e77d04afaf7b5c5d013837548e5","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.12.1.tgz","fileCount":186,"integrity":"sha512-hWQl31VfvVbESKUwu7wqS4RS8EHxA8HwxwdD9GslPTEwqCA+7aRzoQN7sqT8osft/Uw2+S43nwuRRSknjTXV9A==","signatures":[{"sig":"MEUCIBrrjcbx+Cjgq5Fc2SY8bM9OngINmBJSeha8prCsrkFrAiEAudY9TnXSMIt0wTi9DOGlHSMkLBbUjHYr2J2bGFlKO2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8024039},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"vite":"7.3.2","devtools-protocol":"0.0.1629771"},"onlyBuiltDependencies":["esbuild"]},"type":"module","_from":"file:oracle-0.12.1.tgz","engines":{"node":">=24"},"scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run format:check && pnpm run lint","start":"pnpm run build && node ./dist/scripts/run-cli.js","format":"oxfmt --write .","oracle":"pnpm start","prepare":"pnpm run build","lint:fix":"oxlint --fix && pnpm run format","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","docs:site":"node scripts/build-docs-site.mjs","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsgo --noEmit","docs:check":"node --no-deprecation --import tsx bin/oracle-cli.ts docs check","format:diff":"oxfmt --write . && git --no-pager diff","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","format:check":"oxfmt --check .","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:live:fast":"ORACLE_LIVE_TEST=1 ORACLE_LIVE_TEST_FAST=1 vitest run tests/live/browser-fast-live.test.ts","test:packed-cli":"node scripts/packed-cli-smoke.mjs","test:mcp:mcporter":"CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter list oracle-local --schema --config config/mcporter.json && CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/Users/steipete/Projects/oracle/oracle-0.12.1.tgz","_integrity":"sha512-hWQl31VfvVbESKUwu7wqS4RS8EHxA8HwxwdD9GslPTEwqCA+7aRzoQN7sqT8osft/Uw2+S43nwuRRSknjTXV9A==","devEngines":{"runtime":[{"name":"node","version":">=24"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI wrapper around OpenAI Responses API with GPT-5.5 Pro, GPT-5.5, GPT-5.4, GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"qs":"^6.15.1","zod":"^4.4.2","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^4.0.2","dotenv":"^17.4.2","openai":"^6.38.0","inquirer":"13.4.3","commander":"^14.0.3","fast-glob":"^3.3.3","markdansi":"0.2.1","clipboardy":"^5.3.1","tokentally":"^0.1.1","osc-progress":"^0.3.0","@google/genai":"^2.0.1","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","@steipete/sweet-cookie":"^0.3.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.34.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"tsx":"^4.21.0","oxfmt":"0.50.0","oxlint":"^1.62.0","vitest":"^4.1.5","esbuild":"^0.28.0","es-toolkit":"^1.46.1","typescript":"^6.0.3","@types/node":"^25.6.0","puppeteer-core":"^25.0.2","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1629771","@vitest/coverage-v8":"4.1.6","@anthropic-ai/tokenizer":"^0.0.4","@typescript/native-preview":"7.0.0-dev.20260516.1","@types/chrome-remote-interface":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.12.1_1779000417031_0.8337587128806903","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@steipete/oracle","version":"0.13.0","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.13.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://askoracle.sh","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"4e7e56f9ad6ae0e2591b3c9b0e6ec342bf01113c","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.13.0.tgz","fileCount":186,"integrity":"sha512-983uazltJ5uhODl374w5xIGi5JjcimpsfVyaSt7knAmdDoxtZzAV9inQjpQc/dOjoQ34nREqvJT27Ii2ez2hQA==","signatures":[{"sig":"MEQCIF+PJDo3dSRTcTuUIvkR0Zp2ITgn/sZD6lAZk8TiYK5bAiAVMv3u0AxV62kQ56Pn5n7ZIGC0LVNvZGVpVyXXyY8F8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8045568},"main":"dist/bin/oracle-cli.js","pnpm":{"overrides":{"vite":"7.3.2","devtools-protocol":"0.0.1629771"},"onlyBuiltDependencies":["esbuild"]},"type":"module","_from":"file:oracle-0.13.0.tgz","engines":{"node":">=24"},"scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run format:check && pnpm run lint","start":"pnpm run build && node ./dist/scripts/run-cli.js","format":"oxfmt --write .","oracle":"pnpm start","prepare":"pnpm run build","lint:fix":"oxlint --fix && pnpm run format","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","docs:site":"node scripts/build-docs-site.mjs","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsgo --noEmit","docs:check":"node --no-deprecation --import tsx bin/oracle-cli.ts docs check","format:diff":"oxfmt --write . && git --no-pager diff","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","format:check":"oxfmt --check .","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:live:fast":"ORACLE_LIVE_TEST=1 ORACLE_LIVE_TEST_FAST=1 vitest run tests/live/browser-fast-live.test.ts","test:packed-cli":"node scripts/packed-cli-smoke.mjs","test:mcp:mcporter":"CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter list oracle-local --schema --config config/mcporter.json && CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/Users/steipete/Projects/oracle/oracle-0.13.0.tgz","_integrity":"sha512-983uazltJ5uhODl374w5xIGi5JjcimpsfVyaSt7knAmdDoxtZzAV9inQjpQc/dOjoQ34nREqvJT27Ii2ez2hQA==","devEngines":{"runtime":[{"name":"node","version":">=24"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI wrapper around OpenAI Responses API with GPT-5.5 Pro, GPT-5.5, GPT-5.4, GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"qs":"^6.15.1","zod":"^4.4.2","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^4.0.2","dotenv":"^17.4.2","openai":"^6.38.0","inquirer":"13.4.3","commander":"^14.0.3","fast-glob":"^3.3.3","markdansi":"0.2.1","clipboardy":"^5.3.1","tokentally":"^0.1.1","osc-progress":"^0.3.0","@google/genai":"^2.0.1","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","@steipete/sweet-cookie":"^0.3.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.34.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"tsx":"^4.21.0","oxfmt":"0.50.0","oxlint":"^1.62.0","vitest":"^4.1.5","esbuild":"^0.28.0","es-toolkit":"^1.46.1","typescript":"^6.0.3","@types/node":"^25.6.0","puppeteer-core":"^25.0.2","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1629771","@vitest/coverage-v8":"4.1.6","@anthropic-ai/tokenizer":"^0.0.4","@typescript/native-preview":"7.0.0-dev.20260516.1","@types/chrome-remote-interface":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.13.0_1779466559807_0.4097357508134869","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@steipete/oracle","version":"0.14.0","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.14.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://askoracle.sh","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"5cf63d1e02b71643b30429e353cdd91aefce88ee","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.14.0.tgz","fileCount":227,"integrity":"sha512-tqbz8R7N7jetJXyFEMQh/DidcPF90tsW2gQNtxcaUe6HnSF/z5/c8nM42GdDWkHvzgb2qOea4R0gBkvI1Wm0qg==","signatures":[{"sig":"MEYCIQDdfeZXL/JpgK3KEM15LNXNBEMhZ0VuJL0hF3OrTuG4jQIhAO7saat54BlDg2FYCJ21FiahMul0P1PNXNd0aWYuRUSx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9462876},"main":"dist/bin/oracle-cli.js","type":"module","_from":"file:oracle-0.14.0.tgz","engines":{"node":">=24"},"scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run format:check && pnpm run lint","start":"pnpm run build && node ./dist/scripts/run-cli.js","format":"oxfmt --write .","oracle":"pnpm start","prepare":"pnpm run build","lint:fix":"oxlint --fix && pnpm run format","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","docs:site":"node scripts/build-docs-site.mjs","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsgo --noEmit","docs:check":"node --no-deprecation --import tsx bin/oracle-cli.ts docs check","format:diff":"oxfmt --write . && git --no-pager diff","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","format:check":"oxfmt --check .","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:live:fast":"ORACLE_LIVE_TEST=1 ORACLE_LIVE_TEST_FAST=1 vitest run tests/live/browser-fast-live.test.ts","test:packed-cli":"node scripts/packed-cli-smoke.mjs","test:mcp:mcporter":"CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter list oracle-local --schema --config config/mcporter.json && CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/Users/steipete/Projects/oracle/oracle-0.14.0.tgz","_integrity":"sha512-tqbz8R7N7jetJXyFEMQh/DidcPF90tsW2gQNtxcaUe6HnSF/z5/c8nM42GdDWkHvzgb2qOea4R0gBkvI1Wm0qg==","devEngines":{"runtime":[{"name":"node","version":">=24"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI wrapper around OpenAI Responses API with GPT-5.5 Pro, GPT-5.5, GPT-5.4, GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"qs":"^6.15.2","zod":"^4.4.3","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^4.2.0","dotenv":"^17.4.2","openai":"^6.42.0","inquirer":"14.0.2","commander":"^15.0.0","fast-glob":"^3.3.3","markdansi":"0.2.1","clipboardy":"^5.3.1","tokentally":"^0.1.1","osc-progress":"^0.3.0","@google/genai":"^2.8.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","@steipete/sweet-cookie":"^0.3.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.34.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"tsx":"^4.22.4","oxfmt":"0.54.0","oxlint":"^1.69.0","vitest":"^4.1.8","esbuild":"^0.28.0","es-toolkit":"^1.47.0","typescript":"^6.0.3","@types/node":"^25.9.2","puppeteer-core":"^25.1.0","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1643702","@vitest/coverage-v8":"4.1.8","@anthropic-ai/tokenizer":"^0.0.4","@typescript/native-preview":"7.0.0-dev.20260609.1","@types/chrome-remote-interface":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.14.0_1781226861563_0.6334929300941761","host":"s3://npm-registry-packages-npm-production"}},"0.14.1":{"name":"@steipete/oracle","version":"0.14.1","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.14.1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://askoracle.sh","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"5f88a43a58b8a33cee43e5760e0ab59bf08af61e","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.14.1.tgz","fileCount":178,"integrity":"sha512-NsUidWrRfHyW9KANO3jYGyuPujTqzODqY8gdFRkSQRE1HanpzGAR1T64s1k8Z++f3m1spq8biNcHxIP19SN7Rw==","signatures":[{"sig":"MEUCIQD6Pg+TtkUoDxdZIeMTJG0ARQiHrb4A193J+E0xhgiPQgIgTZf6yhcHNlu2BlQT7h6phDdANBNx0qI70KxzdSmlIQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2997237},"main":"dist/bin/oracle-cli.js","type":"module","_from":"file:steipete-oracle-0.14.1.tgz","engines":{"node":">=24"},"scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run format:check && pnpm run lint","start":"pnpm run build && node ./dist/scripts/run-cli.js","format":"oxfmt --write .","oracle":"pnpm start","lint:fix":"oxlint --fix && pnpm run format","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","docs:site":"node scripts/build-docs-site.mjs","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsgo --noEmit","docs:check":"node --no-deprecation --import tsx bin/oracle-cli.ts docs check","format:diff":"oxfmt --write . && git --no-pager diff","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","format:check":"oxfmt --check .","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:live:fast":"ORACLE_LIVE_TEST=1 ORACLE_LIVE_TEST_FAST=1 vitest run tests/live/browser-fast-live.test.ts","test:packed-cli":"node scripts/packed-cli-smoke.mjs","test:mcp:mcporter":"CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter list oracle-local --schema --config config/mcporter.json && CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/private/var/folders/w9/354x772n4pddglw6nvxrwsx80000gp/T/f575c9d6a09bf8ec49bfa887cf0ce4b9/steipete-oracle-0.14.1.tgz","_integrity":"sha512-NsUidWrRfHyW9KANO3jYGyuPujTqzODqY8gdFRkSQRE1HanpzGAR1T64s1k8Z++f3m1spq8biNcHxIP19SN7Rw==","devEngines":{"runtime":[{"name":"node","version":">=24"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI wrapper around OpenAI Responses API with GPT-5.5 Pro, GPT-5.5, GPT-5.4, GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"qs":"^6.15.2","zod":"^4.4.3","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^4.2.0","dotenv":"^17.4.2","openai":"^6.42.0","inquirer":"14.0.2","commander":"^15.0.0","fast-glob":"^3.3.3","markdansi":"0.3.1","clipboardy":"^5.3.1","tokentally":"^0.1.1","osc-progress":"^0.3.0","@google/genai":"^2.8.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","@steipete/sweet-cookie":"^0.4.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.34.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.22.4","oxfmt":"0.54.0","oxlint":"^1.69.0","vitest":"^4.1.8","esbuild":"^0.28.0","es-toolkit":"^1.47.0","typescript":"^6.0.3","@types/node":"^25.9.2","puppeteer-core":"^25.1.0","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1643702","@vitest/coverage-v8":"4.1.8","@anthropic-ai/tokenizer":"^0.0.4","@typescript/native-preview":"7.0.0-dev.20260612.1","@types/chrome-remote-interface":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.14.1_1781754928068_0.16320872119370078","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"@steipete/oracle","version":"0.15.0","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.15.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://askoracle.sh","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"02392382912d5e1a31910fd5ab27314930dcf46a","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.15.0.tgz","fileCount":230,"integrity":"sha512-aXHLYk2y6rsx3IGBgwzZM+5yjEoRaAxfAb5/ZzRIu++Cr6G5LIXTHUnVEu4xI/AMit0pj9nKAJkFXW5RdP7rnw==","signatures":[{"sig":"MEYCIQDeR+MRLgwOgygfFua9329TXcJ5n1ULC9RB8sRH/SLc+AIhAPfPOoX4mWwM4b+/Gej6wRrTLtV9xC9g/e8j4PM4ecfJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9526157},"main":"dist/bin/oracle-cli.js","type":"module","_from":"file:/Users/steipete/Projects/oracle/oracle-0.15.0.tgz","engines":{"node":">=24"},"scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run format:check && pnpm run lint","start":"pnpm run build && node ./dist/scripts/run-cli.js","format":"oxfmt --write .","oracle":"pnpm start","prepare":"pnpm run build","lint:fix":"oxlint --fix && pnpm run format","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","docs:site":"node scripts/build-docs-site.mjs","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsgo --noEmit","docs:check":"node --no-deprecation --import tsx bin/oracle-cli.ts docs check","format:diff":"oxfmt --write . && git --no-pager diff","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","format:check":"oxfmt --check .","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:live:fast":"ORACLE_LIVE_TEST=1 ORACLE_LIVE_TEST_FAST=1 vitest run tests/live/browser-fast-live.test.ts","test:packed-cli":"node scripts/packed-cli-smoke.mjs","test:mcp:mcporter":"CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter list oracle-local --schema --config config/mcporter.json && CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/Users/steipete/Projects/oracle/oracle-0.15.0.tgz","_integrity":"sha512-aXHLYk2y6rsx3IGBgwzZM+5yjEoRaAxfAb5/ZzRIu++Cr6G5LIXTHUnVEu4xI/AMit0pj9nKAJkFXW5RdP7rnw==","devEngines":{"runtime":[{"name":"node","version":">=24"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI wrapper around OpenAI Responses API with GPT-5.5 Pro, GPT-5.5, GPT-5.4, GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"qs":"^6.15.2","zod":"^4.4.3","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^4.2.0","dotenv":"^17.4.2","openai":"^6.42.0","inquirer":"14.0.2","commander":"^15.0.0","fast-glob":"^3.3.3","markdansi":"0.3.1","clipboardy":"^5.3.1","tokentally":"^0.1.1","osc-progress":"^0.3.0","@google/genai":"^2.8.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","@steipete/sweet-cookie":"^0.4.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.34.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"tsx":"^4.22.4","oxfmt":"0.54.0","oxlint":"^1.69.0","vitest":"^4.1.9","esbuild":"^0.28.0","es-toolkit":"^1.47.0","typescript":"^6.0.3","@types/node":"^25.9.2","puppeteer-core":"^25.1.0","@types/inquirer":"^9.0.9","devtools-protocol":"0.0.1643702","@vitest/coverage-v8":"4.1.9","@anthropic-ai/tokenizer":"^0.0.4","@typescript/native-preview":"7.0.0-dev.20260612.1","@types/chrome-remote-interface":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.15.0_1781904584133_0.3976149792697701","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@steipete/oracle","version":"0.15.1","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.15.1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://askoracle.sh","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"616d0315e373708916fb95e73a0de9a888486f9b","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.15.1.tgz","fileCount":230,"integrity":"sha512-zMDwpDCzyYQ0II4GMQH3H1gVN+KOCDpSSb00pjVqatb30ShdUgcxmcZQrGyVEaJyUI4bBCCBUNVoAP6luu0QmA==","signatures":[{"sig":"MEQCIH3EQSAdPLVricUhtEY78ZB0tUeZLcqpKlCOjF8tVfO+AiBUuU7eGZ5BS7K4e2RVXCV5pWUE4S9xVuSUqLUo0TP4SA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9603562},"main":"dist/bin/oracle-cli.js","type":"module","_from":"file:/Users/steipete/Projects/oracle/oracle-0.15.1.tgz","engines":{"node":">=24"},"scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run format:check && pnpm run lint","start":"pnpm run build && node ./dist/scripts/run-cli.js","format":"oxfmt --write .","oracle":"pnpm start","prepare":"pnpm run build","lint:fix":"oxlint --fix && pnpm run format","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","docs:site":"node scripts/build-docs-site.mjs","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsgo --noEmit","docs:check":"node --no-deprecation --import tsx bin/oracle-cli.ts docs check","format:diff":"oxfmt --write . && git --no-pager diff","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","format:check":"oxfmt --check .","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:live:fast":"ORACLE_LIVE_TEST=1 ORACLE_LIVE_TEST_FAST=1 vitest run tests/live/browser-fast-live.test.ts","test:packed-cli":"node scripts/packed-cli-smoke.mjs","test:mcp:mcporter":"CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter list oracle-local --schema --config config/mcporter.json && CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"_resolved":"/Users/steipete/Projects/oracle/oracle-0.15.1.tgz","_integrity":"sha512-zMDwpDCzyYQ0II4GMQH3H1gVN+KOCDpSSb00pjVqatb30ShdUgcxmcZQrGyVEaJyUI4bBCCBUNVoAP6luu0QmA==","devEngines":{"runtime":[{"name":"node","version":">=24"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI wrapper around OpenAI Responses API with GPT-5.5 Pro, GPT-5.5, GPT-5.4, GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"qs":"^6.15.2","zod":"^4.4.3","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^4.2.0","dotenv":"^17.4.2","openai":"^6.44.0","inquirer":"14.0.2","commander":"^15.0.0","fast-glob":"^3.3.3","markdansi":"0.3.1","clipboardy":"^5.3.1","tokentally":"^0.1.1","osc-progress":"^0.3.1","@google/genai":"^2.9.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","@steipete/sweet-cookie":"^0.4.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.34.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"tsx":"^4.22.4","oxfmt":"0.56.0","oxlint":"^1.71.0","vitest":"^4.1.9","esbuild":"^0.28.1","es-toolkit":"^1.48.1","typescript":"^6.0.3","@types/node":"^26.0.0","puppeteer-core":"^25.2.0","@types/inquirer":"^9.0.10","devtools-protocol":"0.0.1648812","@vitest/coverage-v8":"4.1.9","@anthropic-ai/tokenizer":"^0.0.4","@typescript/native-preview":"7.0.0-dev.20260623.1","@types/chrome-remote-interface":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.15.1_1783077969733_0.7422663472980215","host":"s3://npm-registry-packages-npm-production"}},"0.15.2":{"name":"@steipete/oracle","version":"0.15.2","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.15.2","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://askoracle.sh","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"485fd974c73c3fd54e8cc39e17aeb70973b90686","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.15.2.tgz","fileCount":232,"integrity":"sha512-vCD+g+EJQYBjsbsWjT5zXnujTEu11pv5lqMz8KzlOr7OE0BywiyNWVOs+kUkFLMqlXzDz+g4hSN3vZOjkfmo7g==","signatures":[{"sig":"MEUCIQCvhRlkSqTpxBGysR17KiaTFw91MhmAPX1X+Eirr0G63gIgPs10t1/nSbHg+BuAxx2fSW5D434wqKpx9Gnfqkq4nfc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9612257},"main":"dist/bin/oracle-cli.js","type":"module","engines":{"node":">=24"},"gitHead":"8b87a77417d15e2eb0eda9b23a1b6afeadac4029","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && oxlint","test":"vitest run","build":"tsgo -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run format:check && pnpm run lint","start":"pnpm run build && node ./dist/scripts/run-cli.js","format":"oxfmt --write .","oracle":"pnpm start","prepare":"pnpm run build","lint:fix":"oxlint --fix && pnpm run format","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","docs:site":"node scripts/build-docs-site.mjs","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsgo --noEmit","docs:check":"node --no-deprecation --import tsx bin/oracle-cli.ts docs check","format:diff":"oxfmt --write . && git --no-pager diff","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","format:check":"oxfmt --check .","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:live:fast":"ORACLE_LIVE_TEST=1 ORACLE_LIVE_TEST_FAST=1 vitest run tests/live/browser-fast-live.test.ts","test:packed-cli":"node scripts/packed-cli-smoke.mjs","test:mcp:mcporter":"CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter list oracle-local --schema --config config/mcporter.json && CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"devEngines":{"runtime":[{"name":"node","version":">=24"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.11.0","description":"CLI wrapper around OpenAI Responses API with GPT-5.5 Pro, GPT-5.5, GPT-5.4, GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"25.8.1","dependencies":{"qs":"^6.15.3","zod":"^4.4.3","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^4.3.1","dotenv":"^17.4.2","openai":"^6.45.0","inquirer":"14.0.2","commander":"^15.0.0","fast-glob":"^3.3.3","markdansi":"0.3.2","clipboardy":"^5.3.1","tokentally":"^0.1.2","osc-progress":"^0.3.2","@google/genai":"^2.10.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","@steipete/sweet-cookie":"^0.4.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.34.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"tsx":"^4.23.0","oxfmt":"0.57.0","oxlint":"^1.72.0","vitest":"^4.1.10","esbuild":"^0.28.1","es-toolkit":"^1.49.0","typescript":"^6.0.3","@types/node":"^26.1.0","puppeteer-core":"^25.3.0","@types/inquirer":"^9.0.10","devtools-protocol":"0.0.1656784","@vitest/coverage-v8":"4.1.10","@anthropic-ai/tokenizer":"^0.0.4","@typescript/native-preview":"7.0.0-dev.20260706.1","@types/chrome-remote-interface":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.15.2_1783358038729_0.36801707759103874","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@steipete/oracle","version":"0.16.0","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.16.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://askoracle.sh","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"216dfad2ae21fb65ba131d3454b64cc166d2c81b","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.16.0.tgz","fileCount":193,"integrity":"sha512-eTMsoKJZooapRa+agFARv/4KF1uiAZmfD8ucCyRBC42joHZCD9mXBa1E7vtFkVFq1uvDJapOA8r/c8LcW/1FPg==","signatures":[{"sig":"MEYCIQCFmlxF4niifBHkHHyhAE9BloqM/QyOQXzSz8yJDVF78wIhAMCIRR7LfvAfkdtFxpqdx4C0m2ityRFhBI5tfiYdSwaO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8305545},"main":"dist/bin/oracle-cli.js","type":"module","engines":{"node":">=24"},"gitHead":"54acb79dc716a18aadc853a82e3a5148ce00cfc4","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && oxlint","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run format:check && pnpm run lint","start":"pnpm run build && node ./dist/scripts/run-cli.js","format":"oxfmt --write .","oracle":"pnpm start","prepare":"pnpm run build","lint:fix":"oxlint --fix && pnpm run format","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","docs:site":"node scripts/build-docs-site.mjs","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","docs:check":"node --no-deprecation --import tsx bin/oracle-cli.ts docs check","format:diff":"oxfmt --write . && git --no-pager diff","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","format:check":"oxfmt --check .","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:live:fast":"ORACLE_LIVE_TEST=1 ORACLE_LIVE_TEST_FAST=1 vitest run tests/live/browser-fast-live.test.ts","test:packed-cli":"node scripts/packed-cli-smoke.mjs","test:mcp:mcporter":"CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter list oracle-local --schema --config config/mcporter.json && CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"devEngines":{"runtime":[{"name":"node","version":">=24"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI wrapper around OpenAI Responses API with GPT-5.6 Sol, GPT-5.6, GPT-5.5 Pro, GPT-5.5, GPT-5.4, GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"qs":"^6.15.3","zod":"^4.4.3","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^4.3.1","dotenv":"^17.4.2","openai":"^6.45.0","inquirer":"14.0.2","commander":"^15.0.0","fast-glob":"^3.3.3","markdansi":"0.3.2","clipboardy":"^5.3.1","tokentally":"^0.1.2","osc-progress":"^0.3.2","@google/genai":"^2.10.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","@steipete/sweet-cookie":"^0.4.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.34.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"tsx":"^4.23.0","oxfmt":"0.58.0","oxlint":"^1.73.0","vitest":"^4.1.10","esbuild":"^0.28.1","es-toolkit":"^1.49.0","typescript":"^7.0.2","@types/node":"^26.1.1","puppeteer-core":"^25.3.0","@types/inquirer":"^9.0.10","devtools-protocol":"0.0.1658499","@vitest/coverage-v8":"4.1.10","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.16.0_1783845004530_0.044308865928931684","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@steipete/oracle","version":"0.16.1","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.16.1","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://askoracle.sh","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"709cfeec664fa625d28b9ef83075adab3307a2af","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.16.1.tgz","fileCount":195,"integrity":"sha512-oJEAcWLvLihtSOGqznN4ErGIE7GEpVWpx02a5JUwoqeQql/lgWyc7ASnEegov3MGpGROF13CkgcISPgtw2INqg==","signatures":[{"sig":"MEYCIQCOdeKkyC5Tf1b1P7H2+z+qXckNemGWKhIY1I5QZRFBzwIhANugk/pjaDYUgyJRSeB1Oy7b6K6xFabwAB7ZFZmatQGH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8322198},"main":"dist/bin/oracle-cli.js","type":"module","engines":{"node":">=24"},"gitHead":"5daa6ce8c35236999ab1561f450b3082d34a5884","scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && oxlint","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run format:check && pnpm run lint","start":"pnpm run build && node ./dist/scripts/run-cli.js","format":"oxfmt --write .","oracle":"pnpm start","prepare":"pnpm run build","lint:fix":"oxlint --fix && pnpm run format","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","docs:site":"node scripts/build-docs-site.mjs","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","docs:check":"node --no-deprecation --import tsx bin/oracle-cli.ts docs check","format:diff":"oxfmt --write . && git --no-pager diff","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","format:check":"oxfmt --check .","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:live:fast":"ORACLE_LIVE_TEST=1 ORACLE_LIVE_TEST_FAST=1 vitest run tests/live/browser-fast-live.test.ts","test:packed-cli":"node scripts/packed-cli-smoke.mjs","test:mcp:mcporter":"CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter list oracle-local --schema --config config/mcporter.json && CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"devEngines":{"runtime":[{"name":"node","version":">=24"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.17.0","description":"CLI wrapper around OpenAI Responses API with GPT-5.6 Sol, GPT-5.6, GPT-5.5 Pro, GPT-5.5, GPT-5.4, GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"qs":"^6.15.3","zod":"^4.4.3","chalk":"^5.6.2","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^4.3.1","dotenv":"^17.4.2","openai":"^6.48.0","inquirer":"14.0.2","commander":"^15.0.0","fast-glob":"^3.3.3","markdansi":"0.3.2","clipboardy":"^5.3.2","tokentally":"^0.1.2","osc-progress":"^0.3.2","@google/genai":"^2.13.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","@steipete/sweet-cookie":"^0.4.0","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.34.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"tsx":"^4.23.1","oxfmt":"0.60.0","oxlint":"^1.75.0","vitest":"^4.1.10","esbuild":"^0.28.1","es-toolkit":"^1.49.0","typescript":"^7.0.2","@types/node":"^26.1.1","puppeteer-core":"^25.3.0","@types/inquirer":"^9.0.10","devtools-protocol":"0.0.1666840","@vitest/coverage-v8":"4.1.10","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.16.1_1784817289522_0.2471671907374815","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@steipete/oracle","version":"0.17.0","keywords":[],"author":"","license":"MIT","_id":"@steipete/oracle@0.17.0","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"homepage":"https://askoracle.sh","bugs":{"url":"https://github.com/steipete/oracle/issues"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"dist":{"shasum":"d9c3815cce322841e00f1f4b7a83b5d3251ccca2","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.17.0.tgz","fileCount":232,"integrity":"sha512-GOViubhL+fKaEGuyrmc9mDnDFPoKYoleYw85iiITFZu1QgcjDZzxKDycnFYSg+f2cAJ6h8RHEZqXSjSXuGJSxw==","signatures":[{"sig":"MEYCIQDd2RWQ195xmCGOzEG5Jow+Fqrpx7QURWpB1Sv2R2JsWAIhALQpSfkbjiQCyCqG9SGK+7sbS/hVWT/7YsRygBsV0659","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9623923},"main":"dist/bin/oracle-cli.js","type":"module","engines":{"node":">=24"},"scripts":{"mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js","lint":"pnpm run typecheck && oxlint","test":"vitest run","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","check":"pnpm run format:check && pnpm run lint","start":"pnpm run build && node ./dist/scripts/run-cli.js","format":"oxfmt --write .","oracle":"pnpm start","prepare":"pnpm run build","lint:fix":"oxlint --fix && pnpm run format","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","docs:list":"tsx scripts/docs-list.ts","docs:site":"node scripts/build-docs-site.mjs","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","typecheck":"tsc --noEmit","docs:check":"node --no-deprecation --import tsx bin/oracle-cli.ts docs check","format:diff":"oxfmt --write . && git --no-pager diff","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","format:check":"oxfmt --check .","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:coverage":"vitest run --coverage","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:live:fast":"ORACLE_LIVE_TEST=1 ORACLE_LIVE_TEST_FAST=1 vitest run tests/live/browser-fast-live.test.ts","test:packed-cli":"node scripts/packed-cli-smoke.mjs","test:mcp:mcporter":"CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter list oracle-local --schema --config config/mcporter.json && CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter call oracle-local.sessions limit:1 --config config/mcporter.json"},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"devEngines":{"runtime":[{"name":"node","version":">=24"}]},"repository":{"url":"git+https://github.com/steipete/oracle.git","type":"git"},"_npmVersion":"11.16.0","description":"CLI wrapper around OpenAI Responses API with GPT-5.6 Sol, GPT-5.6, GPT-5.5 Pro, GPT-5.5, GPT-5.4, GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","directories":{},"_nodeVersion":"24.18.0","dependencies":{"qs":"^6.15.3","zod":"^4.4.3","chalk":"^6.0.0","json5":"^2.2.3","kleur":"^4.1.5","shiki":"^4.4.1","dotenv":"^17.4.2","openai":"^7.3.0","inquirer":"14.0.2","commander":"^15.0.0","fast-glob":"^3.3.3","markdansi":"0.3.2","clipboardy":"^5.3.2","tokentally":"^0.1.3","osc-progress":"^0.3.2","@google/genai":"^2.15.0","gpt-tokenizer":"^3.4.0","chrome-launcher":"^1.2.1","toasted-notifier":"^10.1.0","@google/generative-ai":"^0.24.1","@steipete/sweet-cookie":"^0.4.1","@anthropic-ai/tokenizer":"^0.0.4","chrome-remote-interface":"^0.34.0","@modelcontextprotocol/sdk":"^1.30.0"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.33.2","devDependencies":{"tsx":"^4.23.5","oxfmt":"0.61.0","oxlint":"^1.76.0","vitest":"^4.1.10","esbuild":"^0.28.1","es-toolkit":"^1.50.0","typescript":"^7.0.2","@types/node":"^26.1.2","puppeteer-core":"^25.4.0","@types/inquirer":"^9.0.10","devtools-protocol":"0.0.1672245","@vitest/coverage-v8":"4.1.10","@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.34.0"},"_npmOperationalInternal":{"tmp":"tmp/oracle_0.17.0_1785730552088_0.3951615787627081","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@steipete/oracle","version":"0.17.1","description":"CLI wrapper around OpenAI Responses API with GPT-5.6 Sol, GPT-5.6, GPT-5.5 Pro, GPT-5.5, GPT-5.4, GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","keywords":[],"homepage":"https://askoracle.sh","bugs":{"url":"https://github.com/steipete/oracle/issues"},"license":"MIT","author":"","repository":{"type":"git","url":"git+https://github.com/steipete/oracle.git"},"bin":{"oracle":"dist/bin/oracle-cli.js","oracle-mcp":"dist/bin/oracle-mcp.js"},"type":"module","main":"dist/bin/oracle-cli.js","scripts":{"docs:list":"tsx scripts/docs-list.ts","docs:check":"node --no-deprecation --import tsx bin/oracle-cli.ts docs check","docs:site":"node scripts/build-docs-site.mjs","build":"tsc -p tsconfig.build.json && pnpm run build:vendor","build:vendor":"node -e \"const fs=require('fs'); const path=require('path'); const vendorRoot=path.join('dist','vendor'); fs.rmSync(vendorRoot,{recursive:true,force:true}); const vendors=[['oracle-notifier']]; vendors.forEach(([name])=>{const src=path.join('vendor',name); const dest=path.join(vendorRoot,name); fs.mkdirSync(dest,{recursive:true}); if(fs.existsSync(src)){fs.cpSync(src,dest,{recursive:true,force:true});}});\"","start":"pnpm run build && node ./dist/scripts/run-cli.js","oracle":"pnpm start","check":"pnpm run format:check && pnpm run lint","typecheck":"tsc --noEmit","format":"oxfmt --write .","format:check":"oxfmt --check .","format:diff":"oxfmt --write . && git --no-pager diff","lint":"pnpm run typecheck && oxlint","lint:fix":"oxlint --fix && pnpm run format","test":"vitest run","test:mcp":"pnpm run build && pnpm run test:mcp:unit && pnpm run test:mcp:mcporter","test:mcp:unit":"vitest run tests/mcp*.test.ts tests/mcp/**/*.test.ts","test:mcp:mcporter":"CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter list oracle-local --schema --config config/mcporter.json && CHROME_DEVTOOLS_URL=http://127.0.0.1:0 pnpm dlx mcporter call oracle-local.sessions limit:1 --config config/mcporter.json","test:browser":"pnpm run build && tsx scripts/test-browser.ts && ./scripts/browser-smoke.sh","test:packed-cli":"node scripts/packed-cli-smoke.mjs","test:live":"ORACLE_LIVE_TEST=1 vitest run tests/live --exclude tests/live/openai-live.test.ts","test:live:fast":"ORACLE_LIVE_TEST=1 ORACLE_LIVE_TEST_FAST=1 vitest run tests/live/browser-fast-live.test.ts","test:pro":"ORACLE_LIVE_TEST=1 vitest run tests/live/openai-live.test.ts","test:coverage":"vitest run --coverage","prepare":"pnpm run build","mcp":"pnpm run build && node ./dist/bin/oracle-mcp.js"},"dependencies":{"@anthropic-ai/tokenizer":"^0.0.4","@google/genai":"^2.15.0","@google/generative-ai":"^0.24.1","@modelcontextprotocol/sdk":"^1.30.0","@steipete/sweet-cookie":"^0.4.1","chalk":"^6.0.0","chrome-launcher":"^1.2.1","chrome-remote-interface":"^0.34.0","clipboardy":"^5.3.2","commander":"^15.0.0","dotenv":"^17.4.2","fast-glob":"^3.3.3","gpt-tokenizer":"^3.4.0","inquirer":"14.0.2","json5":"^2.2.3","kleur":"^4.1.5","markdansi":"0.3.3","openai":"^7.4.0","osc-progress":"^0.3.2","qs":"^6.15.3","shiki":"^4.4.2","toasted-notifier":"^10.1.0","tokentally":"^0.1.3","zod":"^4.4.3"},"devDependencies":{"@anthropic-ai/tokenizer":"^0.0.4","@types/chrome-remote-interface":"^0.34.0","@types/inquirer":"^9.0.10","@types/node":"^26.1.2","@vitest/coverage-v8":"4.1.10","devtools-protocol":"0.0.1673900","es-toolkit":"^1.50.0","esbuild":"^0.28.1","oxfmt":"0.62.0","oxlint":"^1.77.0","puppeteer-core":"^25.5.0","tsx":"^4.23.7","typescript":"^7.0.2","vitest":"^4.1.10"},"devEngines":{"runtime":[{"name":"node","version":">=24"}]},"engines":{"node":">=24"},"packageManager":"pnpm@10.34.5","_id":"@steipete/oracle@0.17.1","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-bq4SqMvRtT5Im+R57UPSXTV5p/BFTU24OXgGXqx2ckABWFX9uLDuKeJLoOdfBm7RzllrzjrlSSGgiMsrrvh+9Q==","shasum":"6095bfe4f19fc7695a25cf5df6101a26b052166d","tarball":"https://registry.npmjs.org/@steipete/oracle/-/oracle-0.17.1.tgz","fileCount":232,"unpackedSize":9627486,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDB+4KDxBR5cWtaVX6QHd5PegtjnsC0UfvDAtA8A8FdyAIgdKTDaBQ6uiJss+OXk94nyWx66ZCjBw+TvBiZzwHdyUM="}]},"_npmUser":{"name":"steipete","email":"steipete@gmail.com"},"directories":{},"maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/oracle_0.17.1_1786026755052_0.4630623366759965"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-15T20:16:40.475Z","modified":"2026-08-06T14:32:35.512Z","1.0.0":"2025-11-15T20:16:40.853Z","1.0.1":"2025-11-15T20:22:02.405Z","1.0.2":"2025-11-15T20:38:24.425Z","1.0.3":"2025-11-15T20:42:36.257Z","1.0.4":"2025-11-15T20:46:14.332Z","1.0.5":"2025-11-15T20:50:32.279Z","1.0.6":"2025-11-15T21:07:16.829Z","1.0.7":"2025-11-16T15:54:26.354Z","1.0.8":"2025-11-16T16:32:48.722Z","1.1.0":"2025-11-17T04:07:02.375Z","1.2.0":"2025-11-18T09:04:25.092Z","1.3.0":"2025-11-19T06:41:57.769Z","0.4.0":"2025-11-21T07:38:00.901Z","0.4.1":"2025-11-21T08:27:08.667Z","0.4.2":"2025-11-21T08:37:21.293Z","0.4.3":"2025-11-22T00:42:01.058Z","0.4.4":"2025-11-22T01:19:22.650Z","0.4.5":"2025-11-22T01:46:32.020Z","0.5.0":"2025-11-25T14:42:08.777Z","0.5.1":"2025-12-03T15:34:27.454Z","0.5.2":"2025-12-06T21:13:45.580Z","0.5.3":"2025-12-06T23:37:02.784Z","0.5.4":"2025-12-08T18:02:03.446Z","0.5.5":"2025-12-09T21:32:38.513Z","0.5.6":"2025-12-09T21:59:28.497Z","0.6.0":"2025-12-12T22:22:48.661Z","0.6.1":"2025-12-13T17:59:43.514Z","0.7.0":"2025-12-14T02:08:54.506Z","0.7.1":"2025-12-17T14:32:01.959Z","0.7.2":"2025-12-17T18:46:50.452Z","0.7.3":"2025-12-23T03:01:55.560Z","0.7.4":"2025-12-23T13:57:23.673Z","0.7.5":"2025-12-23T19:54:13.584Z","0.7.6":"2025-12-25T14:34:44.861Z","0.8.0":"2025-12-28T03:01:29.986Z","0.8.1":"2025-12-30T02:40:17.167Z","0.8.3":"2025-12-31T19:44:59.436Z","0.8.4":"2026-01-05T01:22:58.945Z","0.8.5":"2026-01-19T04:28:44.878Z","0.8.6":"2026-02-09T18:10:55.545Z","0.9.0":"2026-03-08T02:47:57.609Z","0.10.0":"2026-05-04T00:53:01.805Z","0.11.0":"2026-05-07T03:24:01.488Z","0.11.1":"2026-05-09T23:36:00.128Z","0.12.0":"2026-05-15T17:52:33.902Z","0.12.1":"2026-05-17T06:46:57.375Z","0.13.0":"2026-05-22T16:16:00.089Z","0.14.0":"2026-06-12T01:14:21.853Z","0.14.1":"2026-06-18T03:55:28.228Z","0.15.0":"2026-06-19T21:29:44.407Z","0.15.1":"2026-07-03T11:26:10.003Z","0.15.2":"2026-07-06T17:13:59.004Z","0.16.0":"2026-07-12T08:30:04.740Z","0.16.1":"2026-07-23T14:34:49.825Z","0.17.0":"2026-08-03T04:15:52.318Z","0.17.1":"2026-08-06T14:32:35.329Z"},"bugs":{"url":"https://github.com/steipete/oracle/issues"},"license":"MIT","homepage":"https://askoracle.sh","keywords":[],"repository":{"type":"git","url":"git+https://github.com/steipete/oracle.git"},"description":"CLI wrapper around OpenAI Responses API with GPT-5.6 Sol, GPT-5.6, GPT-5.5 Pro, GPT-5.5, GPT-5.4, GPT-5.2, GPT-5.1, and GPT-5.1 Codex high reasoning modes.","maintainers":[{"name":"steipete","email":"steipete@gmail.com"}],"readme":"# oracle 🧿 — Bring a second brain, not a second briefing\n\n<p align=\"center\">\n  <img src=\"./README-header.png\" alt=\"Oracle CLI header banner\" width=\"1100\">\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/steipete/oracle/actions/workflows/ci.yml\"><img src=\"https://img.shields.io/github/actions/workflow/status/steipete/oracle/ci.yml?branch=main&style=flat-square&label=ci\" alt=\"CI status\"></a>\n  <a href=\"https://www.npmjs.com/package/@steipete/oracle\"><img src=\"https://img.shields.io/npm/v/@steipete/oracle?style=flat-square\" alt=\"npm version\"></a>\n  <a href=\"https://nodejs.org/\"><img src=\"https://img.shields.io/node/v/@steipete/oracle?style=flat-square\" alt=\"Node.js version\"></a>\n  <a href=\"LICENSE\"><img src=\"https://img.shields.io/github/license/steipete/oracle?style=flat-square\" alt=\"License\"></a>\n  <a href=\"https://github.com/steipete/homebrew-tap/blob/main/Formula/oracle.rb\"><img src=\"https://img.shields.io/badge/homebrew-steipete%2Ftap-orange?style=flat-square\" alt=\"Homebrew tap\"></a>\n</p>\n\nOracle is a CLI and MCP server that bundles a prompt with the files you select, sends that context to an AI model through an API or a signed-in browser, and stores the result as a session. It is for developers and coding agents that need a second-model review grounded in the actual project.\n\nFull documentation is at [askoracle.sh](https://askoracle.sh).\n\n## Install\n\nWith Homebrew on macOS or Linux:\n\n```bash\nbrew install steipete/tap/oracle\n```\n\nOr install the npm package globally:\n\n```bash\nnpm install -g @steipete/oracle\n```\n\nOracle requires Node.js 24 or newer. To try it without installing:\n\n```bash\nnpx -y @steipete/oracle --help\n```\n\nSee the [installation guide](docs/install.md) for pnpm, updates, API keys, and storage paths.\n\n## Quick start\n\nBuild a review bundle locally before connecting any model:\n\n```bash\noracle --render \\\n  -p \"Review the package metadata for release risks\" \\\n  --file package.json\n```\n\nThis prints the exact prompt and numbered file contents Oracle would send. It does not need credentials and does not contact a model.\n\nWhen an engine is configured, remove `--render` to request an answer:\n\n```bash\noracle \\\n  -p \"Audit the model runner for race conditions\" \\\n  --file \"src/oracle/**/*.ts\" \\\n  --file \"!**/*.test.ts\"\n```\n\nOracle chooses API mode when an OpenAI key is available and browser mode otherwise. Use `--engine api` or `--engine browser` to make the choice explicit. The [quickstart](docs/quickstart.md) covers the first API and browser runs.\n\n## Choose an engine\n\n| Path    | Use it when                                                                 | Setup                                                |\n| ------- | --------------------------------------------------------------------------- | ---------------------------------------------------- |\n| API     | You want provider APIs, reliable automation, or multiple models in one run. | Set the key for the provider you use.                |\n| Browser | You want Oracle to use a signed-in ChatGPT or Gemini browser session.       | Install Chrome and complete the one-time login flow. |\n| Render  | You want to inspect, copy, or paste the bundle yourself.                    | No account or key is required.                       |\n\nAPI mode supports OpenAI, Azure OpenAI, Anthropic, Gemini, xAI, OpenRouter, and compatible endpoints. Browser mode uses Chrome automation for ChatGPT and a cookie-based Gemini client. See [browser mode](docs/browser-mode.md) and [provider endpoints](docs/openai-endpoints.md) for setup and limits.\n\n## Control the context\n\n`--file` accepts files, directories, globs, and `!` exclusions. Repeat it to compose the context you want reviewed. Preview the resolved files and token estimate before sending:\n\n```bash\noracle --dry-run summary --files-report \\\n  -p \"Audit the model runner for race conditions\" \\\n  --file \"src/oracle/**/*.ts\" \\\n  --file \"!**/*.test.ts\"\n```\n\nGenerated text bundles include stable line numbers so answers can cite `path:line`. Binary and large browser inputs can be uploaded or bundled without converting their contents. The [CLI reference](docs/cli-reference.md) lists the file, size, output, and browser controls.\n\n## Sessions and follow-ups\n\nOracle stores runs under `~/.oracle/sessions` so long responses can finish in the background and completed answers can be replayed. List recent work with:\n\n```bash\noracle status --hours 72\n```\n\nUse `oracle session` to reattach to a run, `oracle restart` to repeat one, or `--followup` to continue a supported API or ChatGPT conversation with more context. See [sessions](docs/sessions.md) and [follow-ups](docs/followup.md) for the lifecycle and provider limits.\n\n## Multiple models and automation\n\n`--models` runs an API panel and records per-model usage, cost, output, and partial failures in one session. `oracle doctor --providers` inspects readiness for the selected models without exposing credentials. The [multi-model guide](docs/multimodel.md) covers routing and output files.\n\nFor agent integrations, run the `oracle-mcp` stdio server or install the Oracle skill from this repository. See [MCP setup](docs/mcp.md) and [agent setup](docs/agents.md) for Claude Code, Codex, Cursor, and other MCP clients.\n\n## Documentation\n\n| Topic                      | Guide                                                                                                                                       |\n| -------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------- |\n| Installation and first run | [Install](docs/install.md) · [Quickstart](docs/quickstart.md)                                                                               |\n| Browser automation         | [Browser mode](docs/browser-mode.md) · [Linux](docs/linux.md) · [Windows](docs/windows.md)                                                  |\n| Providers                  | [OpenAI and Azure](docs/openai-endpoints.md) · [Anthropic](docs/anthropic.md) · [Gemini](docs/gemini.md) · [OpenRouter](docs/openrouter.md) |\n| Runs and models            | [Sessions](docs/sessions.md) · [Follow-ups](docs/followup.md) · [Multi-model](docs/multimodel.md)                                           |\n| Configuration and commands | [Configuration](docs/configuration.md) · [CLI reference](docs/cli-reference.md)                                                             |\n| Agent integrations         | [Agents](docs/agents.md) · [MCP](docs/mcp.md) · [Bridge](docs/bridge.md)                                                                    |\n\n## Related projects\n\n- [Trimmy](https://trimmy.app) — Flatten multiline shell snippets so they paste and run once.\n- [CodexBar](https://codexbar.app) — Keep Codex token windows visible in the macOS menu bar.\n- [MCPorter](https://mcporter.dev) — TypeScript toolkit and CLI for Model Context Protocol servers.\n\nThe name was inspired by [Amp's Oracle](https://ampcode.com/news/oracle).\n\n## Development\n\n```bash\npnpm install\npnpm check\npnpm test\npnpm build\npnpm docs:check\n```\n\nManual browser and provider tests are documented in [docs/manual-tests.md](docs/manual-tests.md).\n\n## License\n\nMIT. See [LICENSE](LICENSE).\n","readmeFilename":"README.md"}