{"_id":"hanabi-cli","_rev":"89-f76dc10401de7192118b09e61e220080","name":"hanabi-cli","dist-tags":{"latest":"1.4.6"},"versions":{"0.1.0":{"name":"hanabi-cli","version":"0.1.0","license":"MIT","_id":"hanabi-cli@0.1.0","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"39e971d40fb1dc505cf72cb355fbffcd9dd45c1f","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.1.0.tgz","fileCount":43,"integrity":"sha512-2kVGLNaYMWMNakBWZKYdf10IlsDA7GRS5gnjFSbt10Ap+ydVaPHuyebf69OShr1WQfiBWqavulv5YDdiASwaSQ==","signatures":[{"sig":"MEUCIFbEVN/WDUj4g5xOtEdC9Zj95VUOg2igxUcpDH4euAPgAiEAvrOxbuua7K7dHsx19B0o9xCPE06ml7q+NKHuVkTS8TQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38042},"type":"module","_from":"file:hanabi-cli-0.1.0.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc","start":"tsx src/cli.tsx","link-bin":"npm i -g --force ."},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/5076a03acfc27f7adef058e999e03c81/hanabi-cli-0.1.0.tgz","_integrity":"sha512-2kVGLNaYMWMNakBWZKYdf10IlsDA7GRS5gnjFSbt10Ap+ydVaPHuyebf69OShr1WQfiBWqavulv5YDdiASwaSQ==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dotenv":"16.5.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","tsx":"4.19.3","chalk":"^5.2.0","ts-node":"^10.9.1","prettier":"^2.8.7","typescript":"^5.0.3","@types/node":"22.15.0","@types/react":"^18.0.32","@types/lodash-es":"4.17.12","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.1.0_1745538389387_0.6723608624893107","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"hanabi-cli","version":"0.1.1","license":"MIT","_id":"hanabi-cli@0.1.1","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"d0536c724ba93ef5d4f10e3d2e149b5a4ab5414b","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.1.1.tgz","fileCount":43,"integrity":"sha512-pnCyuXgJXyrVe9mnuq/x8TVdH80dbendv2YRaQsbeXkmnCX98sNaf6aRj7eZCTCaJRBk3rP4Ndw910o9+bY0cQ==","signatures":[{"sig":"MEUCIEI47qK3kJPMZSIFuT+q+6F68Jqwqrw57omh3UBg5gpxAiEA2vgxldPCsrmyFBNXlu5D59nuNee2tL9AtawGqN1LnNQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":38341},"type":"module","_from":"file:hanabi-cli-0.1.1.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc","start":"tsx src/cli.tsx","link-bin":"npm i -g --force ."},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/fca9f0bd8c0af1ecd868d1acf9ca47ab/hanabi-cli-0.1.1.tgz","_integrity":"sha512-pnCyuXgJXyrVe9mnuq/x8TVdH80dbendv2YRaQsbeXkmnCX98sNaf6aRj7eZCTCaJRBk3rP4Ndw910o9+bY0cQ==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dotenv":"16.5.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","tsx":"4.19.3","chalk":"^5.2.0","ts-node":"^10.9.1","prettier":"^2.8.7","typescript":"^5.0.3","@types/node":"22.15.0","@types/react":"^18.0.32","@types/lodash-es":"4.17.12","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.1.1_1745539037105_0.5980429663925211","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"hanabi-cli","version":"0.2.0","license":"MIT","_id":"hanabi-cli@0.2.0","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"e66a4731f2888fda9ab8de4b0a9651a4fb1e3664","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.2.0.tgz","fileCount":51,"integrity":"sha512-rdKOun49XUfWzy3/F0MrcCfPC9TVufvF18/SGJsMQU+4zuYRkw89wGPxcxAev9jLqPZnTlPfz+Ur9qzbtibS5w==","signatures":[{"sig":"MEQCIHCJwHpqJFo4ULHy21VPj3KW77n218mnNtOZITaGpFY8AiATqyCMgwyVZLMMx6Q4snDBOjQKfK+OqUvKjUckY1tsEQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54115},"type":"module","_from":"file:hanabi-cli-0.2.0.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc","start":"tsx src/cli.tsx","link-bin":"npm i -g --force ."},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/1a8f446c47a7929a939867a5ef869496/hanabi-cli-0.2.0.tgz","_integrity":"sha512-rdKOun49XUfWzy3/F0MrcCfPC9TVufvF18/SGJsMQU+4zuYRkw89wGPxcxAev9jLqPZnTlPfz+Ur9qzbtibS5w==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","tsx":"4.19.3","chalk":"^5.2.0","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.2.0_1745633438114_0.8633856231289629","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"hanabi-cli","version":"0.2.1","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.2.1","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"ce4fb07aa701f064c13d6163ec9f4f23446d81b6","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.2.1.tgz","fileCount":51,"integrity":"sha512-78dqrtcHGII7Y0PbTcbnhh8sDOWef883O8S0JOKwg8mMGGL7dEw1LlUSenrTnG461EmBchix/iRAJz31/QL3qA==","signatures":[{"sig":"MEQCICNVelSYUfhohiJtUvt2ZFpPBwqdgK2Npo7VYXSPDxkIAiBN0kUFaHi1tmI6yc4h2BbmB+PmnCWX2iL/J2izYayaew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":54210},"type":"module","_from":"file:hanabi-cli-0.2.1.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc","start":"tsx src/cli.tsx","link-bin":"npm i -g --force ."},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/eeb015c6745a302888bbf78540159019/hanabi-cli-0.2.1.tgz","_integrity":"sha512-78dqrtcHGII7Y0PbTcbnhh8sDOWef883O8S0JOKwg8mMGGL7dEw1LlUSenrTnG461EmBchix/iRAJz31/QL3qA==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","tsx":"4.19.3","chalk":"^5.2.0","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.2.1_1745633707139_0.057229052588064544","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"hanabi-cli","version":"0.5.0","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.5.0","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"9985e27e0f62eb19718542299149e50e9d92d4f9","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.5.0.tgz","fileCount":63,"integrity":"sha512-1tl0F1qIv3HrPp99KQpqP/Cwpe0zAL2v2g51fpQ4kCAb2fRvaqVYSRu5RVFD9k8vFlqHBWyW3STo6qYVyL2f9g==","signatures":[{"sig":"MEUCIQCl+ZoDYf3leJohyZ+uAH4cBafjOxAbQDLGHUvLfSXnfAIge1GJ6b6A9b9S67g6tkSKk/a9l+/7YMrI7mBVaAn9/QA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107996},"type":"module","_from":"file:hanabi-cli-0.5.0.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc","start":"tsx src/cli.tsx","link-bin":"npm i -g --force ."},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/bd677a4928f461b2bfbbe528b7b28abc/hanabi-cli-0.5.0.tgz","_integrity":"sha512-1tl0F1qIv3HrPp99KQpqP/Cwpe0zAL2v2g51fpQ4kCAb2fRvaqVYSRu5RVFD9k8vFlqHBWyW3STo6qYVyL2f9g==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","tsx":"4.19.3","chalk":"^5.2.0","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.5.0_1745720383091_0.6145491035985418","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"hanabi-cli","version":"0.5.1","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.5.1","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"6607a1f03eec7b98d330a2260613bdfa05f52749","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.5.1.tgz","fileCount":63,"integrity":"sha512-FFCMQRkExK+m6ZOQq1C+vq1N+XMKi0DAWvADO3aFVBi/+UqRzrIcQFYlIVCcbEJGMflrsg8q1Iqh7+ixcalDGw==","signatures":[{"sig":"MEUCIQCNuL2eyi9liW5ztPVruTidy7fmToIXPMtbsaYkofUX2QIgcGMLopu91CxiInzMMqfGoGFkmqNt09xiLJbQv005K90=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":107958},"type":"module","_from":"file:hanabi-cli-0.5.1.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc","start":"tsx src/cli.tsx","link-bin":"npm i -g --force ."},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/c0553369cb5cebc017abd4b5ee6df8d6/hanabi-cli-0.5.1.tgz","_integrity":"sha512-FFCMQRkExK+m6ZOQq1C+vq1N+XMKi0DAWvADO3aFVBi/+UqRzrIcQFYlIVCcbEJGMflrsg8q1Iqh7+ixcalDGw==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","tsx":"4.19.3","chalk":"^5.2.0","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.5.1_1745720912194_0.09425292722165102","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"hanabi-cli","version":"0.5.2","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.5.2","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"e33ecbd313560994ddf96dce3cd4d5d40395d447","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.5.2.tgz","fileCount":63,"integrity":"sha512-EwU2vlGGn4zQ2PGtUqc4VnhIVN0zcQDJwNW756YsHo8gzAUSO/97kqvALlm4PyoVxAUWqQuS8m04HVlbknO1rQ==","signatures":[{"sig":"MEUCIBcwmyWf2j2pV5A2UqXjYgaIn7lFFr/mLyjMNgm+5H39AiEAziGVrs2l5gtnlZ9FWNn0irw2XsykBOiSQv8ntMFUZnc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108001},"type":"module","_from":"file:hanabi-cli-0.5.2.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc","start":"tsx src/cli.tsx","link-bin":"npm i -g --force ."},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/4c37cb60e3d55d06395fa64f2e2382e9/hanabi-cli-0.5.2.tgz","_integrity":"sha512-EwU2vlGGn4zQ2PGtUqc4VnhIVN0zcQDJwNW756YsHo8gzAUSO/97kqvALlm4PyoVxAUWqQuS8m04HVlbknO1rQ==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","tsx":"4.19.3","chalk":"^5.2.0","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.5.2_1745721248633_0.43579607933945885","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"hanabi-cli","version":"0.6.0","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.6.0","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"6eb1a78a1f2073253a87b5af14731d8fb98811a7","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.6.0.tgz","fileCount":65,"integrity":"sha512-c7KG6v0P/SXl8x39IcHvRuPPMXVQB/poU+CAUEo/xy+FbfnDN41tK3UN3Qgzxvv+QyD45PaYywfFZO/OjkcKMA==","signatures":[{"sig":"MEYCIQDgkP5GAdi1Cqu79BNDMPtL1ixvB0W//ZO5sIBG+b00AAIhAMBHb/YGPqLmQsPpEZMmjCS74ZTSLlVcJuWd1JM6icWI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108673},"type":"module","_from":"file:hanabi-cli-0.6.0.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc","start":"tsx src/cli.tsx","link-bin":"npm i -g --force ."},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/6c02ddaf141bd3be218c55e4002a4b45/hanabi-cli-0.6.0.tgz","_integrity":"sha512-c7KG6v0P/SXl8x39IcHvRuPPMXVQB/poU+CAUEo/xy+FbfnDN41tK3UN3Qgzxvv+QyD45PaYywfFZO/OjkcKMA==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","tsx":"4.19.3","chalk":"^5.2.0","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.6.0_1745768896170_0.7331874517304393","host":"s3://npm-registry-packages-npm-production"}},"0.6.1":{"name":"hanabi-cli","version":"0.6.1","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.6.1","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"4d2544e8b2049993cffd41333c5736a82ea7bf65","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.6.1.tgz","fileCount":65,"integrity":"sha512-oWZN29gYBf4OD4cHN5qEp0bBIWlftcKwBcZuymokgd5/CFxwNWrv/F8HIqCLcp/bPLhdrt7LJAn91OhBeJWXqg==","signatures":[{"sig":"MEUCIQCICvrW+XyzgtRFDqiEB+/j9SJUmPVAtVJ82EjF63IuAgIgLei0A4uLu5p6whWlnj6ppw/Hlwy1lkaIE77FUAduhsM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108673},"type":"module","_from":"file:hanabi-cli-0.6.1.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc","start":"tsx src/cli.tsx","link-bin":"npm i -g --force ."},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/6fb8aeb9883c9b280f67467b18d82d12/hanabi-cli-0.6.1.tgz","_integrity":"sha512-oWZN29gYBf4OD4cHN5qEp0bBIWlftcKwBcZuymokgd5/CFxwNWrv/F8HIqCLcp/bPLhdrt7LJAn91OhBeJWXqg==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","tsx":"4.19.3","chalk":"^5.2.0","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.6.1_1745769044633_0.7570025168684535","host":"s3://npm-registry-packages-npm-production"}},"0.6.2":{"name":"hanabi-cli","version":"0.6.2","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.6.2","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"0f43c00d3382fdb86ed3902a945dd93fcd075482","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.6.2.tgz","fileCount":65,"integrity":"sha512-HzCyUw5b+nFZELXV5wW8btb4pMCklv/a4vlwfK734Xn/s/qPqNX0hwj9OrdqLJiIv3hoY8WkSXmms/q9uyW3iA==","signatures":[{"sig":"MEYCIQCDeI/co1fcx8HuSvsHviQXQe7aVb9M+bV4jsyn8RlzYgIhAKGxLW7C2P3VxVra2jJcaY8DD5A1qIxPfhjh7casN/1R","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108937},"type":"module","_from":"file:hanabi-cli-0.6.2.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc","start":"tsx src/cli.tsx","link-bin":"npm i -g --force ."},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/674cdc948b53fb8e7a4f0c15301ad5e5/hanabi-cli-0.6.2.tgz","_integrity":"sha512-HzCyUw5b+nFZELXV5wW8btb4pMCklv/a4vlwfK734Xn/s/qPqNX0hwj9OrdqLJiIv3hoY8WkSXmms/q9uyW3iA==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","tsx":"4.19.3","chalk":"^5.2.0","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.6.2_1745769623343_0.16898902199678534","host":"s3://npm-registry-packages-npm-production"}},"0.6.3":{"name":"hanabi-cli","version":"0.6.3","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.6.3","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"aaddc048ba730ec8b68b9a31d8143f1c45a969a4","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.6.3.tgz","fileCount":67,"integrity":"sha512-2vJgRfpFac9rowFaK6HtAY9qkuI4KQrzSgc+f6qrGDKyvUmkiM2bekqHKO7k7kjYTVzggeP25YLKn0Y4CEmPjQ==","signatures":[{"sig":"MEQCIFNRPV9kH1eDnKnHQhYsvdb5OLZPqjLahcR03XZyxBrhAiAvT8G8nOROgpnPvw8O9gla5Qrg4qrXM3r84zC74wHqyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":113971},"type":"module","_from":"file:hanabi-cli-0.6.3.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc","start":"tsx src/cli.tsx","link-bin":"npm i -g --force ."},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/ae34e39d8a4d82dfe72798fd327f2a8d/hanabi-cli-0.6.3.tgz","_integrity":"sha512-2vJgRfpFac9rowFaK6HtAY9qkuI4KQrzSgc+f6qrGDKyvUmkiM2bekqHKO7k7kjYTVzggeP25YLKn0Y4CEmPjQ==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","tsx":"4.19.3","chalk":"^5.2.0","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.6.3_1745772686322_0.31923629425242894","host":"s3://npm-registry-packages-npm-production"}},"0.6.5":{"name":"hanabi-cli","version":"0.6.5","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.6.5","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"d0b7c142ce10b42dacb75354e79014154fd696ff","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.6.5.tgz","fileCount":67,"integrity":"sha512-wkJPZID+nN+3NwC9HiJzgFryxSqOxasVO99+XIja8wqPrd8q8jcwX9mKgE/9iFxLYko+L8NuMExMLJJxAf2ISw==","signatures":[{"sig":"MEUCIGeMUegDQimibR2B5vTXhFUeMRArLxHyNKovfujEA4ZqAiEAuqPqNrtXULFewk030ipm4XzELknTZlEF0HzFQqaPkK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":114844},"type":"module","_from":"file:hanabi-cli-0.6.5.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc","start":"tsx src/cli.tsx","link-bin":"npm i -g --force ."},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/a2bc8c30197962351159bce001d1bae1/hanabi-cli-0.6.5.tgz","_integrity":"sha512-wkJPZID+nN+3NwC9HiJzgFryxSqOxasVO99+XIja8wqPrd8q8jcwX9mKgE/9iFxLYko+L8NuMExMLJJxAf2ISw==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","tsx":"4.19.3","chalk":"^5.2.0","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.6.5_1745777673769_0.2093296908911615","host":"s3://npm-registry-packages-npm-production"}},"0.6.6":{"name":"hanabi-cli","version":"0.6.6","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.6.6","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"2e2aa9763f6a3e73372b57b8ca4233883b56490a","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.6.6.tgz","fileCount":67,"integrity":"sha512-7u+F916HrscC6NP/g9sMQol8eyLqubJVQ8Z7aXQNVt9KYp2VPAh/6/119Fu0fTrJWZtlcrwp6VHR+eoJDFLQ9Q==","signatures":[{"sig":"MEQCIEZ0uYzEC7KaXA56TNHNU7kCy2qGn8Y6nvoyWTQ6qel4AiAmQ0KxWXBBmSFJvfJCZ5828GUj6Bj78nS/KB/whvfpSg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116090},"type":"module","_from":"file:hanabi-cli-0.6.6.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc","start":"tsx src/cli.tsx","link-bin":"npm i -g --force ."},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/f7d1fac6007d73d3caa916ae0b7d994c/hanabi-cli-0.6.6.tgz","_integrity":"sha512-7u+F916HrscC6NP/g9sMQol8eyLqubJVQ8Z7aXQNVt9KYp2VPAh/6/119Fu0fTrJWZtlcrwp6VHR+eoJDFLQ9Q==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","tsx":"4.19.3","chalk":"^5.2.0","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.6.6_1745783258908_0.013067588554040555","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"hanabi-cli","version":"0.7.0","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.7.0","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"react/prop-types":"off"},"extends":"xo-react","prettier":true},"ava":{"extensions":{"ts":"module","tsx":"module"},"nodeArguments":["--loader=ts-node/esm"]},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"ccaf64b0bd395c88891a83a3a68b7f7063b554b0","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.7.0.tgz","fileCount":67,"integrity":"sha512-6tD4kR4kHkMCZ4VqNQ/6TZjwJvwZzUvUWu7yXNE7EpTWeA+97M7OOfCt7lYEaDXokwVALXF00qt4/GT5cXJYhQ==","signatures":[{"sig":"MEUCIGNcrDQF45FZGIcZLl7dDZfsUwFAAlL0HDFQY9fdjBQwAiEAmWMAyoJImyFjvXczgWCY8ltYcpn0Sk8rQ+VFjkvEB1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":116849},"type":"module","_from":"file:hanabi-cli-0.7.0.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","test":"prettier --check . && xo && ava","build":"tsc","start":"tsx src/cli.tsx","link-bin":"npm i -g --force ."},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/d1d20c7e8807504a208961f60d961a75/hanabi-cli-0.7.0.tgz","_integrity":"sha512-6tD4kR4kHkMCZ4VqNQ/6TZjwJvwZzUvUWu7yXNE7EpTWeA+97M7OOfCt7lYEaDXokwVALXF00qt4/GT5cXJYhQ==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^5.2.0","tsx":"4.19.3","chalk":"^5.2.0","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","ink-testing-library":"^3.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.7.0_1745786804226_0.9510411269715875","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"hanabi-cli","version":"0.7.1","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.7.1","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"import/order":"off","no-lonely-if":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"f43e4c737e7490ac0fcdf724c0bdf6019ef74290","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.7.1.tgz","fileCount":70,"integrity":"sha512-QdbpQKTImBE/FgPw5z9Rdy+DUzxDH7o1nbHjf0J8A5nUdzi19zCvIFgfycTAuxGVVBoiOx6Bq6k8jOJHSC1wmg==","signatures":[{"sig":"MEQCIFa0hijFmjnbeOvZHeC72fXH3f0Mx2xrcHZujXl5rU+IAiB1sEgBUfaQILBAQVDYaVH8haCO0gFH8Jdh1yrt9jwZDQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":336909},"type":"module","_from":"file:hanabi-cli-0.7.1.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","lint":"xo","test":"ava","build":"tsc","start":"tsx src/cli.tsx"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/dd4a56ee624ba0e965d4f39bbd893ae5/hanabi-cli-0.7.1.tgz","_integrity":"sha512-QdbpQKTImBE/FgPw5z9Rdy+DUzxDH7o1nbHjf0J8A5nUdzi19zCvIFgfycTAuxGVVBoiOx6Bq6k8jOJHSC1wmg==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.7.1_1745796359168_0.8277345196236399","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"hanabi-cli","version":"0.7.2","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.7.2","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"import/order":"off","no-lonely-if":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","node_modules/**/*"],"prettier":true},"ava":{"typescript":{"compile":false,"extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"a94163aeebbc418851287ff40418a1017e7ae857","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.7.2.tgz","fileCount":47,"integrity":"sha512-UdKQGSys/bNz+JwO3cLahMsUzGhMPiAXNnyx8APLZcTOoRQkz/uXMnB/LYnCaXykqa7cqeSJjM75r0MdDvQCEQ==","signatures":[{"sig":"MEQCIDM9MqNniaojbJTVj9iLSMCa9HVPbjPs2kcHONt+ITtcAiAh6I2liZ50tCvsIuWZyJ2XymsEYhwrVUvXn2UqyzSQ0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86818},"type":"module","_from":"file:hanabi-cli-0.7.2.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","lint":"xo","test":"ava","build":"tsc","start":"tsx src/cli.tsx"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/6031fdf3e35ad71790f191ab4a86e0ba/hanabi-cli-0.7.2.tgz","_integrity":"sha512-UdKQGSys/bNz+JwO3cLahMsUzGhMPiAXNnyx8APLZcTOoRQkz/uXMnB/LYnCaXykqa7cqeSJjM75r0MdDvQCEQ==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.7.2_1745826881464_0.43788626803046915","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"hanabi-cli","version":"0.7.3","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.7.3","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"import/order":"off","no-lonely-if":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","node_modules/**/*"],"prettier":true},"ava":{"typescript":{"compile":false,"extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"33bde983eefd1ed8fc8ef632da066e69f4da7333","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.7.3.tgz","fileCount":47,"integrity":"sha512-sydKkf2XGManOJUDZ0wIORKDWgnEfAL9rtVc5Ilpxz9KYItuNi/E3VMwbg/DeoIVU29nVBMkoFPXQ0UJO2UWEw==","signatures":[{"sig":"MEUCIFcM33h7oCjGBv+iF5A1LI5uegdXr8LQAfOyp92s+mCXAiEA8UFvkz5LcnIL912kc/lwL663hbkunBIOoFRR1PKcldo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":86820},"type":"module","_from":"file:hanabi-cli-0.7.3.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","lint":"xo","test":"ava","build":"tsc","start":"tsx src/cli.tsx"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/dea61ad5aeaa6c41fc7c110e0811cfb5/hanabi-cli-0.7.3.tgz","_integrity":"sha512-sydKkf2XGManOJUDZ0wIORKDWgnEfAL9rtVc5Ilpxz9KYItuNi/E3VMwbg/DeoIVU29nVBMkoFPXQ0UJO2UWEw==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.7.3_1745827813860_0.8437565023398368","host":"s3://npm-registry-packages-npm-production"}},"0.7.4":{"name":"hanabi-cli","version":"0.7.4","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.7.4","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"import/order":"off","no-lonely-if":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","node_modules/**/*"],"prettier":true},"ava":{"typescript":{"compile":false,"extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"995f622469a6d2a309306bb94243685be09db75a","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.7.4.tgz","fileCount":47,"integrity":"sha512-u20+fxlyrogO7MUvUByFT5kO1RAp46rmES3mJJ92phUVbaxKv7cQXBOQAQ+Q4wusdQqDZ7mzzXoPLyVVBco1Sw==","signatures":[{"sig":"MEUCIQClcHCdxpuTOzDYtmYJ7AeOecDZXOYwYf0ppShJ4I4jJwIgeoIVsd2SgIqDxM01bp05J2cLRC05d+Yzc/z4uNB9LVk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":87786},"type":"module","_from":"file:hanabi-cli-0.7.4.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","lint":"xo","test":"ava","build":"tsc","start":"tsx src/cli.tsx"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/eafd3b4e77ee44f2cb4720e01147a629/hanabi-cli-0.7.4.tgz","_integrity":"sha512-u20+fxlyrogO7MUvUByFT5kO1RAp46rmES3mJJ92phUVbaxKv7cQXBOQAQ+Q4wusdQqDZ7mzzXoPLyVVBco1Sw==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.7.4_1745837420494_0.09507104591119586","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"hanabi-cli","version":"0.8.0","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.8.0","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","node_modules/**/*"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"a2768dc9974f71094583cf2b5a82279f6a092fc2","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.8.0.tgz","fileCount":56,"integrity":"sha512-MNOL/V4Wm9HUXJs3ZyGJxnbR0nkXUsBrf7mewlsHgGk9Bb/CNzfU1MlwMsUUTcwvymZrFBQNUtL54EBmPmxx/g==","signatures":[{"sig":"MEQCIBq70IpILCwjb0wDbiX3JEkXMBHGqeJRkJ/Dy0Il0YVzAiBTqDXrl1qsbJY+vrZCR+fhSDA+0W4s7DpaWAfJC6hu3A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":318633},"type":"module","_from":"file:hanabi-cli-0.8.0.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","lint":"xo","test":"ava","build":"tsc","start":"tsx src/cli.tsx"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/2b22896acfd67f437198aba6c13d7dd6/hanabi-cli-0.8.0.tgz","_integrity":"sha512-MNOL/V4Wm9HUXJs3ZyGJxnbR0nkXUsBrf7mewlsHgGk9Bb/CNzfU1MlwMsUUTcwvymZrFBQNUtL54EBmPmxx/g==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.8.0_1746016692012_0.4035409635180942","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"hanabi-cli","version":"0.8.1","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.8.1","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","node_modules/**/*"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"78ca6fb81fa42552873378da0de2c87de2ac67b0","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.8.1.tgz","fileCount":56,"integrity":"sha512-r+YjykUBivlXEyROfv1hAgyosw1xrrH7UsiMO3QPTeKTlPGZ9/4pLxuYKs2rHepbFlbmE4BcQH+S6HYIx/mfgg==","signatures":[{"sig":"MEUCIH2Kznkl8VZXQcUXX4x7/zqC8ZcyCdjL4YTNRPXk/ARFAiEAo32uHamLkCrY15tgE7DleG7LGmbT2gdxh6qggwd+IGY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326295},"type":"module","_from":"file:hanabi-cli-0.8.1.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","lint":"xo","test":"ava","build":"tsc","start":"tsx src/cli.tsx"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/20a3fbfe6857379e2426ed724db5467c/hanabi-cli-0.8.1.tgz","_integrity":"sha512-r+YjykUBivlXEyROfv1hAgyosw1xrrH7UsiMO3QPTeKTlPGZ9/4pLxuYKs2rHepbFlbmE4BcQH+S6HYIx/mfgg==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.8.1_1746020168221_0.973543655503734","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"hanabi-cli","version":"0.8.3","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.8.3","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","node_modules/**/*"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"5e63a0a1f005a7db7605276db17dd74371972c39","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.8.3.tgz","fileCount":56,"integrity":"sha512-m8xbvfgqy271ULXq7oMUcrJSEi54km4uqlZAIe710ALBDgQqXfyIOhBVlrTfs7xhBTM+p0+Odnp0cFv/sZQ5cA==","signatures":[{"sig":"MEUCIHONsv6ZJXQSKej6sQfgMaoWITiCskbVII4FoRVRCIgcAiEA7Vsvv+UDJ+W/rFuw27RADsFuq1Bt7hMs8iJSZ9VyFAU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325792},"type":"module","_from":"file:hanabi-cli-0.8.3.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","lint":"xo","test":"ava","build":"tsc","start":"tsx src/cli.tsx"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/dcdc2d52dbb4f7ced801a40b41df92dd/hanabi-cli-0.8.3.tgz","_integrity":"sha512-m8xbvfgqy271ULXq7oMUcrJSEi54km4uqlZAIe710ALBDgQqXfyIOhBVlrTfs7xhBTM+p0+Odnp0cFv/sZQ5cA==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.8.3_1746044868349_0.6438544984896621","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"hanabi-cli","version":"0.8.4","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.8.4","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","node_modules/**/*"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"2cd892904a273eaa5f9a955d0b166a922cbf71db","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.8.4.tgz","fileCount":56,"integrity":"sha512-KQLJ8DATcu4uQo/KUOMQ5f14/o6QurgChgiF70tTipIRWYuqRfjrC+SlIFMU+d7XtcwYSh1voyhsbgQgTyO2ZQ==","signatures":[{"sig":"MEUCIQCM6eOCGUPO5hMrCp6Ex0Cw/TfmDfVHNZOFxWKN5U1+2QIgBOdo123Uyg8eXPwOrbLtTnI1jky4v9KaV5AN4UFxhms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325829},"type":"module","_from":"file:hanabi-cli-0.8.4.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","lint":"xo","test":"ava","build":"tsc","start":"tsx src/cli.tsx"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/0b81b994c292dcad3590970ccc67cdd7/hanabi-cli-0.8.4.tgz","_integrity":"sha512-KQLJ8DATcu4uQo/KUOMQ5f14/o6QurgChgiF70tTipIRWYuqRfjrC+SlIFMU+d7XtcwYSh1voyhsbgQgTyO2ZQ==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.8.4_1746045786498_0.21683728262783108","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"hanabi-cli","version":"0.9.0","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.9.0","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","node_modules/**/*"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"146ef918c7af5f18cb2755cb4a07cab73797b703","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.9.0.tgz","fileCount":56,"integrity":"sha512-AiEozvwZlCRtg8XAqzYOyTW+/n1CDLdfgdLJgN+LFpieDHMI9FEgMfBP6x1OCf0xEOfzP7PCER3SxSiu97Npmg==","signatures":[{"sig":"MEUCIDk0zFA0WL2Sivkez0dvWEMnbENBn0EnX5EbrYHmsHYXAiEA2unEvNuC+dsx1kX3kj1PsnlZfbeIJEVWFB2+xfcjj/8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":326985},"type":"module","_from":"file:hanabi-cli-0.9.0.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","lint":"xo","test":"ava","build":"tsc","start":"tsx src/cli.tsx"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/3576c2270dba174ced9057c1c3519b6e/hanabi-cli-0.9.0.tgz","_integrity":"sha512-AiEozvwZlCRtg8XAqzYOyTW+/n1CDLdfgdLJgN+LFpieDHMI9FEgMfBP6x1OCf0xEOfzP7PCER3SxSiu97Npmg==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.9","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.9.0_1746144272393_0.32104516993733245","host":"s3://npm-registry-packages-npm-production"}},"0.9.6":{"name":"hanabi-cli","version":"0.9.6","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.9.6","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"7c27ee5b8c884106204102fbce711c3a711001bd","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.9.6.tgz","fileCount":49,"integrity":"sha512-L9KcbXWycxuLGpTB0FIfEAdxfBVpcZMajcsREBcGfdFC0iWUt4JW7uGSjcFlFQhPD64EfefUJcZTWJo9Zq1I7Q==","signatures":[{"sig":"MEYCIQCcXyYnHK6tI1QGD2h/cRGQswbleVLkeSwa498Kk1/tBwIhAISyN9hVlOdnLLtDYNI0/Ic30DdQFGI1JhCy6MZeNNFm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108365},"type":"module","_from":"file:hanabi-cli-0.9.6.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","lint":"xo","test":"ava","build":"tsc","start":"tsx src/cli.tsx","prebuild":"rimraf dist"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/8e742ac1b88c47d02b393b08d3478e81/hanabi-cli-0.9.6.tgz","_integrity":"sha512-L9KcbXWycxuLGpTB0FIfEAdxfBVpcZMajcsREBcGfdFC0iWUt4JW7uGSjcFlFQhPD64EfefUJcZTWJo9Zq1I7Q==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.9.6_1746231717764_0.7317719410801364","host":"s3://npm-registry-packages-npm-production"}},"0.9.7":{"name":"hanabi-cli","version":"0.9.7","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.9.7","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"7e7185b72c69c5169145544cd5bfa39ab61b05b0","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.9.7.tgz","fileCount":49,"integrity":"sha512-Ls/an+q6OVS2vkA1kIBoN/64xtNPCYRciTgkDNhSzXk0ahuAFCKWDcV7rfUE0dll1EkkSQCxbLDLopg2tAC7Sg==","signatures":[{"sig":"MEQCICn9pWhhQKxogmdv12HP/cg+VTFSULogsWfov/S0W8MlAiBrEGlKzZAO0rWvIiuZBsH9QeCoRpSdVS0SP2MTWwQ1/g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":108690},"type":"module","_from":"file:hanabi-cli-0.9.7.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","lint":"xo","test":"ava","build":"tsc","start":"tsx src/cli.tsx","prebuild":"rimraf dist"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/cc67431324c284c45da1c0b1f96af40f/hanabi-cli-0.9.7.tgz","_integrity":"sha512-Ls/an+q6OVS2vkA1kIBoN/64xtNPCYRciTgkDNhSzXk0ahuAFCKWDcV7rfUE0dll1EkkSQCxbLDLopg2tAC7Sg==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.9.7_1746234669868_0.8121327170446715","host":"s3://npm-registry-packages-npm-production"}},"0.9.8":{"name":"hanabi-cli","version":"0.9.8","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.9.8","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"ba7c8faba1e45fecd23d3ee8c7798f19d6d9dfaf","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.9.8.tgz","fileCount":49,"integrity":"sha512-X7G66au/EaCALETUTPlWHi8VT1+If4AdETL4tkOGh6Xto2axSYrFth2F+5eF/X8LfHGs17Fwdsz8FRn7kGfriA==","signatures":[{"sig":"MEUCIF1i8ZOH0Bno78W/n0hdgGxp9YYAOEmzzqDUEfjRYr4QAiEAhM5fDFBIcLP7O0Jon34SiH3pYmrnbqqhgWW051ZjlB0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":109962},"type":"module","_from":"file:hanabi-cli-0.9.8.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"dev":"tsc --watch","lint":"xo","test":"ava","build":"tsc","start":"tsx src/cli.tsx","prebuild":"rimraf dist"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/2b6eb6f0c4ae753adc2812e069bb3ef1/hanabi-cli-0.9.8.tgz","_integrity":"sha512-X7G66au/EaCALETUTPlWHi8VT1+If4AdETL4tkOGh6Xto2axSYrFth2F+5eF/X8LfHGs17Fwdsz8FRn7kGfriA==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","meow":"^11.0.0","uuid":"11.1.0","react":"^18.2.0","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","@ai-sdk/azure":"1.3.19","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","@inkkit/ink-markdown":"1.0.0","@tanstack/react-query":"5.74.4","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","typescript":"^5.0.3","@types/react":"^18.0.32","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.9.8_1746272697363_0.9597505731357652","host":"s3://npm-registry-packages-npm-production"}},"0.9.9":{"name":"hanabi-cli","version":"0.9.9","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.9.9","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"b30cfefd5a422adbf25d4031cc5a065f21935fd9","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.9.9.tgz","fileCount":159,"integrity":"sha512-ykmQZZRzJPSq7v11Cx+fP/FH33q2HJxsaw8VUQO1My52ykba1CWAcaoC1XGc3uE+BypvdGt0dPQNzGVeWWg88w==","signatures":[{"sig":"MEQCICZI0GHh4c6VA9BBp6Hbg4eDMjjzBbvKDPHOLgZhL9EVAiB5NzFTd2WjRl0K90AP+1kdJ7eh8rIJH5uamGKAX7ePvQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190599747},"type":"module","_from":"file:hanabi-cli-0.9.9.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/724acc52d78b5200c73845e06074ec22/hanabi-cli-0.9.9.tgz","_integrity":"sha512-ykmQZZRzJPSq7v11Cx+fP/FH33q2HJxsaw8VUQO1My52ykba1CWAcaoC1XGc3uE+BypvdGt0dPQNzGVeWWg88w==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.1","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","tailwind-merge":"^3.2.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.9.9_1746405623315_0.34254359255263567","host":"s3://npm-registry-packages-npm-production"}},"0.9.10":{"name":"hanabi-cli","version":"0.9.10","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@0.9.10","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"e6ea56a505668fef0900c47f87e0e08c1833a5a7","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-0.9.10.tgz","fileCount":159,"integrity":"sha512-wn1V9YfGwRQnN4/DVajh7jTsOu0ynP4q8yVBFW7kxICnNP6xSdvFUDq0q8KDkwgKqj8BKUb9DXCNtTmG7t2ExA==","signatures":[{"sig":"MEQCIFAMXpofSdzuo0/GKBAPZaO+lfx1ia6zsTVEJloywh35AiBJjwvAfoYEY81OwfCN8U4a35prgwOzyLnqaaK0JC9M9w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":190602569},"type":"module","_from":"file:hanabi-cli-0.9.10.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/b8dfc3be0c45faae2295403fafe41515/hanabi-cli-0.9.10.tgz","_integrity":"sha512-wn1V9YfGwRQnN4/DVajh7jTsOu0ynP4q8yVBFW7kxICnNP6xSdvFUDq0q8KDkwgKqj8BKUb9DXCNtTmG7t2ExA==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.1","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","tailwind-merge":"^3.2.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_0.9.10_1746406084665_0.9936325071425334","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"hanabi-cli","version":"1.0.0","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.0.0","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"44dfda6f9eaed69b37f9058fb5a8dcde7876d296","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.0.0.tgz","fileCount":159,"integrity":"sha512-GkkN+ArNtZTsBkxRMUTi23I0QIrfg1Cy5DAQF+wraedWfbNpuFzT1/Zn+x9nJbDnDsiQswmgNoNqap4Gm7Jnvg==","signatures":[{"sig":"MEUCIQCYpyKsgUBdnn6ZQPI0mpNUCPN2rc1FGKw0cSwcYy4ALgIgUpBmwaVyT9iDwXitjgqoK2tRiSfTnmuzuQCLUw+wIoM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199017516},"type":"module","_from":"file:hanabi-cli-1.0.0.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/83563bdec0a38baeb12b8ec0687e2535/hanabi-cli-1.0.0.tgz","_integrity":"sha512-GkkN+ArNtZTsBkxRMUTi23I0QIrfg1Cy5DAQF+wraedWfbNpuFzT1/Zn+x9nJbDnDsiQswmgNoNqap4Gm7Jnvg==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.1","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","tailwind-merge":"^3.2.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.0.0_1746455941601_0.12215693912438597","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"hanabi-cli","version":"1.0.1","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.0.1","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"e7764c2f5cc7b0c2e8c85335d5759c5f8a97e0a1","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.0.1.tgz","fileCount":159,"integrity":"sha512-swotTFsron3G0mMmjuqoj3xE1LZochEXq1GBd3+TnvoIieb3k/cUsqaiRA/9BZ30BywSqCjsfMhFsaoKg3DPXQ==","signatures":[{"sig":"MEUCIGlrosy627agyEkzWw/iO4huvF+pMLZMu0VCkZ+aL0YBAiEAh7Ikwp5Wtca2ub2sFZx950D5IARTGYmHCL3WayE/LmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199090284},"type":"module","_from":"file:hanabi-cli-1.0.1.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/175edc7f25640de30cd501d178269f20/hanabi-cli-1.0.1.tgz","_integrity":"sha512-swotTFsron3G0mMmjuqoj3xE1LZochEXq1GBd3+TnvoIieb3k/cUsqaiRA/9BZ30BywSqCjsfMhFsaoKg3DPXQ==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.1","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.0.1_1746462683583_0.18927708320372338","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"hanabi-cli","version":"1.0.2","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.0.2","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"2e53466fa7d029371ad2bc21e76f67f49325db55","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.0.2.tgz","fileCount":159,"integrity":"sha512-Q/qcXhvodWV/XBzeSJODh4+x/ZGjX3Zi4NCUfnB21/Ko3dNdoEsv7T2Aa19NSS+b+0udQ9SUFHovGDYkMrS1jw==","signatures":[{"sig":"MEYCIQDVd6mHlXG6tkjXE3gKU2KDt8+hiIC8bp7CQ4fvuzWgWAIhAO5g9JJWOqHPm8WPQoSdOTm+9oP4ikIQd/vnuMclDa7V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242874921},"type":"module","_from":"file:hanabi-cli-1.0.2.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/80e7892bb1485f7c0eaf93c72a9c0af8/hanabi-cli-1.0.2.tgz","_integrity":"sha512-Q/qcXhvodWV/XBzeSJODh4+x/ZGjX3Zi4NCUfnB21/Ko3dNdoEsv7T2Aa19NSS+b+0udQ9SUFHovGDYkMrS1jw==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.1","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.0.2_1746465335016_0.33297548303016966","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"hanabi-cli","version":"1.0.3","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.0.3","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"1d4711d92b532b8c99bb3bbdf3ad7fffb64facaf","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.0.3.tgz","fileCount":154,"integrity":"sha512-nrKsg7iJf0l+udI+TzpELK1zd0c1/fUkNIRVQmcfYqND/4OcWJ8Gphnspv/wP9TOcG2PT2vlJdh/6LIxcWZupQ==","signatures":[{"sig":"MEUCIA39/EVTK25KC4wy4dNNN/uzDuUodsrsjhKD+zRHlSosAiEA98M2QEKOWwuQ5l99rqNkaaRMNksu0MpyQDkT+LG7yoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242611457},"type":"module","_from":"file:hanabi-cli-1.0.3.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/ee62abbd3bcb04031d057f459c98e17c/hanabi-cli-1.0.3.tgz","_integrity":"sha512-nrKsg7iJf0l+udI+TzpELK1zd0c1/fUkNIRVQmcfYqND/4OcWJ8Gphnspv/wP9TOcG2PT2vlJdh/6LIxcWZupQ==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.1","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.0.3_1746477407479_0.24849602852278574","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"hanabi-cli","version":"1.0.4","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.0.4","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"b7ee7deed40dc3ac98ad6eff7a439577b0537ab4","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.0.4.tgz","fileCount":130,"integrity":"sha512-finJFncBnGE4vs2gos7RPXRtCJZ9EoCOEeGdqE9rvUxKTFxgKeTPFVLg1tMjRAqUata1bFP9maTrOz7ry8essw==","signatures":[{"sig":"MEQCIFjYYnhVqzOv5KUA+cWZR9lO7HCgLxTYV0PQsijkAmhEAiARLJvlVENILIqV7iSn+Ymt1gIc7vD9VXXuZtciygfWaQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242599040},"type":"module","_from":"file:hanabi-cli-1.0.4.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/5e70ec42612f8dd12b05f3e12e51b23e/hanabi-cli-1.0.4.tgz","_integrity":"sha512-finJFncBnGE4vs2gos7RPXRtCJZ9EoCOEeGdqE9rvUxKTFxgKeTPFVLg1tMjRAqUata1bFP9maTrOz7ry8essw==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.1","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.0.4_1746477641983_0.7924451249880209","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"hanabi-cli","version":"1.0.6","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.0.6","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"c96614960f5246b305178a926c7690ba7b1f223b","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.0.6.tgz","fileCount":135,"integrity":"sha512-Uo7fjGYVATKJOl38CnFHDonL2Hjj+NWpJcI5PMqjIhQkeKuKNtsq9QxfIx5v13xipKGu6U13jyR6avKFfJYJ1A==","signatures":[{"sig":"MEQCIFTUKXSPB7IIXxFjQ+VoPNVGxTquwNu07Mc6+YokYO2NAiAj5jmRbBJ2aOdHx3yyEtwtjGQ09stOiS2+njE0DAuokQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246120368},"type":"module","_from":"file:hanabi-cli-1.0.6.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/a2c86638abeb44878c789aca6f537da4/hanabi-cli-1.0.6.tgz","_integrity":"sha512-Uo7fjGYVATKJOl38CnFHDonL2Hjj+NWpJcI5PMqjIhQkeKuKNtsq9QxfIx5v13xipKGu6U13jyR6avKFfJYJ1A==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.1","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.0.6_1746484382012_0.21368986283944658","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"hanabi-cli","version":"1.0.9","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.0.9","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"611cb1316d8c85ed6ae3f69466a1eae87aec8fc9","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.0.9.tgz","fileCount":135,"integrity":"sha512-7ZuSWucsqTHZI2NV9NpaYWvifVIGeEp5e17gOIXVK4ZLXD6EjBj/SZRW3SBHQiGnlojowLrs0sHh1dKCXws0nQ==","signatures":[{"sig":"MEUCIQDwEcrVfDMxBGA+Atq3WEq6uaOSUmM4WtK/CAXeNJ+JTAIgKy5Zb1SDTrntiDz+XpKM8okPoSxEZ+6GqpRlrRAaT6w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246123185},"type":"module","_from":"file:hanabi-cli-1.0.9.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/34937c9642923fa5a0efad87d833c5cc/hanabi-cli-1.0.9.tgz","_integrity":"sha512-7ZuSWucsqTHZI2NV9NpaYWvifVIGeEp5e17gOIXVK4ZLXD6EjBj/SZRW3SBHQiGnlojowLrs0sHh1dKCXws0nQ==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.1","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.0.9_1746497701185_0.6675517250810421","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"hanabi-cli","version":"1.0.10","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.0.10","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"e1452d7cecad44c43280a0daae9c6d22df2e03d3","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.0.10.tgz","fileCount":135,"integrity":"sha512-OhSfTfkN2aMnay9qM9NxS/e/pADR1LPf9EWWi7NWQKnklJcGYUcTTqDox5bw8eYyrHGfe54eomyCCXOUxPCO0w==","signatures":[{"sig":"MEQCIEOvO7Aq15UqUZ+pOawZIY4j0iftdki7cFffHX3KOehfAiAGwNbdUIfpizlFmxrX9xwerY3NksQbjoRiSPSa5m+uCA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246132471},"type":"module","_from":"file:hanabi-cli-1.0.10.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/1c5f37fb8d9b03c5b6cd7a152f5749bf/hanabi-cli-1.0.10.tgz","_integrity":"sha512-OhSfTfkN2aMnay9qM9NxS/e/pADR1LPf9EWWi7NWQKnklJcGYUcTTqDox5bw8eYyrHGfe54eomyCCXOUxPCO0w==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.1","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.0.10_1746525639094_0.8690939645066496","host":"s3://npm-registry-packages-npm-production"}},"1.0.11":{"name":"hanabi-cli","version":"1.0.11","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.0.11","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"7fb7c892e3da2bfef9a4afc9f73d42d6ddcb645f","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.0.11.tgz","fileCount":135,"integrity":"sha512-YqtTcWSydPousc47sY8U/IpRJdo4B4Dqa6KbNlJzuJLeqQy48PuX2toDzfe4XJ/iXehBBJj8Mx9fti67JHwBmQ==","signatures":[{"sig":"MEUCIGpC3vTL8HUjSAbouxH/V8tzVH4oBc4vWVLAPLSKbsU7AiEA/1w6S0YSV1gLSNLaUg/mfrTQrfEaaKPLGNEqdwXxujQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246124469},"type":"module","_from":"file:hanabi-cli-1.0.11.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/579c5b94a52caa513f126bec7bbc8b9a/hanabi-cli-1.0.11.tgz","_integrity":"sha512-YqtTcWSydPousc47sY8U/IpRJdo4B4Dqa6KbNlJzuJLeqQy48PuX2toDzfe4XJ/iXehBBJj8Mx9fti67JHwBmQ==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.1","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.0.11_1746530770697_0.6915049619796767","host":"s3://npm-registry-packages-npm-production"}},"1.0.12":{"name":"hanabi-cli","version":"1.0.12","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.0.12","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"c0883b32d50ed0ac3fd9f2fbe3202d1603829518","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.0.12.tgz","fileCount":135,"integrity":"sha512-eweDElcak89fr27lMh0OtDyKtdhweUCB+t1PDH0KWbi7QYHGxpscpQsgiV2FodeTXxB9N7RR9kEP4Dp+sDeeJA==","signatures":[{"sig":"MEYCIQD2vBNexKpQNKRL9CshxNusBoFSMA/QuMzf3q+D/iyOdAIhAKWso7E64VVK1xGbwb+IfKrFkfoq6ColedlxPNxvxe/T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":246124460},"type":"module","_from":"file:hanabi-cli-1.0.12.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/e22815036a983d21d2c06f85c70e427d/hanabi-cli-1.0.12.tgz","_integrity":"sha512-eweDElcak89fr27lMh0OtDyKtdhweUCB+t1PDH0KWbi7QYHGxpscpQsgiV2FodeTXxB9N7RR9kEP4Dp+sDeeJA==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.1","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.0.12_1746554286989_0.8165218514254222","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"hanabi-cli","version":"1.0.18","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.0.18","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"8cf1b690eb85bcc2c7ab8ea938b3f72203f4b911","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.0.18.tgz","fileCount":135,"integrity":"sha512-Kjmn4Zb9tw5DTZZa5psz36ORVNPepTZ1TDmM5W3N5LdZN9Xvho8T/j81S/5QOHZn8s8pkl4mvB5KVNfY9DsOtQ==","signatures":[{"sig":"MEQCICC+Xi6+DDvWXIsbBLKBM0blfTPfUKutOPayWXkd8NpSAiBMnxMgI+po2yyQk0ZkSf+J+zWrdTDVKebA1eco1+pl3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243566531},"type":"module","_from":"file:hanabi-cli-1.0.18.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/7252e5f119950e48319243c0e8b9871c/hanabi-cli-1.0.18.tgz","_integrity":"sha512-Kjmn4Zb9tw5DTZZa5psz36ORVNPepTZ1TDmM5W3N5LdZN9Xvho8T/j81S/5QOHZn8s8pkl4mvB5KVNfY9DsOtQ==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.0.18_1746736455798_0.9076379565846369","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"hanabi-cli","version":"1.0.20","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.0.20","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"c6bad0a515e36c4bdc7b2b1bbdfc4a39dd8f6a96","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.0.20.tgz","fileCount":135,"integrity":"sha512-JzXjP/oasW8tn5O5SG22vmkPu2unnYxGghpVLFPILIvsbzQGM6b3GEU7JXGuOe3Tb7ezvjrwiuNHsHfJHXWyFw==","signatures":[{"sig":"MEQCIB8vNGSkyMivmHwNTgSGBN2tMvVLFN/uB/32rkUoGbHuAiAVBd6+xGBkwN+WcQ3hmIPpqNAnA4TutRCTtRbzimDFdA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243567102},"type":"module","_from":"file:hanabi-cli-1.0.20.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/f096126cce0be3e3d6c4569189f17974/hanabi-cli-1.0.20.tgz","_integrity":"sha512-JzXjP/oasW8tn5O5SG22vmkPu2unnYxGghpVLFPILIvsbzQGM6b3GEU7JXGuOe3Tb7ezvjrwiuNHsHfJHXWyFw==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.0.20_1746741462841_0.7614585283892743","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"hanabi-cli","version":"1.0.21","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.0.21","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"bf8e875ab124aec8a0c57060793a58ce7ce89d71","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.0.21.tgz","fileCount":135,"integrity":"sha512-xRsnivCdnxjXYMTdtediGaGcnRwIB1+V5lhnt+metMpMEVqS9aTcCERjetBfz8714h/MbluXQ0gMiEl7p7m8vQ==","signatures":[{"sig":"MEQCIGKPh9Ijr4XD70UyprgU+6dheiCFh+a/i8Ccftu0eSaLAiA7SA/entRwK+HS9jGdBduqm3N9MmJeRpDV8qoTZQxdgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243560885},"type":"module","_from":"file:hanabi-cli-1.0.21.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/7327ab4828657b51b2e62f3955e5d398/hanabi-cli-1.0.21.tgz","_integrity":"sha512-xRsnivCdnxjXYMTdtediGaGcnRwIB1+V5lhnt+metMpMEVqS9aTcCERjetBfz8714h/MbluXQ0gMiEl7p7m8vQ==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.0.21_1746745195602_0.37921811690541873","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"hanabi-cli","version":"1.0.22","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.0.22","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"6a2326f8c5b563600d19f2e624914641041475cb","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.0.22.tgz","fileCount":135,"integrity":"sha512-MPwaJEcw4XTuZ5+jU1pZwKTJviL9X4IBv3WPhRhS5wu6rsLtPqGSshPul8Pucd62f/Evjspu7AZTMEQu/QA+BQ==","signatures":[{"sig":"MEQCIAHkarMjSqSF26NKPqIdhI33w0v2OYCkGiVqN5hKmGLtAiBMxTgHG47kWrFy9C6oxYfQCV0NyFpVplz3f4dgZVcFrA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243560901},"type":"module","_from":"file:hanabi-cli-1.0.22.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/adeccf7a1a75a6496a44716141a5611f/hanabi-cli-1.0.22.tgz","_integrity":"sha512-MPwaJEcw4XTuZ5+jU1pZwKTJviL9X4IBv3WPhRhS5wu6rsLtPqGSshPul8Pucd62f/Evjspu7AZTMEQu/QA+BQ==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.0.22_1746745976067_0.25645298190458354","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"hanabi-cli","version":"1.1.0","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.1.0","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"2316d3eabfbdec679daa109eee4379d3ebfa50fb","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.1.0.tgz","fileCount":142,"integrity":"sha512-zPQCP2tsPPPQOwKgioyi4RG+1G/hjsOq988N3xpzDEYuc+hP2Ufkxv8E4qPLqeYM2mkjZWTvmOSSEztImap4ow==","signatures":[{"sig":"MEUCIQDyXoGOiERyZJubWP69dO2Mi5JFn+BSTMMilFRqCCyKbAIgcJLljIFojQReVgpqDb6FX63lGf4mEXdjtA9/VcOoVh4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242837994},"type":"module","_from":"file:hanabi-cli-1.1.0.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/918a0ec874e5db464b7838a6dfac3c54/hanabi-cli-1.1.0.tgz","_integrity":"sha512-zPQCP2tsPPPQOwKgioyi4RG+1G/hjsOq988N3xpzDEYuc+hP2Ufkxv8E4qPLqeYM2mkjZWTvmOSSEztImap4ow==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.1.0_1746924171466_0.8943470247933607","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"hanabi-cli","version":"1.1.1","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.1.1","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"28d0e5207e42978bc1f08e24f8deb4f5f0737d2c","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.1.1.tgz","fileCount":142,"integrity":"sha512-iNALed2GWvR6IEfCr/E2UOJODfyUOWDnqRBYUNmcgLhlADCQdaDNsGhymdfyfJrx2uBAMjg7lc5/ggUnbP/Wog==","signatures":[{"sig":"MEUCIQCPnZ+6Kk+0qSAhqHXvUMxxxbkbhip9woXC7Oyiiv2v3gIgCLMWDVYFYhAuqGwSttjecfpJEXTw4knkJ47bD3QxE4Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242857350},"type":"module","_from":"file:hanabi-cli-1.1.1.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/bdc3ba5ebb97172d75e1c2332d1e1603/hanabi-cli-1.1.1.tgz","_integrity":"sha512-iNALed2GWvR6IEfCr/E2UOJODfyUOWDnqRBYUNmcgLhlADCQdaDNsGhymdfyfJrx2uBAMjg7lc5/ggUnbP/Wog==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.1.1_1746928249951_0.8630048803142947","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"hanabi-cli","version":"1.1.2","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.1.2","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui","dist"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"c4e0d49a9bf605541a625905543e7c542d23c04b","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.1.2.tgz","fileCount":142,"integrity":"sha512-AacotC7gWucYZyiyqmrv1SaWetX3DjGh7QMUaf+y6pgT7qSUr9LdtatPesP+ZCxm0nrb6Sj9YYaE0dJUBKUtsQ==","signatures":[{"sig":"MEUCIQCzIhBu5/vNEZtl4+DppD2pbUsfYzE6Go8mY6EIwsn7QQIgatTzWVvGcAUcMa/X6WYXz3jlqnAtBaKE8ThBJjmFYmE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242859629},"type":"module","_from":"file:hanabi-cli-1.1.2.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/e7344b4a6fe4ee80ba761b4ea11bf698/hanabi-cli-1.1.2.tgz","_integrity":"sha512-AacotC7gWucYZyiyqmrv1SaWetX3DjGh7QMUaf+y6pgT7qSUr9LdtatPesP+ZCxm0nrb6Sj9YYaE0dJUBKUtsQ==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.1.2_1746964343613_0.6737880451092704","host":"s3://npm-registry-packages-npm-production"}},"1.1.5":{"name":"hanabi-cli","version":"1.1.5","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.1.5","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui","dist"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"5e64a745e86254583430da38a01df9ac5d31b0e4","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.1.5.tgz","fileCount":142,"integrity":"sha512-14l9AbW5IK3jeQfOnMx3SVW1ZFeNL/ADKW/AFC3KbeE8YLgVTyFm5LybiZsODldbDRzkUfUGG/L7WjcEokGuzA==","signatures":[{"sig":"MEQCIC0yBHJAmjVtYzb5A11TuIxENDHGnD2j93q40OBh+UWUAiA5thXZV9S2d4mmVdFaUx1CghgLDGL61L9zt+69Fgighw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242879640},"type":"module","_from":"file:hanabi-cli-1.1.5.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/93a3e21e9aea9fe8a6a5e05eca3148f7/hanabi-cli-1.1.5.tgz","_integrity":"sha512-14l9AbW5IK3jeQfOnMx3SVW1ZFeNL/ADKW/AFC3KbeE8YLgVTyFm5LybiZsODldbDRzkUfUGG/L7WjcEokGuzA==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.1.5_1746969658052_0.5454276725580807","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"hanabi-cli","version":"1.2.2","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.2.2","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","import/no-named-as-default-member":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui","dist"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"b6a31adc1d81d15c56227e5e93a12288abfcb273","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.2.2.tgz","fileCount":145,"integrity":"sha512-DpHrunKU8x6DNXRh1/890CoH+LjhP07cJcgqULaDO93P0sdcB66l3Txqrd72toZKB/IJcAS8C3I8LgLozfIW5w==","signatures":[{"sig":"MEUCIQD93kRWUv/tgxHEofmshJnOKd1A+qHv5gohaw58q7j+1gIgTwXmKfWBVOAgOHSR+oLH9GJlwxw7ZYTr3UnGqq1t7TE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242938285},"type":"module","_from":"file:hanabi-cli-1.2.2.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/6a75b0e4f1a1281dc5864ac0d3c0ce16/hanabi-cli-1.2.2.tgz","_integrity":"sha512-DpHrunKU8x6DNXRh1/890CoH+LjhP07cJcgqULaDO93P0sdcB66l3Txqrd72toZKB/IJcAS8C3I8LgLozfIW5w==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.2.2_1747093613084_0.7083899648195375","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"hanabi-cli","version":"1.2.3","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.2.3","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","import/no-named-as-default-member":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui","dist"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"f67b707218c319002ceb1dacc38f03c2fba7866b","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.2.3.tgz","fileCount":145,"integrity":"sha512-NYyw3gjtpuD3kWbbOsxDIdK8fL+6wTZsYQpIFTOU7jeE7GCSwNgRlACUL1XkJ8AYstrtqJy7SWfx3VATOb+WaA==","signatures":[{"sig":"MEYCIQC2rZWKtxzRRXqVk90b7Hw0JcJuAy3SSbbYB3ZtDRdRvAIhAI4zCP1WKdBFhNovmALbrrn46QTcmAEyUnPRkG0RSmtG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242922258},"type":"module","_from":"file:hanabi-cli-1.2.3.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/559622308a0dd3b2708aa1979c61bd62/hanabi-cli-1.2.3.tgz","_integrity":"sha512-NYyw3gjtpuD3kWbbOsxDIdK8fL+6wTZsYQpIFTOU7jeE7GCSwNgRlACUL1XkJ8AYstrtqJy7SWfx3VATOb+WaA==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.2.3_1747144547117_0.08636308433747653","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"hanabi-cli","version":"1.3.0","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.3.0","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","import/no-named-as-default-member":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui","dist"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"70adb6cdf1490f4d7bf8239f109b64598f83dda1","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.3.0.tgz","fileCount":145,"integrity":"sha512-c6WLG/r0lJnIPckXpudugGIGqlu0V9VBo1QV0dxePzuTvDlr+GiRPSeV4u2YeguEZ+AJJiab5QsAvYHT8TpyLA==","signatures":[{"sig":"MEYCIQCrzLJOEdwah8cqaOPg6Nruqya6lWMAqiEv8tYG7l78HwIhAKjmhuBP36pGuO7unIiPvEAlvXQy1ZnRcGl2PGwzN3QY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242997510},"type":"module","_from":"file:hanabi-cli-1.3.0.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/3c3a8671106e3679b1d45012a864c830/hanabi-cli-1.3.0.tgz","_integrity":"sha512-c6WLG/r0lJnIPckXpudugGIGqlu0V9VBo1QV0dxePzuTvDlr+GiRPSeV4u2YeguEZ+AJJiab5QsAvYHT8TpyLA==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.3.0_1747261236947_0.8997477744270528","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"hanabi-cli","version":"1.3.1","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.3.1","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","import/no-named-as-default-member":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui","dist"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"5dc7e9bc838e623772c756fdb195892ab877c21b","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.3.1.tgz","fileCount":145,"integrity":"sha512-60LDPMeuAzPmNyIS1uhaYzSjwGUfDDNygSoWNAPv1RHw/huZBluB90l9kLmNOgKIPGlqgpYAB7q0u1ziBVOTVw==","signatures":[{"sig":"MEQCIGfJqyDJ01rSj2LyPZihsOJTZcY4SRasnAj3i+dkTsyMAiB32hed2faItoUqVrAM56ZUHtuoWgWD8wvvIUVXq06C4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243136844},"type":"module","_from":"file:hanabi-cli-1.3.1.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/e9736a5a9b62d7713f9691d1cfd2e814/hanabi-cli-1.3.1.tgz","_integrity":"sha512-60LDPMeuAzPmNyIS1uhaYzSjwGUfDDNygSoWNAPv1RHw/huZBluB90l9kLmNOgKIPGlqgpYAB7q0u1ziBVOTVw==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.3.1_1747262749272_0.8391678812397574","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"hanabi-cli","version":"1.3.2","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.3.2","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","import/no-named-as-default-member":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui","dist"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"a4848650004ec0246314760cdd10690e53016303","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.3.2.tgz","fileCount":145,"integrity":"sha512-jxUNsAMvSGgn+l5N5ju3U0zMdnGcIc+fQocO/ePJa9QV0sH4OTzCwDPizfMOUVpGZkc1wnj0gAQQBYH1im8RRw==","signatures":[{"sig":"MEUCIQCA7QoNh5mECFyicI8U1G3NIoBCWESNJoXUL6rZ+1ZefgIgC0Wn/0uZiz1S1uf83PrVvny8BTPKKHYlqPrJK+coOeo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243212129},"type":"module","_from":"file:hanabi-cli-1.3.2.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/321c0db640025a441bf5853c3f3ac241/hanabi-cli-1.3.2.tgz","_integrity":"sha512-jxUNsAMvSGgn+l5N5ju3U0zMdnGcIc+fQocO/ePJa9QV0sH4OTzCwDPizfMOUVpGZkc1wnj0gAQQBYH1im8RRw==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.3.2_1747353038903_0.14206815714344745","host":"s3://npm-registry-packages-npm-production"}},"1.3.3":{"name":"hanabi-cli","version":"1.3.3","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.3.3","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","import/no-named-as-default-member":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui","dist"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"5e8b505857e8b5be673ae4d59a63d233fa76487e","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.3.3.tgz","fileCount":145,"integrity":"sha512-3cpDyLU/UZwBO82qxeZmScZF2ApXQB3TABUL/BW3BgPFlgTCz+dw1nQMunZdJRbLYNB3W5ShH3YuccsXs/V5NA==","signatures":[{"sig":"MEYCIQCISKm5/esDemK5EasQaCebF/6cmZgCOEHFBfhdLYbm4wIhAOicThuEejvLNK7BDGS8wLjTzp0d3cTKe6nJh+hIYTDJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243203029},"type":"module","_from":"file:hanabi-cli-1.3.3.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/0252f3527bf4a1c459c10d86318d52a3/hanabi-cli-1.3.3.tgz","_integrity":"sha512-3cpDyLU/UZwBO82qxeZmScZF2ApXQB3TABUL/BW3BgPFlgTCz+dw1nQMunZdJRbLYNB3W5ShH3YuccsXs/V5NA==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.3.3_1747425057150_0.03211326288286509","host":"s3://npm-registry-packages-npm-production"}},"1.3.6":{"name":"hanabi-cli","version":"1.3.6","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.3.6","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","import/no-named-as-default-member":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui","dist"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"e6c2890e5f758513fd23a193804c622e53e727f5","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.3.6.tgz","fileCount":148,"integrity":"sha512-YF4RJ/fpmGdxRohdbH1Byr+ANBHv8QU63dtwWvZwntm12K/oS7LKvZdBU+8lg9s+8Z1PS6wKgWgvsjKH4CJSmw==","signatures":[{"sig":"MEQCIBEn0TGrUAOdwWpZHXjk6UlZKEmXlmy6ANkmAWZFZ9YOAiB+moMjazpfp9kDxKXaHVBfuzTtV58OS+ydlH7oPdpeEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":234619887},"type":"module","_from":"file:hanabi-cli-1.3.6.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public && cp -R ./ui/next.config.js ./dist"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"C:\\Users\\mrcas\\AppData\\Local\\Temp\\04078cdc32d6e8e9e35bb0524e14fef3\\hanabi-cli-1.3.6.tgz","_integrity":"sha512-YF4RJ/fpmGdxRohdbH1Byr+ANBHv8QU63dtwWvZwntm12K/oS7LKvZdBU+8lg9s+8Z1PS6wKgWgvsjKH4CJSmw==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","url-join":"5.0.0","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.3.6_1747429773077_0.8264719642729887","host":"s3://npm-registry-packages-npm-production"}},"1.3.7":{"name":"hanabi-cli","version":"1.3.7","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.3.7","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","import/no-named-as-default-member":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui","dist"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"8bf15c41b9c835c9beca3413e896ce9c883de053","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.3.7.tgz","fileCount":140,"integrity":"sha512-G2ZfdmG3U7Vm+1BtWpw1BtVE2/zlSJpaU9Ywi+sOFm67x0obrlnGcmIEslQIeCP3OJn9jLHE+hDAjZw2cYLmVA==","signatures":[{"sig":"MEUCIDfnxFc8rXFY4gU7fmUwk9H+fkzRU3dguTB2ODPNf2LNAiEA1wc5MwkfII8jampgQXJTxsU4v4yabo9fXZiaKjJn3Uc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5782163},"type":"module","_from":"file:hanabi-cli-1.3.7.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public && cp -R ./ui/next.config.js ./dist && rm -R dist/.next/cache/"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"C:\\Users\\mrcas\\AppData\\Local\\Temp\\d0fa3b9f0f222ae1e9fc3e5170c662c9\\hanabi-cli-1.3.7.tgz","_integrity":"sha512-G2ZfdmG3U7Vm+1BtWpw1BtVE2/zlSJpaU9Ywi+sOFm67x0obrlnGcmIEslQIeCP3OJn9jLHE+hDAjZw2cYLmVA==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","url-join":"5.0.0","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.3.7_1747430108931_0.34339328041519157","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"hanabi-cli","version":"1.4.0","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.4.0","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","import/no-named-as-default-member":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui","dist"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"260ddaabbeec00c2ee2f86b7b872de6ffc555424","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.4.0.tgz","fileCount":140,"integrity":"sha512-ZvX3kBIwtf9yq3x8XbRS9fLB8LggbxBvCE7K6IyDjLWzafTXXnLp3t3dNbcIOGTod6HV+r5/IqXl0iiv1QtW7Q==","signatures":[{"sig":"MEQCIAiIeNqItinWAYEClW5UjFwX75SsN6VuaxAiV3tleKa9AiBBQbjhXSoudh8Z9Kf3xEXqKknAF1SsUJtM/kcX5d8ihw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5782382},"type":"module","_from":"file:hanabi-cli-1.4.0.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public && cp -R ./ui/next.config.js ./dist && rm -R dist/.next/cache/"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"C:\\Users\\mrcas\\AppData\\Local\\Temp\\932bf85b96b696576c0248778a8ba6f4\\hanabi-cli-1.4.0.tgz","_integrity":"sha512-ZvX3kBIwtf9yq3x8XbRS9fLB8LggbxBvCE7K6IyDjLWzafTXXnLp3t3dNbcIOGTod6HV+r5/IqXl0iiv1QtW7Q==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","url-join":"5.0.0","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.4.0_1747440394842_0.5130674838373468","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"hanabi-cli","version":"1.4.1","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.4.1","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","import/no-named-as-default-member":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui","dist"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"c468c98465c3750c32ba2d958d5823d0881a3adf","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.4.1.tgz","fileCount":140,"integrity":"sha512-IUnnu8Dq0TmnIkfQ/3TPatcFv4MRRZDsjkWfXe9ypWGK4l3GRzvOPU0jw9c/UQWOEyWx6JXxbXl1Yk3NE92XGw==","signatures":[{"sig":"MEQCIE5SXF3nlSW8vqMmk/l9/3AP68QDtFE181f3Qut4TXqfAiBP09nvr461rrurV5ypEv4dRrOGpIHVFhDdGAXkMC+EVg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5782695},"type":"module","_from":"file:hanabi-cli-1.4.1.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public && cp ./ui/next.config.js ./dist && rm -R dist/.next/cache/"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"C:\\Users\\mrcas\\AppData\\Local\\Temp\\7cdb1491275d1413a93ce86a942376db\\hanabi-cli-1.4.1.tgz","_integrity":"sha512-IUnnu8Dq0TmnIkfQ/3TPatcFv4MRRZDsjkWfXe9ypWGK4l3GRzvOPU0jw9c/UQWOEyWx6JXxbXl1Yk3NE92XGw==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","url-join":"5.0.0","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.4.1_1747509244893_0.10473370720111097","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"hanabi-cli","version":"1.4.2","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.4.2","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","import/no-named-as-default-member":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui","dist"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"09760e2fe8c8b17b149174f02361bc68b577e147","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.4.2.tgz","fileCount":138,"integrity":"sha512-eovXWdRGCHd/C2+E5Eh9IK+8DR+ekPV6+IfZawE3PxnJOK3ByZnZ7i71TmxwqaVIFmVJhBUnnHzFf1J8naYsDQ==","signatures":[{"sig":"MEYCIQCd/sV+EaFcUzxsiTzsZvo2wkVZmaSp9vf9NURuxm1cTwIhAJZwnIzsuwcyAg2qFznzuOCTF1fXmr90TthBGWV4jf5d","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5742498},"type":"module","_from":"file:hanabi-cli-1.4.2.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public && cp ./ui/next.config.js ./dist && rm -R dist/.next/cache/"},"_npmUser":{"name":"cashsun","actor":{"name":"cashsun","type":"user","email":"mr.cashsun@gmail.com"},"email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"/private/var/folders/jd/tvgxpvq5295cvb6j8b7zmvmw0000gn/T/b7a425569c5109fb3f2a5e792b4382cb/hanabi-cli-1.4.2.tgz","_integrity":"sha512-eovXWdRGCHd/C2+E5Eh9IK+8DR+ekPV6+IfZawE3PxnJOK3ByZnZ7i71TmxwqaVIFmVJhBUnnHzFf1J8naYsDQ==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.1","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","url-join":"5.0.0","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.4.2_1750777145165_0.13196924777466745","host":"s3://npm-registry-packages-npm-production"}},"1.4.3":{"name":"hanabi-cli","version":"1.4.3","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.4.3","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","import/no-named-as-default-member":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui","dist"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"17b8fb2d4b4b79b8fb7932dc132c84c365a69f53","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.4.3.tgz","fileCount":141,"integrity":"sha512-k5L/xxaVoWDmxA7Qax0YRUBKDF88Q1V0FSEd8LoRalb8/Di7CbA3O7zFf85NjzsT/lDgUCmmDdfI2bg6xyQtlw==","signatures":[{"sig":"MEYCIQD4rFcVdmapQRAQJ6wjeZMus/r4Iv7yph3pWn8dp+jS5wIhANCBZTb0gqY6qvu8Qp4BDzeDZJeKI5lTNTEShatyUvI6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5782806},"type":"module","_from":"file:hanabi-cli-1.4.3.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public && cp ./ui/next.config.js ./dist && rm -R dist/.next/cache/"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"C:\\Users\\mrcas\\AppData\\Local\\Temp\\2226c86131412597232d42525abb5b3b\\hanabi-cli-1.4.3.tgz","_integrity":"sha512-k5L/xxaVoWDmxA7Qax0YRUBKDF88Q1V0FSEd8LoRalb8/Di7CbA3O7zFf85NjzsT/lDgUCmmDdfI2bg6xyQtlw==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","url-join":"5.0.0","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.4.3_1753118526799_0.24081001676097125","host":"s3://npm-registry-packages-npm-production"}},"1.4.4":{"name":"hanabi-cli","version":"1.4.4","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.4.4","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","import/no-named-as-default-member":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui","dist"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"164133e3d43ebed44400ad79135227ba04b93f7f","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.4.4.tgz","fileCount":141,"integrity":"sha512-8QlaEEZs1HxpP8S+eSylTmruAoi2zBD3Wzujpxg1+rM03ujUD50r66kMuJT0vJHTiRnZ08UPZ/BRwjhTvaqNOw==","signatures":[{"sig":"MEYCIQDDng65gfZM8+bPK7Cgp//OXCeclhQTdXs+k04/W+gADAIhAJ98jqhpChzanczEgLuJoeamqBtFW7JANy2rNaGXhav5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5783124},"type":"module","_from":"file:hanabi-cli-1.4.4.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public && cp ./ui/next.config.js ./dist && rm -R dist/.next/cache/"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"C:\\Users\\mrcas\\AppData\\Local\\Temp\\c8ce03ac7a23155815152b82ff0c56f8\\hanabi-cli-1.4.4.tgz","_integrity":"sha512-8QlaEEZs1HxpP8S+eSylTmruAoi2zBD3Wzujpxg1+rM03ujUD50r66kMuJT0vJHTiRnZ08UPZ/BRwjhTvaqNOw==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","url-join":"5.0.0","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.4.4_1753386323057_0.39746560846935797","host":"s3://npm-registry-packages-npm-production"}},"1.4.5":{"name":"hanabi-cli","version":"1.4.5","keywords":["cli","ai","chat","command-line","mcp","llm"],"license":"MIT","_id":"hanabi-cli@1.4.5","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"homepage":"https://github.com/cashsun/hanabi#readme","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"xo":{"rules":{"no-eval":"off","import/order":"off","no-lonely-if":"off","no-undef-init":"off","no-await-in-loop":"off","react/prop-types":"off","capitalized-comments":"off","no-implicit-coercion":"off","no-negated-condition":"off","prefer-destructuring":"off","react/jsx-sort-props":"off","unicorn/no-lonely-if":"off","unicorn/error-message":"off","unicorn/filename-case":"off","unicorn/prefer-switch":"off","n/prefer-global/process":"off","unicorn/no-array-reduce":"off","unicorn/no-process-exit":"off","unicorn/template-indent":"off","react/no-array-index-key":"off","unicorn/no-array-for-each":"off","unicorn/no-console-spaces":"off","import/no-named-as-default":"off","unicorn/switch-case-braces":"off","react/no-unescaped-entities":"off","react/prefer-read-only-props":"off","unicorn/prefer-node-protocol":"off","@typescript-eslint/array-type":"off","unicorn/explicit-length-check":"off","unicorn/prevent-abbreviations":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-unsafe-call":"off","import/no-named-as-default-member":"off","@typescript-eslint/no-unsafe-return":"off","react/function-component-definition":"off","@typescript-eslint/naming-convention":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/consistent-type-assertions":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/no-confusing-void-expression":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/padding-line-between-statements":"off"},"extends":"xo-react","ignores":["src/lib/streamableHttpTransport.ts","ui","dist"],"prettier":true},"ava":{"typescript":{"compile":"tsc","extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"}}},"bin":{"hanabi":"dist/cli.js"},"dist":{"shasum":"c33a8314f827116c784f9b735ebd5c7c9db7cfcc","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.4.5.tgz","fileCount":141,"integrity":"sha512-AktV5tEkEmspypENnquiKJlPF8mPXrVhfQDvSnkXZym4XTWkumaADft1iylfP78ODBpOwdbVfAGa/w31NpOC3w==","signatures":[{"sig":"MEUCIQC7XvdYERC9HJn183ODEL+WY7r1mcz1Hlr/smR+HYz15AIgT1vuf8vJmI9Ze2DMFSeT0Qe65viaY6R0Hdm9pAqoMk0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5787147},"type":"module","_from":"file:hanabi-cli-1.4.5.tgz","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"scripts":{"lint":"xo","test":"ava","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","build:ui":"cd ui && next build","prebuild":"rimraf dist","build:main":"tsc","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public && cp ./ui/next.config.js ./dist && rm -R dist/.next/cache/"},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"prettier":"@vdemedes/prettier-config","_resolved":"C:\\Users\\mrcas\\AppData\\Local\\Temp\\b88841847cb78bf2b5e3fc867ad93251\\hanabi-cli-1.4.5.tgz","_integrity":"sha512-AktV5tEkEmspypENnquiKJlPF8mPXrVhfQDvSnkXZym4XTWkumaADft1iylfP78ODBpOwdbVfAGa/w31NpOC3w==","repository":{"url":"git+https://github.com/cashsun/hanabi.git","type":"git"},"_npmVersion":"10.8.2","description":"A command line interface to chat with any AI models, with MCP support.","directories":{},"_nodeVersion":"20.18.2","dependencies":{"ai":"4.3.13","ink":"^5.2.0","clsx":"^2.1.1","meow":"^11.0.0","next":"15.3.2","uuid":"11.1.0","react":"18.3.1","dedent":"1.5.3","dotenv":"16.5.0","globby":"14.1.0","motion":"12.9.7","zustand":"5.0.3","url-join":"5.0.0","@inkjs/ui":"2.0.0","lodash-es":"4.17.21","react-dom":"18.3.1","clipboardy":"4.0.0","mime-types":"3.0.1","@ai-sdk/xai":"1.2.15","ink-spinner":"5.0.0","@ai-sdk/groq":"1.2.8","lucide-react":"^0.507.0","@ai-sdk/azure":"1.3.19","@ai-sdk/react":"1.2.11","@ai-sdk/google":"1.2.13","@ai-sdk/openai":"1.3.17","react-markdown":"10.1.0","@ai-sdk/deepseek":"0.2.13","@ai-sdk/anthropic":"1.2.10","ollama-ai-provider":"1.2.0","github-markdown-css":"5.8.1","@inkkit/ink-markdown":"1.0.0","@radix-ui/react-slot":"1.2.0","@tanstack/react-query":"5.74.4","@radix-ui/react-tooltip":"1.2.4","class-variance-authority":"^0.7.1","react-syntax-highlighter":"15.6.1","@ai-sdk/openai-compatible":"0.2.13","@modelcontextprotocol/sdk":"1.10.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.53.1","ava":"^6.2.0","tsx":"4.19.3","chalk":"^5.2.0","eslint":"8.39.0","rimraf":"6.0.1","prettier":"^2.8.7","cross-env":"7.0.3","typescript":"^5.0.3","@types/node":"^20","tailwindcss":"^4","@types/react":"^18.0.32","tailwind-merge":"^3.2.0","tw-animate-css":"^1.2.9","@ava/typescript":"5.0.0","@types/lodash-es":"4.17.12","@types/react-dom":"^18","@types/mime-types":"2.1.4","eslint-plugin-react":"^7.32.2","ink-testing-library":"^3.0.0","@tailwindcss/postcss":"^4","eslint-plugin-unicorn":"53.0.0","@sindresorhus/tsconfig":"^3.0.1","eslint-config-xo-react":"^0.27.0","@vdemedes/prettier-config":"^2.0.1","eslint-plugin-react-hooks":"^4.6.0","@types/react-syntax-highlighter":"15.5.13"},"_npmOperationalInternal":{"tmp":"tmp/hanabi-cli_1.4.5_1753788151349_0.6608282964580263","host":"s3://npm-registry-packages-npm-production"}},"1.4.6":{"name":"hanabi-cli","description":"A command line interface to chat with any AI models, with MCP support.","version":"1.4.6","license":"MIT","repository":{"type":"git","url":"git+https://github.com/cashsun/hanabi.git"},"keywords":["cli","ai","chat","command-line","mcp","llm"],"bin":{"hanabi":"dist/cli.js"},"type":"module","engines":{"node":">=20.10.0 || >=22","pnpm":">=9.0.0"},"dependencies":{"@ai-sdk/anthropic":"1.2.10","@ai-sdk/azure":"1.3.19","@ai-sdk/deepseek":"0.2.13","@ai-sdk/google":"1.2.13","@ai-sdk/groq":"1.2.8","@ai-sdk/openai":"1.3.17","@ai-sdk/openai-compatible":"0.2.13","@ai-sdk/react":"1.2.11","@ai-sdk/xai":"1.2.15","@inkjs/ui":"2.0.0","@inkkit/ink-markdown":"1.0.0","@modelcontextprotocol/sdk":"1.10.2","@radix-ui/react-slot":"1.2.0","@radix-ui/react-tooltip":"1.2.4","@tanstack/react-query":"5.74.4","ai":"4.3.13","class-variance-authority":"^0.7.1","clipboardy":"4.0.0","clsx":"^2.1.1","dedent":"1.5.3","dotenv":"16.5.0","github-markdown-css":"5.8.1","globby":"14.1.0","ink":"^5.2.0","ink-spinner":"5.0.0","lodash-es":"4.17.21","lucide-react":"^0.507.0","meow":"^11.0.0","mime-types":"3.0.1","motion":"12.9.7","next":"15.3.2","ollama-ai-provider":"1.2.0","react":"18.3.1","react-dom":"18.3.1","react-markdown":"10.1.0","react-syntax-highlighter":"15.6.1","url-join":"5.0.0","uuid":"11.1.0","zustand":"5.0.3"},"devDependencies":{"@ava/typescript":"5.0.0","@sindresorhus/tsconfig":"^3.0.1","@tailwindcss/postcss":"^4","@types/lodash-es":"4.17.12","@types/mime-types":"2.1.4","@types/node":"^20","@types/react":"^18.0.32","@types/react-dom":"^18","@types/react-syntax-highlighter":"15.5.13","@vdemedes/prettier-config":"^2.0.1","ava":"^6.2.0","chalk":"^5.2.0","cross-env":"7.0.3","eslint":"8.39.0","eslint-config-xo-react":"^0.27.0","eslint-plugin-react":"^7.32.2","eslint-plugin-react-hooks":"^4.6.0","eslint-plugin-unicorn":"53.0.0","ink-testing-library":"^3.0.0","prettier":"^2.8.7","rimraf":"6.0.1","tailwind-merge":"^3.2.0","tailwindcss":"^4","tsx":"4.19.3","tw-animate-css":"^1.2.9","typescript":"^5.0.3","xo":"^0.53.1"},"ava":{"typescript":{"extensions":["ts","tsx"],"rewritePaths":{"src/":"dist/"},"compile":"tsc"}},"xo":{"extends":"xo-react","prettier":true,"ignores":["src/lib/streamableHttpTransport.ts","ui","dist"],"rules":{"react/prop-types":"off","@typescript-eslint/naming-convention":"off","unicorn/filename-case":"off","n/prefer-global/process":"off","unicorn/no-process-exit":"off","capitalized-comments":"off","@typescript-eslint/restrict-template-expressions":"off","@typescript-eslint/prefer-nullish-coalescing":"off","@typescript-eslint/no-unsafe-assignment":"off","no-await-in-loop":"off","unicorn/prefer-switch":"off","unicorn/prevent-abbreviations":"off","@typescript-eslint/padding-line-between-statements":"off","unicorn/switch-case-braces":"off","react/function-component-definition":"off","no-implicit-coercion":"off","unicorn/explicit-length-check":"off","@typescript-eslint/no-empty-function":"off","react/prefer-read-only-props":"off","no-negated-condition":"off","react/jsx-sort-props":"off","prefer-destructuring":"off","import/order":"off","unicorn/prefer-node-protocol":"off","react/no-unescaped-entities":"off","@typescript-eslint/consistent-type-definitions":"off","@typescript-eslint/array-type":"off","@typescript-eslint/consistent-type-assertions":"off","unicorn/no-lonely-if":"off","no-lonely-if":"off","unicorn/template-indent":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","import/no-named-as-default":"off","react/no-array-index-key":"off","no-undef-init":"off","unicorn/no-console-spaces":"off","unicorn/error-message":"off","@typescript-eslint/no-confusing-void-expression":"off","unicorn/expiring-todo-comments":"off","@typescript-eslint/no-floating-promises":"off","@typescript-eslint/promise-function-async":"off","unicorn/no-array-for-each":"off","unicorn/no-array-reduce":"off","import/no-named-as-default-member":"off","no-eval":"off"}},"prettier":"@vdemedes/prettier-config","scripts":{"build:main":"tsc","build:ui":"cd ui && next build","postbuild:ui":"cross-env cp -R ./ui/public ./dist/public && cp ./ui/next.config.js ./dist && rm -R dist/.next/cache/","prebuild":"rimraf dist","build":"pnpm build:main && pnpm build:ui","start":"tsx src/cli.tsx --dev","add:ui":"cd ui && pnpm dlx shadcn@latest add","lint":"xo","test":"ava"},"_id":"hanabi-cli@1.4.6","bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"homepage":"https://github.com/cashsun/hanabi#readme","_integrity":"sha512-B5LQdpqSHqbRNxTsmyk9bjAdi5pARrI1UxqrJFcLeaW7+fHNxGcD1uiJSHu2285AV+xOUFp6kUfjTuNsOcN7Pg==","_resolved":"C:\\Users\\mrcas\\AppData\\Local\\Temp\\454c70add84de7b62c0442cb9dadaace\\hanabi-cli-1.4.6.tgz","_from":"file:hanabi-cli-1.4.6.tgz","_nodeVersion":"20.18.2","_npmVersion":"10.8.2","dist":{"integrity":"sha512-B5LQdpqSHqbRNxTsmyk9bjAdi5pARrI1UxqrJFcLeaW7+fHNxGcD1uiJSHu2285AV+xOUFp6kUfjTuNsOcN7Pg==","shasum":"36e2e1ac428c657fbf5e4cb7c02db846777ed3fb","tarball":"https://registry.npmjs.org/hanabi-cli/-/hanabi-cli-1.4.6.tgz","fileCount":141,"unpackedSize":5784420,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIHXcjK9r0IngRRwpH9okxExHVaM6ji/vSDokkyO6ZEuHAiAOiLxnlKg3bzSRJzx+J35nbApDzNy5yciUVP/4LTMEsg=="}]},"_npmUser":{"name":"cashsun","email":"mr.cashsun@gmail.com"},"directories":{},"maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hanabi-cli_1.4.6_1757696067700_0.099928585530074"},"_hasShrinkwrap":false}},"time":{"created":"2025-04-24T23:46:29.386Z","modified":"2025-09-12T16:54:28.133Z","0.1.0":"2025-04-24T23:46:29.611Z","0.1.1":"2025-04-24T23:57:17.303Z","0.2.0":"2025-04-26T02:10:38.302Z","0.2.1":"2025-04-26T02:15:07.335Z","0.5.0":"2025-04-27T02:19:43.266Z","0.5.1":"2025-04-27T02:28:32.400Z","0.5.2":"2025-04-27T02:34:08.802Z","0.6.0":"2025-04-27T15:48:16.337Z","0.6.1":"2025-04-27T15:50:44.824Z","0.6.2":"2025-04-27T16:00:23.535Z","0.6.3":"2025-04-27T16:51:26.522Z","0.6.5":"2025-04-27T18:14:33.971Z","0.6.6":"2025-04-27T19:47:39.084Z","0.7.0":"2025-04-27T20:46:44.420Z","0.7.1":"2025-04-27T23:25:59.370Z","0.7.2":"2025-04-28T07:54:41.628Z","0.7.3":"2025-04-28T08:10:14.027Z","0.7.4":"2025-04-28T10:50:20.657Z","0.8.0":"2025-04-30T12:38:12.550Z","0.8.1":"2025-04-30T13:36:08.406Z","0.8.3":"2025-04-30T20:27:48.562Z","0.8.4":"2025-04-30T20:43:06.757Z","0.9.0":"2025-05-02T00:04:32.613Z","0.9.6":"2025-05-03T00:21:57.973Z","0.9.7":"2025-05-03T01:11:10.095Z","0.9.8":"2025-05-03T11:44:57.575Z","0.9.9":"2025-05-05T00:40:23.765Z","0.9.10":"2025-05-05T00:48:05.121Z","1.0.0":"2025-05-05T14:39:02.155Z","1.0.1":"2025-05-05T16:31:24.142Z","1.0.2":"2025-05-05T17:15:35.838Z","1.0.3":"2025-05-05T20:36:48.562Z","1.0.4":"2025-05-05T20:40:42.749Z","1.0.5":"2025-05-05T21:29:06.239Z","1.0.6":"2025-05-05T22:33:02.839Z","1.0.7":"2025-05-06T02:06:41.244Z","1.0.8":"2025-05-06T02:10:43.090Z","1.0.9":"2025-05-06T02:15:01.793Z","1.0.10":"2025-05-06T10:00:39.638Z","1.0.11":"2025-05-06T11:26:11.327Z","1.0.12":"2025-05-06T17:58:07.520Z","1.0.13":"2025-05-07T19:14:36.471Z","1.0.14":"2025-05-08T19:06:19.772Z","1.0.15":"2025-05-08T19:50:11.475Z","1.0.16":"2025-05-08T20:20:59.419Z","1.0.17":"2025-05-08T20:28:06.305Z","1.0.18":"2025-05-08T20:34:16.360Z","1.0.20":"2025-05-08T21:57:43.641Z","1.0.21":"2025-05-08T22:59:56.222Z","1.0.22":"2025-05-08T23:12:56.612Z","1.1.0":"2025-05-11T00:42:51.978Z","1.1.1":"2025-05-11T01:50:50.500Z","1.1.2":"2025-05-11T11:52:24.099Z","1.1.3":"2025-05-11T12:54:09.057Z","1.1.4":"2025-05-11T13:10:56.648Z","1.1.5":"2025-05-11T13:20:58.562Z","1.2.0":"2025-05-12T22:12:51.001Z","1.2.1":"2025-05-12T22:18:11.659Z","1.2.2":"2025-05-12T23:46:53.582Z","1.2.3":"2025-05-13T13:55:47.597Z","1.3.0":"2025-05-14T22:20:37.529Z","1.3.1":"2025-05-14T22:45:49.907Z","1.3.2":"2025-05-15T23:50:39.420Z","1.3.3":"2025-05-16T19:50:57.692Z","1.3.4":"2025-05-16T20:30:49.075Z","1.3.5":"2025-05-16T20:51:39.719Z","1.3.6":"2025-05-16T21:09:33.608Z","1.3.7":"2025-05-16T21:15:09.219Z","1.4.0":"2025-05-17T00:06:35.169Z","1.4.1":"2025-05-17T19:14:05.172Z","1.4.2":"2025-06-24T14:59:05.412Z","1.4.3":"2025-07-21T17:22:07.086Z","1.4.4":"2025-07-24T19:45:23.350Z","1.4.5":"2025-07-29T11:22:31.579Z","1.4.6":"2025-09-12T16:54:27.935Z"},"bugs":{"url":"https://github.com/cashsun/hanabi/issues"},"license":"MIT","homepage":"https://github.com/cashsun/hanabi#readme","keywords":["cli","ai","chat","command-line","mcp","llm"],"repository":{"type":"git","url":"git+https://github.com/cashsun/hanabi.git"},"description":"A command line interface to chat with any AI models, with MCP support.","maintainers":[{"name":"cashsun","email":"mr.cashsun@gmail.com"}],"readme":"# hanabi-cli\n\n> ⟡ A terminal AI chat interface for any LLM model, with file context, MCP and deployment support.\n\n- Local multi skilled agent with files, clipboard & MCP support\n- Project folder scoped - different agent per project\n- Host your agent web chat UI (Next.js) from command line in seconds and ready for deployment\n- Create a multi-agent cluster with predefind [strategies](#multi-agents-system).\n- Checkout [Hanabi Config File](/types/HanabiConfig.d.ts) for full list of features.\n\n## Command line interface\n\n![Chat demo](screenshots/Screenshot1.png)\n\n## Web Chat UI\n\n![Web Chat UI](screenshots/WebUI.png)\n\n## Table of Contents\n\n- [Install](#install)\n- [CLI](#cli)\n- [MCP Servers](#mcp-servers)\n- [Exclude files](#exclude-files)\n- [Local envs](#local-envs)\n- [Custom System Prompt](#custom-system-prompt)\n- [Local config file override](#local-config-file-override)\n- [Streaming Mode](#streaming-mode)\n- [Answer Schema (Deterministic Output Format)](#answer-schema)\n- [Web Chat UI Server (with APIs)](#web-chat-ui-server)\n- [Advanced - Multi Agents System](#multi-agents-system)\n- [Advanced - Deploy Your Agent](#docker-deployment)\n- [TODOs](#todos)\n\n## Install\n\n```bash\n$ npm install -g hanabi-cli\n```\n\n## CLI\n\nGet Help\n\n```\n$ hanabi --help\n```\n\nStart hanabi chat session\n\n```\n$ hanabi\n```\n\nReset config file\n\n```\n$ hanabi reset\n```\n\nAsk single question and print result. (Yes Hanabi auto injects today's date and timezone for you as context)\n\n```\n$ hanabi ask \"how's the weather tomorrow?\"\n$ hanabi ask \"generate a react todo app\" > ./todo-app-instructions.md\n```\n\n## MCP Servers\n\nIn your `<user home folder>/.hanabi.json`, add `mcpServers` config.\n\n```\n{\n\t\"llms\": [\n\t\t// ...\n\t],\n\t\"defaultModel\": {\n\t\t// ...\n\t},\n\t\"mcpServers\": {\n\t\t\"home-ai\": {\n\t\t\t\"name\": \"Home AI\",\n\t\t\t\"transport\": \"stdio\",\n\t\t\t\"command\": \"node\",\n\t\t\t\"args\": [\"c:/folder/home-mcp.js\"]\n\t\t},\n\t\t\"context7\": {\n\t\t\t\"name\": \"context7\",\n\t\t\t\"transport\": \"stdio\",\n\t\t\t\"command\": \"npx\",\n\t\t\t\"args\": [\"-y\", \"@upstash/context7-mcp@latest\"]\n\t\t},\n\t\t\"browser-use\": {\n\t\t\t\"name\": \"Browser-use automation\",\n\t\t\t\"transport\": \"sse\",\n\t\t\t\"url\": \"http://172.17.0.1:3003/sse\",\n\t\t\t\"headers\": {\n\t\t\t\t\"authentication\": \"Bearer api-token\"\n\t\t\t}\n\t\t},\n\t\t// npx stdio approach is flaky & slow. highly recommend\n\t\t// to npm install -g <mcp-server> and use the following.\n\t\t// see https://github.com/modelcontextprotocol/servers/issues/64\n        // \"file-system\": {\n        // \t\"name\": \"file system\",\n        // \t\"transport\": \"stdio\",\n        // \t\"command\": \"path/to/your/node.exe\",\n        // \t\"args\": [\n\t\t// \"path/to/global/node_modules/@modelcontextprotocol/server-filesystem/dist/index.js\", \".\"]\n        // },\n\t\t\"tavily\": {\n\t\t\t\"name\": \"Tavily Search\",\n\t\t\t\"transport\": \"stdio\",\n\t\t\t\"command\": \"npx\",\n\t\t\t\"env\": {\n\t\t\t\t\"TAVILY_API_KEY\": \"your-api-key\"\n\t\t\t},\n\t\t\t\"args\": [\"-y\", \"tavily-mcp@0.1.4\"]\n\t\t},\n\t\t// npx is slow! use above recommendation\n\t\t\"file-system\": {\n\t\t\t\"name\": \"file system\",\n\t\t\t\"transport\": \"stdio\",\n\t\t\t\"command\": \"npx\",\n\t\t\t\"args\": [\"-y\", \"@modelcontextprotocol/server-filesystem\", \".\"]\n\t\t},\n\t\t\"my-calendar\": {\n\t\t\t\"name\": \"My Calendar\",\n\t\t\t\"transport\": \"streamable_http\",\n\t\t\t\"url\": \"http://172.17.0.1:3001/mcp\",\n\t\t\t\"headers\": {\n\t\t\t\t\"authentication\": \"Bearer my-auth-token\"\n\t\t\t}\n\t\t}\n\t}\n}\n```\n\n## Exclude files\n\nTo prevent files from being accessed, add [globby](https://github.com/sindresorhus/globby) patterns in the config\n\nAll files included in the .gitignore will also be auto excluded.\n\n```\n// <user home folder>/.hanabi.json\n{\n\t\"exclude\": [\"certificates\", \"screenshots/**/*\", \"passwords/*\", \"*.pid\"],\n\t\"llms\": [\n\t\t// ...\n\t],\n\t\"defaultModel\": {\n\t\t// ...\n\t}\n}\n```\n\n## Local Envs\n\nHanabi supports local dot env files (`.env`).\nYou can also add `envs` field to `.hanabi.json`.\nuse `file://` prefix URL to inject file content as env variable\nSupports only plain text files e.g. `*.json`,`*.txt`, `*.html` etc.\nTo inject PDF file content into process.env, convert them to text files by using something like `pdf2json`.\n\nadd `ALLOWED_ORIGIN` env to add cors protection for the API server.\n\n```\n// .hanabi.json\n{\n\t\"envs\": {\n\t\t\"FOO\": \"bar\",\n\t\t\"MY_DOC: \"file://./README.md\",\n\t\t\"ALLOWED_ORIGIN\": \"http://localhost:3042\"\n\t},\n\t\"llms\": [\n\t\t// ...\n\t],\n\t\"defaultModel\": {\n\t\t// ...\n\t}\n}\n```\n\nIf you do not want to store provider api key or any other tokens in `.hanabi.json`, delete the `apiKey` fields and save them inside working directly `.env` instead. Key names are as below. see [Providers](https://ai-sdk.dev/providers/ai-sdk-providers) or [.env.example](./.env.example) for api key env names.\n\n```\nOPENAI_API_KEY=xxx\nGOOGLE_GENERATIVE_AI_API_KEY=xxx\nDEEPSEEK_API_KEY=xxx\nANTHROPIC_API_KEY=xxx\nGROQ_API_KEY=xxx\nXAI_API_KEY=xxx\n\n# MCP keys\nTAVILY_API_KEY=xxx\n```\n\n## Custom System Prompt\n\nHanabi comes with predefined simple system prompt to show docs on terminal commands and provide date & timezone context. You can provide extra system prompt in `hanabi.system.prompt.md` at working directory. Use `/gen` handle or `hanabi gen` to generate one for you.\n\nVariables are supported via `${VAR_NAME}` syntax, they are read from process.env. see [Local envs](#local-envs).\n\nexample `hanabi.system.prompt.md`\n\n```markdown\n# act as a polite chat bot collecting user feedback via conversational loop.\n\n## context\n\nProduct name is ${PRODUCT_NAME}\n\n## ask user the follwing questions one by one and prints a well formatted report\n\n- What is your name\n- How do you feel about our product? (classify answer as \"Bad\" | \"OK\" | \"great\")\n- What is your company\n```\n\n## Local config file override\n\nYou can copy `<user home folder>/.hanabi.json` to your working directly (e.g. project level) to override user level config. LLMs are merged by provider name. Use `/gen` or `hanabi gen` handle to generate one for you.\n\n## Streaming mode\n\nToggle `\"streaming\":true` at `<user home folder>/.hanabi.json` or the one at working directory.\n\n## Answer Schema\n\nIt's quite important for workflow agent to output answer in a deterministic schema, e.g when asking agent to generate API call payload. To achieve that, define `answerSchema` that's Zod schema compliant in the config file.\n\n- `answerSchema` will be applied in\n  - cli chat answers when @schema handle is active\n  - cli single question mode `hanabi ask \"list top 10 movies in 2023\" > output.json`\n  - Web UI chat with toggle\n  - server APIs e.g. [`/api/generate`](/ui/README.md)\n- Use `/gen` handle or `hanabi gen` to generate one for you.\n\n- for more details:\n  - https://ai-sdk.dev/docs/reference/ai-sdk-core/json-schema\n  - https://v4.zod.dev/json-schema#metadata\n\n```\n// .hanabi.json\n{\n\t\"answerSchema\": {\n\t\t\"type\": \"object\",\n\t\t\"required\": [\"answer\"],\n\t\t\"properties\": {\n\t\t\t\"reason\": {\n\t\t\t\t\"type\": \"string\",\n\t\t\t\t\"description\": \"detailed reasoning for the final output.\"\n\t\t\t},\n\t\t\t\"answer\": {\n\t\t\t\t\"type\": \"string\",\n\t\t\t\t\"description\": \"the final output without reasoning details. For math related question, this is the final output number.\"\n\t\t\t}\n\t\t}\n\t},\n\t\"serve\": {\n \t\t...\n\t},\n\t\"llms\": [\n\t\t// ...\n\t],\n\t\"defaultModel\": {\n\t\t// ...\n\t}\n}\n```\n\n## Web Chat UI Server\n\n**It's recommended to create a local `.hanabi.json` for independent chat server**\n\nIn Hanabi cli, use `/serve` to start the web server with current context (MCPs & system prompt). This will save `serve` config to your `.hanabi.json`.\n\nUse `hanabi serve` to start the web UI server directly - useful for deployments.\nUse `apiOnly` to disable chat UI.\n\nSee server API details [here](/ui/README.md)\n\n```\n// .hanabi.json\n{\n\t\"serve\": {\n \t\t\"mcpKeys\": [\"home-ai\"],\n    \t\"port\": 3041,\n\t\t/** name of the agent */\n\t\tname?: string;\n\t\t/** disable chat UI and only expose API endpoints */\n\t\tapiOnly?: boolean;\n\t},\n\t\"llms\": [\n\t\t// ...\n\t],\n\t\"defaultModel\": {\n\t\t// ...\n\t}\n}\n```\n\n## Multi Agents System\n\nYou can orchestrade multiple (remote) agents in various [strategies or patterns](https://ai-sdk.dev/docs/foundations/agents#patterns)\n\nPlease note:\n\n- In the cli chat, use `@agents` handle to activate.\n- In web UI chat, multi agents mode is always enabled if set in `.hanabi.json`\n  - Only the final worker agent's response will be streamed to the UI.\n\nCurrently hanabi supports the following strategy types\n\n### routing (i.e. query classification)\n\nsee [Hanabi Config File](/types/HanabiConfig.d.ts) for more details on this strategy.\n\n- Use `/gen` handle or `hanabi gen` to generate one for you.\n\n```\n// .hanabi.json\n{\n\t\"multiAgents\": {\n\t\t\"strategy\": \"routing\",\n\t\t/** default false - question with no classification\n\t\t* will be passed through to routing agent */\n\t\t\"force\": false,\n\t\t\"agents\": [\n\t\t\t{\n\t\t\t\t\"name\": \"calendars\",\n\t\t\t\t\"apiUrl\": \"http://localhost:3051/api\",\n\t\t\t\t\"classification\": \"school calendar events and UK public holiday\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"math\",\n\t\t\t\t\"apiUrl\": \"http://localhost:3052/api\",\n\t\t\t\t\"classification\": \"math problem\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"name\": \"api-doc\",\n\t\t\t\t\"apiUrl\": \"http://localhost:3053/api\",\n\t\t\t\t\"classification\": \"API document\"\n\t\t\t}\n\t\t]\n\t},\n\t\"llms\": [\n\t\t// ...\n\t],\n\t\"defaultModel\": {\n\t\t// ...\n\t}\n}\n```\n\n### workflow (i.e. run worker agents sequentially)\n\nsee [Hanabi Config File](/types/HanabiConfig.d.ts) for more details on this strategy.\n\n- in this mode, chat history is ignored. Each user message triggers a new, independent workflow.\n- Use `/gen` handle or `hanabi gen` to generate one for you.\n\n```\n// .hanabi.json\n{\n\t\"multiAgents\": {\n\t\t\"strategy\": \"workflow\",\n\t\t\"steps\": [\n\t\t\t{\n\t\t\t\t\"apiUrl\": \"http://localhost:3051/api\",\n\t\t\t\t\"name\": \"process user email into trade instruction\"\n\t\t\t},\n\t\t\t{\n\t\t\t\t\"apiUrl\": \"http://localhost:3052/api\",\n\t\t\t\t\"name\": \"trade booking with payload\"\n\t\t\t}\n\t\t]\n\t},\n\t\"llms\": [\n\t\t// ...\n\t],\n\t\"defaultModel\": {\n\t\t// ...\n\t}\n}\n```\n\n### parallel (i.e. multi-tasking)\n\nsee [Hanabi Config File](/types/HanabiConfig.d.ts) for more details on this strategy.\n\n- send user query to multiple agents for different types of tasks in **parallel** and output aggregated summary.\n- Use `/gen` handle or `hanabi gen` to generate one for you.\n\n```\n// .hanabi.json\n{\n\t\"multiAgents\": {\n\t\tstrategy: 'parallel',\n\t\tagents: [\n\t\t\t{\n\t\t\t\tname: 'code quality agent',\n\t\t\t\tapiUrl: 'http://localhost:3051/api',\n\t\t\t\tprompt:\n\t\t\t\t\t'Review code structure, readability, and adherence to best practices.',\n\t\t\t},\n\t\t\t{\n\t\t\t\tname: 'code performance agent',\n\t\t\t\tapiUrl: 'http://localhost:3052/api',\n\t\t\t\tprompt: 'Identify performance bottlenecks & memory leaks.',\n\t\t\t},\n\t\t\t{\n\t\t\t\tname: 'code security agent',\n\t\t\t\tapiUrl: 'http://localhost:3053/api',\n\t\t\t\tprompt:\n\t\t\t\t\t'Identify security vulnerabilities, injection risks, and authentication issues',\n\t\t\t},\n\t\t],\n\t},\n\t\"llms\": [\n\t\t// ...\n\t],\n\t\"defaultModel\": {\n\t\t// ...\n\t}\n}\n```\n\n## Docker deployment\nSee [docker-agent-example](./docker-agent-example) folder to see how to deployment your agent as a docker image.\n\n## TODOs\n\n- [x] include local files in chat\n- [x] mcp support\n- [x] add config to exclude custom files pattern\n- [x] support for custom system prompt (via local .md file)\n- [x] support working dir level `.hanabi.json` override, smililar to how .npmrc works\n- [x] streaming mode\n- [x] add web server chat bot mode (ie api and web interface)\n- [x] improve web server mode (API keys, UX improvements, Update UI mode readme)\n- [x] [Multi Agent System](https://ai-sdk.dev/docs/foundations/agents#multi-agent-systems) (WIP)\n- [ ] web ui file support\n","readmeFilename":"README.md"}