{"_id":"@gokulvenkatareddy/cortex","_rev":"26-acf6caad63c292d621eebd61e7f85c94","name":"@gokulvenkatareddy/cortex","dist-tags":{"latest":"0.1.33"},"versions":{"0.1.7":{"name":"@gokulvenkatareddy/cortex","version":"0.1.7","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"SEE LICENSE FILE","_id":"@gokulvenkatareddy/cortex@0.1.7","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"66e8270b9302fae4bf175fbdd1d8a2889bfc8eaf","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.7.tgz","fileCount":299,"integrity":"sha512-6JM3cjuheSqAf/252i+JrcF6ZSFsOuVYRjM581Jk6FsIitl+IHmf++6+wJsXXhSrR7bMUo957KZ8bigyalabsw==","signatures":[{"sig":"MEYCIQCSthfB75S+slTOpk744OhEEvbD3O/0sFYF+zLo/LHt/AIhALvPcEOzei4Oe98qKxozs16kWsq8VJlKSk+cUam+LZHO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23600474},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"123640b476fc93148a4ca6a1c1eb7f12ccbb4aad","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","sharp":"^0.34.5","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.7_1778141634435_0.2931238843920787","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@gokulvenkatareddy/cortex","version":"0.1.8","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"SEE LICENSE FILE","_id":"@gokulvenkatareddy/cortex@0.1.8","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"97b308d8793c4e514ab81c78174bf9450a07451b","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.8.tgz","fileCount":299,"integrity":"sha512-jvTtwodxQyUw2UmNgxPCTGfNBwKqPJ8NabBx1D3bRrbmUXR35cZevj/ofHh4TrBrwc6gPr58sZ8ICgo9Yifczg==","signatures":[{"sig":"MEQCIC31J++03wqB3z62H81LS77sYMaLDLNvgoLQ9ZZfe5H0AiAuR5GQzBkrykHPHx4FFYhPHe+Xicg/IxVNlwlTqj/+7Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23600506},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a0475f8be7447affb2660677cd1ed905798623bd","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.8_1778149671796_0.9649380275206705","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@gokulvenkatareddy/cortex","version":"0.1.9","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"SEE LICENSE FILE","_id":"@gokulvenkatareddy/cortex@0.1.9","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"fed986238a4e024fe03a2996708e109043c9de51","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.9.tgz","fileCount":299,"integrity":"sha512-rPONkheVyqo6YYBsSqAhA/8LwT7gCKf88QzQfT4QiObR7CTGnACEsSTlAdmzNtsXwOWCSlJoVvs/qTATo0pcWg==","signatures":[{"sig":"MEUCIBWXiQAD1dXuRw0o0zrHn1qkrDfsWgYnd1tXp5YQDH26AiEAkYZr8nVfuy+0KMduRcv6M2jMBeSHBZf4vp756eW5sRE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23600442},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a0475f8be7447affb2660677cd1ed905798623bd","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.9_1778149995894_0.93598015047055","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@gokulvenkatareddy/cortex","version":"0.1.10","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"SEE LICENSE FILE","_id":"@gokulvenkatareddy/cortex@0.1.10","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"72230512d694591c158654cc7c7cdb67946a7e38","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.10.tgz","fileCount":299,"integrity":"sha512-6mN5jQWifFZBTsNZsKtZa7F3BG5koiW8mqOKZAQGhXEoWZj4b5z44F5DocUyecJVSkiBC7VyOG5462i8t4YUtw==","signatures":[{"sig":"MEQCIDkpVyQxx26V1YMhB/Z3GwRFwoCC7cp7tDbdX25MfZuoAiA3mQHC5ndDjo8KopPj/rjCqtFK/bigRRT5dKFpUeerkg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23599820},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a0475f8be7447affb2660677cd1ed905798623bd","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.10_1778150310367_0.46574887581385815","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@gokulvenkatareddy/cortex","version":"0.1.11","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"SEE LICENSE FILE","_id":"@gokulvenkatareddy/cortex@0.1.11","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"b0c9aa87bea9cf67aabfa61d936366978b50524d","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.11.tgz","fileCount":299,"integrity":"sha512-ZTiLHkoe4ZMY7gwXNGYj8zdtq9S4MvG+crJnq+sWDxoCD48AiAml6/Laa8Z/uwn1qmwd2KiEIe/RNpTQXcwFDA==","signatures":[{"sig":"MEYCIQCUZ+tvdILgcYCQrYNwOkHq9dWealIwD/OSzA5gKMhZswIhANdzJy/rYZ/9YpYpetHYi9ff5e3P2+AOFutRtAFiYz8a","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23599651},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a0475f8be7447affb2660677cd1ed905798623bd","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.11_1778150699114_0.7470526933698705","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@gokulvenkatareddy/cortex","version":"0.1.12","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"SEE LICENSE FILE","_id":"@gokulvenkatareddy/cortex@0.1.12","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"1106180ff6ada311a5296ac8f06f974a98625bf2","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.12.tgz","fileCount":299,"integrity":"sha512-ud8eYcHQ6PM9hvrGcM0lADXwvPAWgvtqgc8176GZv3WhmO3Apn6S+OUgQ73IsHL19E/5OpOwWOHNU+Neo67M5Q==","signatures":[{"sig":"MEUCICgGnyCG2wv/S4933Ys4N/9DxU9HkdIeJC5Xj1werbanAiEA0/JAm8obcTu9de58TBScNF+Yciw8QAaP0xbvOC0iDes=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23601439},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a0475f8be7447affb2660677cd1ed905798623bd","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.12_1778151228709_0.5031317241000335","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@gokulvenkatareddy/cortex","version":"0.1.13","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"SEE LICENSE FILE","_id":"@gokulvenkatareddy/cortex@0.1.13","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"811e883488bd32a196d64462b354ce3a2009a929","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.13.tgz","fileCount":299,"integrity":"sha512-siPIh3GnGJKrWjyIf1mOazNTB4h6NrK16FNaLVV0KkToDKojml9TQKPXlqj9VZd3V/61YBViX0ieO5ilwT5Oow==","signatures":[{"sig":"MEUCIGuQDqJLYRsaeslknCHIYqO4aTurilA5XCxAaipNny25AiEA97KmxLvCd9l5L/PfcsUltdG1oGj/fniYQXjgkN6OCGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23601439},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a0475f8be7447affb2660677cd1ed905798623bd","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.13_1778152794731_0.6940596342601164","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@gokulvenkatareddy/cortex","version":"0.1.14","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"SEE LICENSE FILE","_id":"@gokulvenkatareddy/cortex@0.1.14","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"774eed29923c253158078e43de00af7b748c42b7","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.14.tgz","fileCount":299,"integrity":"sha512-HSVmLSyxqrrEUbWKX7bvmrM6+7E7hJH84jffFO8Q6gqD468wBS+1x+EUn+WmtB7cdYIm+DwEYEMbwyVHIcnHLA==","signatures":[{"sig":"MEUCIEkyU5eCYMDvbVBCeveUf2ClT0jkmkqGNcU+/ZVQm5hNAiEAxfoPBLjEh/oEplNZ+REWyepygKx6GBikmlaP+B3N0wM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23579593},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a0475f8be7447affb2660677cd1ed905798623bd","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.14_1778154080867_0.3674681579825807","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@gokulvenkatareddy/cortex","version":"0.1.15","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"SEE LICENSE FILE","_id":"@gokulvenkatareddy/cortex@0.1.15","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"a189a5b8516c44de9c6ee4e1e65a9ba02c64e4d9","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.15.tgz","fileCount":299,"integrity":"sha512-bnQYhOF9pCf/9aN36zcsPmREP8207nKhVYOFeZ/f6b61UVhpf18nQL3O5TI7FJqa6Lzf/ohj+2fUwkV6SqmhPg==","signatures":[{"sig":"MEYCIQDTQidYe6uFqy/dEKlCeW5CIibpnjmpEjIq/DczvtYTzQIhANubb7BpGtT1TAROYdyxSATio16k1Teh0ofmJKaApMgU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23557685},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"a0475f8be7447affb2660677cd1ed905798623bd","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.15_1778155482235_0.020202008132506055","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@gokulvenkatareddy/cortex","version":"0.1.16","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"SEE LICENSE FILE","_id":"@gokulvenkatareddy/cortex@0.1.16","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"64348aa68d86b0d7f7c05340c26e286d6bc30811","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.16.tgz","fileCount":299,"integrity":"sha512-XyogKPQOAdeRUZLXv/YecYo/R/UJd7p4ejruNXZ5FySckgvUpRic9KIxQNqCByOE2GMLTMbUbgF0UvUZvaEFNQ==","signatures":[{"sig":"MEYCIQCKL5IK/Ewk215qlXpvMUjyZ0gzOX55OoMCgKBUBmUEXAIhAMzLfhLLPpyz0iDl+D/+j38SU1vdFUpKXRoI65tLXnb1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23562031},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"ca9e45319bf2b95ca40eea4a41e4ba5bd090a07e","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.16_1778155967946_0.5814128834959895","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@gokulvenkatareddy/cortex","version":"0.1.17","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"SEE LICENSE FILE","_id":"@gokulvenkatareddy/cortex@0.1.17","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"a3a3a2d1f0641cc6679dd4f371478bc86672bdf3","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.17.tgz","fileCount":299,"integrity":"sha512-Ou3+qEwePChKc4w5Epe19exugrSI+ZGkg3wdOxFZXOh4erpJrgC9cP3d24jjx/L3y9tztSsvbNzQcB3ZSsl8lw==","signatures":[{"sig":"MEUCIGoUdAKuXKOBRyxMHTHv5LbKECsQEUzUvt9xUxOlsxsUAiEAx23M3FECkwvDxx9HlR2PGIAHVaBerMIIwWvyEeL/edM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23562120},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"3e7e7c441e5329bddd6dea60ad55d2f8329c6429","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.17_1778159902701_0.4678251608962787","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@gokulvenkatareddy/cortex","version":"0.1.18","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"SEE LICENSE FILE","_id":"@gokulvenkatareddy/cortex@0.1.18","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"935b890ca39da53b7963a88dfbe466f466114a50","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.18.tgz","fileCount":299,"integrity":"sha512-8pFGJ4TWu8v3+0Xr4061JTyGQ0pzttLkltcexHRULN2gPUoij+o+vwU5BPNLw1BRZzQAZSbDpzqyeZ/+VMITJw==","signatures":[{"sig":"MEUCIQCiBNrU9w6/nQGI1AhParqsy/7/qnF89jlJoStiiDz6FgIgF3Er+kRKZd8Dv3iS3VkxAAI2KpdNc/8G4X2vd5HcA5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23562119},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"47b0c8dbcfe0ac0f5aea37f53015d44bc4066711","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.18_1778160123289_0.42353516980069617","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@gokulvenkatareddy/cortex","version":"0.1.19","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"MIT","_id":"@gokulvenkatareddy/cortex@0.1.19","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"618922d8aada4813c117f6522a1c316280964357","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.19.tgz","fileCount":301,"integrity":"sha512-EAEM4RNoVZi2bWpArUiGZMeLnazJEVJpASLapwq9Y0Y8jEEIr+EVxoeU/pG8YIFOrQzt2EWoFaOTRGu6RxLApA==","signatures":[{"sig":"MEUCIQDMLqXO6PxqMcmtT9ByxyPHl3E5KNF97vGE+lvmgD224gIgYvdZzAaOt3g4BBoKiPPk9KRa8aovhfiAoAkrQFdLFqI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23697161},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"fb0e5d92ef0406be6e0aff82bcddae9f6f3048f8","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.19_1778846884595_0.6027264581846123","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@gokulvenkatareddy/cortex","version":"0.1.20","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"MIT","_id":"@gokulvenkatareddy/cortex@0.1.20","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"0261fb1b25e2d4cad7d2d2a6d25915959f026484","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.20.tgz","fileCount":301,"integrity":"sha512-mS5hWLWBJm5SvOPDmSqN+TZ7KuHd54OFrVkJgOlRKM3hHETRyjWy0TPBjwcY39PVUF0Jdu3Ef3A0YMezJKhj+w==","signatures":[{"sig":"MEUCIDPtXtbPJNf/qjl6ztJbhHQaXEYsleaHnziHgW4untGeAiEA74owislYMY8+PsV+JGfHP4Q3DeCvmQU3jQ4zagwxiIw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23696857},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"5a010528626e7d5dc9af700acdea153c9417c883","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.20_1778911187751_0.8342228049665563","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@gokulvenkatareddy/cortex","version":"0.1.21","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"MIT","_id":"@gokulvenkatareddy/cortex@0.1.21","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"fdffbcb3bf05e8133885bf31059ac6dcc2d06ae6","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.21.tgz","fileCount":301,"integrity":"sha512-BGkqSZuNf6hDRtezFCUcuifU3TFo/e32DVOhb6ob32+p0Qi3RE1OzC3VF7zKEtjk7juigYssYuuRotZ/4wuwaQ==","signatures":[{"sig":"MEQCIGNbZ7YlwgbfzIvBDwIo4NF23zlCnlb39GFyGem7gEebAiBwPIEE6zijrLVYrGIUaPnpSI/TLSSq099RnMj7k9T6DQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23696857},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"cb80af3ce4dc059f2369bcd0d1d8426150c479d6","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.21_1778911991933_0.5857959134124127","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@gokulvenkatareddy/cortex","version":"0.1.22","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"MIT","_id":"@gokulvenkatareddy/cortex@0.1.22","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"516d0879e5ea86b4f7a4ddb008dd211844c532b6","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.22.tgz","fileCount":301,"integrity":"sha512-X3oOhAdUCqXZRpPtANIULQyf5/Akg34kc6AKzwS/yDRcupYfwyaEHTuIvSAX+Ssrhce/fTK/Yn8QAm8Jg4Qr9Q==","signatures":[{"sig":"MEUCIGoRw0fcvL0Mxb9CGd706p8KdH0B6jxpQ1Mgtu1csx6WAiEA3a7pUtHNkNCRgYO2MyXb7iW0O6b9wm0VVMyTf7Jp1H0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23696786},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"0b06ee645304c16324ab8d539c7f2c9cc08fdbd6","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.22_1778912665758_0.5482230787655493","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@gokulvenkatareddy/cortex","version":"0.1.23","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"MIT","_id":"@gokulvenkatareddy/cortex@0.1.23","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"ea22df46f04ef313b794b9c7e1ba9c69ce466f35","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.23.tgz","fileCount":301,"integrity":"sha512-o5n/jhsEzhggpXZAMF5iFqZ4UEAYDwUSHbsZ6v9dtNGwjbGep8KhuXcdeE5LSzJ+S0ygI1M/jfcLiMQds5ySCQ==","signatures":[{"sig":"MEYCIQCzjEJR6DQuJyc0OIDmOGdVfdWzGtwENN870pXLS8eFNwIhANlGPa19E3DxE5+Y/Kue88nEt+iGe9TKKLWMThKi0clt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23699185},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"47cffa86d8c5010daddcee4f87fc60e8108072f8","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.23_1778913450705_0.925679726049345","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@gokulvenkatareddy/cortex","version":"0.1.24","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"MIT","_id":"@gokulvenkatareddy/cortex@0.1.24","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"31c6d03f406be4f22026388fd77dac67d45d058e","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.24.tgz","fileCount":301,"integrity":"sha512-h0AEcq+yRgu38g+xxug1UUsdDRQLis8R5XPLPDZpzMYAG4d3OLtCDzL47a723NTsQpq/4XRj+Q0eEELvzZ4JBg==","signatures":[{"sig":"MEYCIQCBm9JY/sm3erBCaP5GpyHnHXD1Gjv+e8q1e653R8xn7AIhAM4JEfLw7vaSL88Tm9DLqQ2cjYWXBm4xNJHbrcjWct+M","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23712335},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"dc7c8283b66941577cc0a8f35bed12a46774f036","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.24_1779001410521_0.3389619932650547","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@gokulvenkatareddy/cortex","version":"0.1.25","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"MIT","_id":"@gokulvenkatareddy/cortex@0.1.25","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"d4d64ec95cda6c575e108217a59af74af7fcd613","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.25.tgz","fileCount":301,"integrity":"sha512-R+nOLbdqj0gMV0zP4+DcSCpExCxQKvGZTGSt6vtk/CHyuMtToANzawsTR0SkoK/qPZmRDg+72WTAyA/e282D6g==","signatures":[{"sig":"MEUCIQCOLUkofOtMHz/RtU9NYbm7VjdUKXNvDUdnCu2p9AQhswIgXnQiJbpl8dt5Q9/EcFD7yZKnF5BNdG6F2GWyaCjT+2Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23722098},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"435b4686f22de17f7649dfa1df6816c6e63b6a71","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.25_1779013713219_0.9549564404944617","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@gokulvenkatareddy/cortex","version":"0.1.26","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"MIT","_id":"@gokulvenkatareddy/cortex@0.1.26","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"75a822f89ed7bfe522a6ec82c710855aca14b3ad","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.26.tgz","fileCount":301,"integrity":"sha512-H31l8/w3h572tqhQVpYptRiiLcGCe1tpus0kbxNu10tWpsKLE83DI+JdgdMTjfTVX3rZQTSvIPXIDVl2s0IkgQ==","signatures":[{"sig":"MEUCIQCkEFBE59orOjHyRNtSTyqQvRKdgsSLUEqkdyc3hDPBfgIgCuHWFBvLX4lHPQlgzT86YIoXpkv5xDKGQQRupco+kvM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23729710},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"633722c5beb058e73fb0ecfac8d5b7b819418042","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.26_1779082953839_0.8386522540691221","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@gokulvenkatareddy/cortex","version":"0.1.27","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"MIT","_id":"@gokulvenkatareddy/cortex@0.1.27","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"c11525898e07cd8d8bdb1837f6a5aa63337281b1","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.27.tgz","fileCount":301,"integrity":"sha512-wrnyiA0fWxt1uAbB8ONq+kPag4CsyEt0knLvjFchh5UjYHHIkfa17VXGdbQ47THcPRb2sMtNFsGWu8gt+1u+Wg==","signatures":[{"sig":"MEUCIQDdKP4fo4NWC7aPkz2+KTIyCf7b8T9okBgHsbbBsS7gkQIgfr6LdNNINOm8F29EGJeZn5D5RAV8dS1cdV4/+qQThCg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23728699},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"c97164b4bc73fd938132590bd6db7283ec020cc0","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.27_1779172021254_0.23375981684317315","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@gokulvenkatareddy/cortex","version":"0.1.28","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"MIT","_id":"@gokulvenkatareddy/cortex@0.1.28","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"8c2d95741b01615b4ffc667416ba8b9e19430ac5","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.28.tgz","fileCount":301,"integrity":"sha512-65+I8FWIVk05hwM620q0jTOtnAz33XjZqjTnsbTegpMliwJTDc3t3BjEI6EarWHlXuSFLqv/EFAad2Xe5deegQ==","signatures":[{"sig":"MEUCIAzQmHOdGoxJhC1CQTlGduOD6pC4JJJGPuJdti/cfH63AiEA2D22nwfv6VMOQaaEBLLbGCp4+d7bcKicDDijWRGXuXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":23731746},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"d715f944ab1ee117540a4cb1e9a5640c773e2f14","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.28_1779243617493_0.7037315608141552","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@gokulvenkatareddy/cortex","version":"0.1.29","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"MIT","_id":"@gokulvenkatareddy/cortex@0.1.29","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"b594f2bc55ba60524dda032f32991f0b6ba2a66b","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.29.tgz","fileCount":301,"integrity":"sha512-B/nDyZcU18A3KEUQn1+L8vabNIjrCPz73dd5THZrK3pxujKGa8rXjxw4O0bvRk0E1pHjrRmXlMZO9RaELhEiMw==","signatures":[{"sig":"MEQCHyAnG6Tx4KxhzRjGjWXJXlOYPLLcWcgoEEYLX1AubfICIQDNCPkUZUgZymlOoqPx7pXsxAKh4YzWaEgOzaDWgkOnUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24129617},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"9eec74f261b1dfc4f6923bc9b5ca8c89209f8f4f","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","telegraf":"^4.16.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","@smithy/core":"^3.24.3","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@smithy/node-http-handler":"^4.7.3","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@aws-sdk/credential-provider-node":"^3.972.43","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.29_1779245397983_0.12039025076815069","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@gokulvenkatareddy/cortex","version":"0.1.31","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"MIT","_id":"@gokulvenkatareddy/cortex@0.1.31","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"3768497034daf5d0f0873b4bd596d0640f02976b","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.31.tgz","fileCount":300,"integrity":"sha512-P4csomcO4FLfi1tNS0t4r847xMkVI7EDMCeY3ihDFbPLrL8pchWMg3DvgDpHhzBXnuX3eO4JyJIjb4EwWRQenw==","signatures":[{"sig":"MEQCIA7c/CLcxseWEWL8N3TGy1HKDl2M3yCVsMXdE3+5akh6AiBIn8q4gdCnP00sSSoV1vJcNW1YRTKmlM3G6MtPjv8GyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24038792},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"37f8cab286d93ce0177476320281b02dc060d151","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","telegraf":"^4.16.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","@smithy/core":"^3.24.3","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@smithy/node-http-handler":"^4.7.3","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@aws-sdk/credential-provider-node":"^3.972.43","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.31_1782878085971_0.5043104949237731","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@gokulvenkatareddy/cortex","version":"0.1.32","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"MIT","_id":"@gokulvenkatareddy/cortex@0.1.32","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"bin":{"octo":"bin/octo","cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent"},"dist":{"shasum":"50dde90cf5b0a716ad38feffeff6bc63895e5a52","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.32.tgz","fileCount":300,"integrity":"sha512-tRmip1KbDK2BA0s0HNCdvDX1pGBoNiFfqU+Zj1QGQEWOgshyEPl+81BGapPRa3MINQA+kP+9gI6y4ZPV/JU6dA==","signatures":[{"sig":"MEUCIQCvdpvZynZh9N/xfa1RhVP9fW4KSNY6V/BiFXeUo71TyQIgDbZqqmpkY0PkDEm9H5y/IeCou3DlIgxLVGv7LgDeiuw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":24038792},"type":"module","engines":{"node":">=20.0.0"},"gitHead":"66af8f7753bb57f3115000875f57836dd1760b4f","scripts":{"dev":"bun run build && node dist/cli.mjs","test":"bun test","build":"bun run scripts/build.ts","setup":"bun run scripts/setup-wizard.ts","smoke":"bun run build && node dist/cli.mjs --version","start":"node dist/cli.mjs","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build","dev:code":"bun run profile:code && bun run dev:profile","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:codex":"bun run scripts/provider-launch.ts codex","typecheck":"tsc --noEmit","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:openai":"bun run scripts/provider-launch.ts openai","dev:profile":"bun run scripts/provider-launch.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:init":"bun run scripts/provider-bootstrap.ts","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","profile:codex":"bun run profile:init -- --provider codex --model codexplan","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","build:verified":"bun run build && bun run verify:privacy","doctor:runtime":"bun run scripts/system-check.ts","verify:privacy":"bun run scripts/verify-no-phone-home.ts","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","hardening:check":"bun run smoke && bun run doctor:runtime","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","hardening:strict":"bun run typecheck && bun run hardening:check","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts"},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"repository":{"url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex","type":"git"},"_npmVersion":"10.9.4","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","directories":{},"_nodeVersion":"22.22.0","dependencies":{"ws":"8.20.0","ajv":"8.18.0","xss":"1.0.15","zod":"3.25.76","diff":"8.0.3","yaml":"2.8.3","axios":"1.14.0","chalk":"5.6.2","execa":"9.6.1","p-map":"7.0.4","react":"19.2.4","fflate":"0.8.2","ignore":"7.0.5","marked":"15.0.12","qrcode":"1.5.4","semver":"7.7.4","undici":"7.24.6","bidi-js":"1.0.3","figures":"6.1.0","fuse.js":"7.1.0","chokidar":"4.0.3","telegraf":"^4.16.3","turndown":"7.2.2","auto-bind":"5.0.1","cli-boxes":"3.0.0","commander":"12.1.0","env-paths":"3.0.0","lodash-es":"4.18.0","lru-cache":"11.2.7","picomatch":"4.0.4","tree-kill":"1.2.2","type-fest":"4.41.0","wrap-ansi":"9.0.2","strip-ansi":"7.2.0","cross-spawn":"7.0.6","emoji-regex":"10.6.0","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","usehooks-ts":"3.1.1","@smithy/core":"^3.24.3","code-excerpt":"4.0.0","jsonc-parser":"3.3.1","cli-highlight":"2.1.11","indent-string":"5.0.0","proper-lockfile":"4.1.2","duck-duck-scrape":"^2.2.7","react-reconciler":"0.33.0","@inquirer/prompts":"^8.4.0","https-proxy-agent":"7.0.6","@opentelemetry/api":"1.9.1","@opentelemetry/core":"2.6.1","google-auth-library":"9.15.1","supports-hyperlinks":"3.2.0","get-east-asian-width":"1.5.0","@growthbook/growthbook":"1.6.5","@mendable/firecrawl-js":"4.18.1","react-compiler-runtime":"1.0.0","@opentelemetry/api-logs":"0.214.0","@opentelemetry/sdk-logs":"0.214.0","@alcalzone/ansi-tokenize":"0.3.0","@opentelemetry/resources":"2.6.1","@modelcontextprotocol/sdk":"1.29.0","@smithy/node-http-handler":"^4.7.3","@opentelemetry/sdk-metrics":"2.6.1","@commander-js/extra-typings":"12.1.0","@anthropic-ai/sandbox-runtime":"0.0.46","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","vscode-languageserver-protocol":"3.17.5","@aws-sdk/credential-provider-node":"^3.972.43","@opentelemetry/semantic-conventions":"1.40.0","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"1.3.11","typescript":"5.9.3","@types/node":"25.5.0","@types/react":"19.2.14"},"optionalDependencies":{"sharp":"^0.34.5"},"_npmOperationalInternal":{"tmp":"tmp/cortex_0.1.32_1782879370950_0.7037703233056813","host":"s3://npm-registry-packages-npm-production"}},"0.1.33":{"name":"@gokulvenkatareddy/cortex","version":"0.1.33","description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","type":"module","bin":{"cortex":"bin/cortex","cortex-setup":"bin/cortex","cortex-octogent":"bin/cortex-octogent","octo":"bin/octo"},"scripts":{"setup":"bun run scripts/setup-wizard.ts","build":"bun run scripts/build.ts","dev":"bun run build && node dist/cli.mjs","dev:profile":"bun run scripts/provider-launch.ts","dev:profile:fast":"bun run scripts/provider-launch.ts auto --fast --bare","dev:codex":"bun run scripts/provider-launch.ts codex","dev:openai":"bun run scripts/provider-launch.ts openai","dev:gemini":"bun run scripts/provider-launch.ts gemini","dev:ollama":"bun run scripts/provider-launch.ts ollama","dev:ollama:fast":"bun run scripts/provider-launch.ts ollama --fast --bare","dev:atomic-chat":"bun run scripts/provider-launch.ts atomic-chat","profile:init":"bun run scripts/provider-bootstrap.ts","profile:recommend":"bun run scripts/provider-recommend.ts","profile:auto":"bun run scripts/provider-recommend.ts --apply","profile:codex":"bun run profile:init -- --provider codex --model codexplan","profile:fast":"bun run profile:init -- --provider ollama --model llama3.2:3b","profile:code":"bun run profile:init -- --provider ollama --model qwen2.5-coder:7b","dev:fast":"bun run profile:fast && bun run dev:ollama:fast","dev:code":"bun run profile:code && bun run dev:profile","start":"node dist/cli.mjs","test":"bun test","test:coverage":"bun test --coverage --coverage-reporter=lcov --coverage-dir=coverage --max-concurrency=1 && bun run scripts/render-coverage-heatmap.ts","test:coverage:ui":"bun run scripts/render-coverage-heatmap.ts","security:pr-scan":"bun run scripts/pr-intent-scan.ts","test:provider-recommendation":"bun test src/utils/providerRecommendation.test.ts src/utils/providerProfile.test.ts","typecheck":"tsc --noEmit","smoke":"bun run build && node dist/cli.mjs --version","verify:privacy":"bun run scripts/verify-no-phone-home.ts","build:verified":"bun run build && bun run verify:privacy","test:provider":"bun test src/services/api/*.test.ts src/utils/context.test.ts","doctor:runtime":"bun run scripts/system-check.ts","doctor:runtime:json":"bun run scripts/system-check.ts --json","doctor:report":"bun run scripts/system-check.ts --out reports/doctor-runtime.json","hardening:check":"bun run smoke && bun run doctor:runtime","hardening:strict":"bun run typecheck && bun run hardening:check","prepack":"npm run build && cd apps/octogent && pnpm install && pnpm build"},"dependencies":{"@alcalzone/ansi-tokenize":"0.3.0","@anthropic-ai/sandbox-runtime":"0.0.46","@aws-sdk/credential-provider-node":"^3.972.43","@commander-js/extra-typings":"12.1.0","@growthbook/growthbook":"1.6.5","@inquirer/prompts":"^8.4.0","@mendable/firecrawl-js":"4.18.1","@modelcontextprotocol/sdk":"1.29.0","@opentelemetry/api":"1.9.1","@opentelemetry/api-logs":"0.214.0","@opentelemetry/core":"2.6.1","@opentelemetry/exporter-logs-otlp-http":"0.214.0","@opentelemetry/exporter-trace-otlp-grpc":"0.57.2","@opentelemetry/resources":"2.6.1","@opentelemetry/sdk-logs":"0.214.0","@opentelemetry/sdk-metrics":"2.6.1","@opentelemetry/sdk-trace-base":"2.6.1","@opentelemetry/sdk-trace-node":"2.6.1","@opentelemetry/semantic-conventions":"1.40.0","@smithy/core":"^3.24.3","@smithy/node-http-handler":"^4.7.3","ajv":"8.18.0","auto-bind":"5.0.1","axios":"1.14.0","bidi-js":"1.0.3","chalk":"5.6.2","chokidar":"4.0.3","cli-boxes":"3.0.0","cli-highlight":"2.1.11","code-excerpt":"4.0.0","commander":"12.1.0","cross-spawn":"7.0.6","diff":"8.0.3","duck-duck-scrape":"^2.2.7","emoji-regex":"10.6.0","env-paths":"3.0.0","execa":"9.6.1","fflate":"0.8.2","figures":"6.1.0","fuse.js":"7.1.0","get-east-asian-width":"1.5.0","google-auth-library":"9.15.1","https-proxy-agent":"7.0.6","ignore":"7.0.5","indent-string":"5.0.0","jsonc-parser":"3.3.1","lodash-es":"4.18.0","lru-cache":"11.2.7","marked":"15.0.12","p-map":"7.0.4","picomatch":"4.0.4","proper-lockfile":"4.1.2","qrcode":"1.5.4","react":"19.2.4","react-compiler-runtime":"1.0.0","react-reconciler":"0.33.0","semver":"7.7.4","shell-quote":"1.8.3","signal-exit":"4.1.0","stack-utils":"2.0.6","strip-ansi":"7.2.0","supports-hyperlinks":"3.2.0","telegraf":"^4.16.3","tree-kill":"1.2.2","turndown":"7.2.2","type-fest":"4.41.0","undici":"7.24.6","usehooks-ts":"3.1.1","vscode-languageserver-protocol":"3.17.5","wrap-ansi":"9.0.2","ws":"8.20.0","xss":"1.0.15","yaml":"2.8.3","zod":"3.25.76"},"devDependencies":{"@types/bun":"1.3.11","@types/node":"25.5.0","@types/react":"19.2.14","typescript":"5.9.3"},"optionalDependencies":{"sharp":"^0.34.5"},"engines":{"node":">=20.0.0"},"repository":{"type":"git","url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex"},"keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"license":"MIT","publishConfig":{"access":"public"},"_id":"@gokulvenkatareddy/cortex@0.1.33","gitHead":"bbd9f9e9baddc9bb7b7845a7bf21011b2414db47","_nodeVersion":"22.22.0","_npmVersion":"10.9.4","dist":{"integrity":"sha512-/CMeTYMKjEBgJT/kvjzXH0CniXlclwaPCDOJsudsLemldTHNbIeDBvPna0flV1/Izdt0JMylUlBm2wd8PnCNKw==","shasum":"963ca47230fc170b22636af65fa698026647469a","tarball":"https://registry.npmjs.org/@gokulvenkatareddy/cortex/-/cortex-0.1.33.tgz","fileCount":300,"unpackedSize":24039945,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDMiUJZ8dRi846wJHkvfjm98RftVpbRNoJIzJwlNTWKXgIhAK/rOH+8SBwDfRpCGWhTTl+wByAEvioo5L0YhkoX1jLr"}]},"_npmUser":{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"},"directories":{},"maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cortex_0.1.33_1782880145906_0.8340112392178394"},"_hasShrinkwrap":false}},"time":{"created":"2026-05-07T08:13:54.380Z","modified":"2026-07-01T04:29:06.310Z","0.1.7":"2026-05-07T08:13:54.760Z","0.1.8":"2026-05-07T10:27:52.166Z","0.1.9":"2026-05-07T10:33:16.269Z","0.1.10":"2026-05-07T10:38:30.721Z","0.1.11":"2026-05-07T10:44:59.484Z","0.1.12":"2026-05-07T10:53:49.030Z","0.1.13":"2026-05-07T11:19:55.041Z","0.1.14":"2026-05-07T11:41:21.220Z","0.1.15":"2026-05-07T12:04:42.676Z","0.1.16":"2026-05-07T12:12:48.381Z","0.1.17":"2026-05-07T13:18:23.089Z","0.1.18":"2026-05-07T13:22:03.699Z","0.1.19":"2026-05-15T12:08:04.903Z","0.1.20":"2026-05-16T05:59:48.124Z","0.1.21":"2026-05-16T06:13:12.299Z","0.1.22":"2026-05-16T06:24:26.090Z","0.1.23":"2026-05-16T06:37:31.068Z","0.1.24":"2026-05-17T07:03:30.936Z","0.1.25":"2026-05-17T10:28:33.550Z","0.1.26":"2026-05-18T05:42:34.188Z","0.1.27":"2026-05-19T06:27:01.562Z","0.1.28":"2026-05-20T02:20:17.793Z","0.1.29":"2026-05-20T02:49:58.239Z","0.1.31":"2026-07-01T03:54:46.303Z","0.1.32":"2026-07-01T04:16:11.325Z","0.1.33":"2026-07-01T04:29:06.206Z"},"license":"MIT","keywords":["cortex-code","openai","llm","cli","agent","deepseek","ollama","gemini"],"repository":{"type":"git","url":"https://gitlawb.com/z6MkqDnb7Siv3Cwj7pGJq4T5EsUisECqR8KpnDLwcaZq5TPr/cortex"},"description":"CORTEX — Autonomous AGI Terminal. Any LLM, one command. NVIDIA, OpenAI, Gemini, Groq, Ollama and more.","maintainers":[{"name":"gokulvenkatareddy","email":"gokulvenkatareddy98@gmail.com"}],"readme":"```\n   ██████╗  ██████╗  ██████╗  ████████╗ ███████╗ ██╗  ██╗\n  ██╔════╝ ██╔═══██╗ ██╔══██╗ ╚══██╔══╝ ██╔════╝ ╚██╗██╔╝\n  ██║      ██║   ██║ ██████╔╝    ██║    █████╗    ╚███╔╝\n  ██║      ██║   ██║ ██╔══██╗    ██║    ██╔══╝    ██╔██╗\n  ╚██████╗ ╚██████╔╝ ██║  ██║    ██║    ███████╗ ██╔╝ ██╗\n   ╚═════╝  ╚═════╝  ╚═╝  ╚═╝    ╚═╝    ╚══════╝ ╚═╝  ╚═╝\n\n        C O D E   O R C H E S T R A T I O N   \n        R E A S O N I N G   T E R M I N A L   E N G I N E\n```\n\n<p align=\"center\">\n  <strong>An open-source, agentic AI coding assistant for your terminal, desktop, and editor.</strong><br/>\n  Connect to any LLM provider — OpenRouter, Groq, HuggingFace, NVIDIA, OpenAI, Anthropic, Gemini.\n</p>\n\n<p align=\"center\">\n  <a href=\"ARCHITECTURE.md\"><img src=\"https://img.shields.io/badge/Architecture-View-blue\" /></a>\n  <a href=\"CONTRIBUTING.md\"><img src=\"https://img.shields.io/badge/Contributing-Guide-green\" /></a>\n  <a href=\"CHANGELOG.md\"><img src=\"https://img.shields.io/badge/Changelog-View-purple\" /></a>\n  <a href=\"SECURITY.md\"><img src=\"https://img.shields.io/badge/Security-Policy-orange\" /></a>\n  <a href=\"LICENSE\"><img src=\"https://img.shields.io/badge/License-MIT-yellow\" /></a>\n</p>\n\n---\n\n## 📑 Table of Contents\n\n- [Why CORTEX](#-why-cortex)\n- [Feature Matrix](#-feature-matrix)\n- [Architecture](#-architecture)\n- [Data Flow](#-data-flow)\n- [Quick Start](#-quick-start)\n- [Five Ways to Run It](#-five-ways-to-run-it)\n- [Zero-Command UX](#-zero-command-ux)\n- [Command Reference (50+ total)](#-command-reference-50-total)\n- [153 Specialist Agents](#-153-specialist-agents)\n- [MCP Servers (38 registered)](#-mcp-servers-38-registered)\n- [Model Fallback + Offline Mode](#-model-fallback--offline-mode)\n- [Floating Desktop UI (Tier A)](#-tier-a--floating-desktop-ui-with-screen-watcher)\n- [Web Dashboard](#-tier-a--web-dashboard)\n- [VS Code Extension](#-tier-a--vs-code--cursor-extension)\n- [Media & Diagrams](#-tier-a--media--diagrams)\n- [Project Structure](#-project-structure)\n- [Tech Stack](#-tech-stack)\n- [Development](#-development)\n- [Privacy & Security](#-privacy--security)\n- [Benchmarks](#-benchmarks)\n- [Roadmap](#-roadmap)\n- [Contributing](#-contributing)\n- [License](#-license)\n\n---\n\n## 🎯 Why CORTEX\n\nA fully-agentic AI coding assistant with **everything built-in** — 50+ slash commands, 153 specialist agents, 38 MCP servers, browser automation, voice I/O, screen vision, local LLM fallback, and a floating desktop UI. Zero vendor lock-in. One HuggingFace token is the only requirement.\n\n| Problem | CORTEX's Solution |\n|---|---|\n| Claude Code / Cursor subscriptions are expensive | **Free** via HuggingFace GLM-5 |\n| Every AI tool does one thing | **50+ slash commands** across 9 tiers |\n| No personas / no specialists | **153 auto-loaded expert agents** |\n| No ecosystem hooks | **38 MCP servers** (GitHub, Slack, Linear, Context7, Serena, Playwright, Git, ...) |\n| Terminal-only or web-only | **CLI + Electron + Web + VS Code** — all four |\n| No offline mode | **Ollama fallback** wired in |\n| Can't see what you're doing | **Screen-watcher** with vision model |\n| Telemetry concerns | **Zero telemetry** — 21 modules stubbed at build time |\n| One model, one provider | **Auto-failover** between providers (`:together` → `:novita`) |\n\n---\n\n## ✨ Feature Matrix\n\n| | Feature | Detail |\n|---|---|---|\n| 🧠 | **AI brain** | HuggingFace Router → GLM-5 (default) · swap any HF-hosted model |\n| 🔄 | **Auto-failover** | Primary `zai-org/GLM-5:together` → fallback `:novita` on 5xx errors |\n| 🦙 | **Offline mode** | Ollama detected automatically at `localhost:11434` — zero config |\n| ⚡ | **50+ slash commands** | Smart commits, PR reviews, RAG, agents, voice, media, diagrams |\n| 👥 | **162 specialist agents** | Engineering · Marketing · Security · Design · Testing · Compliance · XR |\n| 🔌 | **38 MCP servers** | GitHub, Slack, Linear, Context7, Serena, Playwright, Jupyter, Git, Exa, Tavily, DuckDuckGo, Time, Everything, Postgres, SQLite, Puppeteer, Fetch, Memory, Filesystem, Seq-Thinking, Docker, Kubernetes, Chroma, Excel, Pandoc, PDF-Reader, Wikipedia, ArXiv, HackerNews, Reddit, YouTube-Transcript, RepoMix, OSM, AppleScript, Apple-Shortcuts, Automation-Mac, Calculator |\n| 🎤 | **Voice I/O** | Whisper (STT) + Bark (TTS) + Web Speech API |\n| 👁 | **Screen vision** | Electron `desktopCapturer` → vision LLM every 10s |\n| 🖼 | **Media generation** | Images (FLUX.1), video (HunyuanVideo), diagrams (Mermaid/Excalidraw/Draw.io) |\n| 📚 | **RAG** | pgvector + HuggingFace embeddings over your codebase |\n| 🤖 | **Autonomous daemon** | Background agent scans repo, writes daily briefs, drafts PRs |\n| 🧪 | **Test generation** | Auto-generate tests for any file/function |\n| 🛡 | **Security scan** | Deep audit for secrets, vulnerabilities, unsafe patterns |\n| 🌐 | **Browser automation** | Lightpanda + Scrapling + Puppeteer |\n| 🎨 | **4 user interfaces** | CLI · Electron floating UI · Web dashboard · VS Code extension |\n| 🔐 | **Privacy-friendly** | No telemetry · gitignored secrets · local-first where possible |\n| 🐙 | **Octogent integration** | Bundled multi-agent orchestrator (MIT, vendored at `apps/octogent/`) — tentacles, scoped context folders, todo.md, inter-agent messaging, parent/child Claude-style agents. **Auto-launches** when running `./cortex.mjs` or `AGI`. UI auto-opens in browser at `http://127.0.0.1:8787`. Rebranded to Cortex with glassmorphism + 3D animations. Built automatically with pnpm. |\n| 🚀 | **Mac `.app` bundle** | Installable via Spotlight — no terminal needed |\n\n---\n\n## 🏗 Architecture\n\nFull system diagram — every component, every connection:\n\n```mermaid\ngraph TB\n    subgraph USER[\"👤 USER INTERFACES\"]\n        direction LR\n        CLI[\"🖥 CLI<br/>./cortex.mjs\"]\n        ELECTRON[\"🪟 Electron App<br/>./bin/AGI-ui<br/><i>Floating · Always-on-top</i>\"]\n        WEB[\"🌐 Web Dashboard<br/>localhost:3737\"]\n        VSCODE[\"💻 VS Code Extension<br/>Right-click menu\"]\n        OCTOGENT[\"🐙 Octogent<br/>./bin/cortex-octogent<br/><i>Multi-agent orchestrator</i>\"]\n    end\n\n    subgraph CORE[\"⚙️ CORTEX CORE (TypeScript + Bun)\"]\n        direction TB\n        ROUTER[\"📋 CORTEX.md Router<br/><i>Zero-command UX · routes plain English → capability</i>\"]\n        REPL[\"🔁 REPL / Orchestrator<br/><i>src/entrypoints/cli.tsx</i>\"]\n\n        subgraph COMMANDS[\"50+ Slash Commands (9 Tiers + /octo UI launcher)\"]\n            T1[\"Tier 1 · Core (7)\"]\n            T2[\"Tier 2 · Productivity (8)\"]\n            T3[\"Tier 3 · Code Intelligence (7)\"]\n            T4[\"Tier 4 · Git (6)\"]\n            T5[\"Tier 5 · Automation (6)\"]\n            T6[\"Tier 6 · RAG (5)\"]\n            T7[\"Tier 7 · Multi-Model (4)\"]\n            T8[\"Tier 8 · Observability (4)\"]\n            T9[\"Tier 9 · Next-Gen (3+)\"]\n        end\n\n        subgraph AGENTS[\"👥 153 Specialist Agents\"]\n            A1[\"Engineering (26)\"]\n            A2[\"Marketing (29)\"]\n            A3[\"Design (8)\"]\n            A4[\"Testing (8)\"]\n            A5[\"Security / Compliance\"]\n            A6[\"60+ Niche\"]\n        end\n\n        TOOLS[\"🔧 Built-in Tools<br/>Read · Write · Edit · Bash<br/>WebFetch · Glob · Grep · Notebook\"]\n    end\n\n    subgraph AI[\"🧠 AI / MODEL LAYER\"]\n        direction TB\n        SMART_ROUTER[\"🔀 Smart Router<br/>python/smart_router.py<br/><i>Latency + cost + health scoring</i>\"]\n\n        subgraph PROVIDERS[\"LLM Providers\"]\n            HF_TOGETHER[\"HF Router · GLM-5 (Together)<br/><i>PRIMARY</i>\"]\n            HF_NOVITA[\"HF Router · GLM-5 (Novita)<br/><i>FALLBACK on 5xx</i>\"]\n            OLLAMA[\"Ollama (local)<br/><i>OFFLINE fallback · llama3.2/moondream</i>\"]\n            HF_OTHER[\"Other HF Models<br/><i>Llama · DeepSeek · Qwen</i>\"]\n        end\n\n        VISION[\"👁 Vision Model<br/>Screen → description<br/><i>Moondream / LLaVA via Ollama</i>\"]\n        VOICE[\"🎤 Voice Stack<br/>Whisper (STT) + Bark (TTS)\"]\n        EMBEDDINGS[\"📚 Embeddings<br/>HF sentence-transformers\"]\n    end\n\n    subgraph MCP[\"🔌 MCP SERVERS (38)\"]\n        direction LR\n        MCP_GH[\"GitHub\"]\n        MCP_SLACK[\"Slack\"]\n        MCP_LINEAR[\"Linear\"]\n        MCP_PG[\"Postgres\"]\n        MCP_SQL[\"SQLite\"]\n        MCP_PUP[\"Puppeteer\"]\n        MCP_FETCH[\"Fetch\"]\n        MCP_MEM[\"Memory\"]\n        MCP_FS[\"Filesystem\"]\n        MCP_SEQ[\"Seq-Thinking\"]\n        MCP_CTX7[\"Context7\"]\n        MCP_SERENA[\"Serena\"]\n        MCP_PLAY[\"Playwright\"]\n        MCP_JUPY[\"Jupyter\"]\n        MCP_AUTOMAC[\"Automation-Mac\"]\n        MCP_GIT[\"Git\"]\n        MCP_DESK[\"Desktop-Commander\"]\n        MCP_EXA[\"Exa\"]\n        MCP_TAVILY[\"Tavily\"]\n        MCP_DUCK[\"DuckDuckGo\"]\n        MCP_TIME[\"Time\"]\n    end\n\n    subgraph DATA[\"💾 DATA / STATE\"]\n        direction LR\n        PGVECTOR[\"pgvector<br/><i>RAG index</i>\"]\n        SQLITE[\"data/cortex.db<br/><i>History · memory</i>\"]\n        DIAGRAMS[\"data/diagrams/<br/><i>Mermaid · Excalidraw · Draw.io</i>\"]\n        LOGS[\"logs/<br/><i>Structured JSON</i>\"]\n        ENV[\".env<br/><i>Secrets (gitignored)</i>\"]\n    end\n\n    subgraph AUTOMATION[\"🤖 AUTOMATION\"]\n        DAEMON[\"Autonomous Daemon<br/><i>/autonomous start</i>\"]\n        SCHEDULER[\"Scheduler<br/><i>Cron-like AI tasks</i>\"]\n        WATCHER[\"File Watcher<br/><i>/watch</i>\"]\n    end\n\n    subgraph BROWSER[\"🌐 BROWSER AUTOMATION\"]\n        LIGHT[\"Lightpanda\"]\n        SCRAPE[\"Scrapling\"]\n        PUPP[\"Puppeteer\"]\n    end\n\n    USER --> CORE\n    OCTOGENT --> CORE\n    ROUTER --> COMMANDS\n    ROUTER --> AGENTS\n    REPL --> ROUTER\n    COMMANDS --> TOOLS\n    AGENTS --> TOOLS\n    TOOLS --> MCP\n    TOOLS --> BROWSER\n\n    CORE --> AI\n    SMART_ROUTER --> PROVIDERS\n    ELECTRON --> VISION\n    ELECTRON --> VOICE\n    T6 --> EMBEDDINGS\n    EMBEDDINGS --> PGVECTOR\n\n    TOOLS --> DATA\n    DAEMON --> CORE\n    SCHEDULER --> CORE\n    WATCHER --> CORE\n\n    style USER fill:#1e3a5f,stroke:#4aa3df,color:#fff\n    style CORE fill:#2d1b4e,stroke:#8b5cf6,color:#fff\n    style AI fill:#1f3a2e,stroke:#10b981,color:#fff\n    style MCP fill:#4e2d1b,stroke:#f59e0b,color:#fff\n    style DATA fill:#3a1f2e,stroke:#ec4899,color:#fff\n    style AUTOMATION fill:#1b3a4e,stroke:#06b6d4,color:#fff\n    style BROWSER fill:#3a3a1b,stroke:#eab308,color:#fff\n```\n\n### Component Responsibilities\n\n| Layer | Component | Responsibility |\n|---|---|---|\n| **UI** | CLI / Electron / Web / VS Code | User input surfaces (terminal, desktop, browser, IDE) |\n| **Core** | CORTEX.md Router | Parses plain-English → slash command / agent / tool |\n| **Core** | REPL | Orchestrates the agentic loop (observe → think → act) |\n| **Core** | Slash Commands | 50+ opinionated workflows across 9 tiers |\n| **Core** | Agents | 153 specialist personas with tailored system prompts |\n| **Core** | Tools | Read/Write/Edit/Bash + MCP tool proxies |\n| **AI** | Smart Router | Provider selection by latency/cost/health |\n| **AI** | Vision / Voice / Embeddings | Multimodal + semantic-search pipelines |\n| **MCP** | 38 Servers | GitHub · Slack · Linear · Context7 · Serena · Playwright · Jupyter · Git · Exa · Tavily · DuckDuckGo · Time · Everything · Postgres · SQLite · Puppeteer · Fetch · Memory · FS · Seq-Thinking + 18 open-source (Docker, K8s, Chroma, Excel, Pandoc, Wikipedia, ArXiv, ...) |\n| **Data** | pgvector · SQLite · Filesystem | RAG index, history, generated artefacts |\n| **Automation** | Daemon · Scheduler · Watcher | Background agentic loops |\n| **Browser** | Lightpanda · Scrapling · Puppeteer | Web scraping + automation |\n\n---\n\n## 🔄 Data Flow\n\nHow a single user prompt traverses the system:\n\n```mermaid\nsequenceDiagram\n    autonumber\n    participant U as 👤 User\n    participant UI as 🖥 UI (CLI/Electron/Web/VSCode)\n    participant ROUTER as 📋 CORTEX.md Router\n    participant REPL as 🔁 Agentic REPL\n    participant TOOLS as 🔧 Tools\n    participant MCP as 🔌 MCP Servers\n    participant LLM as 🧠 HF Router (GLM-5)\n    participant FALLBACK as 🔀 Fallback (novita / Ollama)\n    participant FS as 💾 Filesystem / DB\n\n    U->>UI: \"create portfolio site at ~/Desktop/...\"\n    UI->>ROUTER: raw prompt\n    ROUTER->>ROUTER: classify → match playbook from CORTEX.md\n    ROUTER->>REPL: enriched prompt + system context\n\n    loop Agentic Loop (observe → think → act)\n        REPL->>LLM: POST /v1/chat/completions\n        alt Primary OK\n            LLM-->>REPL: tool_calls + reasoning\n        else 5xx / empty\n            LLM->>FALLBACK: retry with :novita\n            FALLBACK-->>REPL: tool_calls + reasoning\n        end\n\n        alt Tool: Read/Write/Edit/Bash\n            REPL->>TOOLS: invoke\n            TOOLS->>FS: fs.readFile / writeFile / exec\n            FS-->>TOOLS: result\n            TOOLS-->>REPL: observation\n        else Tool: MCP\n            REPL->>MCP: jsonrpc tool call\n            MCP-->>REPL: result\n        else Done\n            REPL->>UI: final answer / file paths\n        end\n    end\n\n    UI->>U: streamed response + artefacts\n```\n\n### Fast-mode bypass (Electron ⚡ Fast)\n\n```\nUser → Electron → direct HF POST → stream text → DOM\n        (no REPL, no tools, <2s)\n```\n\n### Offline mode\n\n```\nUser → Electron / CLI → HF fails (no internet)\n     → auto-fallback → Ollama (localhost:11434)\n     → local model response\n```\n\n---\n\n## 🚀 Quick Start\n\n### 🏎 Fastest: One-command install (recommended)\n\n```bash\ngit clone https://github.com/gokul77898/Cortex.git\ncd Cortex\n./install.sh          # creates .venv, installs Python + Node deps, builds CLI\ncp .env.example .env  # add your HF_TOKEN\n./cortex.mjs \"hello\"\n```\n\n### 🐳 Docker (zero local deps)\n\n```bash\ngit clone https://github.com/gokul77898/Cortex.git\ncd Cortex\ncp .env.example .env  # add your HF_TOKEN\ndocker build -t cortex .\ndocker run -it --rm --env-file .env -v \"$(pwd)/workspace:/workspace\" cortex \"hello\"\n```\n\nOr with docker-compose:\n```bash\ndocker-compose up -d\ndocker-compose run cortex \"hello\"\n```\n\n### 📦 npm (global install)\n\n```bash\nnpm install -g @gitlawb/cortex\ncortex \"hello\"\n```\n\n### 🔧 Makefile shortcuts\n\n```bash\nmake install       # one-command setup\nmake run ARGS=\"hello\"\nmake docker-build\nmake test\n```\n\n### Prerequisites (for manual install only)\n\n- **Node.js** ≥ 20 & **Bun** ≥ 1.1  —  `brew install bun`\n- **Python** ≥ 3.9  (for RAG, voice, media helpers)\n- **HuggingFace token**  →  [hf.co/settings/tokens](https://huggingface.co/settings/tokens) (free)\n- **Optional:** Ollama for offline mode  →  `brew install ollama`\n\n### Manual install (if you skip `install.sh`)\n\n```bash\ngit clone https://github.com/gokul77898/Cortex.git\ncd Cortex\npython3 -m venv .venv && source .venv/bin/activate\npip install -r python/requirements.txt uv\nbun install\nbun run build\n```\n\n### Configure\n\nCopy `.env.example` → `.env`. **One key is required**; the rest are optional:\n\n```bash\n# REQUIRED — the AI brain (free @ huggingface.co/settings/tokens)\nHF_TOKEN=hf_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\nHF_MODEL_ID=zai-org/GLM-5:together          # primary\nHF_MODEL_FALLBACK=zai-org/GLM-5:novita      # auto-used on 5xx\nHF_BASE_URL=https://router.huggingface.co/v1\n\n# OPTIONAL — each unlocks one MCP\nGITHUB_TOKEN=ghp_xxxxx\nSLACK_BOT_TOKEN=xoxb-xxxxx\nSLACK_TEAM_ID=Txxxxxxxx\nLINEAR_API_KEY=lin_api_xxxxx\nPOSTGRES_CONNECTION_STRING=postgresql://user@localhost:5432/dbname\n\n# OPTIONAL — offline fallback\nOLLAMA_HOST=http://localhost:11434\nCORTEX_FAST_MODEL=llama3.2:3b\nCORTEX_VISION_MODEL=moondream\n\n# OPTIONAL — Multi-tier provider fallback chain\n# Cortex auto-falls-back when primary returns 401/403/429/5xx:\n#   HF primary  →  HF fallback list  →  Groq  →  Ollama (local)\nHF_MODEL_FALLBACK=zai-org/GLM-5:together,zai-org/GLM-5:novita\nGROQ_API_KEY=gsk_xxxxx\nCORTEX_GROQ_FALLBACK_MODEL=openai/gpt-oss-120b\nCORTEX_OLLAMA_FALLBACK_MODEL=llama3.2:3b\n\n# OPTIONAL — Dual-model mode (GLM-5 plans, MiniMax executes)\n# When CORTEX_DUAL_MODEL=1, Cortex auto-picks the right model per request:\n#  * tool calls (Bash/Edit/Write/...) → Executor (MiniMax)\n#  * pure reasoning / planning        → Planner  (GLM-5)\nCORTEX_DUAL_MODEL=1\nCORTEX_PLANNER_MODEL=zai-org/GLM-5:together\nCORTEX_EXECUTOR_MODEL=MiniMaxAI/MiniMax-M2:novita\n```\n\n### 🪜 Multi-tier Fallback Chain\n\nCortex automatically falls back when the primary provider returns\n`401`, `403`, `429`, or `5xx`. The chain is configurable end-to-end:\n\n```\n1. HF primary          (HF_MODEL_ID)\n   ↓ fails\n2. HF fallback list    (HF_MODEL_FALLBACK — comma-separated, tried in order)\n   ↓ all fail\n3. NVIDIA              (NVIDIA_API_KEY + NVIDIA_MODEL_ID)\n   ↓ fails\n4. Groq                (GROQ_API_KEY + CORTEX_GROQ_FALLBACK_MODEL)\n   ↓ fails\n5. Ollama (local)      (CORTEX_OLLAMA_FALLBACK_MODEL — works offline)\n```\n\nEvery step prints a colored status banner to the terminal so you always see\nwhich provider is serving the request:\n\n```\n✗ HF primary failed   │ moonshotai/Kimi-K2.6:together  (HTTP 403)\n↻ trying fallback     │ HF → zai-org/GLM-5:together\n✓ using HF fallback   │ zai-org/GLM-5:together\n```\n\nThe active model also appears in the spinner next to the verb:\n`Twisting… · Kimi-K2.6`.\n\n### 🤝 Shared Sessions — `/share` (multiplayer Cortex)\n\nUp to 4 teammates can join one Cortex session over your local network. Tasks\nrun sequentially (one at a time) but everyone sees every message in real time\n— like Google Docs for a terminal coding session.\n\n```\n/share                 # start a shared session on your LAN\n/share --port 9900     # pick a specific port\n/share stop            # end the shared session\n```\n\n**Two web interfaces:**\n\n- **Host Control UI** (`/host`) — Host-only dashboard with:\n  - Heavy 3D animations (200 particles, 12 pulsing nodes with glow)\n  - Participant list with kick buttons\n  - Detailed activity log (color-coded: join/leave/chat/typing/command)\n  - Voice call controls (start/end, UI placeholder for WebRTC)\n  - Dual chat system (team chat + Cortex commands panel)\n  - Message queue visualization\n  - Real-time typing indicators\n\n- **Participant Dashboard** (`/dashboard`) — Shared view for all:\n  - 3D node visualization\n  - Participant list with typing indicators\n  - Dual chat system (team chat + Cortex commands)\n  - Voice call UI\n  - Message queue panel\n  - Activity tracking\n\nWhat you get:\n\n- a **Local** URL (`http://127.0.0.1:<port>`) for you\n- a **Network** URL (`http://<lan-ip>:<port>`) + QR code to share with teammates\n  on the same Wi-Fi / LAN\n- **Host UI** at `/host` for the session driver\n- **Dashboard** at `/dashboard` for all participants\n- dual chat: normal team messages (bypass queue) + Cortex commands (queued)\n- real-time typing indicators across all participants\n- detailed activity logging showing everything clients do\n\nUse it when:\n\n- you want pair / mob programming with 2–4 people\n- a reviewer wants to queue follow-up tasks without taking over your terminal\n- you want shared visibility; use `cortex swarm` instead when you need\n  parallel AI execution (up to 8 sub-agents per swarm).\n\n### �🧠 Dual-Model Architecture (GLM-5 Planner + MiniMax Executor)\n\n```\nUser input\n   ↓\nGLM-5 → Planner / Agent brain    (no tools — reasons about next step)\n   ↓\nTask breakdown (steps, tools, plan)\n   ↓\nMiniMax 2.5 → Executor           (tools enabled — code / commands / output)\n   ↓\nCode / commands / output\n   ↓\nMiniMax → Self-check             (lint / sanity)\n   ↓\n(Optional) GLM-5 → Re-plan if failure   (via HF_MODEL_FALLBACK on 5xx)\n```\n\nTurn it on with one env var: `CORTEX_DUAL_MODEL=1`. Each chat-completion request\nis auto-routed: if the agent loop is calling a tool → Executor; if it's\nproducing a plan/reflection → Planner. Falls back to the single-model path when\nthe env var is unset, so existing setups keep working.\n\n### 💓 Emotion Layer (tone-aware responses)\n\nCortex can detect your emotional state from each message and adapt its tone\nlike a human would — empathetic when you're stuck, concise when you're in a\nhurry, warm when you're happy.\n\n```bash\nCORTEX_EMOTION_LAYER=1     # local heuristic (zero cost, ~0.1ms/turn)\n# or\nCORTEX_EMOTION_LAYER=hf    # HuggingFace classifier (adds ~200ms/turn)\nCORTEX_EMOTION_DEBUG=1     # print detected emotion each turn (stderr)\n```\n\n**Detects 8 emotions:** `frustrated` · `angry` · `confused` · `urgent` ·\n`happy` · `curious` · `sad` · `anxious`.\n\n**How it works:** before every turn, `@src/services/emotion/detector.ts` scans\nthe latest user message for signals (profanity, ALL-CAPS, `!!`, \"doesn't\nwork\", \"urgent\", \"thanks\", \"how do I\", …). When confidence ≥ 0.25 a\none-line tone hint is prepended to the system prompt, e.g.:\n\n> *\"User is frustrated. Be empathetic in one short line ('got it — fixing\n> now'), then solve directly. No lectures, no filler, no long preambles.\"*\n\nVerified on 10 test cases — see the regression table in\n`@src/services/emotion/detector.ts`.\n\n> **31 of 38 MCPs work with zero config** — filesystem, git, context7, serena, playwright, puppeteer, fetch, memory, sequential-thinking, sqlite, duckduckgo, time, everything, docker, kubernetes, chroma, excel, pandoc, pdf-reader, wikipedia, hackernews, reddit, youtube-transcript, semantic-scholar, repomix, osm, applescript, apple-shortcuts, automation-mac, calculator, html-to-markdown. The other **7 activate when their tokens are set**: `github` (GITHUB_TOKEN), `slack` (SLACK_BOT_TOKEN + SLACK_TEAM_ID), `linear` (LINEAR_API_KEY), `postgres` (POSTGRES_CONNECTION_STRING), `exa` (EXA_API_KEY), `tavily` (TAVILY_API_KEY), `jupyter` (JUPYTER_TOKEN).\n\n### Run\n\n```bash\nAGI                                             # interactive CLI (auto-launches Octogent UI)\n./cortex.mjs                                    # same thing, explicit path\nAGI -p \"refactor auth to async/await\"           # one-shot\nocto                                            # just open the Cortex (Octogent) UI in your browser\nocto --status                                   # check if Octogent is running\n./bin/AGI-ui                                    # Electron floating UI\n./bin/AGI-web                                   # web dashboard\n./bin/cortex-octogent                           # Octogent multi-agent UI (auto-opens browser)\n```\n\n> **Note**: Running `AGI` (or `./cortex.mjs`) automatically launches Octogent in the background and opens its UI in your browser. Set `CORTEX_NO_OCTOGENT=1` to disable auto-launch, or `CORTEX_NO_OPEN=1` to prevent browser auto-open. Inside the CLI, type `/octo` to re-open the UI at any time.\n\n---\n\n## 🎨 Five Ways to Run It\n\n| Interface | Launch | Best For | Latency |\n|---|---|---|---|\n| **CLI** | `AGI` or `./cortex.mjs` | Full agentic workflows · all 50+ commands · all tools · auto-launches Octogent | 4-8s per step |\n| **Octogent UI** | `octo` (standalone) or `/octo` (in CLI) — auto-launched by `AGI` | Multi-agent orchestration · tentacles · scoped context · todo.md · Cortex-branded glassmorphism UI | <2s |\n| **Electron UI** | `./bin/AGI-ui` | Always-on-top floating chat · screen watcher · voice · hotkey `⌘⇧A` | <2s (Fast mode) |\n| **Web Dashboard** | `./bin/AGI-web` → `localhost:3737` | Browsable commands · agents · MCP status · history · SSE streaming | <2s |\n| **VS Code Extension** | Right-click → Ask/Explain/Refactor/Fix | In-editor assistance · same brain as CLI | 4-8s |\n\n---\n\n## 🧠 Zero-Command UX\n\nYou don't need to memorize 50+ slash commands. `CORTEX.md` is auto-loaded into every session and teaches the AI to route plain-English to the right capability:\n\n```text\n✦  fix all the TODOs in this project\n✦  my auth is broken — something about JWT expiry\n✦  dockerize this\n✦  clean up my git branches\n✦  document the python helpers\n✦  ship this feature but don't push yet\n✦  find security issues and fix them\n✦  write tests for the module I just opened\n```\n\nThe AI picks the playbook from `CORTEX.md` and executes. Slash commands remain as explicit shortcuts.\n\n---\n\n## 📋 Command Reference (50+ total)\n\n<details>\n<summary><strong>Tier 1 · Core (7)</strong></summary>\n\n| Command | Description |\n|---|---|\n| `/smart-commit` `/sc` | Conventional commit with auto-detected type/scope |\n| `/pr-review` | Comprehensive AI PR review |\n| `/db` | Database schema + query analysis |\n| `/test-gen` | Generate tests for a file/function |\n| `/security-scan` | Deep security audit |\n| `/perf-analyze` | Performance hotspot analysis |\n| `/scan-report` | View latest scan reports |\n</details>\n\n<details>\n<summary><strong>Tier 2 · Developer Productivity (8)</strong></summary>\n\n| Command | Description |\n|---|---|\n| `/refactor` `/rf` | AI refactoring (rename, extract, convert patterns) |\n| `/explain` `/ex` | Explain any code/file/function in plain English |\n| `/docs` | Auto-generate JSDoc / docstrings / README sections |\n| `/fix` | Paste an error → AI diagnoses + fixes it |\n| `/todo` | Scan + prioritize TODO/FIXME/HACK comments |\n| `/deps` | Dependency audit (outdated, vulnerable, unused) |\n| `/lint-fix` | Auto-fix lint errors across the repo |\n| `/type-check` `/tc` | Deep type analysis + AI-suggested fixes |\n</details>\n\n<details>\n<summary><strong>Tier 3 · Code Intelligence (7)</strong></summary>\n\n| Command | Description |\n|---|---|\n| `/architecture` `/arch` | Mermaid architecture diagrams |\n| `/complexity` `/cx` | Cyclomatic complexity + hot spots |\n| `/dead-code` `/dc` | Find unused exports, functions, files |\n| `/api-map` | Map every endpoint + its consumers |\n| `/schema-diff` | Diff two schemas + generate migration |\n| `/coverage-gap` | Find untested files + auto-generate tests |\n| `/bundle-analyze` | Bundle size breakdown + optimization tips |\n</details>\n\n<details>\n<summary><strong>Tier 4 · Git & Collaboration (6)</strong></summary>\n\n| Command | Description |\n|---|---|\n| `/release-notes-ai` `/changelog` | Auto-generate release notes from commits |\n| `/bisect` | AI-guided git bisect |\n| `/conflict-resolve` `/cr` | AI merge conflict resolution |\n| `/branch-cleanup` `/bclean` | Identify + delete stale branches |\n| `/commit-squash` `/squash` | Smart squash plan for a PR |\n| `/review-queue` `/rq` | PRs assigned to you, prioritized |\n</details>\n\n<details>\n<summary><strong>Tier 5 · Automation / Agentic (6)</strong></summary>\n\n| Command | Description |\n|---|---|\n| `/watch` | Watch files and auto-run checks on change |\n| `/auto-fix` | Continuous loop: scan → fix → test → commit |\n| `/pipeline` `/ci` | Generate CI/CD YAML (GitHub Actions · GitLab · CircleCI) |\n| `/dockerize` | Auto-generate Dockerfile + docker-compose |\n| `/deploy` | Deploy helpers (Vercel · Netlify · Railway · Fly) |\n| `/scheduler` `/cron` | Cron-like scheduled AI tasks |\n</details>\n\n<details>\n<summary><strong>Tier 6 · Knowledge / RAG (5)</strong></summary>\n\n| Command | Description |\n|---|---|\n| `/ask` `/q` | Ask a question grounded in your codebase |\n| `/ai-memory` `/amem` | Persistent project memory (writes `CORTEX.md`) |\n| `/onboard` | Generate onboarding guide for new devs |\n| `/search` `/s` | Semantic code search |\n| `/stackoverflow` `/so` | Diagnose error messages |\n</details>\n\n<details>\n<summary><strong>Tier 7 · Multi-Model / Swarm (4)</strong></summary>\n\n| Command | Description |\n|---|---|\n| `/swarm` | Parallel AI sub-agents for big tasks |\n| `/compare` `/cmp` | Same prompt, multiple models, compare answers |\n| `/debate` | Two models debate a design decision |\n| `/cheap` | Route a simple query to a cheaper model |\n</details>\n\n<details>\n<summary><strong>Tier 8 · Observability (4)</strong></summary>\n\n| Command | Description |\n|---|---|\n| `/logs` | AI log analysis (errors, anomalies, patterns) |\n| `/metrics` | Repo health dashboard (LOC, churn, deps) |\n| `/trace` | Distributed trace analysis (OTel · Jaeger · Zipkin) |\n| `/alerts` | Set up AI-driven alert rules |\n</details>\n\n<details>\n<summary><strong>Tier 9 · Next-Gen (3) 🔥</strong></summary>\n\n| Command | Description |\n|---|---|\n| `/rag` `/r` | Semantic search over your codebase (pgvector + HF embeddings) |\n| `/autonomous` `/auto` `/daemon` | Background agent: scans repo, writes briefs, opens draft PRs |\n | `/voice` `/v` | Voice I/O via HF Whisper + Bark TTS |\n| **`/legal`** | **Launch India‑focused Legal Hub** — spawns local web server with GPT-OSS-120B AI, auto web research, two‑phase chat (knowledge first, DuckDuckGo on `[SEARCH]`), multi‑document upload (3 docs, 60 pages each) |\n| **`/over`** | **Stop Legal Hub** — kills the legal server, resets model to previous |\n| **`/hunter`** | **Bug Bounty Hunter** — auto scan any website for vulnerabilities using Playwright + 200+ security checks. Phased methodology: recon, web analysis, advanced testing, infrastructure, report |\n\n**Tier 9 setup:** `pip install -r python/requirements-tier-s.txt` (once). RAG needs pgvector: `brew install pgvector`.\n</details>\n\n<details>\n<summary><strong>Utility · UI Launchers</strong></summary>\n\n| Command | Description |\n|---|---|\n| `/octo` `/octogent` `/ui` | Open the Cortex (Octogent) multi-agent UI in your browser. Auto-launches Octogent if not running. |\n\nAlso available as a standalone shell command: `octo` (opens), `octo --status` (check), `octo --no-open` (launch only).\n</details>\n\n<details>\n<summary><strong>Advanced · Phase 1 (high-impact quick-wins)</strong></summary>\n\n| Command | Description |\n|---|---|\n| `/template <stack>` `/scaffold` | Scaffold a new project from a real official starter (Next.js, Django, Rails, FastAPI, Expo, Svelte, Astro, Hono, NestJS, Vite, Express). Runs the official CLI + git init + first commit. |\n| `/api-docs` `/openapi` | Generate a real OpenAPI 3.1 spec + JSDoc/docstrings from your actual HTTP routes (Express, NestJS, Next.js, FastAPI, Flask, Rails, Hono, Go). Validates with Redocly. |\n| `/review-summarize` `/rs` | Structured, evidence-backed AI summary of a PR diff — classifies each file, flags risks, lists missing tests, suggests reviewers from CODEOWNERS / git log. |\n| `/er-diagram` `/erd` | Introspect your real schema (Prisma, Drizzle, SQLAlchemy, Django, TypeORM, Rails, live Postgres/SQLite) and emit a Mermaid ER diagram to `docs/er-diagram.md`. |\n| `/migrate` | Generate a real, reversible DB migration by diffing two schema states. Prefers official tooling (Prisma, Alembic, Django, Rails, Drizzle, Knex) and falls back to safe hand-written SQL with rollback. |\n| `/rollback` | Roll back the last deployment on Vercel / Netlify / Fly.io / Railway / Render / Heroku using the real provider CLI. Always requires explicit user approval before executing. |\n</details>\n\n---\n\n## 👥 153 Specialist Agents\n\n`src/skills/agency/` holds 153 expert personas auto-discovered by the skills loader. Invoke implicitly via CORTEX.md or explicitly:\n\n```bash\n/engineering-backend-architect design a REST API for a blog\n/design-ui-designer suggest a color palette for a fintech app\n/testing-reality-checker are my tests actually meaningful?\n/marketing-content-strategist write 3 blog post ideas\n/blockchain-security-auditor top 5 ERC-20 vulnerabilities?\n```\n\n**Categories:**\n\n```\nMarketing (29) ████████████████████████▓\nEngineering (26) ██████████████████████\nSpecialized (10) ████████▒\nSales (9)       ████████\nTesting (8)     ███████\nDesign (8)      ███████\nPaid-Media (7)  ██████\nSupport (6)     █████\nProject (6)     █████\nProduct (5)     ████\nAcademic (5)    ████\nWorkflow (4)    ███\nNiche (30+)     █████████████████████████\n```\n\nNiche = blockchain · healthcare · compliance · XR · recruitment · legal · finance · IoT · robotics · gaming · …\n\n---\n\n## 🔌 MCP Servers (38 registered)\n\nCORTEX registers 38 Model Context Protocol servers in `.mcp.json`. They load on-demand via `npx` or `uvx`. **31 work zero-config**; 7 activate when their env tokens are set.\n\n### 🎯 Top 5 Priority (Claude Code CLI level)\n\n| MCP | Capability |\n|---|---|\n| `context7` | **Live library docs** — 10k+ libraries, version-specific docs |\n| `serena` | **LSP-level code navigation** — rename symbol, find refs, go-to-def |\n| `playwright` | **Official Playwright MCP** — browser automation (better than puppeteer) |\n| `jupyter` | **Notebook editing** — .ipynb cell read/write/execute |\n| `automation-mac` | **Computer use** — mouse + keyboard control on macOS |\n\n### 🔧 Code Intelligence\n\n| MCP | Capability |\n|---|---|\n| `git` | Git operations — blame, diff, log, rebase, branch |\n| `ast-grep-mcp` | Structural code search/refactor using AST patterns |\n\n### 🌐 Search & Data\n\n| MCP | Capability | Free Tier |\n|---|---|---|\n| `exa` | Neural search (better than Google for code) | 1000 searches/month |\n| `tavily` | Optimized for LLM agents | 1000 queries/month |\n| `duckduckgo` | Privacy search | 100% free |\n\n### 🤖 Automation\n\n| MCP | Capability |\n|---|---|\n| `desktop-commander` | Execute shell, kill processes, manage sessions |\n| `everything` | Spotlight-like file search |\n\n### 📊 Database\n\n| MCP | Capability |\n|---|---|\n| `sqlite` | Direct SQLite access (`data/cortex.db`) |\n| `postgres` | Direct Postgres access (requires `POSTGRES_CONNECTION_STRING`) |\n\n### 🔌 Original 11\n\n| MCP | Capability |\n|---|---|\n| `filesystem` | Sandboxed FS beyond current directory |\n| `puppeteer` | Browser automation + screenshots |\n| `fetch` | Web scraping + URL reading |\n| `memory` | Persistent cross-session knowledge graph |\n| `sequential-thinking` | Structured step-by-step reasoning |\n| `github` | PRs · issues · releases · workflows (requires `GITHUB_TOKEN`) |\n| `slack` | Send messages · read channels (requires `SLACK_BOT_TOKEN` + `SLACK_TEAM_ID`) |\n| `linear` | Issues · projects · teams (requires `LINEAR_API_KEY`) |\n| `time` | Current time, timezone conversion |\n| `everything` | File search (Windows Everything) |\n\n### 🆓 Open-Source Expansion Pack (31 new, zero API keys)\n\nAdded 2026-04 — all npm/pypi open-source, no credentials required:\n\n**📚 Knowledge & Research:**\n| MCP | Capability |\n|---|---|\n| `arxiv` | Search 2M+ scientific papers |\n| `wikipedia` | Query Wikipedia articles |\n| `hackernews` | Browse HN stories + comments |\n| `reddit` | Browse Reddit (read-only) |\n| `youtube-transcript` | Extract YouTube transcripts |\n| `paperswithcode` | ML papers + code benchmarks |\n| `semantic-scholar` | Academic paper search |\n| `openalex` | 240M+ scholarly works |\n\n**📄 Content Processing:**\n| MCP | Capability |\n|---|---|\n| `pandoc` | Convert 40+ document formats |\n| `pdf-reader` | Extract text from PDFs |\n| `markdown` / `html-to-markdown` | Markdown conversion (markitdown) |\n| `excel` | Read/write .xlsx files |\n| `repomix` | Pack entire repo into single file |\n\n**🛠 DevOps & Data:**\n| MCP | Capability |\n|---|---|\n| `docker` | Manage containers/images locally |\n| `kubernetes` | K8s cluster management |\n| `redis` | Local Redis cache ops |\n| `duckdb` | Analytics SQL (no server needed) |\n| `chroma` | Local vector database |\n| `qdrant` | Local vector database |\n\n**🖥 System & macOS:**\n| MCP | Capability |\n|---|---|\n| `applescript` | Run AppleScript commands |\n| `apple-shortcuts` | Trigger macOS Shortcuts |\n| `cli` | Safe shell command executor |\n| `calculator` | Arbitrary-precision math |\n| `screenshot` | Capture screen to file |\n\n**🌐 Utilities:**\n| MCP | Capability |\n|---|---|\n| `rss` | Parse RSS/Atom feeds |\n| `mermaid` | Render Mermaid diagrams |\n| `osm` | OpenStreetMap lookups |\n| `weather` | Free weather data |\n| `regex` | Test and debug regex patterns |\n| `json-tools` | Transform/query JSON |\n\n### Token-gated (set env var to enable)\n\n| MCP | Env var | Capability |\n|---|---|---|\n| `github` | `GITHUB_TOKEN` | PRs · issues · releases · workflows |\n| `postgres` | `POSTGRES_CONNECTION_STRING` | Direct Postgres access |\n| `slack` | `SLACK_BOT_TOKEN` + `SLACK_TEAM_ID` | Send messages · read channels |\n| `linear` | `LINEAR_API_KEY` | Issues · projects · teams |\n| `exa` | `EXA_API_KEY` | Neural search |\n| `tavily` | `TAVILY_API_KEY` | LLM-optimized search |\n\nMissing tokens don't break the CLI — those MCPs simply show *failed* at startup; everything else runs.\n\n---\n\n## 🔀 Model Fallback + Offline Mode\n\n### Primary → Fallback provider chain\n\n```\n                                HF Router\n                                    │\n            ┌───────────────────────┼──────────────────────┐\n            ▼                       ▼                      ▼\n   zai-org/GLM-5:together   zai-org/GLM-5:novita    Ollama (local)\n       ◆ PRIMARY               ◆ AUTO-RETRY             ◆ OFFLINE\n       (5xx → switch)          (on 5xx failure)      (no internet)\n```\n\n| Layer | Behaviour |\n|---|---|\n| **Electron Fast mode** | HF non-streaming → on 5xx/empty → retry `HF_MODEL_FALLBACK` → on failure → Ollama |\n| **CLI Full AGI** | Same provider chain, baked into `src/services/api/openaiShim.ts` |\n| **Offline** | `OLLAMA_HOST` detected automatically; uses `llama3.2:3b` for chat, `moondream` for vision |\n\n### Ollama setup\n\n```bash\nbrew install ollama\nollama pull llama3.2:3b         # chat fallback\nollama pull moondream           # vision fallback\nollama serve                    # listens on :11434\n```\n\nDashboard → **Overview** tab shows green Ollama indicator when reachable.\n\n### Free Models (No API key required)\n\nCORTEX supports multiple free model providers:\n\n| Provider | Model | How to Use |\n|---|---|---|\n| **OpenRouter** (default) | DeepSeek, Gemma, Llama | Set `OPENAI_MODEL=deepseek/deepseek-v4-flash:free` |\n| **NVIDIA NIM** | DeepSeek V4 Pro, Qwen3 Coder | Use `/model` to select |\n| **Ollama** (local) | llama3.2:3b, moondream | Automatic fallback when offline |\n\n**Model Commands:**\n```\n/model          # Show NVIDIA NIM models only\n/model openrouter  # Show OpenRouter free models\n```\n\n**Environment Variables (`.env`):**\n```bash\n# Default: OpenRouter MiniMax (free)\nOPENAI_MODEL=deepseek/deepseek-v4-flash:free\n\n# NVIDIA models (for /model selection)\nNVIDIA_MODEL_ID=deepseek-ai/deepseek-v4-pro\nNVIDIA_CODE_MODEL_ID=qwen/qwen3-coder-480b-a35b-instruct\n```\n\n---\n\n## 🖥 Tier A — Floating Desktop UI with Screen Watcher\n\n```bash\n./bin/AGI-ui\n```\n\n**Capabilities:**\n\n| Mode | Backend | Speed | Tools |\n|---|---|---|---|\n| ⚡ **Fast** (default) | Direct HF chat · streaming | <2s first byte | — |\n| 🧠 **Full AGI** | Spawns `cortex.mjs -p` · all tools · all MCPs | 4-8s/step | All |\n| 👁 **Watch Screen** | `desktopCapturer` → vision LLM every 10s | Background | Injects screen caption into every prompt |\n| 🎤 **Voice** | Web Speech API · `speechSynthesis` | Instant | STT + TTS |\n| ⌨️ **Text** | Enter to send | Instant | — |\n\n**Global hotkeys** (register when app is running):\n\n| Key | Action |\n|---|---|\n| `⌘E` / `Ctrl+E` | Show and focus the window |\n| `⌘⇧A` | Toggle window visibility |\n| `⌘⇧F` | Toggle fullscreen |\n| `⌘⇧S` | Snap screen immediately |\n\n### One-time: clickable `.app` bundle\n\n```bash\n./bin/AGI-install-app\n```\n\nPuts `CORTEX.app` in `~/Applications` → launch via **Spotlight (⌘Space → \"CORTEX\")** or drag to Dock.\n\nFirst launch asks for macOS **Screen Recording** permission — approve once in *System Settings → Privacy → Screen Recording*.\n\n---\n\n## 🌐 Tier A — Web Dashboard\n\n```bash\n./bin/AGI-web                         # or `/web` inside the CLI\n# → http://localhost:3737 (auto-opens)\n```\n\n| Tab | Shows |\n|---|---|\n| **Overview** | Counts · env health (HF · GitHub · Ollama) · active model · PID · uptime |\n| **Ask** | Prompt input · SSE-streamed output from `cortex.mjs -p` |\n| **Commands** | Browsable + filterable list of every `/slash` command |\n| **Agents** | All 153 specialist agents with categories |\n| **MCP** | Each server with `READY` / `NEEDS ENV` status |\n| **History** | Last 50 prompts · timings · exit codes · click to re-run |\n\nTweak via `CORTEX_WEB_PORT=3939` · `CORTEX_AUTO_OPEN=false`.\n\n---\n\n## 💻 Tier A — VS Code / Cursor extension\n\nRight-click any code → **Ask / Explain / Refactor / Fix with CORTEX**. See `apps/vscode-extension/README.md`.\n\n**Dev-install (instant):** open `apps/vscode-extension` in VS Code → press **F5**.\n\n**Permanent-install:**\n\n```bash\ncd apps/vscode-extension && npx @vscode/vsce package\ncode --install-extension cortex-vscode-0.1.0.vsix\n# or: cursor --install-extension cortex-vscode-0.1.0.vsix\n```\n\n---\n\n## 🎨 Tier A — Media & Diagrams\n\n| Command | Generates | Backend |\n|---|---|---|\n| `/image <prompt>` | PNG (auto-opens) | HF FLUX.1-schnell · override `CORTEX_IMAGE_MODEL` |\n| `/video <prompt>` | MP4 | HF HunyuanVideo · may need pro tier · override `CORTEX_VIDEO_MODEL` |\n| `/diagram <desc>` | **Mermaid + Excalidraw + Draw.io** in `data/diagrams/` | Chat-completion → parser |\n\n**Direct Python:**\n\n```bash\npython3 python/cortex_media.py image \"cyberpunk cat at sunset\"\npython3 python/cortex_diagram.py \"user signup flow with OAuth + 2FA\"\n```\n\n---\n\n## 🏗 Project Structure\n\n```\ncortex/\n├── cortex.mjs                    # CLI launcher (loads .env, imports dist/cli.mjs)\n├── dist/\n│   └── cli.mjs                   # Bundled CLI (built via `bun run build`)\n├── src/\n│   ├── entrypoints/\n│   │   └── cli.tsx               # CLI bootstrap (Ink terminal UI)\n│   ├── commands/\n│   │   ├── _tierHelper.ts        # Shared prompt-command factory\n│   │   ├── tier1/ … tier9/       # 50+ slash commands organised by tier\n│   │   └── index.ts              # COMMANDS() registry\n│   ├── skills/\n│   │   └── agency/               # 153 specialist agents (auto-loaded)\n│   ├── components/               # Ink / React terminal UI\n│   ├── services/\n│   │   └── api/\n│   │       ├── openaiShim.ts     # HF Router adapter (with model fallback)\n│   │       └── providerConfig.ts # Provider resolution logic\n│   ├── tools/                    # Built-in tools: Read · Write · Edit · Bash · …\n│   └── utils/\n│       ├── browser-disable.ts    # Prevents auto-launched browsers\n│       └── …\n├── apps/\n│   ├── octogent/                 # Vendored multi-agent orchestrator (MIT)\n│   │   ├── apps/                 # Octogent web app + API\n│   │   ├── bin/octogent          # Octogent executable\n│   │   ├── .shims/claude         # Shim to route claude → cortex CLI\n│   │   └── dist/                 # Built Octogent (auto-built with make build)\n│   ├── voice-ui/                 # Electron floating UI (Tier A)\n│   │   ├── main.js               # Electron main process + HF chat + vision\n│   │   ├── preload.js            # IPC bridge\n│   │   └── index.html            # Renderer\n│   ├── web-ui/                   # Express + SSE dashboard (Tier A)\n│   └── vscode-extension/         # VS Code + Cursor extension (Tier A)\n├── python/\n│   ├── smart_router.py           # Multi-provider auto-router\n│   ├── ollama_provider.py        # Ollama adapter\n│   ├── cortex_rag.py             # RAG (pgvector + HF embeddings)\n│   ├── cortex_voice.py           # Whisper STT + Bark TTS\n│   ├── cortex_media.py           # Image / video generation\n│   ├── cortex_diagram.py         # Mermaid / Excalidraw / Draw.io\n│   ├── cortex_security.py        # Security scanner\n│   ├── cortex_db.py              # SQLite history / memory\n│   └── requirements.txt          # Python dependencies for venv\n├── bin/\n│   ├── AGI                       # Symlink to cortex.mjs\n│   ├── AGI-ui                    # Launch Electron floating UI\n│   ├── AGI-web                   # Launch web dashboard\n│   ├── AGI-install-app           # Build macOS .app bundle\n│   ├── cortex                    # Symlink\n│   ├── cortex-octogent           # Launch Octogent multi-agent orchestrator\n│   └── octo                      # Open the Cortex UI (launches Octogent if not running)\n├── scripts/\n│   ├── build.ts                  # Bun bundler (stubs 21 telemetry modules)\n│   ├── start-web.sh              # Dev server\n│   └── …\n├── data/\n│   ├── cortex.db                 # SQLite: history + memory\n│   └── diagrams/                 # Generated diagrams\n├── logs/                         # Structured JSON logs\n├── .mcp.json                     # MCP server registry (38 servers)\n├── CORTEX.md                     # Zero-command UX router (auto-loaded)\n├── .env                          # Secrets (gitignored)\n├── Dockerfile                    # Multi-stage Docker build\n├── docker-compose.yml            # Docker Compose orchestration\n├── .dockerignore                 # Docker build exclusions\n├── Makefile                      # Common commands (build, test, docker, etc.)\n└── install.sh                    # One-command installer (venv + deps + build)\n```\n\n---\n\n## 🛠 Tech Stack\n\n| Layer | Stack |\n|---|---|\n| **Language** | TypeScript (strict) · Python 3.9+ · Bash |\n| **Runtime** | Node.js 20+ · Bun 1.1+ |\n| **Terminal UI** | Ink (React for CLI) · chalk · boxen |\n| **Desktop UI** | Electron 33 · HTML/CSS/JS renderer |\n| **Web UI** | Express · Server-Sent Events (SSE) · vanilla JS |\n| **IDE UI** | VS Code Extension API |\n| **AI** | HuggingFace Router · Together AI · Novita · Fireworks · Ollama |\n| **RAG** | pgvector · sentence-transformers |\n| **Voice** | Whisper · Bark TTS · Web Speech API |\n| **Vision** | Moondream · LLaVA (via Ollama) |\n| **Browser** | Lightpanda · Scrapling · Puppeteer |\n| **Data** | SQLite (better-sqlite3) · pgvector |\n| **MCP** | 38 servers via `npx` / `uvx` (see `.mcp.json`) |\n| **Build** | Bun bundler + custom telemetry-stub plugin |\n\n---\n\n## 🔧 Development\n\n```bash\n# Build the CLI bundle (must re-run after editing src/)\nbun run build\n\n# Type-check (pre-existing warnings OK)\nbun tsc --noEmit\n\n# Run interactively\n./cortex.mjs\n\n# Run a single prompt (non-interactive)\n./cortex.mjs -p \"explain the auth flow\"\n\n# Launch Electron UI\n./bin/AGI-ui\n\n# Launch web dashboard\n./bin/AGI-web\n\n# Run tests\nbun test\n```\n\n### Adding a new slash command\n\nAll Tier 2-9 commands share a factory in `src/commands/_tierHelper.ts`:\n\n```ts\nimport { makeTierCommand, CODE_EDIT_TOOLS } from '../_tierHelper.js'\n\nexport default makeTierCommand({\n  name: 'my-command',\n  aliases: ['mc'],\n  description: 'Does X',\n  progressMessage: 'doing X',\n  allowedTools: CODE_EDIT_TOOLS,\n  buildPrompt: (args) => `## Protocol\\n…your prompt here…`,\n})\n```\n\nRegister it in `src/commands.ts` → import + add to the `COMMANDS()` array → `bun run build`.\n\n### Adding a new agent\n\nDrop a `.md` or `.yaml` file into `src/skills/agency/<category>-<name>.md`. It's auto-discovered at startup — no registration needed.\n\n### Adding a new MCP server\n\nEdit `.mcp.json`:\n\n```json\n\"my-server\": {\n  \"command\": \"npx\",\n  \"args\": [\"-y\", \"@example/mcp-server\"],\n  \"env\": { \"MY_TOKEN\": \"${MY_TOKEN}\" }\n}\n```\n\n---\n\n## 🛡 Privacy & Security\n\n| | Detail |\n|---|---|\n| 🚫 **Zero telemetry** | 21 telemetry modules stubbed at build time (`scripts/build.ts`) |\n| 🚫 **No browser auto-opens** | We removed auto-launches to `localhost`, OAuth prompts, etc. |\n| 🔒 **Secrets stay local** | `.env` gitignored · never committed |\n| 🔓 **No vendor lock-in** | Swap `HF_MODEL_ID` to any HF-hosted model |\n| 🧹 **Secret scanner** | Built-in startup scan flags `.env` leaks, hardcoded tokens, and unsafe patterns |\n| 🦙 **Offline-capable** | Full Ollama fallback — code can run without internet |\n\n---\n\n## 📊 Benchmarks\n\nMeasured on MacBook Air M2 · HF Router + Together provider · unless noted:\n\n| Operation | Latency |\n|---|---|\n| Electron Fast-mode first byte | 0.8 – 1.5 s |\n| Electron Fast-mode complete answer (100 tokens) | 2 – 4 s |\n| CLI Full AGI · single tool step | 4 – 8 s |\n| CLI Full AGI · 5-step task | 30 – 60 s |\n| CLI Full AGI · full feature build (portfolio site) | 2 – 5 min |\n| Ollama fallback · `llama3.2:3b` first byte | 45 – 60 s (cold) · 2 – 5 s (warm) |\n| Screen snap + vision caption (Moondream) | 1 – 3 s |\n| Build `dist/cli.mjs` | 3 – 5 s |\n| Startup: CLI `./cortex.mjs` | 1 – 2 s |\n| Startup: Electron UI | 1 – 2 s |\n| Startup: Web dashboard | 0.5 s |\n\n---\n\n## 🗺 Roadmap\n\n### ✅ Shipped\n\n- 50+ slash commands across 9 tiers\n- 153 specialist agents\n- 38 MCP servers (Claude Code CLI level)\n- 4 UIs (CLI · Electron · Web · VS Code)\n- Auto-failover (`:together` → `:novita` → Ollama)\n- Screen watcher + vision\n- Voice I/O\n- RAG with pgvector\n- Autonomous daemon\n- Media + diagrams (image · video · Mermaid · Excalidraw · Draw.io)\n- macOS `.app` bundle\n- Smart router with latency/cost/health scoring\n- uvx installed for Python MCP servers\n- CORTEX_ALLOW_OPEN flag for app launches\n\n### 🚧 In progress\n\n- Windows + Linux `.app` bundles\n- Streaming fix for `zai-org/GLM-5:together` (currently returns empty SSE)\n- Cloud sync for memory / history\n- Plugin marketplace for community agents\n\n### 🎯 Planned\n\n- Voice wake word (\"Hey CORTEX\")\n- Inline code-lens in VS Code\n- Mobile app (React Native)\n- Self-hosted control panel for enterprise\n\n---\n\n## 🤝 Contributing\n\n1. Fork the repo\n2. `git checkout -b feat/my-feature`\n3. Hack — run `bun run build` after every `src/` change\n4. Use `/smart-commit` (we eat our own dog food) to generate a conventional commit\n5. Push + open a PR\n\nAll contributions welcome — new agents, new commands, new MCPs, UI polish, bug fixes, docs.\n\n---\n\n## 🆕 Recent Changes\n\n| Change | Description |\n|--------|-------------|\n| **🐉 Kali Linux MCP** | 20+ Kali tools via Docker — nmap, sqlmap, nikto, hydra, metasploit, gobuster, ffuf, wpscan, john, hashcat, and more. Added to `.mcp.json`, hunter toolchain, and `/mcp market`. |\n| **🔥 Firewall & WAF Testing Suite** | 3 new MCPs: Nuclei MCP (template-based scanner), WAFtester (WAF detection + bypass), Firewall Tools (hping3/firewalk/wafw00f/Nessus guidance) |\n| **🛡️ `/hunter` overhaul** | Realistic security researcher tone + flexible input (\"test x.com\", \"scan this\", \"hey check my site\") + dedicated Phase 4 Firewall & WAF Assault |\n| **🎙️ AI Lawyer page** | Speech‑only legal advice at `/lawyer` — type or 🎤 speak, AI responds with natural human voice (TTS), continuous conversation loop, asks your name on first visit |\n| **📚 Legal Learning page** | Speech‑only legal tutoring at `/learn` — same voice interface, teaches Indian law step by step like a patient tutor, uses your name throughout |\n| **Multi‑document upload** | Up to 3 documents (`.txt`, `.md`, `.pdf`), up to 60 pages / 150KB each, stored server‑side as persistent chat context |\n| **4 legal MCPs** | Free/no‑key: PDF reader, legal‑workspace, ansvar‑india‑law, india‑stack — listed in `/mcp market` |\n| **45+ Provider Registry** | Connect to OpenRouter, Groq, HuggingFace, NVIDIA, Cerebras, Together AI, Deep Infra, Fireworks, OpenAI, Anthropic, Google Gemini, DeepSeek, Mistral, xAI, Ollama, LM Studio, and more |\n| **`/connect` command** | Interactive provider setup — pick a category, pick a provider, paste API key, done |\n| **`/tools` command** | Toggle extra tools on/off. 7 default tools (Bash, Read, Edit, Write, Glob, Grep, WebFetch) + optional extras (Agent, WebSearch, NotebookEdit, TodoWrite, etc.) |\n| **`/model` picker** | Now shows only your active provider's models (not all mixed together) |\n| **Startup provider picker** | First-run wizard when no API key is configured — pick a provider, paste your key, it persists |\n| **Persistent API keys** | Keys saved to provider profile → remembered across restarts |\n| **Token optimization** | 162-agent list moved out of tool description (saves ~5K tokens/turn), CORTEX.md trimmed 85%, Bash git instructions compacted |\n| **162 specialist agents** | All game engine agents (Godot, Unity, Unreal, Roblox, Blender) now properly loaded |\n\n---\n\n## 📜 License\n\nMIT — do whatever you want, just don't sue me.\n\n---\n\n\n<p align=\"center\">\n  <strong>⭐ Star the repo if CORTEX saves you even one hour</strong><br/>\n  <a href=\"https://github.com/gokul77898/Cortex\">github.com/gokul77898/Cortex</a>\n</p>\n","readmeFilename":"README.md"}