{"_id":"@blackbox_ai/blackbox-cli","_rev":"16-3d58b5ce6da34c374e9d3da974eb1ab6","name":"@blackbox_ai/blackbox-cli","dist-tags":{"latest":"1.0.2"},"versions":{"0.0.4":{"name":"@blackbox_ai/blackbox-cli","version":"0.0.4","_id":"@blackbox_ai/blackbox-cli@0.0.4","maintainers":[{"name":"_blackbox-ai_","email":"code@blackbox.ai"}],"homepage":"https://github.com/llmcod/blackbox_cli#readme","bugs":{"url":"https://github.com/llmcod/blackbox_cli/issues"},"bin":{"blackbox":"dist/index.js"},"dist":{"shasum":"e1385ca87eb5538c2afc8001ea557aef7c7b6086","tarball":"https://registry.npmjs.org/@blackbox_ai/blackbox-cli/-/blackbox-cli-0.0.4.tgz","fileCount":1047,"integrity":"sha512-mGjcUqgMzQDHpEdxutCL94cy1ciw6x73nXScVpL2lrOc5gYNCzbegTsbSrx8eJwO7R7veuqLqenqtfjQ3UYj5g==","signatures":[{"sig":"MEYCIQC0hajxdHk5QZWXF87Znpd3BeDDyWSkV5mdr1pa4iS5FgIhAPD+a3S+4H+vUIUYEw5K4j388oqr2YsKK463/f95HbCH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4632521},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"sandboxImageUri":"ghcr.io/blackbox_ai/blackbox-cli:0.0.1"},"engines":{"node":">=20"},"gitHead":"4fa5d25983848f1b8617d8edf81c5f286dbe48ca","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"vitest run","build":"node ../../scripts/build_package.js","debug":"node --inspect-brk dist/index.js","start":"node dist/index.js","format":"prettier --write .","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"_blackbox-ai_","email":"code@blackbox.ai"},"repository":{"url":"git+https://github.com/llmcod/blackbox_cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Blackbox Code","directories":{},"_nodeVersion":"20.18.2","dependencies":{"fzf":"^0.5.2","ink":"^6.2.3","zod":"^3.23.8","diff":"^7.0.0","glob":"^10.4.1","open":"^10.1.2","react":"^19.1.0","yargs":"^17.7.2","dotenv":"^17.1.0","undici":"^7.10.0","ink-link":"^4.1.0","lowlight":"^3.3.0","lodash-es":"^4.17.21","mime-types":"^3.0.1","simple-git":"^3.28.0","strip-ansi":"^7.1.0","@iarna/toml":"^2.2.5","ink-spinner":"^5.0.0","shell-quote":"^1.8.3","highlight.js":"^11.11.1","ink-gradient":"^3.0.0","string-width":"^7.1.0","@google/genai":"1.9.0","command-exists":"^1.2.9","qrcode-terminal":"^0.12.0","read-package-up":"^11.0.0","update-notifier":"^7.3.1","strip-json-comments":"^3.1.1","@types/update-notifier":"^6.0.8","@modelcontextprotocol/sdk":"^1.15.1","@blackbox_ai/blackbox-cli-core":"0.0.4"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^3.1.1","react-dom":"^19.1.0","typescript":"^5.3.3","@types/diff":"^7.0.2","@types/node":"^20.11.24","@types/react":"^19.1.8","@types/yargs":"^17.0.32","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","pretty-format":"^30.0.2","@babel/runtime":"^7.27.6","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.1.6","@types/shell-quote":"^1.7.5","ink-testing-library":"^4.0.0","@types/command-exists":"^1.2.3","@testing-library/react":"^16.3.0","@google/gemini-cli-test-utils":"file:../test-utils","@blackbox_ai/blackbox-cli-test-utils":"file:../test-utils"},"_npmOperationalInternal":{"tmp":"tmp/blackbox-cli_0.0.4_1759957658958_0.9887862052076517","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@blackbox_ai/blackbox-cli","version":"0.0.5","_id":"@blackbox_ai/blackbox-cli@0.0.5","maintainers":[{"name":"_blackbox-ai_","email":"code@blackbox.ai"}],"homepage":"https://github.com/llmcod/blackbox_cli#readme","bugs":{"url":"https://github.com/llmcod/blackbox_cli/issues"},"bin":{"blackbox":"dist/index.js"},"dist":{"shasum":"e7e11971a8258d3e310ddd027885b3eec3ffaee8","tarball":"https://registry.npmjs.org/@blackbox_ai/blackbox-cli/-/blackbox-cli-0.0.5.tgz","fileCount":1047,"integrity":"sha512-SwOEX90rglDXLZc0Fw8NDrTC1zxld3PcCsKk0XQdkWI/FyJ8eVsFKnzhM0UMxNYqU8D0jj8uaWBofzCiM4pp+w==","signatures":[{"sig":"MEUCIQDIN78uCHxKn5yX88bSmBb1zWiYU0lvH9rmRuHGpHWELQIgXgw0sueqiVVMIJAlJMPTrF15aO24Xi2xBrkBkEVcSE8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4632603},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"sandboxImageUri":"ghcr.io/blackbox_ai/blackbox-cli:0.0.1"},"engines":{"node":">=20"},"gitHead":"7435969a228ae0d4125c2ae60eb07df27aef5609","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"vitest run","build":"node ../../scripts/build_package.js","debug":"node --inspect-brk dist/index.js","start":"node dist/index.js","format":"prettier --write .","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"_blackbox-ai_","email":"code@blackbox.ai"},"repository":{"url":"git+https://github.com/llmcod/blackbox_cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Blackbox Code","directories":{},"_nodeVersion":"20.18.2","dependencies":{"fzf":"^0.5.2","ink":"^6.2.3","zod":"^3.23.8","diff":"^7.0.0","glob":"^10.4.1","open":"^10.1.2","react":"^19.1.0","yargs":"^17.7.2","dotenv":"^17.1.0","undici":"^7.10.0","ink-link":"^4.1.0","lowlight":"^3.3.0","lodash-es":"^4.17.21","mime-types":"^3.0.1","simple-git":"^3.28.0","strip-ansi":"^7.1.0","@iarna/toml":"^2.2.5","ink-spinner":"^5.0.0","shell-quote":"^1.8.3","highlight.js":"^11.11.1","ink-gradient":"^3.0.0","string-width":"^7.1.0","@google/genai":"1.9.0","command-exists":"^1.2.9","qrcode-terminal":"^0.12.0","read-package-up":"^11.0.0","update-notifier":"^7.3.1","strip-json-comments":"^3.1.1","@types/update-notifier":"^6.0.8","@modelcontextprotocol/sdk":"^1.15.1","@blackbox_ai/blackbox-cli-core":"0.0.5"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^3.1.1","react-dom":"^19.1.0","typescript":"^5.3.3","@types/diff":"^7.0.2","@types/node":"^20.11.24","@types/react":"^19.1.8","@types/yargs":"^17.0.32","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","pretty-format":"^30.0.2","@babel/runtime":"^7.27.6","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.1.6","@types/shell-quote":"^1.7.5","ink-testing-library":"^4.0.0","@types/command-exists":"^1.2.3","@testing-library/react":"^16.3.0","@google/gemini-cli-test-utils":"file:../test-utils","@blackbox_ai/blackbox-cli-test-utils":"file:../test-utils"},"_npmOperationalInternal":{"tmp":"tmp/blackbox-cli_0.0.5_1759959441349_0.45853797749821457","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@blackbox_ai/blackbox-cli","version":"0.0.6","_id":"@blackbox_ai/blackbox-cli@0.0.6","maintainers":[{"name":"_blackbox-ai_","email":"code@blackbox.ai"}],"homepage":"https://github.com/llmcod/blackbox_cli#readme","bugs":{"url":"https://github.com/llmcod/blackbox_cli/issues"},"bin":{"blackbox":"dist/index.js"},"dist":{"shasum":"35df35cd71d7d13009c854ffc2dbec68d7a7a13d","tarball":"https://registry.npmjs.org/@blackbox_ai/blackbox-cli/-/blackbox-cli-0.0.6.tgz","fileCount":1047,"integrity":"sha512-jkOpkFraYsqvSHNIXj99466rmv1BFtGA2uZXZTVllNFsAxfGdhH4KACtSv8Siav6jK6WKaV8oMfETEB/2QlqqQ==","signatures":[{"sig":"MEUCIGqiruD0sCpYEdupP2O1lAlFinh092JuFHIxu4GVEJ2DAiEAwMJdx8PdlRupwXzR4b6kOsyABDNi06pajnsV67fzRSs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4632906},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"sandboxImageUri":"ghcr.io/blackbox_ai/blackbox-cli:0.0.1"},"engines":{"node":">=20"},"gitHead":"63ee757b44d70a1d0c7c9688e047221151a8116b","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"vitest run","build":"node ../../scripts/build_package.js","debug":"node --inspect-brk dist/index.js","start":"node dist/index.js","format":"prettier --write .","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"_blackbox-ai_","email":"code@blackbox.ai"},"repository":{"url":"git+https://github.com/llmcod/blackbox_cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Blackbox Code","directories":{},"_nodeVersion":"20.18.2","dependencies":{"fzf":"^0.5.2","ink":"^6.2.3","zod":"^3.23.8","diff":"^7.0.0","glob":"^10.4.1","open":"^10.1.2","react":"^19.1.0","yargs":"^17.7.2","dotenv":"^17.1.0","undici":"^7.10.0","ink-link":"^4.1.0","lowlight":"^3.3.0","lodash-es":"^4.17.21","mime-types":"^3.0.1","simple-git":"^3.28.0","strip-ansi":"^7.1.0","@iarna/toml":"^2.2.5","ink-spinner":"^5.0.0","shell-quote":"^1.8.3","highlight.js":"^11.11.1","ink-gradient":"^3.0.0","string-width":"^7.1.0","@google/genai":"1.9.0","command-exists":"^1.2.9","qrcode-terminal":"^0.12.0","read-package-up":"^11.0.0","update-notifier":"^7.3.1","strip-json-comments":"^3.1.1","@types/update-notifier":"^6.0.8","@modelcontextprotocol/sdk":"^1.15.1","@blackbox_ai/blackbox-cli-core":"0.0.6"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^3.1.1","react-dom":"^19.1.0","typescript":"^5.3.3","@types/diff":"^7.0.2","@types/node":"^20.11.24","@types/react":"^19.1.8","@types/yargs":"^17.0.32","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","pretty-format":"^30.0.2","@babel/runtime":"^7.27.6","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.1.6","@types/shell-quote":"^1.7.5","ink-testing-library":"^4.0.0","@types/command-exists":"^1.2.3","@testing-library/react":"^16.3.0","@google/gemini-cli-test-utils":"file:../test-utils","@blackbox_ai/blackbox-cli-test-utils":"file:../test-utils"},"_npmOperationalInternal":{"tmp":"tmp/blackbox-cli_0.0.6_1760115591826_0.5477164655915163","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@blackbox_ai/blackbox-cli","version":"0.0.7","_id":"@blackbox_ai/blackbox-cli@0.0.7","maintainers":[{"name":"_blackbox-ai_","email":"code@blackbox.ai"}],"homepage":"https://github.com/llmcod/blackbox_cli#readme","bugs":{"url":"https://github.com/llmcod/blackbox_cli/issues"},"bin":{"blackbox":"dist/index.js"},"dist":{"shasum":"a2a8c94fefdb816ebdd829e2f3d77bb11fc5f937","tarball":"https://registry.npmjs.org/@blackbox_ai/blackbox-cli/-/blackbox-cli-0.0.7.tgz","fileCount":1047,"integrity":"sha512-OZHdhbg5koMUtSYHInHbn/OuSNaXFfAaYW9ljAOukyLyl9YRuSiSod+T/fT4o8TSSyx07ANrBnU7TAtlWZ+9Fw==","signatures":[{"sig":"MEYCIQDPJsiyZ0Fbatd9XH4oPRGkP9vqydG7vo1MON5L8vrOaQIhAOfxdstrsVngPanZNsbG8yKXC99F8sxcgaJUl3z6r77j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4632906},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"sandboxImageUri":"ghcr.io/blackbox_ai/blackbox-cli:0.0.1"},"engines":{"node":">=20"},"gitHead":"0c4403946a4bf6ca3748f65ea32cc9fc43e17786","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"vitest run","build":"node ../../scripts/build_package.js","debug":"node --inspect-brk dist/index.js","start":"node dist/index.js","format":"prettier --write .","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"_blackbox-ai_","email":"code@blackbox.ai"},"repository":{"url":"git+https://github.com/llmcod/blackbox_cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Blackbox Code","directories":{},"_nodeVersion":"20.18.2","dependencies":{"fzf":"^0.5.2","ink":"^6.2.3","zod":"^3.23.8","diff":"^7.0.0","glob":"^10.4.1","open":"^10.1.2","react":"^19.1.0","yargs":"^17.7.2","dotenv":"^17.1.0","undici":"^7.10.0","ink-link":"^4.1.0","lowlight":"^3.3.0","lodash-es":"^4.17.21","mime-types":"^3.0.1","simple-git":"^3.28.0","strip-ansi":"^7.1.0","@iarna/toml":"^2.2.5","ink-spinner":"^5.0.0","shell-quote":"^1.8.3","highlight.js":"^11.11.1","ink-gradient":"^3.0.0","string-width":"^7.1.0","@google/genai":"1.9.0","command-exists":"^1.2.9","qrcode-terminal":"^0.12.0","read-package-up":"^11.0.0","update-notifier":"^7.3.1","strip-json-comments":"^3.1.1","@types/update-notifier":"^6.0.8","@modelcontextprotocol/sdk":"^1.15.1","@blackbox_ai/blackbox-cli-core":"0.0.7"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^3.1.1","react-dom":"^19.1.0","typescript":"^5.3.3","@types/diff":"^7.0.2","@types/node":"^20.11.24","@types/react":"^19.1.8","@types/yargs":"^17.0.32","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","pretty-format":"^30.0.2","@babel/runtime":"^7.27.6","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.1.6","@types/shell-quote":"^1.7.5","ink-testing-library":"^4.0.0","@types/command-exists":"^1.2.3","@testing-library/react":"^16.3.0","@google/gemini-cli-test-utils":"file:../test-utils","@blackbox_ai/blackbox-cli-test-utils":"file:../test-utils"},"_npmOperationalInternal":{"tmp":"tmp/blackbox-cli_0.0.7_1760117232469_0.8698069377584561","host":"s3://npm-registry-packages-npm-production"}},"0.0.9":{"name":"@blackbox_ai/blackbox-cli","version":"0.0.9","_id":"@blackbox_ai/blackbox-cli@0.0.9","maintainers":[{"name":"_blackbox-ai_","email":"code@blackbox.ai"}],"homepage":"https://github.com/llmcod/blackbox_cli#readme","bugs":{"url":"https://github.com/llmcod/blackbox_cli/issues"},"bin":{"blackbox":"dist/index.js"},"dist":{"shasum":"79af02435e190680296402718e84ab5e932c51a9","tarball":"https://registry.npmjs.org/@blackbox_ai/blackbox-cli/-/blackbox-cli-0.0.9.tgz","fileCount":1065,"integrity":"sha512-NAsux02laGXerrZJkEU96TxKcbDi8qza5rb/VNd+CmPxY26+/yrWbg1xYmMeVnxwoHRf0v3z4CrfQ0Yp8RGl3A==","signatures":[{"sig":"MEYCIQCReedRshPl5tVJSl0WbTIWirgyt+phwI/8zECogftAcAIhALhYaR8SE8uvwVtLio91FFbKehcf0rAc3e7c0LhZ40K1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4822972},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"sandboxImageUri":"ghcr.io/blackbox_ai/blackbox-cli:0.0.1"},"engines":{"node":">=20"},"gitHead":"2bf8f43fce196e439d28b8d287f8019215c39f14","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"vitest run","build":"node ../../scripts/build_package.js","debug":"node --inspect-brk dist/index.js","start":"node dist/index.js","format":"prettier --write .","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"_blackbox-ai_","email":"code@blackbox.ai"},"repository":{"url":"git+https://github.com/llmcod/blackbox_cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Blackbox Code","directories":{},"_nodeVersion":"20.18.2","dependencies":{"fzf":"^0.5.2","ink":"^6.2.3","zod":"^3.23.8","diff":"^7.0.0","glob":"^10.4.1","open":"^10.1.2","react":"^19.1.0","yargs":"^17.7.2","dotenv":"^17.1.0","undici":"^7.10.0","ink-link":"^4.1.0","lowlight":"^3.3.0","lodash-es":"^4.17.21","mime-types":"^3.0.1","simple-git":"^3.28.0","strip-ansi":"^7.1.0","@iarna/toml":"^2.2.5","ink-spinner":"^5.0.0","shell-quote":"^1.8.3","highlight.js":"^11.11.1","ink-gradient":"^3.0.0","string-width":"^7.1.0","@google/genai":"^1.26.0","command-exists":"^1.2.9","qrcode-terminal":"^0.12.0","read-package-up":"^11.0.0","update-notifier":"^7.3.1","strip-json-comments":"^3.1.1","@types/update-notifier":"^6.0.8","@modelcontextprotocol/sdk":"^1.15.1","@blackbox_ai/blackbox-cli-core":"0.0.9"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^3.1.1","react-dom":"^19.1.0","typescript":"^5.3.3","@types/diff":"^7.0.2","@types/node":"^20.11.24","@types/react":"^19.1.8","@types/yargs":"^17.0.32","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","pretty-format":"^30.0.2","@babel/runtime":"^7.27.6","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.1.6","@types/shell-quote":"^1.7.5","google-auth-library":"^10.4.1","ink-testing-library":"^4.0.0","@types/command-exists":"^1.2.3","@testing-library/react":"^16.3.0","@google/gemini-cli-test-utils":"file:../test-utils","@blackbox_ai/blackbox-cli-test-utils":"file:../test-utils"},"_npmOperationalInternal":{"tmp":"tmp/blackbox-cli_0.0.9_1761179845248_0.783267899236896","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@blackbox_ai/blackbox-cli","version":"0.8.1","_id":"@blackbox_ai/blackbox-cli@0.8.1","maintainers":[{"name":"_blackbox-ai_","email":"code@blackbox.ai"}],"homepage":"https://github.com/llmcod/blackbox_cli#readme","bugs":{"url":"https://github.com/llmcod/blackbox_cli/issues"},"bin":{"blackbox":"dist/index.js"},"dist":{"shasum":"d72bf3b2734deaf7e96dcdbbb9a71c567ea171c1","tarball":"https://registry.npmjs.org/@blackbox_ai/blackbox-cli/-/blackbox-cli-0.8.1.tgz","fileCount":1259,"integrity":"sha512-rzQxRR/0KvpUz7lZjJrn5swXUpUP6aBvCrEt4iWUHbE03rx8lsrG9qIW4L1Gs+DP95sWn6TPng+5I+l0VUibow==","signatures":[{"sig":"MEQCIElOzEneL1J9IKU1RId5/zYeFZ2W2yC+tdn0MFqS7XJwAiBKfg4tdlp96Ovpr2l8Q+NV1V48B5gxGcQq3M+a+U0/ZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5558471},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"sandboxImageUri":"ghcr.io/blackbox_ai/blackbox-cli:0.0.1"},"engines":{"node":">=20"},"gitHead":"d13f806fcd3510858c65b1dec663d90084c6c417","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"vitest run","build":"node ../../scripts/build_package.js","debug":"node --inspect-brk dist/index.js","start":"node dist/index.js","format":"prettier --write .","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"_blackbox-ai_","email":"code@blackbox.ai"},"repository":{"url":"git+https://github.com/llmcod/blackbox_cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Blackbox Code","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.3","fzf":"^0.5.2","ink":"^6.2.3","tar":"^7.4.3","zod":"^3.23.8","diff":"^7.0.0","glob":"^10.4.1","open":"^10.1.2","react":"^19.1.0","yargs":"^17.7.2","dotenv":"^17.1.0","undici":"^7.10.0","ink-link":"^4.1.0","lowlight":"^3.3.0","@types/ws":"^8.18.1","lodash-es":"^4.17.21","mime-types":"^3.0.1","simple-git":"^3.28.0","strip-ansi":"^7.1.0","@iarna/toml":"^2.2.5","extract-zip":"^2.0.1","ink-spinner":"^5.0.0","shell-quote":"^1.8.3","highlight.js":"^11.11.1","ink-gradient":"^3.0.0","string-width":"^7.1.0","@google/genai":"^1.26.0","fluent-ffmpeg":"^2.1.3","command-exists":"^1.2.9","qrcode-terminal":"^0.12.0","read-package-up":"^11.0.0","update-notifier":"^7.3.1","strip-json-comments":"^3.1.1","@types/fluent-ffmpeg":"^2.1.27","@types/update-notifier":"^6.0.8","@agentclientprotocol/sdk":"^0.11.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.15.1","@blackbox_ai/blackbox-cli-core":"0.8.1"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^3.1.1","react-dom":"^19.1.0","@types/tar":"^6.1.13","typescript":"^5.3.3","@types/diff":"^7.0.2","@types/node":"^20.11.24","@types/react":"^19.1.8","@types/yargs":"^17.0.32","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","pretty-format":"^30.0.2","@babel/runtime":"^7.27.6","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.1.6","@types/shell-quote":"^1.7.5","google-auth-library":"^10.4.1","ink-testing-library":"^4.0.0","@types/command-exists":"^1.2.3","@testing-library/react":"^16.3.0","@google/gemini-cli-test-utils":"file:../test-utils","@blackbox_ai/blackbox-cli-test-utils":"file:../test-utils"},"_npmOperationalInternal":{"tmp":"tmp/blackbox-cli_0.8.1_1767997204026_0.595861499291068","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@blackbox_ai/blackbox-cli","version":"0.8.2","_id":"@blackbox_ai/blackbox-cli@0.8.2","maintainers":[{"name":"_blackbox-ai_","email":"code@blackbox.ai"}],"homepage":"https://github.com/llmcod/blackbox_cli#readme","bugs":{"url":"https://github.com/llmcod/blackbox_cli/issues"},"bin":{"blackbox":"dist/index.js"},"dist":{"shasum":"77ad7b5e94add36581ce4ae767c5a5eece6b1a1f","tarball":"https://registry.npmjs.org/@blackbox_ai/blackbox-cli/-/blackbox-cli-0.8.2.tgz","fileCount":1259,"integrity":"sha512-BErs2rAeR9c794kgT4DpOQgSVKFYIPliV15vyini09G3FYyXnkbp4hUXPm1f95DRjFDdUIboTkllrxIPtleKWg==","signatures":[{"sig":"MEQCIHWfn/cBbOwGYQuT8WwUs8E/ulwObAUFizYLe4tuLGXfAiBm+nYgfWZHI1RfD536HujgkBbWo0xnHERIEwzEWMX0JQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5558691},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"sandboxImageUri":"ghcr.io/blackbox_ai/blackbox-cli:0.0.1"},"engines":{"node":">=20"},"gitHead":"e83d3ba248dc9abd8922a5c60362ac872310752a","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"vitest run","build":"node ../../scripts/build_package.js","debug":"node --inspect-brk dist/index.js","start":"node dist/index.js","format":"prettier --write .","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"_blackbox-ai_","email":"code@blackbox.ai"},"repository":{"url":"git+https://github.com/llmcod/blackbox_cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Blackbox Code","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.3","fzf":"^0.5.2","ink":"^6.2.3","tar":"^7.4.3","zod":"^3.23.8","diff":"^7.0.0","glob":"^10.4.1","open":"^10.1.2","react":"^19.1.0","yargs":"^17.7.2","dotenv":"^17.1.0","undici":"^7.10.0","ink-link":"^4.1.0","lowlight":"^3.3.0","@types/ws":"^8.18.1","lodash-es":"^4.17.21","mime-types":"^3.0.1","simple-git":"^3.28.0","strip-ansi":"^7.1.0","@iarna/toml":"^2.2.5","extract-zip":"^2.0.1","ink-spinner":"^5.0.0","shell-quote":"^1.8.3","highlight.js":"^11.11.1","ink-gradient":"^3.0.0","string-width":"^7.1.0","@google/genai":"^1.26.0","fluent-ffmpeg":"^2.1.3","command-exists":"^1.2.9","qrcode-terminal":"^0.12.0","read-package-up":"^11.0.0","update-notifier":"^7.3.1","strip-json-comments":"^3.1.1","@types/fluent-ffmpeg":"^2.1.27","@types/update-notifier":"^6.0.8","@agentclientprotocol/sdk":"^0.11.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.15.1","@blackbox_ai/blackbox-cli-core":"0.8.2"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^3.1.1","react-dom":"^19.1.0","@types/tar":"^6.1.13","typescript":"^5.3.3","@types/diff":"^7.0.2","@types/node":"^20.11.24","@types/react":"^19.1.8","@types/yargs":"^17.0.32","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","pretty-format":"^30.0.2","@babel/runtime":"^7.27.6","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.1.6","@types/shell-quote":"^1.7.5","google-auth-library":"^10.4.1","ink-testing-library":"^4.0.0","@types/command-exists":"^1.2.3","@testing-library/react":"^16.3.0","@google/gemini-cli-test-utils":"file:../test-utils","@blackbox_ai/blackbox-cli-test-utils":"file:../test-utils"},"_npmOperationalInternal":{"tmp":"tmp/blackbox-cli_0.8.2_1768094853529_0.36236175395431225","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@blackbox_ai/blackbox-cli","version":"0.8.3","_id":"@blackbox_ai/blackbox-cli@0.8.3","maintainers":[{"name":"_blackbox-ai_","email":"code@blackbox.ai"}],"homepage":"https://github.com/llmcod/blackbox_cli#readme","bugs":{"url":"https://github.com/llmcod/blackbox_cli/issues"},"bin":{"blackbox":"dist/index.js"},"dist":{"shasum":"766f7ae60ae0e97f39c228074de53111060c1c83","tarball":"https://registry.npmjs.org/@blackbox_ai/blackbox-cli/-/blackbox-cli-0.8.3.tgz","fileCount":1259,"integrity":"sha512-gng47oDISFczHqvkxgdnJi8zrvjGeH373TgsDHO4rE6/FoM5lwXdTIypPBFgeOCcod8w6H2c5hXSqgi9WEGi3A==","signatures":[{"sig":"MEUCIAREB0im0SEQxQs8gKcH5IouYgiK08qnebxGvfi43bkcAiEAmJT3LnAbTMsukJHDPGwTVZShdgzmm/fidlCe/0J07Ak=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5644090},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"sandboxImageUri":"ghcr.io/blackbox_ai/blackbox-cli:0.0.1"},"engines":{"node":">=20"},"gitHead":"eb8ecb4375928dbd3b5a906b7b11645168c44383","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"vitest run","build":"node ../../scripts/build_package.js","debug":"node --inspect-brk dist/index.js","start":"node dist/index.js","format":"prettier --write .","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"_blackbox-ai_","email":"code@blackbox.ai"},"repository":{"url":"git+https://github.com/llmcod/blackbox_cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Blackbox Code","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.3","fzf":"^0.5.2","ink":"^6.2.3","tar":"^7.4.3","zod":"^3.23.8","diff":"^7.0.0","glob":"^10.4.1","open":"^10.1.2","react":"^19.1.0","yargs":"^17.7.2","dotenv":"^17.1.0","undici":"^7.10.0","ink-link":"^4.1.0","lowlight":"^3.3.0","@types/ws":"^8.18.1","lodash-es":"^4.17.21","mime-types":"^3.0.1","simple-git":"^3.28.0","strip-ansi":"^7.1.0","@iarna/toml":"^2.2.5","extract-zip":"^2.0.1","ink-spinner":"^5.0.0","shell-quote":"^1.8.3","highlight.js":"^11.11.1","ink-gradient":"^3.0.0","string-width":"^7.1.0","@google/genai":"^1.26.0","fluent-ffmpeg":"^2.1.3","command-exists":"^1.2.9","qrcode-terminal":"^0.12.0","read-package-up":"^11.0.0","update-notifier":"^7.3.1","strip-json-comments":"^3.1.1","@types/fluent-ffmpeg":"^2.1.27","@types/update-notifier":"^6.0.8","@agentclientprotocol/sdk":"^0.11.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.15.1","@blackbox_ai/blackbox-cli-core":"0.8.3"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^3.1.1","react-dom":"^19.1.0","@types/tar":"^6.1.13","typescript":"^5.3.3","@types/diff":"^7.0.2","@types/node":"^20.11.24","@types/react":"^19.1.8","@types/yargs":"^17.0.32","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","pretty-format":"^30.0.2","@babel/runtime":"^7.27.6","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.1.6","@types/shell-quote":"^1.7.5","google-auth-library":"^10.4.1","ink-testing-library":"^4.0.0","@types/command-exists":"^1.2.3","@testing-library/react":"^16.3.0","@google/gemini-cli-test-utils":"file:../test-utils","@blackbox_ai/blackbox-cli-test-utils":"file:../test-utils"},"_npmOperationalInternal":{"tmp":"tmp/blackbox-cli_0.8.3_1768195894543_0.7094599927813916","host":"s3://npm-registry-packages-npm-production"}},"0.8.6":{"name":"@blackbox_ai/blackbox-cli","version":"0.8.6","_id":"@blackbox_ai/blackbox-cli@0.8.6","maintainers":[{"name":"_blackbox-ai_","email":"code@blackbox.ai"}],"homepage":"https://github.com/llmcod/blackbox_cli#readme","bugs":{"url":"https://github.com/llmcod/blackbox_cli/issues"},"bin":{"blackbox":"dist/index.js"},"dist":{"shasum":"6512f751e52551d7a2dce068291f0978ca4375cb","tarball":"https://registry.npmjs.org/@blackbox_ai/blackbox-cli/-/blackbox-cli-0.8.6.tgz","fileCount":1259,"integrity":"sha512-weMButPZQvvWFtIujXAeiX0d9uwFnAYy8QbCAt85u5pb5jx3Sb94r7hoPim9M6x3msPmApHLyBXbJy/JA7ughQ==","signatures":[{"sig":"MEUCIQDOQVvFQnDkcxlbBrh2Rs7dHOJVeJu9Zctzi6RF42IfbgIgNUX+gRHDI0kJY5zRXWo9gwwXTpZavxwySofGh999jKc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5645931},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"sandboxImageUri":"ghcr.io/blackbox_ai/blackbox-cli:0.0.1"},"engines":{"node":">=20"},"gitHead":"4a685ed25ea8cfcc4120c0ad017b942a6f6bc2f1","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"vitest run","build":"node ../../scripts/build_package.js","debug":"node --inspect-brk dist/index.js","start":"node dist/index.js","format":"prettier --write .","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"_blackbox-ai_","email":"code@blackbox.ai"},"repository":{"url":"git+https://github.com/llmcod/blackbox_cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Blackbox Code","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.3","fzf":"^0.5.2","ink":"^6.2.3","tar":"^7.4.3","zod":"^3.23.8","diff":"^7.0.0","glob":"^10.4.1","open":"^10.1.2","react":"^19.1.0","yargs":"^17.7.2","dotenv":"^17.1.0","undici":"^7.10.0","ink-link":"^4.1.0","lowlight":"^3.3.0","@types/ws":"^8.18.1","lodash-es":"^4.17.21","mime-types":"^3.0.1","simple-git":"^3.28.0","strip-ansi":"^7.1.0","@iarna/toml":"^2.2.5","extract-zip":"^2.0.1","ink-spinner":"^5.0.0","shell-quote":"^1.8.3","highlight.js":"^11.11.1","ink-gradient":"^3.0.0","string-width":"^7.1.0","@google/genai":"^1.26.0","fluent-ffmpeg":"^2.1.3","command-exists":"^1.2.9","qrcode-terminal":"^0.12.0","read-package-up":"^11.0.0","update-notifier":"^7.3.1","strip-json-comments":"^3.1.1","@types/fluent-ffmpeg":"^2.1.27","@types/update-notifier":"^6.0.8","@agentclientprotocol/sdk":"^0.11.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.15.1","@blackbox_ai/blackbox-cli-core":"0.8.6"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^3.1.1","react-dom":"^19.1.0","@types/tar":"^6.1.13","typescript":"^5.3.3","@types/diff":"^7.0.2","@types/node":"^20.11.24","@types/react":"^19.1.8","@types/yargs":"^17.0.32","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","pretty-format":"^30.0.2","@babel/runtime":"^7.27.6","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.1.6","@types/shell-quote":"^1.7.5","google-auth-library":"^10.4.1","ink-testing-library":"^4.0.0","@types/command-exists":"^1.2.3","@testing-library/react":"^16.3.0","@google/gemini-cli-test-utils":"file:../test-utils","@blackbox_ai/blackbox-cli-test-utils":"file:../test-utils"},"_npmOperationalInternal":{"tmp":"tmp/blackbox-cli_0.8.6_1768214047612_0.30264863589509616","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@blackbox_ai/blackbox-cli","version":"0.9.2","_id":"@blackbox_ai/blackbox-cli@0.9.2","maintainers":[{"name":"_blackbox-ai_","email":"code@blackbox.ai"}],"homepage":"https://github.com/llmcod/blackbox_cli#readme","bugs":{"url":"https://github.com/llmcod/blackbox_cli/issues"},"bin":{"blackbox":"dist/index.js"},"dist":{"shasum":"d4e720ef70df69dc43014bdc4faa0ee7b39bfc1d","tarball":"https://registry.npmjs.org/@blackbox_ai/blackbox-cli/-/blackbox-cli-0.9.2.tgz","fileCount":1289,"integrity":"sha512-hiHBk2ZQPUqBGX7o0/ulA//n0MXoEfGRUGbRxnQkPCz+c3jiF37Yt4pKX7Pp1Lr3H2OiKGkoWSuW+HKOdWey/w==","signatures":[{"sig":"MEQCIG4F1db4fSsv8vHOfvx3qmoGhjVMTpPY+CWOjcKXDO4nAiA2m4Z2fD/gWGAn18C9orGXQaWPwIcpq5LWYntsUBkqxg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5861500},"main":"dist/index.js","type":"module","types":"./dist/index.d.ts","config":{"sandboxImageUri":"ghcr.io/blackbox_ai/blackbox-cli:0.0.1"},"engines":{"node":">=20"},"gitHead":"707bb999416474a7e9138df72c75071a0f7c9747","scripts":{"lint":"eslint . --ext .ts,.tsx","test":"vitest run","build":"node ../../scripts/build_package.js","debug":"node --inspect-brk dist/index.js","start":"node dist/index.js","format":"prettier --write .","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit"},"_npmUser":{"name":"_blackbox-ai_","email":"code@blackbox.ai"},"repository":{"url":"git+https://github.com/llmcod/blackbox_cli.git","type":"git"},"_npmVersion":"10.8.2","description":"Blackbox Code","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.18.3","fzf":"^0.5.2","ink":"^6.2.3","tar":"^7.4.3","zod":"^3.23.8","diff":"^7.0.0","glob":"^10.4.1","open":"^10.1.2","react":"^19.1.0","yargs":"^17.7.2","dotenv":"^17.1.0","undici":"^7.10.0","ink-link":"^4.1.0","lowlight":"^3.3.0","@types/ws":"^8.18.1","lodash-es":"^4.17.21","mime-types":"^3.0.1","simple-git":"^3.28.0","strip-ansi":"^7.1.0","@iarna/toml":"^2.2.5","extract-zip":"^2.0.1","ink-spinner":"^5.0.0","shell-quote":"^1.8.3","highlight.js":"^11.11.1","ink-gradient":"^3.0.0","string-width":"^7.1.0","@google/genai":"^1.26.0","fluent-ffmpeg":"^2.1.3","command-exists":"^1.2.9","qrcode-terminal":"^0.12.0","read-package-up":"^11.0.0","update-notifier":"^7.3.1","strip-json-comments":"^3.1.1","@types/fluent-ffmpeg":"^2.1.27","@types/update-notifier":"^6.0.8","@agentclientprotocol/sdk":"^0.11.0","@ffmpeg-installer/ffmpeg":"^1.1.0","@modelcontextprotocol/sdk":"^1.15.1","@blackbox_ai/blackbox-cli-core":"0.9.2"},"_hasShrinkwrap":false,"devDependencies":{"jsdom":"^26.1.0","vitest":"^3.1.1","react-dom":"^19.1.0","@types/tar":"^6.1.13","typescript":"^5.3.3","@types/diff":"^7.0.2","@types/node":"^20.11.24","@types/react":"^19.1.8","@types/yargs":"^17.0.32","@types/dotenv":"^6.1.1","@types/semver":"^7.7.0","pretty-format":"^30.0.2","@babel/runtime":"^7.27.6","@types/lodash-es":"^4.17.12","@types/react-dom":"^19.1.6","@types/shell-quote":"^1.7.5","google-auth-library":"^10.4.1","ink-testing-library":"^4.0.0","@types/command-exists":"^1.2.3","@testing-library/react":"^16.3.0","@google/gemini-cli-test-utils":"file:../test-utils","@blackbox_ai/blackbox-cli-test-utils":"file:../test-utils"},"_npmOperationalInternal":{"tmp":"tmp/blackbox-cli_0.9.2_1768346717946_0.7587823867517729","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@blackbox_ai/blackbox-cli","version":"1.0.2","description":"Blackbox Code","repository":{"type":"git","url":"git+https://github.com/llmcod/blackbox_cli.git"},"type":"module","main":"dist/index.js","bin":{"blackbox":"dist/index.js"},"scripts":{"build":"node ../../scripts/build_package.js","start":"node dist/index.js","debug":"node --inspect-brk dist/index.js","lint":"eslint . --ext .ts,.tsx","format":"prettier --write .","test":"vitest run","test:ci":"vitest run --coverage","typecheck":"tsc --noEmit"},"config":{"sandboxImageUri":"ghcr.io/blackbox_ai/blackbox-cli:0.0.1"},"dependencies":{"@agentclientprotocol/sdk":"^0.11.0","@blackbox_ai/blackbox-cli-core":"1.0.2","@ffmpeg-installer/ffmpeg":"^1.1.0","@google/genai":"^1.26.0","@iarna/toml":"^2.2.5","@modelcontextprotocol/sdk":"^1.15.1","@types/fluent-ffmpeg":"^2.1.27","@types/update-notifier":"^6.0.8","@types/ws":"^8.18.1","command-exists":"^1.2.9","diff":"^7.0.0","dotenv":"^17.1.0","extract-zip":"^2.0.1","fluent-ffmpeg":"^2.1.3","fzf":"^0.5.2","glob":"^10.4.1","highlight.js":"^11.11.1","ink":"^6.2.3","ink-gradient":"^3.0.0","ink-link":"^4.1.0","ink-spinner":"^5.0.0","lodash-es":"^4.17.21","lowlight":"^3.3.0","mime-types":"^3.0.1","open":"^10.1.2","qrcode-terminal":"^0.12.0","react":"^19.1.0","read-package-up":"^11.0.0","shell-quote":"^1.8.3","simple-git":"^3.28.0","string-width":"^7.1.0","strip-ansi":"^7.1.0","strip-json-comments":"^3.1.1","tar":"^7.4.3","undici":"^7.10.0","update-notifier":"^7.3.1","ws":"^8.18.3","yargs":"^17.7.2","zod":"^3.23.8"},"devDependencies":{"@babel/runtime":"^7.27.6","@blackbox_ai/blackbox-cli-test-utils":"file:../test-utils","@google/gemini-cli-test-utils":"file:../test-utils","@testing-library/react":"^16.3.0","@types/command-exists":"^1.2.3","@types/diff":"^7.0.2","@types/dotenv":"^6.1.1","@types/lodash-es":"^4.17.12","@types/node":"^20.11.24","@types/react":"^19.1.8","@types/react-dom":"^19.1.6","@types/semver":"^7.7.0","@types/shell-quote":"^1.7.5","@types/tar":"^6.1.13","@types/yargs":"^17.0.32","google-auth-library":"^10.4.1","ink-testing-library":"^4.0.0","jsdom":"^26.1.0","pretty-format":"^30.0.2","react-dom":"^19.1.0","typescript":"^5.3.3","vitest":"^3.1.1"},"engines":{"node":">=20"},"_id":"@blackbox_ai/blackbox-cli@1.0.2","gitHead":"92f25a97df82c933eeb47aec0843dd6b83bb744a","types":"./dist/index.d.ts","bugs":{"url":"https://github.com/llmcod/blackbox_cli/issues"},"homepage":"https://github.com/llmcod/blackbox_cli#readme","_nodeVersion":"20.19.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-Av86OsHjKGgcb9PdFOWelKlVKOAX9ClnllGCx6udETYtfhdfV5r8BCJte/AeK6VJbjNRkCnLrvNWqf0ovYccjQ==","shasum":"503b9b8274b4d439fef49c3de9414a74042a9400","tarball":"https://registry.npmjs.org/@blackbox_ai/blackbox-cli/-/blackbox-cli-1.0.2.tgz","fileCount":1326,"unpackedSize":6109932,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGGUAvS9YWkUArMmSP5aifzudD8KbmByQvgvoLQv2eT5AiAlILW9Dbd9KRTb7bLyo9Oj8VIVhbg8Gl9bLD1IIdt80A=="}]},"_npmUser":{"name":"_blackbox-ai_","email":"code@blackbox.ai"},"directories":{},"maintainers":[{"name":"_blackbox-ai_","email":"code@blackbox.ai"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/blackbox-cli_1.0.2_1768939245165_0.7088615714615956"},"_hasShrinkwrap":false}},"time":{"created":"2025-10-08T21:07:38.895Z","modified":"2026-01-20T20:00:46.106Z","0.0.1":"2025-10-08T19:17:37.895Z","0.0.2":"2025-10-08T20:36:17.879Z","0.0.3":"2025-10-08T20:57:54.036Z","0.0.4":"2025-10-08T21:07:39.185Z","0.0.5":"2025-10-08T21:37:21.585Z","0.0.6":"2025-10-10T16:59:52.064Z","0.0.7":"2025-10-10T17:27:12.691Z","0.0.9":"2025-10-23T00:37:25.603Z","0.8.1":"2026-01-09T22:20:04.261Z","0.8.2":"2026-01-11T01:27:33.859Z","0.8.3":"2026-01-12T05:31:34.773Z","0.8.6":"2026-01-12T10:34:07.820Z","0.9.2":"2026-01-13T23:25:18.149Z","1.0.2":"2026-01-20T20:00:45.484Z"},"bugs":{"url":"https://github.com/llmcod/blackbox_cli/issues"},"homepage":"https://github.com/llmcod/blackbox_cli#readme","repository":{"type":"git","url":"git+https://github.com/llmcod/blackbox_cli.git"},"description":"Blackbox Code","maintainers":[{"name":"_blackbox-ai_","email":"code@blackbox.ai"}],"readme":"# Blackbox Code\n\n<div align=\"center\">\n\n![Blackbox Code Screenshot](https://raw.githubusercontent.com/blackboxaicode/cli/d1bc02118fc60d0bc660487ed57fb6e3afe409b2/docs/assets/blackbox-screenshot.png)\n\n\n</div>\n\n\n## Key Features\n\n- **Code Understanding & Editing** - Query and edit large codebases beyond traditional context window limits\n- **Workflow Automation** - Automate operational tasks like handling pull requests and complex rebases\n- **Enhanced Parser** - Adapted parser specifically optimized for BlackboxAI models\n- **Vision Model Support** - Automatically detect images in your input and seamlessly switch to vision-capable models for multimodal analysis\n\n## Installation\n\n### Prerequisites\n\nEnsure you have [Node.js version 20](https://nodejs.org/en/download) or higher installed.\n\n```bash\ncurl -qL https://www.npmjs.com/install.sh | sh\n```\n\n\n### Install from source\n\n```bash\ngit clone https://github.com/blackboxaicode/cli.git\ncd cli\nnpm install\nnpm install -g .\n```\n\n\n## Quick Start\n\n```bash\n# Start Blackbox Code\nblackbox\n\n# Example commands\n> Explain this codebase structure\n> Help me refactor this function\n> Generate unit tests for this module\n```\n\n### Shell Shortcut (Optional)\n\nFor faster access, you can add the `b` shortcut to use `b` instead of `blackbox`:\n\n```bash\n# Add/remove 'b' shortcut during configuration\nblackbox configure\n# Select \"Yes, add 'b' alias\" when prompted\n\n# Or toggle the 'b' shortcut anytime\nblackbox shortcut\n\n# Now you can use:\nb\n# instead of:\nblackbox\n```\n\n> **Note**: The `blackbox shortcut` command toggles the 'b' shortcut on/off. After toggling, run `source ~/.zshrc` (or `~/.bashrc` for bash) to apply changes immediately, or restart your terminal.\n\n### Session Management\n\nControl your token usage with configurable session limits to optimize costs and performance.\n\n#### Configure Session Token Limit\n\nCreate or edit `.blackboxcli/settings.json` in your home directory:\n\n```json\n{\n  \"sessionTokenLimit\": 32000\n}\n```\n\n#### Session Commands\n\n- **`/compress`** - Compress conversation history to continue within token limits\n- **`/clear`** - Clear all conversation history and start fresh\n- **`/stats`** - Check current token usage and limits\n\n> **Note**: Session token limit applies to a single conversation, not cumulative API calls.\n\n### Vision Model Configuration\n\nBlackbox Code includes intelligent vision model auto-switching that detects images in your input and can automatically switch to vision-capable models for multimodal analysis. **This feature is enabled by default** - when you include images in your queries, you'll see a dialog asking how you'd like to handle the vision model switch.\n\n#### Skip the Switch Dialog (Optional)\n\nIf you don't want to see the interactive dialog each time, configure the default behavior in your `.blackboxcli/settings.json`:\n\n```json\n{\n  \"experimental\": {\n    \"vlmSwitchMode\": \"once\"\n  }\n}\n```\n\n**Available modes:**\n\n- **`\"once\"`** - Switch to vision model for this query only, then revert\n- **`\"session\"`** - Switch to vision model for the entire session\n- **`\"persist\"`** - Continue with current model (no switching)\n- **Not set** - Show interactive dialog each time (default)\n\n\n#### Disable Vision Models (Optional)\n\nTo completely disable vision model support, add to your `.blackboxcli/settings.json`:\n\n```json\n{\n  \"experimental\": {\n    \"visionModelPreview\": false\n  }\n}\n```\n\n> **Tip**: In YOLO mode (`--yolo`), vision switching happens automatically without prompts when images are detected.\n\n### Authorization\n\nAPI Key Authentication\n\nFor programmatic access or advanced use cases, you can authenticate using an API key:\n\n**Getting Your API Key:**\n\n1. Navigate to the [API Keys section](https://app.blackbox.ai/dashboard) of your BLACKBOX dashboard\n2. Your API key will be displayed on this page\n3. Click the copy icon to copy the key to your clipboard\n4. Run `blackbox configure` and you will be able to set the key \n\n\n> **Important:** Treat your API key like a password! Do not share it publicly or commit it to version control.\n\n\n## Usage Examples\n\n### Explore Codebases\n\n```bash\ncd your-project/\nblackbox\n\n# Architecture analysis\n> Describe the main pieces of this system's architecture\n> What are the key dependencies and how do they interact?\n> Find all API endpoints and their authentication methods\n```\n\n### Code Development\n\n```bash\n# Refactoring\n> Refactor this function to improve readability and performance\n> Convert this class to use dependency injection\n> Split this large module into smaller, focused components\n\n# Code generation\n> Create a REST API endpoint for user management\n> Generate unit tests for the authentication module\n> Add error handling to all database operations\n```\n\n### Automate Workflows\n\n```bash\n# Git automation\n> Analyze git commits from the last 7 days, grouped by feature\n> Create a changelog from recent commits\n> Find all TODO comments and create GitHub issues\n\n# File operations\n> Convert all images in this directory to PNG format\n> Rename all test files to follow the *.test.ts pattern\n> Find and remove all console.log statements\n```\n\n### Debugging & Analysis\n\n```bash\n# Performance analysis\n> Identify performance bottlenecks in this React component\n> Find all N+1 query problems in the codebase\n\n# Security audit\n> Check for potential SQL injection vulnerabilities\n> Find all hardcoded credentials or API keys\n```\n\n## Popular Tasks\n\n### Understand New Codebases\n\n```text\n> What are the core business logic components?\n> What security mechanisms are in place?\n> How does the data flow through the system?\n> What are the main design patterns used?\n> Generate a dependency graph for this module\n```\n\n### Code Refactoring & Optimization\n\n```text\n> What parts of this module can be optimized?\n> Help me refactor this class to follow SOLID principles\n> Add proper error handling and logging\n> Convert callbacks to async/await pattern\n> Implement caching for expensive operations\n```\n\n### Documentation & Testing\n\n```text\n> Generate comprehensive JSDoc comments for all public APIs\n> Write unit tests with edge cases for this component\n> Create API documentation in OpenAPI format\n> Add inline comments explaining complex algorithms\n> Generate a README for this module\n```\n\n### Development Acceleration\n\n```text\n> Set up a new Express server with authentication\n> Create a React component with TypeScript and tests\n> Implement a rate limiter middleware\n> Add database migrations for new schema\n> Configure CI/CD pipeline for this project\n```\n\n## Commands & Shortcuts\n\n### Session Commands\n\n- `/help` - Display available commands\n- `/clear` - Clear conversation history\n- `/compress` - Compress history to save tokens\n- `/stats` - Show current session information\n- `/exit` or `/quit` - Exit Blackbox Code\n\n### Keyboard Shortcuts\n\n- `Ctrl+C` - Cancel current operation\n- `Ctrl+D` - Exit (on empty line)\n- `Up/Down` - Navigate command history\n\n## Acknowledgments\n\nThis project is based on [Google Gemini CLI](https://github.com/google-gemini/gemini-cli). We acknowledge and appreciate the excellent work of the Gemini CLI team.\n\n## License\n\n[LICENSE](./LICENSE)\n","readmeFilename":"README.md"}