{"_id":"@majkapp/majk-chat-cli","_rev":"33-685b1052ba082cf3e72e7f20204f4bf9","name":"@majkapp/majk-chat-cli","dist-tags":{"latest":"1.0.84"},"versions":{"1.0.0":{"name":"@majkapp/majk-chat-cli","version":"1.0.0","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.0","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js"},"dist":{"shasum":"48042d2de9d3fb724c8c68d41d6d32363e142b62","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.0.tgz","fileCount":38,"integrity":"sha512-EP/8UpeyWBhmnXwdlzQJBTZ4fhpsg3eLI4uXljQPEBdWSb40Y+Kk0YRP/HjYr5m+WZ1xeN3KsE9FTK6JnA1NFg==","signatures":[{"sig":"MEUCIQCLr1RqHBdPcj2BVhJt8Wa0FYU+5WrHVV5/4zflKGSNbQIgdaMOf5bmRntzr+P5UFN7Z6JTIvKGYnoTJDooaKH2ffY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220610},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"10.7.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"file:../majk-chat-mcp","@majkapp/majk-chat-core":"file:../majk-chat-core","@majkapp/majk-chat-sessions":"file:../majk-chat-sessions","@majkapp/majk-chat-basic-tools":"file:../majk-chat-basic-tools"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","ts-node":"^10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.0_1756724141972_0.9556186424545883","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@majkapp/majk-chat-cli","version":"1.0.1","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.1","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js"},"dist":{"shasum":"40d54918b6b640eae03ab984fa09be758914cfb2","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.1.tgz","fileCount":38,"integrity":"sha512-JbfBMcmKqGWvHbv+dB9qHwHtnD8jltdVQ9o/okZ4Owbu8XquejoIFPMh4FklXwacqUxvdR+8bjpVpUXJz/UyNw==","signatures":[{"sig":"MEQCIA/Y7w1+9n5K5ewu9jya9L9l1b9K5kYQMjwfoUMDmCL0AiBD1yKk5kr5d8DZ0NV5YhJ6yZ3+hMSkLUfz2n08/cXDrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":220536},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b0034ea1c7d5296c037530990784b8dc0573ca76","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"10.7.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"^1.0.1","@majkapp/majk-chat-core":"^1.0.1","@majkapp/majk-chat-sessions":"^1.0.1","@majkapp/majk-chat-basic-tools":"^1.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","ts-node":"^10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.1_1756724851330_0.5383185355827658","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@majkapp/majk-chat-cli","version":"1.0.2","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.2","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js"},"dist":{"shasum":"deced4d3b508ffbd2febfcc5ee3a999cd683bcf4","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.2.tgz","fileCount":38,"integrity":"sha512-JCV9gmUYUDkGFCE+wRFhSYRR+QV955Cu/XGDavAtAWuyIcKKgo36NSiDFWLaCeDs0OGHQjPHT4ndz8fXsKGnEA==","signatures":[{"sig":"MEQCIDrPYsvUr5gAhT6Vfh7Vr5xwRCw5ulPAgBHfTZ1mU3XYAiBOTF0rEPKWYrZTuCiUiTaW+pcRI4iNabd0AbCDZNwcFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222697},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"67376bbbbb6b2913c6c5580729ef8eda8bff476e","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"10.7.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"^1.0.1","@majkapp/majk-chat-core":"^1.0.1","@majkapp/majk-chat-sessions":"^1.0.1","@majkapp/majk-chat-basic-tools":"^1.0.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","ts-node":"^10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.2_1756725374766_0.8848585157850524","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@majkapp/majk-chat-cli","version":"1.0.3","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.3","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js"},"dist":{"shasum":"1526ef0ad0099da54488fd8b076d2190c382ba98","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.3.tgz","fileCount":42,"integrity":"sha512-YxsVz+XDfdGSocfmA6ddYBHSsl77wWszMNI0Ubm7FJcdX+tC/4OjndMb7E40wPXFYTYsRNuIkX4ILYWFWnaiQw==","signatures":[{"sig":"MEUCIQDCq/PCHIkiwM1hw8W+lSFn2dkvnqnWPf8mtZQVDrK5EAIgYNh2Tcys0jJWLackRDpNkHF9FcxY3GiIYkLEsSkIqkk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":277863},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9e330c5ef0fc9cf56064ccb7ff3e41437e0a5ee0","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"10.7.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"^1.0.2","@majkapp/majk-chat-core":"^1.0.2","@majkapp/majk-chat-sessions":"^1.0.2","@majkapp/majk-chat-basic-tools":"^1.0.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","ts-node":"^10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.3_1756728506016_0.9258288786981921","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@majkapp/majk-chat-cli","version":"1.0.4","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.4","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js"},"dist":{"shasum":"109e2b3380e5e0bd0c81958ff063554c3ed9278c","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.4.tgz","fileCount":42,"integrity":"sha512-k6KzlUeddezrinnoFASfAqxJ/qz+cFmEFLA4jyWdQqkmq4JNYuN98g7sbqWQnALkYK3+gcmCgbLl5dZYCx942A==","signatures":[{"sig":"MEUCIQDxuxjDhODD9jld3Ty0JCVTePl6qPIlMl5qPIpg5zRblQIgXxA2OvkfAmcWYyK5l5xhIxf1HbGv4TPQh6j2WXK7k84=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288923},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c99692a888ebac53702aaa754a852c0f619027fb","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"10.7.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"^1.0.2","@majkapp/majk-chat-core":"^1.0.3","@majkapp/majk-chat-sessions":"^1.0.2","@majkapp/majk-chat-basic-tools":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","ts-node":"^10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.4_1756735545349_0.5020315881196109","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@majkapp/majk-chat-cli","version":"1.0.5","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.5","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js"},"dist":{"shasum":"7a1d2f634efcc6a90d6cc325eb4d76c9b155a2b1","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.5.tgz","fileCount":42,"integrity":"sha512-xpblMBMskbLCCdV9KnOe6u5LflKFGhofLdXykCeNrqko39WKzF9RtAYGhCbxJmnujWpiPJK4+eVpQfMq/Lm27g==","signatures":[{"sig":"MEUCIAP23milCOdQrAIQ1xmU1p6FVgoeoRBTg64nBRRI+4a/AiEAuSat4dFRusYQz1qv2sKHA8tAlaweZmFmvkxKOGhCUZQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":289456},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2c2c60f70edc908d910c485df6ceca64a5461887","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"10.7.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"^1.0.2","@majkapp/majk-chat-core":"^1.0.4","@majkapp/majk-chat-sessions":"^1.0.2","@majkapp/majk-chat-basic-tools":"^1.0.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","ts-node":"^10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.5_1756756405773_0.4721430389935539","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@majkapp/majk-chat-cli","version":"1.0.8","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.8","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js"},"dist":{"shasum":"e4f7f3649887883c63f26132f3ddffe8197770cb","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.8.tgz","fileCount":42,"integrity":"sha512-cK265dde/bYAzGDLGdW9VzUR99+U+NqbbaKeQ+Zgq7LZEud53e5lgRV+4fndqqWFXv7SGPwUh2Nt+QpntOHjxQ==","signatures":[{"sig":"MEUCIFsfkj6zri9YkftFxuGlQvvKJakDjePtOMDGSqEPnF50AiEAjKErBzoqAUfV7SIuh4KyRAxq/o4zYiJFCtUox4SZHjs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298688},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"41e22ce80608c7dbdfd8ecccd09171aa316220bd","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"10.7.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.8","@majkapp/majk-chat-core":"1.0.8","@majkapp/majk-chat-sessions":"1.0.8","@majkapp/majk-chat-basic-tools":"1.0.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","ts-node":"^10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.8_1756810504095_0.035859570797009965","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@majkapp/majk-chat-cli","version":"1.0.9","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.9","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js"},"dist":{"shasum":"cea3e83de0c43be69eeb71677ec7baf38b7057ab","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.9.tgz","fileCount":42,"integrity":"sha512-PGWrGqYhNk83KicHPMcGK6gDXOPcntDVSwqn1E8CMrkQtClQ8elb05wCgkEk/idBFJzgqYyhIvdEdZFOfpYyfg==","signatures":[{"sig":"MEUCIQCg1z1VdoBHtpSZxG6v0Ti2F3AzjsZxr+QiG54LFwl4ogIgSMEgh3ul+IhQJlELHIjQMC4XInKqkqlnqKwGE012Cw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":298688},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"73d888a72826639317c3ef054ee57af4fb6e45aa","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"10.7.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.9","@majkapp/majk-chat-core":"1.0.9","@majkapp/majk-chat-sessions":"1.0.9","@majkapp/majk-chat-basic-tools":"1.0.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","ts-node":"^10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.9_1756810703082_0.2412871850720233","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@majkapp/majk-chat-cli","version":"1.0.10","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.10","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js"},"dist":{"shasum":"5041fe7e9637132d21439f042a06ade450be024b","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.10.tgz","fileCount":42,"integrity":"sha512-VjslIRmhMgPjfzRtMUPKNksApsCeXTmK/4iyJa/mV8tPOQDj95fHTntg51tErxq1k2efXhg9O8f/4yRZP0msTw==","signatures":[{"sig":"MEYCIQCggi9MyuZaJAjPvRdf9Phb7ROID+Z+PWE3iXAiylMhEwIhAIuhcVwBSYRf8S/du3uDUaXSXzfqkAZusFMlFL1Ev7/p","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":301338},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"f505b2df5d626b638e7ad4dbaee8a29e292ea2a8","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"10.7.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.10","@majkapp/majk-chat-core":"1.0.10","@majkapp/majk-chat-sessions":"1.0.10","@majkapp/majk-chat-basic-tools":"1.0.10"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","ts-node":"^10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.10_1756814460108_0.48971980073971166","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"@majkapp/majk-chat-cli","version":"1.0.11","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.11","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js"},"dist":{"shasum":"ddf4395c6e099c606c8fba7d129540a18fa33866","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.11.tgz","fileCount":42,"integrity":"sha512-6zmovazodit9/G8Pi6cZsTxkYNpT/VgkZi1ITHYU1AyU6DdYwfamp9qi1KaCcspxPIHtf1wFBUlzTqtfKm1paw==","signatures":[{"sig":"MEYCIQDk+bAK7cZWtLAFwWZF1UU+FhqzaXu1LGmChDRiKxZJJgIhAK2VXgA0xLLQX/ZOG5amSmpu8yR65p+8W8VBbFittqf1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":302599},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"cf38919f51f480cbdbe35941febc852a1fc65c5b","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"10.7.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.11","@majkapp/majk-chat-core":"1.0.11","@majkapp/majk-chat-sessions":"1.0.11","@majkapp/majk-chat-basic-tools":"1.0.11"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","ts-node":"^10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.11_1756893482544_0.8289345847434291","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"@majkapp/majk-chat-cli","version":"1.0.12","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.12","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js"},"dist":{"shasum":"1dffe0b66d1613e1c4adccdc1657fc453a409530","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.12.tgz","fileCount":42,"integrity":"sha512-fel4zwQElKhtjdt7CVjTOX4J2qjXry6p1al7zX3+MFgIryr/NDVTE2tLzBKGV1NcE9MVWgbexJVCCX2ULFRXAg==","signatures":[{"sig":"MEYCIQC0hkDE6Ye8Dt6W6y1OMMwg11nhClJ+OUB7Q5j+tvUSrgIhAOdSZ5CMGvCTNwvxyu0uGbAWsuuBXi6T6GLHH8IHDkqZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":305456},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"fb1eac752f81c74f64ea8a0fe3b1aa58dbfbb0dc","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"10.7.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"18.20.3","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.12","@majkapp/majk-chat-core":"1.0.12","@majkapp/majk-chat-sessions":"1.0.12","@majkapp/majk-chat-basic-tools":"1.0.12"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","ts-jest":"^29.1.5","ts-node":"^10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.12_1756893969542_0.6322691947233074","host":"s3://npm-registry-packages-npm-production"}},"1.0.13":{"name":"@majkapp/majk-chat-cli","version":"1.0.13","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.13","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"dist":{"shasum":"5426beada8e10d6d4f324f88e623498d93f8bb81","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.13.tgz","fileCount":43,"integrity":"sha512-bmm4TYDErDDXKtEi+vYKGi9Ru76/ZUbZhSgePNcBM13aw7XvrDI0zUc/0lgSK7vDcMwOEcFBsco6/4gHjOpmwA==","signatures":[{"sig":"MEQCIBpRzdKfKeDoxKVIZZpdTAqDpx5lEFt2A2ILScLFFsd/AiBgh8tanMvYEAnPxU8AGJqHWV9sKEMYr9dQXfbvhm537w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3230595},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"92b712c3db04ac239d7a2ed6895a7266eed668dc","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && npm run build:standalone","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'","build:standalone":"node build/build-standalone.js"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.13","@majkapp/majk-chat-core":"1.0.13","@majkapp/majk-chat-sessions":"1.0.13","@majkapp/majk-chat-basic-tools":"1.0.13"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"0.25.10","ts-jest":"^29.1.5","ts-node":"^10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.13_1758380965819_0.14710730636920388","host":"s3://npm-registry-packages-npm-production"}},"1.0.14":{"name":"@majkapp/majk-chat-cli","version":"1.0.14","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.14","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"dist":{"shasum":"2563331ae4dc3c87ae9055ee380b52c74f1e3414","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.14.tgz","fileCount":43,"integrity":"sha512-OAdPr/I+djuRH+7ZByfloZ9A2OZeTXTm4y0tMVDsuRfwCiguSIK7NbdTwhjDhR7yHTxToRbpLJp6gzCn1HtEyg==","signatures":[{"sig":"MEQCIHJfURT+lHb46nsuKklyKD2zmq8pbBKenqCJFgZJcD2PAiAwhhPsTSeQA+iBYvAc1KOejlCtYXIbgb8H2XY/tlM8yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":3238312},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9de5a0461e088f2e6fe0bc6802117ebef36c5132","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && npm run build:standalone","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'","build:standalone":"node build/build-standalone.js"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.14","@majkapp/majk-chat-core":"1.0.14","@majkapp/majk-chat-sessions":"1.0.14","@majkapp/majk-chat-basic-tools":"1.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"0.25.10","ts-jest":"^29.1.5","ts-node":"10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.14_1758745251013_0.9917756325042875","host":"s3://npm-registry-packages-npm-production"}},"1.0.15":{"name":"@majkapp/majk-chat-cli","version":"1.0.15","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.15","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"dist":{"shasum":"6ab100654cc8ffaf42630ab38514aea1fac55449","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.15.tgz","fileCount":43,"integrity":"sha512-xla2ymd+lxBNUNHIJEKDCC7MtdeB/2vOqWxpY+PsjAAiysfQie2s+59r5wQxf0R3UX90rKeN0V0E7yg20NL0Ng==","signatures":[{"sig":"MEUCIE3AXWGl2+U7Tx/1hrLyHLQvF1xDC9cuZupgOnX3C9D4AiEAg+CuKx2u6/K8V3FYr7XnN8LfmUoejpJYhCg0Tifgnu4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8656356},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c84e1034f312e25577c6210a39529581c34c49b0","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && npm run build:standalone","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'","build:standalone":"node build/build-standalone.js"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.15","@majkapp/majk-chat-core":"1.0.15","@majkapp/majk-chat-sessions":"1.0.15","@majkapp/majk-chat-basic-tools":"1.0.15","@majkapp/majk-chat-document-tools":"1.0.14"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"0.25.10","ts-jest":"^29.1.5","ts-node":"10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.15_1758913302802_0.8300291125957648","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"@majkapp/majk-chat-cli","version":"1.0.16","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.16","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"dist":{"shasum":"0a236daae6ec1e4fa5cf69c552023d3de8985fb5","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.16.tgz","fileCount":43,"integrity":"sha512-X9tkTAPd2UOtutPybHsYtDk4j2GkfHjrrdhZKWNoD66UT1Ui8xfWuM2CFTo5ALPs/iEh3PYpL0mjTFBkSCqQdA==","signatures":[{"sig":"MEQCIAwyA7bTvrEK+MsbSPdyS3hgVjBdAszkS6z0g/FAZXMHAiA+LYE5LmxB2OU+8kh8iew4U7CIFlTZMsGnVQJLWXEzYA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8655263},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"a58aa515358863200df2274df9d882760b4df163","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && npm run build:standalone","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'","build:standalone":"node build/build-standalone.js"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.16","@majkapp/majk-chat-core":"1.0.16","@majkapp/majk-chat-sessions":"1.0.16","@majkapp/majk-chat-basic-tools":"1.0.16","@majkapp/majk-chat-document-tools":"1.0.16"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"0.25.10","ts-jest":"^29.1.5","ts-node":"10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.16_1758913947405_0.6540457253110898","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"@majkapp/majk-chat-cli","version":"1.0.20","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.20","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"dist":{"shasum":"4544da876c464b40bd9380b84b34bfa7e1e9bce6","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.20.tgz","fileCount":63,"integrity":"sha512-FhCyO8oEvd8QTZaZq9RCwjmcfDfO5Xji6bqJmbmV4wMCAzkPXDAY/SthUckj3nyrNPTwuJL3z+n+qGg6n5uyUw==","signatures":[{"sig":"MEQCIBghvANiRHeB9v4zjY6lREEZ2XRPkKUbwYjK2KvktTquAiAQM1sTSSJeXgwLiRlexZDISz3yGdvXWati3IZKN2SJSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8764905},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"af5087fe1610282b397bdc608c5a3d3acbfb1300","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && npm run build:standalone","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'","build:standalone":"node build/build-standalone.js"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.20","@majkapp/majk-chat-core":"1.0.20","@majkapp/majk-chat-sessions":"1.0.20","@majkapp/majk-chat-basic-tools":"1.0.20","@majkapp/majk-chat-document-tools":"1.0.20"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"0.25.10","ts-jest":"^29.1.5","ts-node":"10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.20_1763125232635_0.689407475116437","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"@majkapp/majk-chat-cli","version":"1.0.23","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.23","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"dist":{"shasum":"2ef87c1ac4583b3409117f48a6d8f67439eecdd1","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.23.tgz","fileCount":55,"integrity":"sha512-y1WwmKrmelzEoCKRU4WhX1LMy/0ndAk62IHfNtpyVUzThSseTMLXY/EMhP1G5IwhFuAa90kaYoYwtnQL4ndb/g==","signatures":[{"sig":"MEUCIBBT/45n/n6fM5oH9Gw0eQjzEvvdRDvmMGeBVj5srzGaAiEAgVkKhIlLvgB+SRTKusN8gnaHg0UrUNCx2d6yN+9huBU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8722091},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && npm run build:standalone","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'","build:standalone":"node build/build-standalone.js"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.23","@majkapp/majk-chat-core":"1.0.23","@majkapp/majk-chat-sessions":"1.0.23","@majkapp/majk-chat-basic-tools":"1.0.23","@majkapp/majk-chat-document-tools":"1.0.23"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"0.25.10","ts-jest":"^29.1.5","ts-node":"10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.23_1765052361957_0.044944396712066625","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"@majkapp/majk-chat-cli","version":"1.0.25","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.25","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"dist":{"shasum":"3709a06669cabd0012d45a219b92ee75b009418a","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.25.tgz","fileCount":63,"integrity":"sha512-h7Zob93344iVnIqRG1eDHbVkVvARL4GFVCjivtl/W6+36iorCpIKlqTguwxmdehFqXNKIyD148wWS4AiuMTFag==","signatures":[{"sig":"MEUCIAwvuohox0gLH8ZpRbWyIOEquqthIBpcn06vurzIIWS5AiEAlgRMwtG7DqHnEwrfcl4pbivoJ8UC6g6zg3SLhkop5U0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8779872},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"61bec66b3771e4087c32d1f790a0e10d9441e7d6","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && npm run build:standalone","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'","build:standalone":"node build/build-standalone.js"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.25","@majkapp/majk-chat-core":"1.0.25","@majkapp/majk-chat-sessions":"1.0.25","@majkapp/majk-chat-basic-tools":"1.0.25","@majkapp/majk-chat-document-tools":"1.0.25"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"0.25.10","ts-jest":"^29.1.5","ts-node":"10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.25_1765134358487_0.9560455417432594","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"@majkapp/majk-chat-cli","version":"1.0.26","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.26","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"dist":{"shasum":"b66075e5a08f8e3f9f246efd4114bb476eeaff4a","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.26.tgz","fileCount":55,"integrity":"sha512-wFNErcjJ4KHE1Iu2ielkCknI1+r15cFXojJUq5psAh7IfKTYTnsKg1GI5XMUAxTGVuPkMwiy3v8nKyEuMQs4kg==","signatures":[{"sig":"MEYCIQDlYA79NwdQE3mt0RHqgXeVAP6mH5XQqNBTRSpGXjh4kAIhAI8aQ+LGuNl8Y3cARHOqXmgx2CMIo7NreVYknvAEH3VN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11415206},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && npm run build:standalone","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'","build:standalone":"node build/build-standalone.js"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.26","@majkapp/majk-chat-core":"1.0.26","@majkapp/majk-chat-sessions":"1.0.26","@majkapp/majk-chat-basic-tools":"1.0.26","@majkapp/majk-chat-document-tools":"1.0.26"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"0.25.10","ts-jest":"^29.1.5","ts-node":"10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.26_1765195785078_0.06340085060696699","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"@majkapp/majk-chat-cli","version":"1.0.27","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.27","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"dist":{"shasum":"60a4cbd753904966ad15c9c03f4b090c3841f765","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.27.tgz","fileCount":63,"integrity":"sha512-OoIz6GfndFWHSK2ioaoJQ/Y5nKdt4jcvL/XnKaNfMoRmFdyb34IohHEFYElYvJIdhA2/FxWrQoQJe5v4YzQIzw==","signatures":[{"sig":"MEQCIAU6IYaDpKj119ViG4tU4TTsDwY34GcT8uJUveUvLta0AiBnoJuxRosPe+7WLIOMFKZxLOkUP7DYiWa3L/u+0wkbRA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8762199},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6f7dfacba7e4253ada75dc955ba78fef3aa81935","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && npm run build:standalone","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'","build:standalone":"node build/build-standalone.js"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.27","@majkapp/majk-chat-core":"1.0.27","@majkapp/majk-chat-sessions":"1.0.27","@majkapp/majk-chat-basic-tools":"1.0.27","@majkapp/majk-chat-document-tools":"1.0.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"0.25.10","ts-jest":"^29.1.5","ts-node":"10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.27_1769085156192_0.8851341708121172","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"@majkapp/majk-chat-cli","version":"1.0.28","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.28","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"dist":{"shasum":"96b9d2633a41eed9eb01579a1acf6925a4b1ecff","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.28.tgz","fileCount":63,"integrity":"sha512-pByXKRhJn41VfZ5ZOWNkqEOrYlM1BFjo8onJoNYxGFZcLmvT8dehKnNNeQPiDsUlHq/6bFP7mDBAkjEB3GVFOg==","signatures":[{"sig":"MEUCIQD3K56EXJz07dhb4K7VcwPidFQ6MOmZcbhEs0mSbjK5iwIgRGY3CPwHV7Syuy3K8Z4luSmrxc6fIqaMpQojPbv1Vaw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8762523},"main":"dist/cli.js","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"gitHead":"2ce707a615bca21b45d14649f0c84eb35192aa04","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && npm run build:standalone","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'","build:standalone":"node build/build-standalone.js"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.27","@majkapp/majk-chat-core":"1.0.27","@majkapp/majk-chat-sessions":"1.0.27","@majkapp/majk-chat-basic-tools":"1.0.27","@majkapp/majk-chat-document-tools":"1.0.27"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"0.25.10","ts-jest":"^29.1.5","ts-node":"10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.28_1770414553410_0.4200892554223046","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"name":"@majkapp/majk-chat-cli","version":"1.0.31","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.31","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"dist":{"shasum":"ab6f69cd4641ce3a56f1d9f0cfc3ff86de9b2ff4","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.31.tgz","fileCount":67,"integrity":"sha512-wE2fbPHWuLpDzAggmUwRqpdZh3MQ81VjlWrR1y4hpR06SprRCNt6RQLymnaj/uZ2MxZu1QBhW+OusDzp9XNrHQ==","signatures":[{"sig":"MEUCIQC0D+iC1nQtgJNofg1OQFcOMstqVCw0NoFCmbti3/Qh5gIgJKaVeHl1jkDai4+jM78tTuB+saXTrD8zEN/BAUaH9Qw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9912216},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"c479cd08a3e00333d2144ca28e46087723bd8e48","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && npm run build:standalone","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'","build:standalone":"node build/build-standalone.js"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.31","@majkapp/majk-chat-core":"1.0.31","@majkapp/majk-chat-sessions":"1.0.31","@majkapp/majk-chat-basic-tools":"1.0.31","@majkapp/majk-chat-claude-code":"1.0.31","@majkapp/majk-chat-document-tools":"1.0.31"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"0.25.10","ts-jest":"^29.1.5","ts-node":"10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.31_1771773434835_0.41356900635632243","host":"s3://npm-registry-packages-npm-production"}},"1.0.32":{"name":"@majkapp/majk-chat-cli","version":"1.0.32","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.32","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"dist":{"shasum":"5875128833ba2677d8ad5295ad86b54c33a5c265","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.32.tgz","fileCount":67,"integrity":"sha512-/p1ilbHX9jmAh0YBEy0REBQQi9rsTnXW42jY/jBptXnrlwNbSKW/cDgIpqK/l07DYf39UjSGIV2nb+FEJlZ5Xg==","signatures":[{"sig":"MEUCIC0aScaS5WHisly0KXSCcFMzq7QvcUvS1uoq8YUjWFLiAiEAzT0CTWmtj6BKzF3vfkS7agRHD4gOJLsXKCvu6SIqRhc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9913404},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"b51c7caaea2f321a087cdc295c3167398021a1b4","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && npm run build:standalone","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'","build:standalone":"node build/build-standalone.js"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.32","@majkapp/majk-chat-core":"1.0.32","@majkapp/majk-chat-sessions":"1.0.32","@majkapp/majk-chat-basic-tools":"1.0.32","@majkapp/majk-chat-claude-code":"1.0.32","@majkapp/majk-chat-document-tools":"1.0.32"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"0.25.10","ts-jest":"^29.1.5","ts-node":"10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.32_1774884448739_0.19145217229900124","host":"s3://npm-registry-packages-npm-production"}},"1.0.33":{"name":"@majkapp/majk-chat-cli","version":"1.0.33","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.33","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"dist":{"shasum":"83ee86d4a23ae42c0bd2cb758101d173356b1971","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.33.tgz","fileCount":67,"integrity":"sha512-N0UQsLGrEI34rx8LhzeJ0oWqn5N9XCd1NvhkwIxsw13jgrYnGtQ2ekg+gNKozOFuKMAJL0RrM9h1odcVtxcMyg==","signatures":[{"sig":"MEYCIQCJeqcKx6IqQC8bn7r/APc5imf4HkwyJXiCRFKln3tbHgIhALO9behK7nDI+6JqUdsvGC8n8MP8fTIZQgfBFYQdDfJm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9918207},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"6c49e7461688eef6abe0187afd0fd0f4afdea8ef","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && npm run build:standalone","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'","build:standalone":"node build/build-standalone.js"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.33","@majkapp/majk-chat-core":"1.0.33","@majkapp/majk-chat-sessions":"1.0.33","@majkapp/majk-chat-basic-tools":"1.0.33","@majkapp/majk-chat-claude-code":"1.0.33","@majkapp/majk-chat-document-tools":"1.0.33"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"0.25.10","ts-jest":"^29.1.5","ts-node":"10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.33_1776448029713_0.055190692372503625","host":"s3://npm-registry-packages-npm-production"}},"1.0.38":{"name":"@majkapp/majk-chat-cli","version":"1.0.38","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.38","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"dist":{"shasum":"b240a4f3d7ab240fe948b90e6dbeebb794b201a6","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.38.tgz","fileCount":67,"integrity":"sha512-dsoJ9M6ThgxDPERnvlWrc+0rPBZikcv693K+AnZfvw/Ii9A48s8GGEJNNK6D4xm7bUT8MFCwB/Eoq9YG6MSfnw==","signatures":[{"sig":"MEQCIGlITfrhY7e77p5McXcAITIsVGI9RrWsDc/UvUIXhLAnAiA46X9HCKTPFOR4S95Q6kUjsNdr4rn5xtAEJCyUO3qFcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9918272},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e4c2ba4292edde5c41d05b43dc76174a9e3d839d","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && npm run build:standalone","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'","build:standalone":"node build/build-standalone.js"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.38","@majkapp/majk-chat-core":"1.0.38","@majkapp/majk-chat-sessions":"1.0.38","@majkapp/majk-chat-basic-tools":"1.0.38","@majkapp/majk-chat-claude-code":"1.0.38","@majkapp/majk-chat-document-tools":"1.0.38"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"0.25.10","ts-jest":"^29.1.5","ts-node":"10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.38_1777646007861_0.12840099805204952","host":"s3://npm-registry-packages-npm-production"}},"1.0.39":{"name":"@majkapp/majk-chat-cli","version":"1.0.39","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.39","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"dist":{"shasum":"8c4c73b4ee886f51114b38b0c85e21f686d55dac","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.39.tgz","fileCount":67,"integrity":"sha512-y4ikNzqSwepttjIu9lF/QbSnKVY6VOyYbMrAcXGTIj0djraOncRSj9AIvXnblI6NTWDM6t6HF4CFvOqkOAqVqg==","signatures":[{"sig":"MEUCIQDi/xP36PMNKJHPsev1iI2X8OBFL4GVnYuKz4Vk3SAA/wIgZKf6ujsk8ezI+jaqPetghN9Qh9/3hFbPpZMvCYJk73o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9935661},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"e7ffaab079e269c4cda007c64cfbc5930378be4d","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && npm run build:standalone","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'","build:standalone":"node build/build-standalone.js"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.39","@majkapp/majk-chat-core":"1.0.41","@majkapp/majk-chat-sessions":"1.0.39","@majkapp/majk-chat-basic-tools":"1.0.39","@majkapp/majk-chat-claude-code":"1.0.39","@majkapp/majk-chat-document-tools":"1.0.39"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"0.25.10","ts-jest":"^29.1.5","ts-node":"10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.39_1777649899084_0.19027476595623716","host":"s3://npm-registry-packages-npm-production"}},"1.0.42":{"name":"@majkapp/majk-chat-cli","version":"1.0.42","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.42","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"dist":{"shasum":"528f349ca5157893726db82f45f642cbd0f06740","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.42.tgz","fileCount":67,"integrity":"sha512-bKkJWBMlISeMsfCYT+x2O3mSoOpVWcMsmb7IB+BwSddruyLhMDb+w5CMJkVBOTVLowdva0uqAP9TzB71eppSkA==","signatures":[{"sig":"MEUCID3+zF7JDVuJxjtuJeyPt0AYy8iMO5zOsCTdC5U1J3hFAiEA5aFIK+h+isaPor3ILgfDe67xQR2QHOj4zU5iCghfzsc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9935661},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"9f1cfcb2a7f640af0ae4f0a277ffe2986b481407","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && npm run build:standalone","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'","build:standalone":"node build/build-standalone.js"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.42","@majkapp/majk-chat-core":"1.0.42","@majkapp/majk-chat-sessions":"1.0.42","@majkapp/majk-chat-basic-tools":"1.0.42","@majkapp/majk-chat-claude-code":"1.0.42","@majkapp/majk-chat-document-tools":"1.0.42"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"0.25.10","ts-jest":"^29.1.5","ts-node":"10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.42_1777650154436_0.3718233845830825","host":"s3://npm-registry-packages-npm-production"}},"1.0.44":{"name":"@majkapp/majk-chat-cli","version":"1.0.44","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.44","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"dist":{"shasum":"3c08f6073bbf0c4ee718a1710c17b1c4b29dda11","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.44.tgz","fileCount":67,"integrity":"sha512-HMC62UHOhbFIK1XmcJGx6Vp4CmAvaO8HljIJqhopaI6qDCdevibxLUdnltd9xSYeL7BzTG84lvMDTsddCCRFSQ==","signatures":[{"sig":"MEUCIQCB/rrpk0cz8waMDuOMwbQmbmKY/ExvXwFDvNoq3S9GDgIgE0/0wgnVf4Y4GzxQElnXPMiJeJtKzmN0OwHojq9tvHI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9936170},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"27691752921cb8aa151cfa74dcaeccd8b9e15cb0","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && npm run build:standalone","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'","build:standalone":"node build/build-standalone.js"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.44","@majkapp/majk-chat-core":"1.0.44","@majkapp/majk-chat-sessions":"1.0.44","@majkapp/majk-chat-basic-tools":"1.0.44","@majkapp/majk-chat-claude-code":"1.0.44","@majkapp/majk-chat-document-tools":"1.0.44"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"0.25.10","ts-jest":"^29.1.5","ts-node":"10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.44_1777651813164_0.6188855876304344","host":"s3://npm-registry-packages-npm-production"}},"1.0.49":{"name":"@majkapp/majk-chat-cli","version":"1.0.49","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.49","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"dist":{"shasum":"7f131b897083323979a5aac7e55cdaf360a43eca","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.49.tgz","fileCount":67,"integrity":"sha512-KhoR+JDVn3GVtX8Guq36W+wMsY6fIMIHh15bQ1eSPQ3Ep+Ege//ksyJkJCOUVp4j+N22WiqQJcHpCaGGvraJ5A==","signatures":[{"sig":"MEQCIGCVdUJmXlCEY2ZisMA1a4SCC+HRJB+FrcIDK7TqV+KsAiAIkAgj5jujcRi/GeQk5zhLOwID/cbYHHFsjGT4W3F2VQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9940885},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"68eab787784250f3d4ab8c6c7b9fb006a9878ea6","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && npm run build:standalone","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'","build:standalone":"node build/build-standalone.js"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.49","@majkapp/majk-chat-core":"1.0.49","@majkapp/majk-chat-sessions":"1.0.49","@majkapp/majk-chat-basic-tools":"1.0.49","@majkapp/majk-chat-claude-code":"1.0.49","@majkapp/majk-chat-document-tools":"1.0.49"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"0.25.10","ts-jest":"^29.1.5","ts-node":"10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.49_1777665371611_0.31123527473914847","host":"s3://npm-registry-packages-npm-production"}},"1.0.53":{"name":"@majkapp/majk-chat-cli","version":"1.0.53","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.53","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"dist":{"shasum":"8d160297577d592013f09ab1d6f7bd15af62a450","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.53.tgz","fileCount":67,"integrity":"sha512-EuDH83YTIYuAv4cNuI5FshWNkwiTqlqvGxf9wmPa8KtZuBA5BEBpXkG202KOEyXPisNox34KVDJNmPedY4+g5g==","signatures":[{"sig":"MEUCIQCCRh417//k8SC95qBDK/PThJu0cNW8+UIFtW7PcjatPgIgAxQ9ZFo+p3BnySQnGBmQiIk2cR/P3UkYhslRBTnYEL4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9940885},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"578cf2ad581d45cf0bd156353f28830bdd9f5ae4","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && npm run build:standalone","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'","build:standalone":"node build/build-standalone.js"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.53","@majkapp/majk-chat-core":"1.0.53","@majkapp/majk-chat-sessions":"1.0.53","@majkapp/majk-chat-basic-tools":"1.0.53","@majkapp/majk-chat-claude-code":"1.0.53","@majkapp/majk-chat-document-tools":"1.0.53"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"0.25.10","ts-jest":"^29.1.5","ts-node":"10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.53_1777668867850_0.5126843441456326","host":"s3://npm-registry-packages-npm-production"}},"1.0.56":{"name":"@majkapp/majk-chat-cli","version":"1.0.56","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.56","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"dist":{"shasum":"df42f78dd6814ee4a07e6b5580ce670e48098b12","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.56.tgz","fileCount":67,"integrity":"sha512-DaMF+bLTVaOdgbt6YeZG80gDSAJjtGhTuYIvgDCYuOLUgE5GO/VSjM4iitHhoVww5g/Rq75Ruv6Jp2vGxkayqQ==","signatures":[{"sig":"MEQCIGEe2xI231iTN5IYQi3G2h1OIShKjXCNnIvSwxuNNCL9AiAmyUskcApoAEbjHq6Xf9BIwXzk5oZO9vR/i2GvqYOB3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9940868},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"8c68e193fd54cd5c3acda6dc8f648cfec6a873b5","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && npm run build:standalone","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'","build:standalone":"node build/build-standalone.js"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-chat-mcp":"1.0.56","@majkapp/majk-chat-core":"1.0.56","@majkapp/majk-chat-sessions":"1.0.56","@majkapp/majk-chat-basic-tools":"1.0.56","@majkapp/majk-chat-claude-code":"1.0.56","@majkapp/majk-chat-document-tools":"1.0.56"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"0.25.10","ts-jest":"^29.1.5","ts-node":"10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.56_1777730213948_0.11128493052698585","host":"s3://npm-registry-packages-npm-production"}},"1.0.81":{"name":"@majkapp/majk-chat-cli","version":"1.0.81","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","_id":"@majkapp/majk-chat-cli@1.0.81","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"dist":{"shasum":"ad7328a02d8b413ee29907121e4b1f0d3da03f38","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.81.tgz","fileCount":75,"integrity":"sha512-HwX2wCHgQ/MNx9tnto1Hv/bJlxdn4+c/ZNWnmMxpFjQgtx8hu6LVPVY55oxixyCTDhl2BhTxtWCHMbTFPCACXg==","signatures":[{"sig":"MEUCIGmI6fLTT1h3dOMkzhjlhuxtuKYpvvc8CUCIxlLRMykUAiEAwi5rK2AJxFPmZC3luQ7zruNV++0wrEuszgP53mQmx7c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11666058},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"gitHead":"389e14ee59eb23b6d2f458533fe53da9cb121d52","scripts":{"dev":"ts-node src/cli.ts","test":"jest","build":"tsc && npm run build:standalone","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'","build:standalone":"node build/build-standalone.js"},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"_npmVersion":"11.6.0","description":"CLI for multi-provider LLM chat interactions","directories":{},"_nodeVersion":"24.8.0","dependencies":{"ora":"^5.4.1","uuid":"^9.0.1","yaml":"^2.4.0","chalk":"^4.1.2","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","readline":"^1.3.0","commander":"^12.0.0","@majkapp/majk-storage":"1.0.81","@majkapp/majk-chat-mcp":"1.0.81","@majkapp/majk-settings":"1.0.81","@majkapp/majk-chat-core":"1.0.81","@majkapp/majk-chat-skills":"1.0.81","@majkapp/majk-agent-planner":"1.0.81","@majkapp/majk-chat-sessions":"1.0.81","@majkapp/majk-knowledge-store":"1.0.81","@majkapp/majk-chat-basic-tools":"1.0.81","@majkapp/majk-chat-claude-code":"1.0.81","@majkapp/majk-chat-slide-tools":"1.0.81","@majkapp/majk-chat-document-tools":"1.0.81"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","esbuild":"0.25.10","ts-jest":"^29.1.5","ts-node":"10.9.2","typescript":"^5.5.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/majk-chat-cli_1.0.81_1777916330271_0.9634130210911058","host":"s3://npm-registry-packages-npm-production"}},"1.0.84":{"name":"@majkapp/majk-chat-cli","version":"1.0.84","description":"CLI for multi-provider LLM chat interactions","main":"dist/index.js","types":"dist/index.d.ts","bin":{"majk-chat":"dist/cli.js","majk-chat-standalone":"dist/majk-chat-standalone.cjs"},"scripts":{"build":"tsc && npm run build:standalone","build:standalone":"node build/build-standalone.js","dev":"ts-node src/cli.ts","test":"jest","clean":"rm -rf dist","prepare":"echo 'Skipping build in prepare - use npm run build from root'"},"keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"author":{"name":"Jules White"},"license":"MIT","dependencies":{"@majkapp/majk-agent-planner":"1.0.82","@majkapp/majk-chat-basic-tools":"1.0.82","@majkapp/majk-chat-claude-code":"1.0.82","@majkapp/majk-chat-core":"1.0.84","@majkapp/majk-chat-skills":"1.0.82","@majkapp/majk-knowledge-store":"1.0.82","@majkapp/majk-settings":"1.0.82","@majkapp/majk-storage":"1.0.82","@majkapp/majk-chat-document-tools":"1.0.82","@majkapp/majk-chat-slide-tools":"1.0.82","@majkapp/majk-chat-mcp":"1.0.82","@majkapp/majk-chat-sessions":"1.0.82","chalk":"^4.1.2","commander":"^12.0.0","dotenv":"^16.4.0","enquirer":"2.4.1","fs-extra":"^11.2.0","inquirer":"^8.2.7","ora":"^5.4.1","readline":"^1.3.0","uuid":"^9.0.1","yaml":"^2.4.0"},"devDependencies":{"@types/fs-extra":"^11.0.0","@types/inquirer":"^9.0.0","@types/jest":"^30.0.0","@types/node":"^20.14.0","@types/uuid":"^9.0.7","esbuild":"0.25.10","jest":"^29.7.0","ts-jest":"^29.1.5","ts-node":"10.9.2","typescript":"^5.5.0"},"engines":{"node":">=18.0.0"},"publishConfig":{"access":"public"},"_id":"@majkapp/majk-chat-cli@1.0.84","gitHead":"ccf4c775ff2d142d7f21228e55c32f5a3c63c7f5","_nodeVersion":"24.8.0","_npmVersion":"11.6.0","dist":{"integrity":"sha512-EtMyp+QRRRIj/d4eNChvG08krfQcWlYA2h5uV7U9Su+P1mM7FpXIcDoustFvSCeNGQ2K898rivEHt05ThioIEA==","shasum":"1ab7149f7c6a2156a33419a493645bdf74bb9882","tarball":"https://registry.npmjs.org/@majkapp/majk-chat-cli/-/majk-chat-cli-1.0.84.tgz","fileCount":75,"unpackedSize":11685386,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQCHbJB8FExD4GR/kzX+fHj3IT0L8hpwKtdmzvTxuIX6ogIhAPxXWxQcyWE+bS5CBbmlKmNvi/SCrtrgsUWk2slP0yoF"}]},"_npmUser":{"name":"juleswhite","email":"juleswhiteart@icloud.com"},"directories":{},"maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/majk-chat-cli_1.0.84_1777923710522_0.12490269777200247"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-01T10:55:41.855Z","modified":"2026-05-04T19:41:50.983Z","1.0.0":"2025-09-01T10:55:42.128Z","1.0.1":"2025-09-01T11:07:31.506Z","1.0.2":"2025-09-01T11:16:14.930Z","1.0.3":"2025-09-01T12:08:26.266Z","1.0.4":"2025-09-01T14:05:45.536Z","1.0.5":"2025-09-01T19:53:25.950Z","1.0.8":"2025-09-02T10:55:04.273Z","1.0.9":"2025-09-02T10:58:23.264Z","1.0.10":"2025-09-02T12:01:00.346Z","1.0.11":"2025-09-03T09:58:02.714Z","1.0.12":"2025-09-03T10:06:09.735Z","1.0.13":"2025-09-20T15:09:26.068Z","1.0.14":"2025-09-24T20:20:51.244Z","1.0.15":"2025-09-26T19:01:43.101Z","1.0.16":"2025-09-26T19:12:27.685Z","1.0.20":"2025-11-14T13:00:32.947Z","1.0.23":"2025-12-06T20:19:22.205Z","1.0.25":"2025-12-07T19:05:58.740Z","1.0.26":"2025-12-08T12:09:45.369Z","1.0.27":"2026-01-22T12:32:36.455Z","1.0.28":"2026-02-06T21:49:13.694Z","1.0.31":"2026-02-22T15:17:15.099Z","1.0.32":"2026-03-30T15:27:29.039Z","1.0.33":"2026-04-17T17:47:10.053Z","1.0.38":"2026-05-01T14:33:28.158Z","1.0.39":"2026-05-01T15:38:19.458Z","1.0.42":"2026-05-01T15:42:34.695Z","1.0.44":"2026-05-01T16:10:13.489Z","1.0.49":"2026-05-01T19:56:11.965Z","1.0.53":"2026-05-01T20:54:28.198Z","1.0.56":"2026-05-02T13:56:54.238Z","1.0.81":"2026-05-04T17:38:50.593Z","1.0.84":"2026-05-04T19:41:50.860Z"},"author":{"name":"Jules White"},"license":"MIT","keywords":["cli","llm","chat","openai","anthropic","bedrock","azure"],"description":"CLI for multi-provider LLM chat interactions","maintainers":[{"name":"juleswhite","email":"juleswhiteart@icloud.com"}],"readme":"# @majkapp/majk-chat-cli\n\nA powerful command-line interface for interacting with multiple LLM providers. Features interactive chat mode, tool execution, credential management, and rich command-line options.\n\n## Features\n\n- 💬 **Interactive Chat Mode**: Real-time conversation with LLMs\n- 🛠️ **Tool Execution**: Execute bash commands and file operations with permission controls\n- 🔑 **Smart Credential Management**: Auto-detect credentials from multiple sources\n- 📁 **File I/O**: Read messages from files, save conversations\n- 🎨 **Rich CLI**: Colored output, progress indicators, intuitive commands\n- 🔄 **Multi-Provider**: Switch between providers on the fly\n- 💾 **Session Management**: Persistent conversation storage and continuation\n- 📂 **Directory-based Organization**: Sessions organized by working directory\n- 🎯 **Privacy-First**: Optional session tracking with explicit user control\n- ⚙️ **Configurable**: YAML/JSON configuration files\n\n## Installation\n\n### Option 1: Global Installation via npm\n\nInstall globally to use the `majk-chat` command anywhere:\n\n```bash\nnpm install -g @majkapp/majk-chat-cli\n```\n\nAfter installation, you can use `majk-chat` from any directory:\n\n```bash\nmajk-chat --help\nmajk-chat chat -M \"Hello!\" --provider openai\n```\n\n### Option 2: Standalone Executable (Zero Dependencies)\n\nDownload or build the standalone version that works without npm installation:\n\n```bash\n# Option A: Download from releases\ncurl -L https://github.com/your-org/majk-chat/releases/latest/download/majk-chat-standalone.cjs -o majk-chat-standalone.cjs\nchmod +x majk-chat-standalone.cjs\n\n# Option B: Build from source\ngit clone https://github.com/your-org/majk-chat\ncd majk-chat\nnpm run build:all\ncp majk-chat-cli/dist/majk-chat-standalone.cjs /your/path/\n\n# Use directly without npm\n./majk-chat-standalone.cjs --help\n./majk-chat-standalone.cjs chat -M \"Hello!\" --provider openai\n```\n\n**Benefits of standalone version:**\n- ✅ No Node.js dependencies to manage\n- ✅ Single file deployment (2.9MB bundle)\n- ✅ Identical functionality to npm version\n- ✅ Perfect for CI/CD, containers, or restricted environments\n\n### Option 3: Local Development Installation\n\n```bash\nnpm install -g @majkapp/majk-chat-cli\n```\n\n### Option 4: Local Installation\n\n```bash\nnpm install @majkapp/majk-chat-cli\n```\n\n## Quick Start\n\n> **Note**: All examples below use the `majk-chat` command. If using the standalone version, replace `majk-chat` with `./majk-chat-standalone.cjs` in all examples.\n\n### Basic Chat\n\n```bash\n# Send a simple message (uses default profile)\nmajk-chat chat -M \"Hello, how are you?\"\n\n# Use a specific provider with work profile\nmajk-chat chat -p anthropic --profile work -M \"Explain quantum computing\"\n\n# Use a specific model with personal profile\nmajk-chat chat -m gpt-4 --profile personal -M \"Write a haiku\"\n```\n\n### Profile Setup (First Time)\n\n```bash\n# Set up your API keys with profiles\nmajk-chat set-key --openai sk-your-openai-key --profile default\nmajk-chat set-key --anthropic sk-ant-your-anthropic-key --profile work\n\n# Test your setup\nmajk-chat test-all-profiles\n\n# Start chatting\nmajk-chat chat --profile work -M \"Hello, I'm using my work profile!\"\n```\n\n### Interactive Mode\n\n```bash\n# Start interactive chat with default profile\nmajk-chat interactive\n\n# With specific profile and provider\nmajk-chat interactive --profile work -p anthropic -m claude-3-sonnet\n\n# With tools enabled using production profile\nmajk-chat interactive --tools --auto-execute --profile production\n```\n\n### Session Management\n\n```bash\n# Create a session with title and profile\nmajk-chat chat --save-session --session-title \"Web Development\" --profile work -M \"Help me build a React app\"\n\n# Continue the most recent session (inherits profile)\nmajk-chat chat --continue -M \"Add user authentication\"\n\n# List all sessions in current directory\nmajk-chat chat --list-sessions\n\n# Continue a specific session by UUID\nmajk-chat chat --session 550e8400-e29b-41d4-a716-446655440000 -M \"Let's add more features\"\n\n# Delete a session\nmajk-chat chat --delete-session 550e8400-e29b-41d4-a716-446655440000\n```\n\n## Commands\n\n### `chat` - Send a single message\n\n```bash\nmajk-chat chat [options]\n```\n\n#### Options\n\n- `-p, --provider <provider>` - Provider to use (openai, anthropic, azure-openai, bedrock)\n- `-m, --model <model>` - Model to use\n- `-M, --message <message>` - Message to send\n- `-f, --file <file>` - Read message from file\n- `-s, --system <system>` - System message\n- `-S, --system-file <file>` - Read system message from file\n- `-t, --temperature <temp>` - Temperature (0-2)\n- `--max-tokens <tokens>` - Maximum tokens\n- `-j, --json` - Output JSON response\n- `--tools` - Enable tool execution\n- `--enable-core-tools` - Enable majk-chat-basic-tools (bash, ls, read, etc.)\n- `--disable-tools` - Disable all tools (read-only tools including document analysis are enabled by default)\n- `--tool-result-limit <limit>` - Truncate tool results over this character limit (default: 8000)\n- `--max-steps <steps>` - Maximum tool execution steps\n- `-c, --config <file>` - Configuration file\n- `--profile <name>` - Use specific profile for credentials (default: \"default\")\n- `--api-key <key>` - API key (overrides environment)\n- `--api-key-file <file>` - Read API key from file\n- `--bedrock-api-key <key>` - AWS Bedrock API key (bearer token)\n\n#### Session Management Options\n\n- `--save-session` - Save conversation to a persistent session\n- `--continue` - Continue the most recent session in current directory\n- `--session <uuid>` - Continue a specific session by UUID\n- `--session-title <title>` - Set title for new session\n- `--list-sessions` - List all sessions for current directory\n- `--delete-session <uuid>` - Delete a specific session by UUID\n\n#### Examples\n\n```bash\n# Simple message with default profile\nmajk-chat chat -M \"What is the capital of France?\"\n\n# Use specific profile\nmajk-chat chat --profile work -M \"Hello from work environment\"\n\n# With system message and profile\nmajk-chat chat -s \"You are a helpful assistant\" --profile personal -M \"Hello\"\n\n# Read from file with specific profile\nmajk-chat chat -f prompt.txt --profile production\n\n# With specific model and temperature using work profile  \nmajk-chat chat -m claude-3-sonnet -t 0.7 --profile work -M \"Write a creative story\"\n\n# Enable tools with profile\nmajk-chat chat --tools --profile default -M \"Create a file called test.txt with 'Hello World' in it\"\n\n# JSON output with profile\nmajk-chat chat -j --profile work -M \"Hello\" > response.json\n\n# Use Bedrock with API key (bearer token)\nmajk-chat chat --provider bedrock --bedrock-api-key \"bedrock-api-key-...\" -M \"Hello\"\n\n# Use Bedrock with environment variable\nexport AWS_BEARER_TOKEN_BEDROCK=\"bedrock-api-key-...\"\nmajk-chat chat --provider bedrock -M \"Explain quantum computing\"\n\n# Create a session with profile\nmajk-chat chat --save-session --session-title \"Code Review\" --profile work -M \"Review this Python function\"\n\n# Continue a session (inherits profile from saved session)\nmajk-chat chat --continue -M \"Fix the performance issues\"\n\n# List sessions\nmajk-chat chat --list-sessions\n\n# Load specific session\nmajk-chat chat --session 550e8400-e29b-41d4-a716-446655440000 -M \"Continue our discussion\"\n```\n\n### `interactive` - Interactive chat mode\n\n```bash\nmajk-chat interactive [options]\n```\n\n#### Options\n\n- `-p, --provider <provider>` - Provider to use\n- `-m, --model <model>` - Model to use\n- `-s, --system <system>` - System message\n- `-S, --system-file <file>` - Read system message from file\n- `--tools` - Enable tool execution\n- `--enable-core-tools` - Enable majk-chat-basic-tools (bash, ls, read, etc.)\n- `--disable-tools` - Disable all tools (read-only tools including document analysis are enabled by default)\n- `--tool-result-limit <limit>` - Truncate tool results over this character limit (default: 8000)\n- `--auto-execute` - Auto-execute tools without confirmation\n- `-c, --config <file>` - Configuration file\n- `--profile <name>` - Use specific profile for credentials (default: \"default\")\n\n#### Interactive Commands\n\nOnce in interactive mode, you can use these commands:\n\n- `/help` - Show help message\n- `/exit`, `/quit` - Exit interactive mode\n- `/clear` - Clear conversation history\n- `/history` - Show conversation history\n- `/save <file>` - Save conversation to file\n- `/load <file>` - Load conversation from file\n- `/model <name>` - Set or show current model\n- `/provider <name>` - Set or show current provider\n- `/system <msg>` - Set or show system message\n- `/tools` - Toggle tool execution\n- `/auto` - Toggle auto-execute for tools\n- `/multiline` - Enter multiline input (end with 'END')\n\n#### Examples\n\n```bash\n# Start interactive mode with default profile\nmajk-chat interactive\n\n# With specific profile and provider\nmajk-chat interactive --profile work -p anthropic -m claude-3-sonnet\n\n# With tools and specific profile\nmajk-chat interactive --tools --profile production\n\nYou> /help\n[Shows available commands]\n\nYou> Hello, how are you?\nAssistant: I'm doing well, thank you! How can I help you today?\n\nYou> /model gpt-4\n✓ Model set to: gpt-4\n\nYou> /save conversation.json\n✓ Conversation saved to conversation.json\n\nYou> /multiline\nEnter multiline input. Type END on a new line to finish:\n... This is a\n... multiline\n... message\n... END\n\nYou> /exit\nGoodbye! 👋\n```\n\n### `models` - List available models\n\n```bash\nmajk-chat models [options]\n```\n\n#### Options\n\n- `-p, --provider <provider>` - Filter by provider\n- `-c, --config <file>` - Configuration file\n- `--profile <name>` - Use specific profile for credentials\n\n#### Examples\n\n```bash\n# List all models using default profile\nmajk-chat models\n\n# List models for specific provider using work profile\nmajk-chat models -p anthropic --profile work\n\n# List models for specific profile\nmajk-chat models --profile production\n```\n\n### `config` - Configure providers and credentials\n\n```bash\nmajk-chat config [options]\n```\n\n#### Options\n\n- `--init` - Initialize configuration\n- `--set <key=value>` - Set configuration value\n- `--get <key>` - Get configuration value\n- `--list` - List configuration\n\n#### Examples\n\n```bash\n# Initialize configuration\nmajk-chat config --init\n\n# Set a value\nmajk-chat config --set providers.openai.apiKey=sk-...\n\n# Get a value\nmajk-chat config --get providers.openai.apiKey\n\n# List all configuration\nmajk-chat config --list\n```\n\n### Profile Configuration Commands\n\n#### `configure-provider` - Interactive provider setup\n\n```bash\nmajk-chat configure-provider <provider> [options]\n```\n\n**Arguments:**\n- `<provider>` - Provider to configure (openai, anthropic, azure-openai, bedrock)\n\n**Options:**\n- `--profile <name>` - Profile name (default: \"default\")\n- `--skip-validation` - Skip API key validation\n\n**Examples:**\n```bash\n# Interactive OpenAI setup with validation\nmajk-chat configure-provider openai\n\n# Set up Anthropic for work profile\nmajk-chat configure-provider anthropic --profile work\n\n# Set up Azure OpenAI without validation\nmajk-chat configure-provider azure-openai --profile production --skip-validation\n```\n\n#### `set-key` - Direct credential configuration\n\n```bash\nmajk-chat set-key [options]\n```\n\n**Options:**\n- `--openai <key>` - OpenAI API key\n- `--anthropic <key>` - Anthropic API key  \n- `--azure-openai <key> <endpoint> <deployment>` - Azure OpenAI credentials\n- `--bedrock <accessKey> <secretKey> [region]` - AWS Bedrock traditional credentials\n- `--profile <name>` - Profile to store configuration in (default: \"default\")\n- `--skip-validation` - Skip API key validation\n\n**Examples:**\n```bash\n# Set OpenAI key for default profile\nmajk-chat set-key --openai sk-your-key\n\n# Set Anthropic key for work profile\nmajk-chat set-key --anthropic sk-ant-key --profile work\n\n# Set Azure OpenAI (all parameters required)\nmajk-chat set-key --azure-openai key https://endpoint.com deployment --profile prod\n\n# Set Bedrock with region\nmajk-chat set-key --bedrock access-key secret-key us-west-2 --profile aws\n```\n\n#### `list-profiles` - Show configured profiles\n\n```bash\nmajk-chat list-profiles\n```\n\n**Example output:**\n```\nConfigured profiles:\n  default (openai, anthropic)\n  work (anthropic, azure-openai)  \n  aws-prod (bedrock)\n```\n\n#### `delete-profile` - Remove a profile\n\n```bash\nmajk-chat delete-profile <name>\n```\n\n**Examples:**\n```bash\nmajk-chat delete-profile old-work-profile\n```\n\n#### Profile Testing Commands\n\n##### `test-profile` - Test all providers in a profile\n```bash\nmajk-chat test-profile <name>\n```\n\n##### `test-all-profiles` - Test all profiles\n```bash\nmajk-chat test-all-profiles\n```\n\n##### `test-provider` - Test specific provider in profile\n```bash\nmajk-chat test-provider <provider> [--profile <name>]\n```\n\n**Examples:**\n```bash\n# Test work profile\nmajk-chat test-profile work\n# Output:\n# Testing profile: work\n#   ✓ anthropic (model: claude-3-5-sonnet-20241022)  \n#   ✗ azure-openai - Invalid endpoint\n\n# Test all profiles\nmajk-chat test-all-profiles\n\n# Test specific provider\nmajk-chat test-provider openai --profile default\n```\n\n## Core Tools Usage\n\nThe `--enable-core-tools` flag provides access to a comprehensive set of tools for file system operations, process management, and utility functions:\n\n## Default Tools Usage\n\n**Read-only tools including document analysis are now enabled by default!** This provides safe access to file operations and comprehensive document parsing without risk of modification. This is ideal for code analysis, research, and document processing scenarios.\n\n### Document Analysis (Enabled by Default)\n- **PDF parsing**: Extract text and metadata from PDF files\n- **Excel analysis**: Parse XLSX/XLS files with data extraction and analysis  \n- **CSV processing**: Intelligent parsing with type detection and column analysis\n- **Text analysis**: Process various text-based document formats\n- **Universal analyzer**: Automatically detects file types and applies appropriate parsers\n\n### Available Read-Only Tools\n\n- **ls**: List files and directories with filtering\n- **read**: Read file contents with configurable limits and offsets  \n- **glob**: Fast file pattern matching using glob patterns\n- **grep**: Search for text patterns in files using regular expressions\n- **pwd**: Print working directory\n- **cd**: Change directory for navigation\n- **bash_output**: Monitor and retrieve output from background processes\n- **todo_write**: Manage structured task lists for session tracking\n- **web_fetch**: Fetch content from URLs (read-only web access)\n- **read_tool_result**: Read back large tool results that were truncated\n\n### Safety Features\n\nThe read-only tools flag specifically excludes:\n- ❌ **bash**: Cannot execute arbitrary commands\n- ❌ **edit/write**: Cannot modify or create files\n- ❌ **kill_bash**: Cannot terminate processes\n- ❌ **multi_edit**: Cannot make file modifications\n\nThis makes it perfect for:\n- 🔍 Exploring unfamiliar codebases safely\n- 📚 Learning and research without risk\n- 🔒 Allowing LLMs to analyze code in production environments\n- 📖 Documentation generation and code review\n\n### Usage Examples (Tools Enabled by Default)\n\n```bash\n# Document analysis - works out of the box!\nmajk-chat chat -M \"Analyze this Excel file: sales_data.xlsx\"\n\n# PDF analysis - no flags needed\nmajk-chat chat -M \"Summarize the key points from report.pdf\"\n\n# Cross-document analysis\nmajk-chat chat -M \"Compare the revenue projections in budget.xlsx with the targets in contract.pdf\"\n\n# Safely explore a codebase\nmajk-chat chat -M \"Analyze the architecture of this project\"\n\n# Research and understand code patterns\nmajk-chat chat -M \"Find all API endpoints in this codebase\"\n\n# Generate documentation safely\nmajk-chat chat -M \"Document all the functions in the utils directory\"\n\n# Disable tools if needed\nmajk-chat chat -M \"Just chat without file access\" --disable-tools\n```\n\n### Tool Access Levels\n\n| Feature | Default (Read-Only + Document Analysis) | `--enable-core-tools` | `--disable-tools` |\n|---------|----------------------------------------|----------------------|-------------------|\n| Read files | ✅ | ✅ | ❌ |\n| Document analysis (PDF, Excel, CSV) | ✅ | ✅ | ❌ |\n| Search/grep | ✅ | ✅ | ❌ |\n| List directories | ✅ | ✅ | ❌ |\n| Web fetch | ✅ | ✅ | ❌ |\n| Execute commands | ❌ | ✅ | ❌ |\n| Edit files | ❌ | ✅ | ❌ |\n| Create files | ❌ | ✅ | ❌ |\n| Delete files | ❌ | ✅ | ❌ |\n| **Best for** | **Document analysis, code review, research** | **Development, automation** | **Simple chat only** |\n\n## Core Tools Usage (Full Access)\n\nThe `--enable-core-tools` flag provides access to a comprehensive set of tools for file system operations, process management, and utility functions:\n\n### Available Core Tools\n\n- **bash**: Execute bash commands with optional background execution\n- **kill_bash**: Terminate background bash processes\n- **bash_output**: Monitor and retrieve output from background processes\n- **ls**: List files and directories with filtering\n- **read**: Read file contents with configurable limits and offsets\n- **glob**: Fast file pattern matching using glob patterns\n- **grep**: Search for text patterns in files using regular expressions\n- **edit**: Perform exact string replacements in files\n- **multi_edit**: Make multiple edits to a single file atomically\n- **write**: Write content to files with encoding support\n- **web_fetch**: Fetch content from URLs using HTTP/HTTPS\n- **todo_write**: Manage structured task lists for session tracking\n- **read_tool_result**: Read back large tool results that were truncated\n\n### Basic Usage\n\n```bash\n# Enable core tools with basic usage (uses default profile)\nmajk-chat chat -M \"List all JavaScript files in the src directory\" --enable-core-tools\n\n# Enable with custom result limit using work profile\nmajk-chat chat -M \"Show me the contents of package.json\" --enable-core-tools --tool-result-limit 4000 --profile work\n\n# Filter specific tools (only allow file operations) with production profile\nmajk-chat chat -M \"Read and analyze config files\" --enable-core-tools --allowed-tools \"ls,read,glob,grep\" --profile production\n\n# Exclude potentially dangerous tools using personal profile\nmajk-chat chat -M \"Analyze the codebase\" --enable-core-tools --disallowed-tools \"bash,kill_bash,web_fetch\" --profile personal\n```\n\n### 🔍 Dry Run Mode\n\nPreview and approve tool operations before execution for safe testing and verification:\n\n```bash\n# Preview mode - see what would happen without executing\nmajk-chat chat --dry-run --enable-core-tools -M \"Refactor this codebase and add tests\"\n\n# Interactive review mode - approve/reject each operation\nmajk-chat chat --dry-run-review --enable-core-tools -M \"Set up a new React project\"\n```\n\n#### How Dry Run Works\n\n1. **Planning Phase**: All tool operations are captured and analyzed instead of executed\n2. **Risk Assessment**: Each operation is classified as low/medium/high risk  \n3. **Preview Generation**: Shows file diffs, command effects, and safety warnings\n4. **User Review**: Interactive approval/rejection of individual operations\n5. **Selective Execution**: Only approved operations are actually executed\n\n#### Dry Run Examples\n\n```bash\n# Basic dry run - shows planned operations\nmajk-chat chat --dry-run --enable-core-tools -M \"Write a hello world script and run it\"\n\n# Output:\n# 🔍 Dry run mode enabled\n# 📋 Planned 2 operations:\n#   1. [LOW] Write to file: hello.py (67 characters)\n#   2. [MEDIUM] Execute bash command: python hello.py\n# \n# Use --dry-run-review to interactively review and execute operations.\n\n# Interactive review mode\nmajk-chat chat --dry-run-review --enable-core-tools -M \"Update package.json and install dependencies\"\n\n# Interactive flow:\n# 🔍 Reviewing 2 planned operations\n# \n# 📋 Operation 1/2\n# ──────────────────────────────────────────────────\n# Tool: edit\n# Risk: LOW\n# Category: filesystem\n# Description: Replace first occurrence of \"version\": \"1.0.0\" with \"version\": \"1.0.1\" in package.json\n# \n# Preview:\n# File: /path/to/package.json\n# - \"version\": \"1.0.0\",\n# + \"version\": \"1.0.1\",\n# \n# Options:\n#   a - Approve this operation\n#   r - Reject this operation\n#   s - Skip (decide later)\n#   p - Show/hide preview\n#   d - Show detailed arguments\n# Choice (a/r/s/p/d): a\n```\n\n#### Dry Run Safety Features\n\n- **Risk Assessment**: Automatic classification of operations\n  - 🟢 **Low Risk**: Simple file reads, basic edits\n  - 🟡 **Medium Risk**: Config files, package installs, git operations\n  - 🔴 **High Risk**: System files, destructive commands, sudo operations\n\n- **Operation Previews**: \n  - File operations show diffs and content previews\n  - Bash commands show potential effects and warnings\n  - Network operations show URLs and request details\n\n- **Safety Warnings**: Automatic detection of dangerous patterns\n  - `rm -rf` commands\n  - `sudo` usage\n  - Script downloads (`curl | bash`)\n  - Eval/exec operations\n\n#### Dry Run Options\n\n- `--dry-run` - Plan operations without executing (shows summary)\n- `--dry-run-review` - Plan operations with interactive review and execution\n\n### Interactive Mode with Core Tools\n\n```bash\n# Start interactive session with core tools using default profile\nmajk-chat interactive --enable-core-tools\n\n# Start with specific profile for development work\nmajk-chat interactive --enable-core-tools --profile development\n\n# Example conversation:\nUser: Find all TypeScript files and show me the first 50 lines of the main entry point\n\n# The LLM will use tools like:\n# 1. glob --pattern \"**/*.ts\" \n# 2. read --file-path \"./src/index.ts\" --limit 2000\n```\n\n### Background Process Management\n\n```bash\n# Start a long-running task with development profile\nmajk-chat chat -M \"Start a development server in the background and monitor its output\" --enable-core-tools --profile development\n\n# The LLM can use:\n# 1. bash --command \"npm run dev\" --run-in-background\n# 2. bash_output --process-id \"bg_xxx\" --list-all\n# 3. kill_bash --process-id \"bg_xxx\" (if needed)\n```\n\n### Tool Result Management\n\nWhen tool results exceed the `--tool-result-limit` (default: 8000 characters):\n\n1. **Automatic Truncation**: Large results are automatically truncated with preview + tail\n2. **Auto-Registration**: `read_tool_result` tool is automatically registered on first truncation\n3. **Full Access**: Complete results remain accessible through unique IDs\n\n```bash\n# Example with large output\nmajk-chat chat -M \"Find all log files and show their contents\" --enable-core-tools --tool-result-limit 2000\n\n# Output will show:\n# \"Result truncated (25000 chars). Use read_tool_result with ID: conv_1234567890_abcdef\"\n\n# The LLM can then use:\n# read_tool_result --result-id \"conv_1234567890_abcdef\" --offset 0 --limit 5000\n```\n\n### Tool Filtering Examples\n\n```bash\n# Only filesystem operations\n--allowed-tools \"ls,read,write,glob,grep,edit\"\n\n# Everything except web access\n--disallowed-tools \"web_fetch\"\n\n# Wildcard patterns (bash tools only)\n--allowed-tools \"bash*\"\n\n# Multiple patterns\n--allowed-tools \"ls,read,bash*\" --disallowed-tools \"*kill*\"\n```\n\n### Configuration File Integration\n\nAdd core tools to your configuration file:\n\n```yaml\n# ~/.majk-chat/config.yaml\ntools:\n  enableCoreTools: true\n  toolResultLimit: 10000\n  allowedTools: [\"ls\", \"read\", \"glob\", \"grep\", \"edit\", \"write\"]\n  \ndefaultProvider: \"anthropic\"\nproviders:\n  anthropic:\n    apiKey: \"your-key-here\"\n```\n\n### Best Practices\n\n1. **Start Conservative**: Begin with limited tools and expand as needed\n2. **Use Filtering**: Always consider `--allowed-tools` for security\n3. **Monitor Resources**: Large results are automatically managed with truncation\n4. **Background Tasks**: Use background execution for long-running operations\n5. **Result Management**: Let the system auto-register `read_tool_result` when needed\n\n### Security Considerations\n\n- Core tools have full filesystem access when enabled\n- `bash` tool can execute any system command\n- Use `--allowed-tools` to restrict capabilities\n- Consider running in isolated environments for untrusted operations\n- Tool results are stored in memory and cleaned up automatically\n\n## Session Management\n\nThe CLI includes comprehensive session management for persistent conversations. Sessions allow you to save, continue, and organize your chat conversations across CLI invocations.\n\n### Key Features\n\n- **Privacy-First**: Sessions are only saved when explicitly requested with `--save-session`\n- **Directory Organization**: Sessions are automatically organized by working directory\n- **UUID-based**: Each session has a unique identifier for easy reference\n- **Auto-cleanup**: Old sessions are automatically cleaned up based on age and count limits\n- **Smart Titles**: Automatic title generation from first user message\n\n### Session Storage\n\nSessions are stored in `~/.majk/chat-sessions/` organized by working directory:\n\n```\n~/.majk/chat-sessions/\n├── users_jules_projects_webapp/\n│   ├── 550e8400-e29b-41d4-a716-446655440000.json\n│   └── 6ba7b810-9dad-11d1-80b4-00c04fd430c8.json\n└── users_jules_documents/\n    └── f47ac10b-58cc-4372-a567-0e02b2c3d479.json\n```\n\n### Session Commands\n\n#### Creating Sessions\n\n```bash\n# Create session with auto-generated title\nmajk-chat chat --save-session -M \"Help me build a React app\"\n\n# Create session with custom title\nmajk-chat chat --save-session --session-title \"React Tutorial\" -M \"Getting started with React\"\n```\n\n#### Continuing Sessions\n\n```bash\n# Continue most recent session in current directory\nmajk-chat chat --continue -M \"Add user authentication\"\n\n# Continue specific session by UUID\nmajk-chat chat --session 550e8400-e29b-41d4-a716-446655440000 -M \"Let's add more features\"\n```\n\n#### Managing Sessions\n\n```bash\n# List all sessions in current directory\nmajk-chat chat --list-sessions\n\n# Sample output:\n# Sessions in current directory:\n#   550e8400-e29b-41d4-a716-446655440000\n#     Title: React Tutorial\n#     Created: 12/1/2023 10:30:00 AM\n#     Updated: 12/1/2023 11:45:00 AM\n#     Messages: 8\n#     Last: Let's add error handling to the authentication\n\n# Delete a session\nmajk-chat chat --delete-session 550e8400-e29b-41d4-a716-446655440000\n```\n\n### Session Workflow Examples\n\n#### Project Development Session\n\n```bash\n# Start a new project session\ncd ~/projects/my-app\nmajk-chat chat --save-session --session-title \"My App Development\" -M \"Help me design a REST API\"\n\n# Continue working on it later\ncd ~/projects/my-app\nmajk-chat chat --continue -M \"Add database integration\"\n\n# Work on it from another day\ncd ~/projects/my-app\nmajk-chat chat --continue -M \"How do I deploy this API?\"\n```\n\n#### Learning Session\n\n```bash\n# Learning session\nmajk-chat chat --save-session --session-title \"Learning Python\" -M \"Explain Python decorators\"\n\n# Continue learning\nmajk-chat chat --continue -M \"Show me practical examples of decorators\"\n```\n\n### Session Data Format\n\nEach session file contains:\n\n```json\n{\n  \"metadata\": {\n    \"id\": \"550e8400-e29b-41d4-a716-446655440000\",\n    \"workingDirectory\": \"/Users/jules/projects/myapp\",\n    \"createdAt\": \"2024-01-15T10:30:00.000Z\",\n    \"updatedAt\": \"2024-01-15T11:45:00.000Z\",\n    \"title\": \"React Tutorial\",\n    \"provider\": \"anthropic\",\n    \"model\": \"claude-3-sonnet-20240229\",\n    \"totalMessages\": 8\n  },\n  \"messages\": [\n    {\n      \"role\": \"user\",\n      \"content\": \"Help me build a React app\"\n    },\n    {\n      \"role\": \"assistant\",\n      \"content\": \"I'll help you build a React app...\",\n      \"tool_calls\": [...]\n    }\n  ]\n}\n```\n\n### Privacy and Control\n\n- **No tracking by default**: Conversations are not saved unless `--save-session` is used\n- **User explicit consent**: Sessions are only created when explicitly requested\n- **Local storage only**: All session data stays on your machine\n- **Easy cleanup**: Sessions can be deleted individually or cleaned up automatically\n- **Profile inheritance**: Sessions remember the profile used when created and continue using it automatically\n\n## Profile Configuration (AWS-Style)\n\nThe CLI now supports AWS-style profiles for managing multiple sets of credentials. This is the recommended way to manage API keys.\n\n### Quick Setup\n\n```bash\n# Direct configuration (recommended for simple setups)\nmajk-chat set-key --openai sk-your-openai-key --profile default\nmajk-chat set-key --anthropic sk-ant-your-anthropic-key --profile work\n\n# Interactive configuration (recommended for complex setups)\nmajk-chat configure-provider openai --profile personal\nmajk-chat configure-provider azure-openai --profile production\n```\n\n### Profile Management\n\n```bash\n# List all configured profiles\nmajk-chat list-profiles\n# Output: \n# Configured profiles:\n#   default (openai)\n#   work (anthropic)\n#   production (azure-openai)\n\n# Test profile configurations\nmajk-chat test-profile work\nmajk-chat test-all-profiles\nmajk-chat test-provider openai --profile default\n\n# Delete a profile\nmajk-chat delete-profile old-profile\n```\n\n### Using Profiles\n\n```bash\n# Use specific profile for chat\nmajk-chat chat --profile work -M \"Hello from work environment\"\n\n# Interactive mode with profile\nmajk-chat interactive --profile production\n\n# Models command with profile\nmajk-chat models --profile work\n```\n\n### Provider Configuration Commands\n\n#### Interactive Configuration\n```bash\n# OpenAI\nmajk-chat configure-provider openai [--profile name] [--skip-validation]\n\n# Anthropic\nmajk-chat configure-provider anthropic [--profile name] [--skip-validation]\n\n# Azure OpenAI (prompts for key, endpoint, deployment)\nmajk-chat configure-provider azure-openai [--profile name] [--skip-validation]\n\n# AWS Bedrock (prompts for API key or access key, secret key, region)\nmajk-chat configure-provider bedrock [--profile name] [--skip-validation]\n```\n\n#### Direct Configuration\n```bash\n# OpenAI\nmajk-chat set-key --openai sk-your-key [--profile name] [--skip-validation]\n\n# Anthropic\nmajk-chat set-key --anthropic sk-ant-your-key [--profile name] [--skip-validation]\n\n# Azure OpenAI (requires all three parameters)\nmajk-chat set-key --azure-openai your-key https://your-endpoint.com deployment-name [--profile name]\n\n# AWS Bedrock (requires access key and secret key, region optional)\nmajk-chat set-key --bedrock access-key secret-key us-east-1 [--profile name]\n```\n\n### Profile Configuration File\n\nProfiles are stored in `~/.magic/chat/config.json`:\n\n```json\n{\n  \"profiles\": {\n    \"default\": {\n      \"providers\": {\n        \"openai\": {\n          \"apiKey\": \"sk-...\",\n          \"organizationId\": \"org-...\"\n        }\n      }\n    },\n    \"work\": {\n      \"providers\": {\n        \"anthropic\": {\n          \"apiKey\": \"sk-ant-...\"\n        },\n        \"azure-openai\": {\n          \"apiKey\": \"...\",\n          \"endpoint\": \"https://work.openai.azure.com\",\n          \"deploymentName\": \"gpt-4-work\"\n        }\n      }\n    },\n    \"aws-prod\": {\n      \"providers\": {\n        \"bedrock\": {\n          \"bearerToken\": \"bedrock-api-key-...\",\n          \"region\": \"us-west-2\"\n        }\n      }\n    }\n  }\n}\n```\n\n### Credential Sources (Resolution Chain)\n\nThe CLI looks for credentials in the following order (highest to lowest precedence):\n\n1. **Command-line options** (`--openai-api-key`, `--api-key`, etc.)\n2. **API key files** (`--api-key-file`)\n3. **Environment variables**:\n   - OpenAI: `OPENAI_API_KEY`, `OPENAI_ORG_ID`\n   - Anthropic: `ANTHROPIC_API_KEY`\n   - Azure: `AZURE_OPENAI_API_KEY`, `AZURE_OPENAI_ENDPOINT`, `AZURE_OPENAI_DEPLOYMENT`\n   - AWS Bedrock: `AWS_BEARER_TOKEN_BEDROCK` (API keys) or `AWS_ACCESS_KEY_ID`, `AWS_SECRET_ACCESS_KEY`, `AWS_REGION` (traditional)\n4. **Standard provider locations**:\n   - `~/.openai/api_key`\n   - `~/.anthropic/api_key`\n   - `~/.config/openai/api_key`\n   - `~/.config/anthropic/api_key`\n5. **Legacy configuration files** (`~/.majk-chat/config.yaml`)\n6. **Profile-based configuration** (`~/.magic/chat/config.json`) ⭐ **NEW**\n\n### Validation and Testing\n\n```bash\n# Test specific profile\nmajk-chat test-profile work\n# Output:\n# Testing profile: work\n#   ✓ anthropic (model: claude-3-5-sonnet-20241022)\n#   ✗ openai - 401 Incorrect API key\n\n# Test all profiles\nmajk-chat test-all-profiles\n\n# Test specific provider in profile\nmajk-chat test-provider openai --profile default\n```\n\n## Tool Support\n\n### Bash Tool\n\nExecute bash commands with permission controls:\n\n```bash\n# In interactive mode with tools enabled\nYou> Can you list the files in the current directory?\n\n⚠️  Tool execution request:\nTool: bash\nCommand: ls -la\nDo you want to execute this command? (y/n) y\n\nExecuting: ls -la\n[Output shows files]\n```\n\n### File System Tool\n\nPerform file operations:\n\n```bash\nYou> Create a file called hello.txt with \"Hello World\" in it\n\n⚠️  File system operation request:\nOperation: write\nPath: hello.txt\nContent: Hello World\nDo you want to write this file/directory? (y/n) y\n```\n\n### Auto-execution\n\nEnable auto-execution to skip confirmation prompts:\n\n```bash\nmajk-chat interactive --tools --auto-execute\n```\n\n## Advanced Usage\n\n### Piping and Redirection\n\n```bash\n# Pipe input\necho \"Explain Docker\" | majk-chat chat\n\n# Read from file, output to file\nmajk-chat chat -f prompt.txt > response.txt\n\n# Use with other tools\ncat code.js | majk-chat chat -M \"Review this code\"\n```\n\n### Scripting\n\n```bash\n#!/bin/bash\n\n# Use in scripts\nresponse=$(majk-chat chat -M \"Generate a random number between 1 and 100\" -j)\necho $response | jq '.choices[0].message.content'\n```\n\n### Multiple Providers with Profiles\n\n```bash\n# Compare responses from different providers using different profiles\nmajk-chat chat -p openai --profile personal -M \"What is love?\"\necho \"---\"\nmajk-chat chat -p anthropic --profile work -M \"What is love?\"\necho \"---\"\n\n# Use different profiles for different environments\nmajk-chat chat --profile development -M \"Test message\"\nmajk-chat chat --profile production -M \"Production query\"\n```\n\n## Environment Variables\n\n- `OPENAI_API_KEY` - OpenAI API key\n- `ANTHROPIC_API_KEY` - Anthropic API key\n- `AZURE_OPENAI_API_KEY` - Azure OpenAI API key\n- `AZURE_OPENAI_ENDPOINT` - Azure OpenAI endpoint\n- `AZURE_OPENAI_DEPLOYMENT` - Azure OpenAI deployment name\n- `AWS_BEARER_TOKEN_BEDROCK` - AWS Bedrock API key (bearer token)\n- `AWS_ACCESS_KEY_ID` - AWS access key (traditional credentials)\n- `AWS_SECRET_ACCESS_KEY` - AWS secret key (traditional credentials)\n- `AWS_REGION` - AWS region\n- `NO_COLOR` - Disable colored output\n\n## Troubleshooting\n\n### No API Key Found\n\n```bash\nError: No valid API credentials found\n\nSolution (recommended - profiles):\n1. Set up profile: majk-chat set-key --openai sk-... --profile default\n2. Use specific profile: majk-chat chat --profile work -M \"Hello\"\n3. Test your setup: majk-chat test-all-profiles\n\nTraditional solutions:\n1. Set environment variable: export OPENAI_API_KEY=sk-...\n2. Use --api-key flag: majk-chat chat --api-key sk-...\n3. Create config file: majk-chat config --init\n```\n\n### Profile Issues\n\n```bash\nError: Profile 'work' not found\n\nSolution:\n1. List profiles: majk-chat list-profiles\n2. Create profile: majk-chat set-key --anthropic sk-... --profile work\n3. Use existing profile: majk-chat chat --profile default\n\nError: Provider validation failed\n\nSolution:\n1. Test configuration: majk-chat test-profile work\n2. Reconfigure: majk-chat configure-provider anthropic --profile work\n3. Skip validation: majk-chat set-key --anthropic sk-... --skip-validation\n```\n\n### Rate Limiting\n\n```bash\nError: Rate limit exceeded\n\nSolution:\n1. Wait and retry\n2. Use a different provider\n3. Reduce request frequency\n```\n\n### Tool Execution Denied\n\n```bash\nError: Permission denied for tool\n\nSolution:\n1. Review the command carefully\n2. Use --auto-execute with caution\n3. Ensure you trust the LLM's tool usage\n```\n\n## Security\n\n- **Credentials**: Never commit API keys to version control\n- **Tool Execution**: Always review commands before execution\n- **File Operations**: Be cautious with write/delete operations\n- **Auto-execution**: Only use in trusted environments\n\n## License\n\nMIT\n\n## Contributing\n\nContributions are welcome! Please read our contributing guidelines and submit pull requests to our repository.\n\n## Support\n\nFor issues, questions, or suggestions, please file an issue on our GitHub repository.","readmeFilename":"README.md"}