{"_id":"xiaozhi-client","_rev":"251-a68a25691b73d178544694e7de0dbb25","name":"xiaozhi-client","dist-tags":{"next":"1.1.0-beta.1","rc":"1.9.3-rc.0","latest":"2.3.0","beta":"2.4.0-beta.0"},"versions":{"0.0.1":{"name":"xiaozhi-client","version":"0.0.1","keywords":["mcp","calculator","websocket","ai","tools"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@0.0.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs"},"dist":{"shasum":"0300d504bcf760a27fa91faf57f50eb2bd6e6475","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-0.0.1.tgz","fileCount":19,"integrity":"sha512-t+K/uk04MulVlRcucYVmPvv68cwkAflWvFrdpADPoCrlhJHJxtEmHu0dyTui49I77owPSHi9obNvxVRq8RFcSA==","signatures":[{"sig":"MEYCIQDYbjPRHJ7skjuW1Kxq6l+plGkwE+EksrJhZQhfI3CO8wIhAOR0Q9QZaCq/A/Ss99r6/MgH08C9BQDgfFgp3oBaGGx0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166909},"main":"dist/cli.cjs","_from":"file:xiaozhi-client-0.0.1.tgz","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"node --inspect dist/mcpPipe.cjs calculator.js","pipe":"node dist/mcpPipe.cjs","test":"node test.js","build":"tsup && sed -i '' 's/\\.js\"/\\.cjs\"/g' dist/*.cjs && sed -i '' '/const __dirname = /d' dist/*.cjs","start":"node dist/mcpPipe.cjs calculator.js","build:raw":"tsup","calculator":"node calculator.js","install-deps":"npm install"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/de076b057addcedcd977c20f471e67ac/xiaozhi-client-0.0.1.tgz","_integrity":"sha512-t+K/uk04MulVlRcucYVmPvv68cwkAflWvFrdpADPoCrlhJHJxtEmHu0dyTui49I77owPSHi9obNvxVRq8RFcSA==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","tsup":"^8.5.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_0.0.1_1749791291153_0.6878443946065063","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.0":{"name":"xiaozhi-client","version":"0.0.1-beta.0","keywords":["mcp","calculator","websocket","ai","tools"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@0.0.1-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"9e54d528e3b45339c8b764d3fb0ecc19e8a1e1c5","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-0.0.1-beta.0.tgz","fileCount":19,"integrity":"sha512-ckHWxwt2FVQgB8RlGUtDjtyFcCJ7aSUDYLezAlaZ/4GAjRgFZ2EXDU+knajLUQrozpjjyS7/Atb00sGughVhdA==","signatures":[{"sig":"MEUCIApVEym42MwzyHBafGxJquqbrYE2fgJpdXZNQuQgzViZAiEA4nQnArLBWR0lOfu7eZF8KN2azMP9HNQSqalIjzAgrlM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166956},"main":"dist/cli.cjs","_from":"file:xiaozhi-client-0.0.1-beta.0.tgz","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"node --inspect dist/mcpPipe.cjs calculator.js","pipe":"node dist/mcpPipe.cjs","test":"node test.js","build":"tsup && sed -i '' 's/\\.js\"/\\.cjs\"/g' dist/*.cjs && sed -i '' '/const __dirname = /d' dist/*.cjs","start":"node dist/mcpPipe.cjs calculator.js","build:raw":"tsup","calculator":"node calculator.js","install-deps":"npm install"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/eb9e394098c50ce3e4270bdb9a7e7d5a/xiaozhi-client-0.0.1-beta.0.tgz","_integrity":"sha512-ckHWxwt2FVQgB8RlGUtDjtyFcCJ7aSUDYLezAlaZ/4GAjRgFZ2EXDU+knajLUQrozpjjyS7/Atb00sGughVhdA==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"devDependencies":{"pkg":"^5.8.1","tsup":"^8.5.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_0.0.1-beta.0_1749793099025_0.033161785420588785","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.1":{"name":"xiaozhi-client","version":"0.0.1-beta.1","keywords":["mcp","calculator","websocket","ai","tools"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@0.0.1-beta.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"021fab7802c53cbced5fb5004cb6fb39530c36ed","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-0.0.1-beta.1.tgz","fileCount":18,"integrity":"sha512-NpEPM6xwKuHPKP8zbcFCUsO5W8scV2+nWqLgWgv7V1N8TbnfHjo8dp5db/fLdX6Ml8qxG5Lv6DHZreXleEOBQg==","signatures":[{"sig":"MEUCIQCGFg33RASgctzQVu/qR+j/ghQm+4IBsktMmjgjKbXtdgIgFX51srFBtsH/+8iXCIfl+U71ho3MMupThYuEpdNzFpk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":166834},"main":"dist/cli.cjs","_from":"file:xiaozhi-client-0.0.1-beta.1.tgz","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"node --inspect dist/mcpPipe.cjs calculator.js","pipe":"node dist/mcpPipe.cjs","test":"node test.js","build":"tsup && sed -i '' 's/\\.js\"/\\.cjs\"/g' dist/*.cjs && sed -i '' '/const __dirname = /d' dist/*.cjs","start":"node dist/mcpPipe.cjs calculator.js","build:raw":"tsup","calculator":"node calculator.js","install-deps":"npm install"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/7c9d3a18c0a490bdba635a44caeee60a/xiaozhi-client-0.0.1-beta.1.tgz","_integrity":"sha512-NpEPM6xwKuHPKP8zbcFCUsO5W8scV2+nWqLgWgv7V1N8TbnfHjo8dp5db/fLdX6Ml8qxG5Lv6DHZreXleEOBQg==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pkg":"^5.8.1","tsup":"^8.5.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_0.0.1-beta.1_1749793792749_0.1198424674127816","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.2":{"name":"xiaozhi-client","version":"0.0.1-beta.2","keywords":["mcp","calculator","websocket","ai","tools"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@0.0.1-beta.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"5c54c2470a97ace1bc447cb01189707c9afec398","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-0.0.1-beta.2.tgz","fileCount":19,"integrity":"sha512-5vwkuto3IrF/cngZRONZRTQwwlSm6UC4Ylqy9FR9NIj8gkXbMOGt0MUxpsvLv4NuyTBpshSBoQYLMJADrsQgCw==","signatures":[{"sig":"MEQCIG0yjqmSELrmmGdJ7pXivP7wAOtvu+Y9P1Jx6Gdi3R6LAiBjqX2/IPcp7SVNcYme03uXx+incZVoUuvLgQjGR3TJZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":170042},"main":"dist/cli.cjs","_from":"file:xiaozhi-client-0.0.1-beta.2.tgz","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"node --inspect dist/mcpPipe.cjs calculator.js","pipe":"node dist/mcpPipe.cjs","test":"node test.js","build":"tsup && sed -i '' 's/\\.js\"/\\.cjs\"/g' dist/*.cjs && sed -i '' '/const __dirname = /d' dist/*.cjs","start":"node dist/mcpPipe.cjs calculator.js","build:raw":"tsup","calculator":"node calculator.js","install-deps":"npm install"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/7ae43c91d6561dcf91bb9563a274dd03/xiaozhi-client-0.0.1-beta.2.tgz","_integrity":"sha512-5vwkuto3IrF/cngZRONZRTQwwlSm6UC4Ylqy9FR9NIj8gkXbMOGt0MUxpsvLv4NuyTBpshSBoQYLMJADrsQgCw==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pkg":"^5.8.1","tsup":"^8.5.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_0.0.1-beta.2_1749795743161_0.8856953222501878","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.3":{"name":"xiaozhi-client","version":"0.0.1-beta.3","keywords":["mcp","calculator","websocket","ai","tools"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@0.0.1-beta.3","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"ff181cacff0a1b76c9e206d8aba393842c113e85","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-0.0.1-beta.3.tgz","fileCount":22,"integrity":"sha512-GhdegHjNGO0gDCfYOkpR6jLBSIENJAu3oVts7Gfis3b19CK5K7aAstysdxZ0k8Dm1IljCqkIDG2fJ6w9TuF05w==","signatures":[{"sig":"MEQCIA1FjB6EPIb2nz0ue/6A4Ch2TRbs+OFsXxJLdkFhN/9fAiBovE11XIYi0xBCHgk7AC5JPNj+CutiMBLLfCo84RKYKQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":410281},"main":"dist/cli.cjs","_from":"file:xiaozhi-client-0.0.1-beta.3.tgz","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"node --inspect dist/mcpPipe.cjs calculator.js","pipe":"node dist/mcpPipe.cjs","test":"node test.js","build":"tsup && sed -i '' 's/\\.js\"/\\.cjs\"/g' dist/*.cjs && sed -i '' '/const __dirname = /d' dist/*.cjs","start":"node dist/mcpPipe.cjs calculator.js","build:raw":"tsup","calculator":"node calculator.js","install-deps":"npm install"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/30cd0987057e90671d31e3ce934422f7/xiaozhi-client-0.0.1-beta.3.tgz","_integrity":"sha512-GhdegHjNGO0gDCfYOkpR6jLBSIENJAu3oVts7Gfis3b19CK5K7aAstysdxZ0k8Dm1IljCqkIDG2fJ6w9TuF05w==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pkg":"^5.8.1","tsup":"^8.5.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_0.0.1-beta.3_1749795920775_0.9242852165703757","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.4":{"name":"xiaozhi-client","version":"0.0.1-beta.4","keywords":["mcp","calculator","websocket","ai","tools"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@0.0.1-beta.4","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"e40e1331a0473fab1ee46915e4cc5e6b77408481","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-0.0.1-beta.4.tgz","fileCount":23,"integrity":"sha512-/Z9nos6UB+GsKoPe5Qj/IvP6TcBDGek6R/Sw5yeoabyeal2o7pkPQCXydvwp6yIHuepP435GEP36s+S6RZ6VvQ==","signatures":[{"sig":"MEUCIA5jURAQ04cxOHLlLrLP+sK8lPS1uPK2WvlhQkldKIEsAiEAqTCw5mrHzQ5lsM3OvRz0C41+uHUrh2H3BRelriZ74SA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":421808},"main":"dist/cli.cjs","_from":"file:xiaozhi-client-0.0.1-beta.4.tgz","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"scripts":{"dev":"node --inspect dist/mcpPipe.cjs calculator.js","pipe":"node dist/mcpPipe.cjs","test":"node test.js","build":"tsup && sed -i '' 's/\\.js\"/\\.cjs\"/g' dist/*.cjs && sed -i '' '/const __dirname = /d' dist/*.cjs","start":"node dist/mcpPipe.cjs calculator.js","build:raw":"tsup","calculator":"node calculator.js","install-deps":"npm install"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/bbbb7d006d776a86ddef6bf6145b3e8d/xiaozhi-client-0.0.1-beta.4.tgz","_integrity":"sha512-/Z9nos6UB+GsKoPe5Qj/IvP6TcBDGek6R/Sw5yeoabyeal2o7pkPQCXydvwp6yIHuepP435GEP36s+S6RZ6VvQ==","_npmVersion":"10.9.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pkg":"^5.8.1","tsup":"^8.5.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^20.8.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_0.0.1-beta.4_1749800524903_0.1572108774269112","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.5":{"name":"xiaozhi-client","version":"0.0.1-beta.5","keywords":["mcp","calculator","websocket","ai","tools"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@0.0.1-beta.5","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"9bd36bb0a4830686355f2569d84ecf7b06977323","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-0.0.1-beta.5.tgz","fileCount":23,"integrity":"sha512-YIzWqXf05ebyHZQkh5xLP4Cjs4A8xCjbt3tgz2GQKaEZHUHP1XEQUfiPznf1iCsVCUhH4mVNPiqh8RT8DIPtEA==","signatures":[{"sig":"MEUCIBVYMhZJBBRY3wh7UzVueSLfuG7cvZi6rgkgAJq7ijwyAiEA2y9DvleL0Vj0JC5Ur2unssxQhLJlj681s1XLs4QoT6M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":430929},"main":"dist/cli.cjs","_from":"file:xiaozhi-client-0.0.1-beta.5.tgz","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"scripts":{"ci":"biome ci .","dev":"node --inspect dist/mcpPipe.cjs calculator.js","lint":"biome lint --write .","pipe":"node dist/mcpPipe.cjs","test":"node test.js","build":"tsup && sed -i '' 's/\\.js\"/\\.cjs\"/g' dist/*.cjs && sed -i '' '/const __dirname = /d' dist/*.cjs","check":"biome check .","start":"node dist/mcpPipe.cjs calculator.js","format":"biome format --write .","build:raw":"tsup","calculator":"node calculator.js","lint:check":"biome lint .","check:write":"biome check --write .","format:check":"biome format .","install-deps":"npm install"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/3c557802abcf6acf581c5f0dfee121e5/xiaozhi-client-0.0.1-beta.5.tgz","_integrity":"sha512-YIzWqXf05ebyHZQkh5xLP4Cjs4A8xCjbt3tgz2GQKaEZHUHP1XEQUfiPznf1iCsVCUhH4mVNPiqh8RT8DIPtEA==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pkg":"^5.8.1","tsup":"^8.5.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^20.8.0","@biomejs/biome":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_0.0.1-beta.5_1749816846680_0.4762294008951904","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.6":{"name":"xiaozhi-client","version":"0.0.1-beta.6","keywords":["mcp","calculator","websocket","ai","tools"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@0.0.1-beta.6","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"d4350243a36bef48f983e24be21d07bedead0343","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-0.0.1-beta.6.tgz","fileCount":23,"integrity":"sha512-DQroIdLek4h2x4Lup1TUkz1pCyszpQJVB/sO78VRBwSVZJHbgjOfqnYyz4+V7pkKxmHIMNhCX4JKpyVAYGN+nw==","signatures":[{"sig":"MEUCIQCS+EH8JXG8cD09wNv4SZMEgYmFheDv9uZw1FllL6D+kwIgJchDjn3FJwYWLERnQcOex/m4RzUQ8okg7MZ1KiqjIec=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":434833},"main":"dist/cli.cjs","_from":"file:xiaozhi-client-0.0.1-beta.6.tgz","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"scripts":{"ci":"biome ci .","dev":"node --inspect dist/mcpPipe.cjs calculator.js","lint":"biome lint --write .","pipe":"node dist/mcpPipe.cjs","test":"node test.js","build":"tsup && sed -i '' 's/\\.js\"/\\.cjs\"/g' dist/*.cjs && sed -i '' '/const __dirname = /d' dist/*.cjs","check":"biome check .","start":"node dist/mcpPipe.cjs calculator.js","format":"biome format --write .","build:raw":"tsup","calculator":"node calculator.js","lint:check":"biome lint .","check:write":"biome check --write .","format:check":"biome format .","install-deps":"npm install"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/008cd5d7d2ee44c1296408e04a0128d4/xiaozhi-client-0.0.1-beta.6.tgz","_integrity":"sha512-DQroIdLek4h2x4Lup1TUkz1pCyszpQJVB/sO78VRBwSVZJHbgjOfqnYyz4+V7pkKxmHIMNhCX4JKpyVAYGN+nw==","_npmVersion":"10.9.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"22.16.0","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pkg":"^5.8.1","tsup":"^8.5.0","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^20.8.0","@biomejs/biome":"1.9.4"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_0.0.1-beta.6_1749818011276_0.421142082407967","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.7":{"name":"xiaozhi-client","version":"0.0.1-beta.7","keywords":["mcp","calculator","websocket","ai","tools"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@0.0.1-beta.7","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"38e12195699d2421231be7dafed07f342640a4b1","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-0.0.1-beta.7.tgz","fileCount":23,"integrity":"sha512-8mRZiC9Epyk4ij3FIwMhdW+vds6ALDXUWvWPxA1WNWSzz9omEpH8klsXL9DIj1U+UenvQ0o4gmAvUAv4gJ9DPQ==","signatures":[{"sig":"MEYCIQCrKG0M6EXtNHYdZ0oir5SKKFfxB09i3j3jns+VMYSxqwIhANtQZ5ZZMm/Q0avUcHeo2I1612+/caIBFTmjVK4Eo5Ay","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":436274},"main":"dist/cli.cjs","_from":"file:xiaozhi-client-0.0.1-beta.7.tgz","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"scripts":{"ci":"biome ci .","dev":"node --inspect dist/mcpPipe.cjs calculator.js","lint":"biome lint --write .","pipe":"node dist/mcpPipe.cjs","test":"vitest run","build":"tsup && node scripts/postbuild.js","check":"biome check .","start":"node dist/mcpPipe.cjs calculator.js","format":"biome format --write .","test:ui":"vitest --ui","build:raw":"tsup","calculator":"node calculator.js","lint:check":"biome lint .","test:watch":"vitest","type-check":"tsc --noEmit","check:write":"biome check --write .","format:check":"biome format .","install-deps":"npm install","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/2986985c36626a82296e678831c241ef/xiaozhi-client-0.0.1-beta.7.tgz","_integrity":"sha512-8mRZiC9Epyk4ij3FIwMhdW+vds6ALDXUWvWPxA1WNWSzz9omEpH8klsXL9DIj1U+UenvQ0o4gmAvUAv4gJ9DPQ==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pkg":"^5.8.1","glob":"^11.0.3","tsup":"^8.5.0","vitest":"^3.2.3","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^20.8.0","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_0.0.1-beta.7_1749867179527_0.747751720931642","host":"s3://npm-registry-packages-npm-production"}},"0.0.1-beta.8":{"name":"xiaozhi-client","version":"0.0.1-beta.8","keywords":["mcp","calculator","websocket","ai","tools"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@0.0.1-beta.8","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"1ab96bc95139ceab8434653e3f4927a283252a99","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-0.0.1-beta.8.tgz","fileCount":26,"integrity":"sha512-DFGtmZ+vWq06DLLtm/klm1Dr6lZQk8Gu/vJVDj0eXIoQDGtcz8NjtKkyL/7xI43a4eIbvccs1EdQrhHsdv3t3Q==","signatures":[{"sig":"MEUCIQDQXYAWf4X+2jHkgQ2RnDwc4m5d0zarEzu5mXvGP4xXnwIgBW52J/S1Zkc1K30lRp2473Mo23yadnHIPfg3T0yHHco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":480224},"main":"dist/cli.cjs","_from":"file:xiaozhi-client-0.0.1-beta.8.tgz","types":"./dist/cli.d.ts","engines":{"node":">=18.0.0"},"scripts":{"ci":"biome ci .","dev":"node --inspect dist/mcpPipe.cjs calculator.js","lint":"biome lint --write .","pipe":"node dist/mcpPipe.cjs","test":"vitest run","build":"tsup && node scripts/postbuild.js","check":"biome check .","start":"node dist/mcpPipe.cjs calculator.js","format":"biome format --write .","test:ui":"vitest --ui","build:raw":"tsup","calculator":"node calculator.js","lint:check":"biome lint .","test:watch":"vitest","type-check":"tsc --noEmit","check:write":"biome check --write .","format:check":"biome format .","install-deps":"npm install","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/2d6e1d12d9afae3e5b941bd14dbe1ede/xiaozhi-client-0.0.1-beta.8.tgz","_integrity":"sha512-DFGtmZ+vWq06DLLtm/klm1Dr6lZQk8Gu/vJVDj0eXIoQDGtcz8NjtKkyL/7xI43a4eIbvccs1EdQrhHsdv3t3Q==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"pkg":"^5.8.1","glob":"^11.0.3","tsup":"^8.5.0","vitest":"^3.2.3","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^20.8.0","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.3"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_0.0.1-beta.8_1749870132481_0.7950655221900331","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"xiaozhi-client","version":"1.0.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.0.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"6d0092e2179ee72917f40ad4ca863fa14719cb40","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.0.1.tgz","fileCount":26,"integrity":"sha512-weMvXkimNfU1kMgQ5gw9HTASMKmw/nIli42hZXUOWfV4Daio9uW6JUxl/X6GkmLFJmHYND/Gewa7ZRMA5eCS+w==","signatures":[{"sig":"MEUCIQDDJbRXw54EDM/C2eo6cUaouPAFkCF3i688jdTZoVtcLAIgJl0gjk+5hXI1kMItPG2rUYF2LYgm947SKeHDIwLR7N8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384800},"main":"dist/cli.cjs","types":"./dist/cli.d.ts","gitHead":"c923ea874ebda2fafc74acc5bc41a0b8b999bb44","scripts":{"dev":"tsup --watch && node scripts/postbuild.js","lint":"biome lint --write .","test":"vitest run","build":"tsup && node scripts/postbuild.js","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.0.1_1749893061001_0.11485053849122506","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-next.1":{"name":"xiaozhi-client","version":"1.1.0-next.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.1.0-next.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"a1cf06679bf08d9e3d8c821aa49672d073a74bb7","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.1.0-next.1.tgz","fileCount":26,"integrity":"sha512-f3cdW7j6GnZlV0l+tRJXA96B6T8umjBki/WodEoZH/r2m3HUbS19ckd0qWqsJBLbYq/z0T2AdRbPhWKvQAZjMA==","signatures":[{"sig":"MEYCIQDvMz4NzNfBTJl5U3KU7jVMxBEeByvH11Pu7Gmyupmb1AIhAKIaEPqZRUoYc4Rs8crG0Ii1Y61j9mVuIKw8cOrAfw31","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383786},"main":"dist/cli.cjs","types":"./dist/cli.d.ts","gitHead":"8f5e51db4e8cf965d770a207b8c772479535abf1","scripts":{"dev":"tsup --watch && node scripts/postbuild.js","lint":"biome lint --write .","test":"vitest run","build":"tsup && node scripts/postbuild.js","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.1.0-next.1_1749895681454_0.4280039654080796","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-next.2":{"name":"xiaozhi-client","version":"1.1.0-next.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.1.0-next.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"ee5ca24ec4ed102337e214a7be72a282e3122ef2","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.1.0-next.2.tgz","fileCount":26,"integrity":"sha512-Ycwki759KK56D3WkHK/8eFGn+729c14Xx/drAF7rFi5rJHiyXT9YNyiyHJ9PB3GzrfpB5EChBbsJH2ZXz9mDbg==","signatures":[{"sig":"MEYCIQCpWjauTFmZUSJTT4YFNdsIwX0GCXCyCfys9VhOllJAdAIhALrUV5yJSivuTKAV7mmNZhf1tF+PJWWPh5axdkXPDJ2j","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383786},"main":"dist/cli.cjs","types":"./dist/cli.d.ts","gitHead":"9f469009ee16e9c8a3fa776fe2553be150e3933d","scripts":{"dev":"tsup --watch && node scripts/postbuild.js","lint":"biome lint --write .","test":"vitest run","build":"tsup && node scripts/postbuild.js","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.1.0-next.2_1749896015397_0.7031660073475039","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-next.3":{"name":"xiaozhi-client","version":"1.1.0-next.3","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.1.0-next.3","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"09f7739d9214712e53f48337b35854665214d640","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.1.0-next.3.tgz","fileCount":26,"integrity":"sha512-wd1tFVQHm2sN8JezL1ictNEJJ6vwXpJl2kkdWfU6rYqgjWumqMYy4PYS4niNy4HV/zIK6CntlRG532KFp7DN9g==","signatures":[{"sig":"MEUCIC4KZT9pU+3dln89m1MgJr/9A0oHUAfoTAQgeeMD3IbRAiEA1g50eTZzYTXU+b43NDbBseBV8SKAf7A9N0yZzOm97lY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383846},"main":"dist/cli.cjs","types":"./dist/cli.d.ts","gitHead":"e66b7f23bc38dfc6c714f1d4a1e9a1e762086daf","scripts":{"dev":"tsup --watch && node scripts/postbuild.js","lint":"biome lint --write .","test":"vitest run","build":"tsup && node scripts/postbuild.js","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.1.0-next.3_1749897065876_0.5642855021223772","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-next.4":{"name":"xiaozhi-client","version":"1.1.0-next.4","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.1.0-next.4","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"06cd9b9a05d0c6aea796b1df6d509d638d3595c8","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.1.0-next.4.tgz","fileCount":26,"integrity":"sha512-sZVdCO5jtHRVGBrzQQi0FQkv+4Ki3J/83j9TqNLloubc16U+bFpU2T9oQfiAgSi+wubyOwi2MR2timxqb0fGug==","signatures":[{"sig":"MEUCIQChvTxjKeKlTlKb1LbZWw8XCWv/y6dl0xpsCpVXvkIhbgIgXNXY2NY+i/QK9zbDxSqL4ICTZPcbq9wLDViARj7qGmw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384404},"main":"dist/cli.cjs","types":"./dist/cli.d.ts","gitHead":"17fc7efbc3dbce658733a79a949204a9014b81bb","scripts":{"dev":"tsup --watch && node scripts/postbuild.js","lint":"biome lint --write .","test":"vitest run","build":"tsup && node scripts/postbuild.js","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","semver":"^7.7.2","vitest":"^3.2.3","codecov":"^3.8.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.1.0-next.4_1749897818977_0.4966169903253739","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"xiaozhi-client","version":"1.0.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.0.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"92e2ccb899ac63f2a99a42b151795f48c3379300","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.0.2.tgz","fileCount":26,"integrity":"sha512-ol+rOV6pUdBDL/Ysjrrg+ic0ijqXBetax96Axq/75W+0IdfKQmKnVhc9HoBrAUwccvuYrc72j99GD9SmuC3iwQ==","signatures":[{"sig":"MEQCICC+MNoRH9CZ//4BeftOAxN2kciss+YnaCvZ/Jlb3gq0AiB18pOAGF7DIGbCdZpnl1DqDP4fIykSjlev543xifwotw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384397},"main":"dist/cli.cjs","types":"./dist/cli.d.ts","gitHead":"34aeb36720155053d7cd09c1a4a88443317e8389","scripts":{"dev":"tsup --watch && node scripts/postbuild.js","lint":"biome lint --write .","test":"vitest run","build":"tsup && node scripts/postbuild.js","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","semver":"^7.7.2","vitest":"^3.2.3","codecov":"^3.8.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.0.2_1749898498545_0.7089976639958915","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-next.5":{"name":"xiaozhi-client","version":"1.1.0-next.5","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.1.0-next.5","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"a6f8e72c68a2fa3bcdc73b232bdce832f14e74e2","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.1.0-next.5.tgz","fileCount":27,"integrity":"sha512-XSvEm8B6HQfa5nNuXCW3XnJBHrVdK/uOuQd9saX2NG61RJhbvtIMFQMQSyKJKCnNjrdDpUzIBiUI0nhyOqhBPw==","signatures":[{"sig":"MEUCIQCKopkA/RHrTGWQEDu76adYLTRlbZ+QctckuAFLrCnBTQIgWzwZpylUWa7JhnrHIMLz8qqnMhaC47tIK93LKIcAeHk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389539},"main":"dist/cli.cjs","types":"./dist/cli.d.ts","gitHead":"f54c4a80a12e5f37b02e5fb0f342ced1c570d9c1","scripts":{"dev":"tsup --watch && node scripts/postbuild.js","lint":"biome lint --write .","test":"vitest run","build":"tsup && node scripts/postbuild.js","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","semver":"^7.7.2","vitest":"^3.2.3","codecov":"^3.8.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.1.0-next.5_1749903177348_0.31324174688078976","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"xiaozhi-client","version":"1.0.3","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.0.3","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"07489488514b30a8b6b8b1b9b44d075d90863ed2","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.0.3.tgz","fileCount":27,"integrity":"sha512-LLxgFMPBub3NMohBDuDsveOGx4oV+Q8ixExpMHVCcufwexwS83QKAyR7fqS4wCp4huYIol4GXT3s7fN9rbJPeQ==","signatures":[{"sig":"MEQCIHu57D9GqC4pvC09eSqOohqkEYgx9Krg+9Cm7rzvyN/aAiAyOSQHvTTrXkVvO/16pwIBstIRYHVI9ZXFq+8M0JUFnw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389539},"main":"dist/cli.cjs","types":"./dist/cli.d.ts","gitHead":"829b90edf37840e5877a67e823a5174e4095aecd","scripts":{"dev":"tsup --watch && node scripts/postbuild.js","lint":"biome lint --write .","test":"vitest run","build":"tsup && node scripts/postbuild.js","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","semver":"^7.7.2","vitest":"^3.2.3","codecov":"^3.8.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.0.3_1749904998042_0.49506370841592506","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-next.6":{"name":"xiaozhi-client","version":"1.1.0-next.6","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.1.0-next.6","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"c8e3f3fdc8970a64838666fea07da8f6884bd79e","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.1.0-next.6.tgz","fileCount":27,"integrity":"sha512-rDcsZTnTYYlriRGB6JoxfzxHmqk+w1kYo7THliRcJ3XLzP2kZDbo7zL7zng+qGKoHU17/DH6GuqlQkPPPaD9Fw==","signatures":[{"sig":"MEQCIDxSbaiZeT/OkXAYi8+VLeFCAXnjqeoVxT77uza55wgHAiB91zXPuBG90HApamiBC7nfPcoI+xCMfVkShA+oe5C91w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389940},"main":"dist/cli.cjs","types":"./dist/cli.d.ts","gitHead":"84f9aa362f5e165e9cd5c9450e4656e22e8885d7","scripts":{"dev":"tsup --watch && node scripts/postbuild.js","lint":"biome lint --write .","test":"vitest run","build":"tsup && node scripts/postbuild.js","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","semver":"^7.7.2","vitest":"^3.2.3","codecov":"^3.8.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.1.0-next.6_1749998008030_0.29612320223071453","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-next.7":{"name":"xiaozhi-client","version":"1.1.0-next.7","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.1.0-next.7","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"be306ad8f8944dc30757479af97c863d762bc98e","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.1.0-next.7.tgz","fileCount":27,"integrity":"sha512-4F+jKTAnjqt8zAhDhc/a1boOnw9dW7EiES/nfIxrWKoflPkq7Gv4QOLGCk67fB5PrxZc3xbmQSYFtRKAa19l9Q==","signatures":[{"sig":"MEUCIA1DQ88AeeGdUrv22YAwf6G241VtsR4yjtukwshbQKPpAiEAlADwIs17K5xR7Oafw0I8pFVWYqv0142LGsuY4Ip21qg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389933},"main":"dist/cli.cjs","types":"./dist/cli.d.ts","gitHead":"1eb420683e7bfa10de655694892e9e7ae98a5f72","scripts":{"dev":"tsup --watch && node scripts/postbuild.js","lint":"biome lint --write .","test":"vitest run","build":"tsup && node scripts/postbuild.js","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","semver":"^7.7.2","vitest":"^3.2.3","codecov":"^3.8.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.1.0-next.7_1750028846069_0.9920078144588031","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"xiaozhi-client","version":"1.0.4","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.0.4","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"6fb9c773c4153b576ef63e97dfa5b72842931400","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.0.4.tgz","fileCount":27,"integrity":"sha512-RLiJy223luziDlhBqFx+y+766T7hTG7DEdeH34xFKAAUZTmGToIb0i0x4TcJ0TyHS3wA2kPj3UEJn7Ilk9itVQ==","signatures":[{"sig":"MEQCIBvmPgHlDe1gP5c9W6iCEj7sYscCi63/hYQRUAHjHmF+AiBHNCE5yODiV/2mOnZA40ysdzhu+VMYkK0o4wKCkbrLAA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389933},"main":"dist/cli.cjs","types":"./dist/cli.d.ts","gitHead":"02fcb0310e031f8034510cc9e18bb6a1645d1c95","scripts":{"dev":"tsup --watch && node scripts/postbuild.js","lint":"biome lint --write .","test":"vitest run","build":"tsup && node scripts/postbuild.js","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","semver":"^7.7.2","vitest":"^3.2.3","codecov":"^3.8.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.0.4_1750028887352_0.33736662237285264","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-next.8":{"name":"xiaozhi-client","version":"1.1.0-next.8","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.1.0-next.8","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"764e026cc085968fc8e4bbe8ac222e4b414822c3","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.1.0-next.8.tgz","fileCount":27,"integrity":"sha512-hgsnx2BruKk5xPe6cjjsIAuD/j6nq/BOauY2rFH3pXJW6wsgMeq+8w2jGitQZ/ghDYUxvSyqhWJ0o+zXhF3TWA==","signatures":[{"sig":"MEUCIFP8R4zZBOOLl8UedC/e3NbUcoj24QIiSX3ILfQjKpr+AiEA6p+U2DH126cuksR89tLkESet94NxglUyWNcu6aTk/Sc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":389763},"main":"dist/cli.cjs","types":"./dist/cli.d.ts","gitHead":"35d71178ea5026b0401df147ba496aff9f2f612a","scripts":{"dev":"tsup --watch && node scripts/postbuild.js","lint":"biome lint --write .","test":"vitest run","build":"tsup && node scripts/postbuild.js","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.1.0-next.8_1750052573837_0.4074508995637667","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-next.9":{"name":"xiaozhi-client","version":"1.1.0-next.9","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.1.0-next.9","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"715d4bc7ca18a4240eb7fd5b1a92606240446c2c","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.1.0-next.9.tgz","fileCount":27,"integrity":"sha512-lsHvzK5Id+74BtVjqzxJNUmF5wst+LvdTGC19rFLfbDqCQ3uiXPkaoPMmicTidV9RsoQz2uueIB4hyJ+VldUDw==","signatures":[{"sig":"MEUCIQCqRfVBKPlu/kjDD317anmOdflFc+nzyo41lVl/dbyRqwIgfi2kKKQVRSUYmymXNeDm1FBR1DqbOc2zUaAwIZVTa40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":392135},"main":"dist/cli.cjs","types":"./dist/cli.d.ts","gitHead":"28cc0cf26bc9174c679a63a8d8398b28bcea22c9","scripts":{"dev":"tsup --watch && node scripts/postbuild.js","lint":"biome lint --write .","test":"vitest run","build":"tsup && node scripts/postbuild.js","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.1.0-next.9_1750053786879_0.013965328325881599","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-next.10":{"name":"xiaozhi-client","version":"1.1.0-next.10","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.1.0-next.10","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"211e829ee52ea747d8188a297a22d42a4f76079e","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.1.0-next.10.tgz","fileCount":27,"integrity":"sha512-D0AlXnUZHMSHxyJCxJSSLrPRQDq5PQEoNi7K/Zcce2sfCxWHPtUEQ64FAkKERIWaH4IXC4yMCaqGxWYkJ+iRsw==","signatures":[{"sig":"MEQCICFke2kkEi7GuE6RO99sk5fj+vlsZgL0eSZbmy5QNZ8DAiBhVcOmm6VIiZ5kVRQ0vsvE1qj8WTNb+RdTNIvBnwL8Lw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393636},"main":"dist/cli.cjs","types":"./dist/cli.d.ts","gitHead":"7d2bfce245a78a7b5748c3368e0b4486088a036e","scripts":{"dev":"tsup --watch && node scripts/postbuild.js","lint":"biome lint --write .","test":"vitest run","build":"tsup && node scripts/postbuild.js","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.1.0-next.10_1750077581112_0.6320305625946496","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-next.11":{"name":"xiaozhi-client","version":"1.1.0-next.11","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.1.0-next.11","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"8804eb99d0a5ce8b09b40978a5feeb66d2ba10ea","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.1.0-next.11.tgz","fileCount":30,"integrity":"sha512-hrk3otfN0/WGjhxEkV0fyVbTHLlx4LQ8ZjZa2LjNHPEF3uBOafhRhoQudXZbHQVquJtR4nlc82J1tCR74+7xsw==","signatures":[{"sig":"MEYCIQD/2joo+iEme7jrcOTmfBseZ6jDVkGJJaT7RIf6C13okwIhAIHzgRM77c8OLjvw7XkrhYEPaOqziPGulFIr47febGjP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408898},"main":"dist/cli.cjs","types":"./dist/cli.d.ts","gitHead":"3b24747f625e667c3f1afee1e6b59ed960854d6c","scripts":{"dev":"tsup --watch && node scripts/postbuild.mjs","lint":"biome lint --write .","test":"vitest run","build":"tsup && node scripts/postbuild.mjs","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.1.0-next.11_1750137805220_0.3722195867698126","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-next.12":{"name":"xiaozhi-client","version":"1.1.0-next.12","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.1.0-next.12","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"58852789e7555814373d27c4142aaa8a8e903782","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.1.0-next.12.tgz","fileCount":30,"integrity":"sha512-UTaorKQDatcZlDWmynR6SMvi0nP5o3a48qUKXgJXTdzIueVZdXP7Zw7dWoqgMDa7DjQULfFdWnFI0UsKWPxFqw==","signatures":[{"sig":"MEUCIQDPk3I4wSfaMHUbBzJkB0hng+1KAJ041qL2kdBO0Db4qwIgGYUcqW4q01ddzVtQKR6+BI48iVmX4wBgDn7qvuOcm2U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":408905},"main":"dist/cli.cjs","types":"./dist/cli.d.ts","gitHead":"0e6aee49b69cd87ea6f1969861a8edc156b3435f","scripts":{"dev":"tsup --watch && node scripts/postbuild.mjs","lint":"biome lint --write .","test":"vitest run","build":"tsup && node scripts/postbuild.mjs","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.1.0-next.12_1750138672975_0.3655237369863509","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-next.13":{"name":"xiaozhi-client","version":"1.1.0-next.13","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.1.0-next.13","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.cjs","xiaozhi-client":"dist/cli.cjs"},"dist":{"shasum":"07919fa5b632eb0f0c6b59de83337030db421f57","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.1.0-next.13.tgz","fileCount":30,"integrity":"sha512-rwhIE6k/fqnaeUn5fTQ/CwAS3IaWAjQlU24xIzofKuydq7qs6KkjYviGLSZg7cJXR6YvTwlc5404wZ8KkHi2Wg==","signatures":[{"sig":"MEYCIQDuMUIqckJEAe3n0cpZ3FWvnadgnjcoZ9sUf043W9KJfgIhAPM7kjqqk/KZ5LOLt+60+x9LVkDz+9J5/PJ6sNEwdPRR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409385},"main":"dist/cli.cjs","types":"./dist/cli.d.ts","gitHead":"7f8d8bc22b51d545c0b14f756f6039c7808ea7ad","scripts":{"dev":"tsup --watch && node scripts/postbuild.mjs","lint":"biome lint --write .","test":"vitest run","build":"tsup && node scripts/postbuild.mjs","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.1.0-next.13_1750140361895_0.5610387419256917","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-next.14":{"name":"xiaozhi-client","version":"1.1.0-next.14","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.1.0-next.14","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"0e3405f06241bb9aa49801a96a271f219bbb72bb","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.1.0-next.14.tgz","fileCount":30,"integrity":"sha512-LXjWby1chbSOZtwmIYU54O2YstjVCbse1yJ/LJ3IGrRsZEVed50fC006uI+vVE+ksCM1F43pjtrLxsqEaaXAgA==","signatures":[{"sig":"MEQCIAC97YTVIlXTH1mMpe9XDLg3b2qZtKYczvTe95H21vAkAiApnoFfw8kwYyRQut7X2XqvowJ6LQuJ8BUPVQPuDUFZ2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":402880},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","gitHead":"944cc98ff4d701b3e5ddc0484fef2574106f8165","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.1.0-next.14_1750161379472_0.473145165325332","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-next.15":{"name":"xiaozhi-client","version":"1.1.0-next.15","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.1.0-next.15","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"166ce6a3f424b5747967cb11089937fea6a5face","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.1.0-next.15.tgz","fileCount":34,"integrity":"sha512-NCJAHAyki/2gQFl723B4k1xwvsd/+n0LwNuBCUotidBvrV2D6B6zCaJEO5ss/b790oaXEIvRYXbMLv+5oLxQnA==","signatures":[{"sig":"MEYCIQCs9JN1F8us+oyoz/Krf0E5seSwNuvRJyfvPpSt2L5eNgIhAKnTlWxCc9sbWwMHLmQy7ESqzWCB7ecZFa2Nuav0JiQM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":414926},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","gitHead":"98b8b56426ebcdccb4e79d803ea984a5602f33ff","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.1.0-next.15_1750163448143_0.9275980924490943","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-next.16":{"name":"xiaozhi-client","version":"1.1.0-next.16","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.1.0-next.16","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"91a793da86b61a4224c8b8a5ac985a01fca8f620","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.1.0-next.16.tgz","fileCount":34,"integrity":"sha512-sS7YKGborhDkvvS3mRV+ZUDpWYKdUM2V0KEYVWGswSvsOS+zXKA1u0A40QZAjz9b7bQ9FFW1B2YifCBdQJWzqQ==","signatures":[{"sig":"MEUCIBCgPGlYT50fbowXpJvJKxKDdvnW8nef2SYqTnK4OyJ2AiEAh1G8VVUpnO1leGT9Km0FXI/dSyXwow1KqpLx4fy0XeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":545653},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","gitHead":"4204bde5803dce50febfc2054c6afca3a0b48e34","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.1.0-next.16_1750165793340_0.8386817927956214","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-next.17":{"name":"xiaozhi-client","version":"1.1.0-next.17","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.1.0-next.17","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"31f89e4a4db229e98ba6546adb0b668bd4767fb8","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.1.0-next.17.tgz","fileCount":34,"integrity":"sha512-I2nf5N8KRsH3a37kxh/Z+I6aEMl48udLOjKKo9ssao67jcD98KICPFcuoRlXvxSl3GVxgd+KLasiC5bn/g+LOg==","signatures":[{"sig":"MEUCIQCnPbWWbietvjvFmMgke5hibHeuJ1gn/aFTyfrUIaqNpwIgA6DTYVPjCi+Y+6rKj5nilRzgcVhUJuFegvAxDCMKqZk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547715},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","gitHead":"022e8b6ae66d84d100b1a137981ff6d9f25f84b4","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.1.0-next.17_1750218004999_0.5547817916684814","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-next.18":{"name":"xiaozhi-client","version":"1.1.0-next.18","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.1.0-next.18","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"117e5cfc74f08ad70ec89a9d56ee3a6e14bdadcd","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.1.0-next.18.tgz","fileCount":34,"integrity":"sha512-vEzZanJ6WI25eTyNiW7ZM4ljygWZPZsE0D+3YSPGqgfOxg0xQ2mzbdq4sMNRQ0UrlUlBHbVlyIi9ErA/jyyF7w==","signatures":[{"sig":"MEUCIBY23V2bvYsdQ3v52aVlgjiyaC/yvoxF90I3OI/pnSwNAiEAw64DhAGkBiZLRr6C9ZQRvJPy0dRkYt1T7NFMJRqex34=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":547715},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","gitHead":"c6615691d773475574bf78e8d525aacb9e417819","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.1.0-next.18_1750224315520_0.9657866086762494","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-next.19":{"name":"xiaozhi-client","version":"1.1.0-next.19","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.1.0-next.19","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"1469c21188d04bf746eecba03ad48dd9114a00de","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.1.0-next.19.tgz","fileCount":34,"integrity":"sha512-5fMmCVCfVgpKjTmCaPIl2BXpU6OLY/45RqS5MgKlFLGaIpQ6ArOZBNz2AVbMsBY+Qks9g5tGuqPsfZbdAfBxzw==","signatures":[{"sig":"MEYCIQDPfPEVqDZQRoRQIO44WMf+MwN0ZJl7dpSJGAauoK4RwwIhAPcud0S6VmcQ6fBI6BxsPhcZqZSUDRr9c+i8m1nG642u","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":551689},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","gitHead":"0ff64fc5e38c42dbf89a5dc61e977c6da86ae465","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.1.0-next.19_1750253591242_0.3942319926262128","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"xiaozhi-client","version":"1.1.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.1.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"1c0241c4db6ad3ab8e5348e5f9aaa2a9b2485d83","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.1.0.tgz","fileCount":34,"integrity":"sha512-9CUyKnBn0HPNR4hVjA3MgPBYOnx4c9VEnUQG4qNrblA+k0EFnlQHQIUT6GSLbtwAqxYQ+BUti9t/iJW9v7Gg8g==","signatures":[{"sig":"MEQCIDvA7YPEZBDkrcBr6PEED3/zYGpbzXCyGZQdXI2EZ8LMAiBMVBKO09NSWvnhsco7fbnsx8Is6EQcSWLzD7ry17iKiA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":551681},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","gitHead":"c90b1f73fc5cfd66270b175722092daa3a3e5ffc","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.1.0_1750254791274_0.8123335598815569","host":"s3://npm-registry-packages-npm-production"}},"1.1.0-beta.1":{"name":"xiaozhi-client","version":"1.1.0-beta.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.1.0-beta.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"add9f0f865533ae578261c631806908c407401fa","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.1.0-beta.1.tgz","fileCount":34,"integrity":"sha512-GCrlTmKuvl2AK3NQ96Vnh1pXWdnRJ/RFhUtpd+ZgVgATd2O9dXK2eMguoG59VOFBKMRpNdCk5aa2vm1VKU+cYw==","signatures":[{"sig":"MEYCIQDrcP1CtwskrCX/gDJQOE4bPmiuLcqSh0PTwqO1V7JXSgIhAKxV9fWTJ6HZwEovNjQwncVJtbtb1VSbMcrPs8pz4DXi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":555338},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","gitHead":"7e81526c1d23ad5cf7e15f5a69b67e7b3a6ba400","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.1.0-beta.1_1750318476475_0.614455611302595","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"xiaozhi-client","version":"1.0.5","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.0.5","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"e748ce60018d363ea9a3f374fe4161b79a8d2c32","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.0.5.tgz","fileCount":34,"integrity":"sha512-aQQxDK7mc+dqj7SW3khyD9/t/W3Q+Di2ZY9iegpr3XncbxH4a5CIh2SXWwkDWL/3ekQUB2Gspo8693blJuJ1Bw==","signatures":[{"sig":"MEYCIQD+qebPfGce8EhoqOjMqi+0/R0OorkiK4qSm+XDwoZQpgIhAKbi63pH0SR0fRe6DauXiNh1/oTNkYNIaZsycKXpJMDZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556053},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","gitHead":"634cc3e43863bb9e11a6d80b8626251c2393dd2b","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.0.5_1750323761638_0.9904342486538238","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"xiaozhi-client","version":"1.0.6","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.0.6","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"dee9eb097744dbe49a82f1d82f171bb533387e99","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.0.6.tgz","fileCount":34,"integrity":"sha512-ExN8Z6F2k++VaTguYSckPbozhisAJui4h7AWgEBWXVPnBwga+IoE03PkDMoE4U16cIvILJJT94DndpECZxT7gQ==","signatures":[{"sig":"MEUCIGIRFk9Z74ImNGQCDLymdJe4vaeK1ZQdRjEHv3I2ZDK8AiEAw+/63ZTEBQ4pVNVE6IsLto5GZgt2uFFjxnX9XKzJi1U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":556053},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","gitHead":"43861d2dc5fa52f2268740480471994acb0288a2","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.0.6_1750324708006_0.6988893726368512","host":"s3://npm-registry-packages-npm-production"}},"1.0.7-beta.0":{"name":"xiaozhi-client","version":"1.0.7-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.0.7-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"ee451426573010690efff607f49b02b443fd3b03","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.0.7-beta.0.tgz","fileCount":34,"integrity":"sha512-iTPoqTQ2aWF/Bh0ZHLotJsiBuVbu8ceNGRq7ebDSTa1kMxwdq/NZEBMdHJi+oApULwsY0E47/5eKju+/p7Sv2w==","signatures":[{"sig":"MEQCIE7Ogbz/sHuezZki7JZl8WlqcIkYSmmf4I7WTof+1ArzAiBnvEsUCURLKJ8p7nWXjwwyhjbEsW+z6eUQIsBvMxoYvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":566277},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","gitHead":"19a7c69acd41fa09fd9d7f5b7e1b4b8811fba181","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.0.7-beta.0_1750406233445_0.5064536479844288","host":"s3://npm-registry-packages-npm-production"}},"1.0.7-beta.1":{"name":"xiaozhi-client","version":"1.0.7-beta.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.0.7-beta.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"90236155f43e0a65a95c981766cbde9e24b3c835","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.0.7-beta.1.tgz","fileCount":34,"integrity":"sha512-1fbzQmv/gqWjrBoC3XVKoESZfr1n++vEPf936OaJjCXTTws+6riLf7fLA/KlVg3oPOYPRFnSFvbkmVAucThpDg==","signatures":[{"sig":"MEUCIQCK7Pzj3i9oIknNnmyfQP3K8S0VSBHN6PcakQA3IlvkagIgQdradg0GmLVC5ip5OIrAKGl6fjszdYtjEYmTBRZOTdo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":605600},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.0.7-beta.1.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/313056bb6de6613eac30411e4c25ef70/xiaozhi-client-1.0.7-beta.1.tgz","_integrity":"sha512-1fbzQmv/gqWjrBoC3XVKoESZfr1n++vEPf936OaJjCXTTws+6riLf7fLA/KlVg3oPOYPRFnSFvbkmVAucThpDg==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.0.7-beta.1_1750417208096_0.5673499135642606","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"xiaozhi-client","version":"1.0.7","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.0.7","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"bbbe9ec7cb48372ebfa0b0df5e3f50dc0550a1ca","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.0.7.tgz","fileCount":34,"integrity":"sha512-on95KUcNCkPQuUzxhgsc/HeyPwDliUx9BMUgX+9TdrqqlpOJEDkc8LxWYUNYyqCLojAha2ZIGr5yWC8cT02w7w==","signatures":[{"sig":"MEUCIHAfBpy/BEcCzQlc6SZsVsRXGnCSmqCNdDD7Vy2AW2CqAiEAsogtJzHHSEtFt5t1PbVircXGLWWX7CPR1sQrSQSzXiI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":606181},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","gitHead":"7e9bc5f80c364ec57da7f0fa6aa5eeda393d02bf","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.0.7_1750417698317_0.1991857911950996","host":"s3://npm-registry-packages-npm-production"}},"1.0.8-beta.0":{"name":"xiaozhi-client","version":"1.0.8-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.0.8-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"71fbed1a155d12eccb808da0fe2fd9c97e17b2a2","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.0.8-beta.0.tgz","fileCount":37,"integrity":"sha512-+kqQsdXoKuudsHxxJ3bIM3U4ArO7CmmMax4zgGldZdDdyOY4kCtOhVukh66cRriSd00hjAd6bAY7d89NgLh0jQ==","signatures":[{"sig":"MEUCIDffRbLJGz5Yzht4MrOXRkljTUqTUjamnJc8h34ZJgk+AiEAreBD2yT82+Hmw7ZlxH6Wrw5hptinWupvGRavS7jROeQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651625},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.0.8-beta.0.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/4f72d663d66b59cdb18ce2daeb4c29a9/xiaozhi-client-1.0.8-beta.0.tgz","_integrity":"sha512-+kqQsdXoKuudsHxxJ3bIM3U4ArO7CmmMax4zgGldZdDdyOY4kCtOhVukh66cRriSd00hjAd6bAY7d89NgLh0jQ==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","consola":"^3.4.2","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.0.8-beta.0_1750649850491_0.6594671626832187","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"xiaozhi-client","version":"1.0.8","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.0.8","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"1c9771708740548e9d94fb2eab7087a15ddbdeba","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.0.8.tgz","fileCount":37,"integrity":"sha512-rmD5t7DDgsSQtTOL6Pn+YV5fn3zZ2qCDkR8L9p6/2a5XfdY49631i6UKmWtn10RuKU3X2Oa6ajwVCLFlutZlmQ==","signatures":[{"sig":"MEQCIDrWtJfUg/KRl5dzGoCHtlC2ZIILOqXazUdqvyKadvQfAiAiX7oaXM+gTHPEcaUH7mxTjeSLN6Y61H6sNAxCCygdOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651571},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","gitHead":"9cc3bf82c0dc204e4771a188914a29e8fd75605d","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","consola":"^3.4.2","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.0.8_1750650267818_0.5325014946370348","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"xiaozhi-client","version":"1.0.9","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.0.9","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"d58dec0837f7420734fa199fbdaeee4893932e8b","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.0.9.tgz","fileCount":37,"integrity":"sha512-CLD7lWI1ds6fcUC4IUG1M+XdgkbDFDArysy8dk35oLAoFvowDW7ijl2paCiX75UziGQWnjYTj8WVbOVDF1o7vA==","signatures":[{"sig":"MEQCIEq1gjyEZloEIs72800OnGwayYSHCajt7+SbjRZQcSDqAiATmZ1QRu/TcXR/eZN2+jbZFUD7lqMS5xOja+tszqolZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":651571},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","gitHead":"111023acb005dcc50fc077a62cee57263505872b","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","consola":"^3.4.2","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.0.9_1750662508455_0.833075884529233","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"xiaozhi-client","version":"1.0.10","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.0.10","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"1c0d1bf90acbd44c0339e833e79adbd31ff05f34","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.0.10.tgz","fileCount":37,"integrity":"sha512-nZVmo5fY4RpPXVh5eu1x7swqYkVyZHcA+X5czPiCyMzeie6E8efzc31b3csaAGJ7IRwNUis+JnZ3Dzi9+d4G7Q==","signatures":[{"sig":"MEYCIQCzT5AkN0jJyOms6CJwABYVM9+STQOkbaFr7Plov1bxuQIhAO5N+Xlju5v0XC3wtYDt5LxMO2DJ8FIi0W7oFdNsonEH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":652017},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","gitHead":"73d478e90cca06fa5b89cb78b0587aa1fdb662aa","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","consola":"^3.4.2","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.0.10_1750662563140_0.24160105771163942","host":"s3://npm-registry-packages-npm-production"}},"1.2.0-beta.0":{"name":"xiaozhi-client","version":"1.2.0-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.2.0-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"e236c7e27749dbb26861880fcb2bcd7b61156654","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.2.0-beta.0.tgz","fileCount":37,"integrity":"sha512-g55OSyFfIL9c/jvYjER8XpplWvTmKCXpw3thFUMY9AtGBuxWywOK0jwroQux5PXWBld+kihTK2RL43PCW3e+0A==","signatures":[{"sig":"MEQCIGFcdXYjTX+wnDZON6VJM0VYgPrQ5ZEqIJ9ZYmGHBhQQAiB+Dn8PJy/kOGHGJS4N18raUFQKZYDEPkaFn5vUBKOYZw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695973},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.2.0-beta.0.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/f4d118c6826b340abd232e917bff2998/xiaozhi-client-1.2.0-beta.0.tgz","_integrity":"sha512-g55OSyFfIL9c/jvYjER8XpplWvTmKCXpw3thFUMY9AtGBuxWywOK0jwroQux5PXWBld+kihTK2RL43PCW3e+0A==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","consola":"^3.4.2","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","eventsource":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.2.0-beta.0_1750913729464_0.6027273310546177","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"xiaozhi-client","version":"1.3.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.3.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"2192d7a02746c75ae0b3d0533c09d88971e6f409","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.3.0.tgz","fileCount":37,"integrity":"sha512-vbLND4ZfV0aMLa7fMIPyzLZ89KBr5u64xO7KCi62Y4bbKR9YAniY8D3W2EtsoYFrtB9aqus4hQvrdaSxhOnY8A==","signatures":[{"sig":"MEYCIQCRn5Zmfwntr/zEMOwWrgQISQf9dKG+S2ywC/5S9y4luwIhALCt0cGVQu3GQAmxwGYKfnM+kyKIkREvzlLxET60DBMh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695967},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","gitHead":"b06dfdfc8c9a6731a9d251e7ed4959ddeb668d25","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","consola":"^3.4.2","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","eventsource":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.3.0_1751186082295_0.09725949510044263","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.0":{"name":"xiaozhi-client","version":"1.4.0-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.4.0-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"b8567f17e3dd8e635b425016c63e60c6a551a8b0","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.4.0-beta.0.tgz","fileCount":45,"integrity":"sha512-qzOJcml+A6TPAojbN4Axy3ZRSOiPa8/eJp1Dh2eVboMsviSTP4qKUNfYassILZ9JvjfGCa+TDREOGbizAuidCA==","signatures":[{"sig":"MEUCIHUph9TCUYRbAJk1bvyFm2s9OQEjOetTdE4JJ1nS3ALKAiEAiL6ihD5mKvu2CVwrXbu04MzK7BPuuwngeRnjMWTUf2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2234864},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.4.0-beta.0.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/4ed07b62acb4a7c9d26ce942e28649e9/xiaozhi-client-1.4.0-beta.0.tgz","_integrity":"sha512-qzOJcml+A6TPAojbN4Axy3ZRSOiPa8/eJp1Dh2eVboMsviSTP4qKUNfYassILZ9JvjfGCa+TDREOGbizAuidCA==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","consola":"^3.4.2","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","eventsource":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.4.0-beta.0_1751335824075_0.16749091399252602","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.1":{"name":"xiaozhi-client","version":"1.4.0-beta.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.4.0-beta.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"059dd335a346d90f0c423f36d95534ce84df2f16","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.4.0-beta.1.tgz","fileCount":45,"integrity":"sha512-ZQhRtj50iIU/+V24rRNaFZAEfWOmYc3fxeRMyxYOvvnigpc8adR9Gb8mcpAkG9mPJVeiAGl35P4yVodva789VA==","signatures":[{"sig":"MEUCIBNYr4p1kZLftN2obzra0e9lKdO2xMvXoO0ODnGmV5MyAiEArFNgLh1HRz2m2/WVQMeItsMkq0dq6sYRI91pMdp3mQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2240753},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.4.0-beta.1.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/b416c5a60e7e4ff86b867150f658984e/xiaozhi-client-1.4.0-beta.1.tgz","_integrity":"sha512-ZQhRtj50iIU/+V24rRNaFZAEfWOmYc3fxeRMyxYOvvnigpc8adR9Gb8mcpAkG9mPJVeiAGl35P4yVodva789VA==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","consola":"^3.4.2","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","eventsource":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.4.0-beta.1_1751348336941_0.4306308342404148","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.2":{"name":"xiaozhi-client","version":"1.4.0-beta.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.4.0-beta.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"9dfbce1f3fc0bda5ac573d3f6b508b2357dee91a","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.4.0-beta.2.tgz","fileCount":45,"integrity":"sha512-d97+CNlp0XXFLWVyq5jc4nmtTDNXDiq6yJNMY2j8XfHreaMaNzeCkLP/8tKBc0AjSp/h6/nf/HTJwL8pOIvhPA==","signatures":[{"sig":"MEUCIEXtuIKDIbrSAR1wo2GaowOFPhsMhFFqzICG0x9D2M6OAiEA/0jg6rKQs7U3E8N0kPhKP8lZ2LP6nHNNzwh1/5DV5c0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2258667},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.4.0-beta.2.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/19ea13b40247b9159b920bf924fc43d0/xiaozhi-client-1.4.0-beta.2.tgz","_integrity":"sha512-d97+CNlp0XXFLWVyq5jc4nmtTDNXDiq6yJNMY2j8XfHreaMaNzeCkLP/8tKBc0AjSp/h6/nf/HTJwL8pOIvhPA==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","consola":"^3.4.2","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","eventsource":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.4.0-beta.2_1751519324628_0.03506698151286414","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.3":{"name":"xiaozhi-client","version":"1.4.0-beta.3","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.4.0-beta.3","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"91bd447317deff43945d02716ede89723286aec3","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.4.0-beta.3.tgz","fileCount":45,"integrity":"sha512-wAYZ/txQidEb0AbwhTrHA+KXpxZ1l+qen5BV4GxKXEAE/kgoXlG+2efLduDq6PrvkFcemDnb12SpQcJLqcvlwQ==","signatures":[{"sig":"MEUCICbSj6F2P2wgApFOpdFOttRrmFeLZPP/tDxJLqTh9RkFAiEAumhA3T3u0RMtLQQ1qa380F91QlaLR+dZU3Nhn0bGkSo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2269938},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.4.0-beta.3.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/98620d61f953cb593f2816bfb7f611b2/xiaozhi-client-1.4.0-beta.3.tgz","_integrity":"sha512-wAYZ/txQidEb0AbwhTrHA+KXpxZ1l+qen5BV4GxKXEAE/kgoXlG+2efLduDq6PrvkFcemDnb12SpQcJLqcvlwQ==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","consola":"^3.4.2","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","eventsource":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.4.0-beta.3_1751594231711_0.13030684402730053","host":"s3://npm-registry-packages-npm-production"}},"1.4.0-beta.4":{"name":"xiaozhi-client","version":"1.4.0-beta.4","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.4.0-beta.4","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"7722c1242432a9aea941946cec9fe499ac8a1c38","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.4.0-beta.4.tgz","fileCount":45,"integrity":"sha512-TMIr0Co8TdKIyOt4ve4H8quhMMp9QXjUwtWt2VVvSnDi6H5RzVyHJH5Lpe7yiVDPH6OpUmFKZVJg6XpSCJAZxw==","signatures":[{"sig":"MEYCIQDP/Ov9f6mc8vskbX2K0bD8HwdKU6pg01u0LRdnNc3TngIhAMrShE1DEn3HH38Zmtf/xl9S449UKg/2EtYgWhA1bVPX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2295035},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.4.0-beta.4.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/98f05f233e3fcebdb182783bc64ce123/xiaozhi-client-1.4.0-beta.4.tgz","_integrity":"sha512-TMIr0Co8TdKIyOt4ve4H8quhMMp9QXjUwtWt2VVvSnDi6H5RzVyHJH5Lpe7yiVDPH6OpUmFKZVJg6XpSCJAZxw==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","consola":"^3.4.2","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","eventsource":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.4.0-beta.4_1751611599734_0.6679666036120544","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"xiaozhi-client","version":"1.4.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.4.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"d53a8cc6f6ae9c97fb1de3b3a180fe1243d54cff","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.4.0.tgz","fileCount":46,"integrity":"sha512-o1x9FVt5XDF4wtIXVYqD2VDyvMS3W9v0oyq7x/4Z1NnO65rhdVaRPOOOSHnQLmWTJB07Y/zSICiQb9eOrcHKLA==","signatures":[{"sig":"MEYCIQCVvK8XcCtr96lEw7SySrdgWL6ewjMTs5MrRm693tDqbAIhANwJ4XP+wT5NHFetKnf2iJWC7Ow1egZzxgF1wzzcscO6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2299083},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","gitHead":"491296db9f824252d222768819acace640f3b954","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.3","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","consola":"^3.4.2","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","eventsource":"^4.0.0","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.4.0_1751853172348_0.2015927989316313","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-beta.0":{"name":"xiaozhi-client","version":"1.5.0-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.5.0-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"3c6e0ab3f101f1ca1590facfc5b308c873912aa7","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.5.0-beta.0.tgz","fileCount":50,"integrity":"sha512-Klqy9IcZ0c1CPSCxnSNs4UtqC0yjXPDNNY04DEp04yEp/cABAwua6fdU4hB6pxNRN+/RQIpSEOOwUTLxxVMIvA==","signatures":[{"sig":"MEYCIQCVbN0soksrGMUzWmJib+1caoe5wDoP14Nbjju5mbEJpwIhAL8UkoBvwPHt7rqkQgYKA+QRWbzIU4xZn4ob22B6qkiG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":5928150},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.5.0-beta.0.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","actor":{"name":"shenjingnan","type":"user","email":"sjn.code@gmail.com"},"email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/b711de33ba968f7f0aade41e2ab39237/xiaozhi-client-1.5.0-beta.0.tgz","_integrity":"sha512-Klqy9IcZ0c1CPSCxnSNs4UtqC0yjXPDNNY04DEp04yEp/cABAwua6fdU4hB6pxNRN+/RQIpSEOOwUTLxxVMIvA==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","eventsource":"^4.0.0","@types/express":"^5.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.5.0-beta.0_1752126124626_0.31776429799768824","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-beta.2":{"name":"xiaozhi-client","version":"1.5.0-beta.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.5.0-beta.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"e1731b6d6d351751eacedb6a47017fd975fb2d0a","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.5.0-beta.2.tgz","fileCount":56,"integrity":"sha512-4e8U0Q3HVfVs33kSZ4XvuEhuVQnrDRugAKEqiObBVh2NC5Xf4Folbg1bUJHy+qMkI0sh48ieP9IVdRaFs0IAzQ==","signatures":[{"sig":"MEYCIQCszohcfvm7azx0NtwXQh24Qx7/v4ol1IKgl8Yh1zyNewIhAP8qwqmkI3ojcfs/Q6z3BINTKMos6vV5sMJpMomdNE0V","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6130479},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.5.0-beta.2.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/88bfc0bdfa359fd1e2b0e635e553371f/xiaozhi-client-1.5.0-beta.2.tgz","_integrity":"sha512-4e8U0Q3HVfVs33kSZ4XvuEhuVQnrDRugAKEqiObBVh2NC5Xf4Folbg1bUJHy+qMkI0sh48ieP9IVdRaFs0IAzQ==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","eventsource":"^4.0.0","@types/express":"^5.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.5.0-beta.2_1752210976432_0.6851128510269395","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-beta.3":{"name":"xiaozhi-client","version":"1.5.0-beta.3","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.5.0-beta.3","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"634cfa7fdf12479a6e079548a6a29f98c4f134c5","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.5.0-beta.3.tgz","fileCount":59,"integrity":"sha512-K6ZIVJZkE4HGJjffL3hP9k6N+07A8FUPF2C0ZU/vxAYn36GnUaQImFbgbuiq8Qrn8WuXnWutiKeGW/e2dqXsDg==","signatures":[{"sig":"MEYCIQD00PyTyifDQ7rPA9v6n6uXH1WMEWk3GGCKqIZKUyozhAIhAOU3n0Hg92Q58xxS0BqqK5N6Gw78TrpDzNj6FRVDH2Mc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6212045},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.5.0-beta.3.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/b3c05479c4130f08e5bb61dbe03c1f32/xiaozhi-client-1.5.0-beta.3.tgz","_integrity":"sha512-K6ZIVJZkE4HGJjffL3hP9k6N+07A8FUPF2C0ZU/vxAYn36GnUaQImFbgbuiq8Qrn8WuXnWutiKeGW/e2dqXsDg==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","@types/express":"^5.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/node-fetch":"2","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.5.0-beta.3_1752468923261_0.8933565860852115","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-beta.4":{"name":"xiaozhi-client","version":"1.5.0-beta.4","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.5.0-beta.4","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"8b169db154f66544676d504da160a2a27fd7f832","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.5.0-beta.4.tgz","fileCount":59,"integrity":"sha512-4RuCsTqC9HhXbLJREM9LjMd3p1Uy8WyKe1wdwk1I6J2iE4l6iNmgE3yY5U/JN3lDf1NIletErm69ROL1Jbd/uw==","signatures":[{"sig":"MEYCIQDjsba5ercYpN2Kw6u9QX9haZySXWv++UkQPxjPsEppxwIhAODtvshKlA0dy/ljaPy84H4Xh4MOGVAiivihIKozWFPp","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6231544},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.5.0-beta.4.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/63a8432868ab8c650833b64c419d2998/xiaozhi-client-1.5.0-beta.4.tgz","_integrity":"sha512-4RuCsTqC9HhXbLJREM9LjMd3p1Uy8WyKe1wdwk1I6J2iE4l6iNmgE3yY5U/JN3lDf1NIletErm69ROL1Jbd/uw==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","@types/express":"^5.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/node-fetch":"2","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.5.0-beta.4_1752478705452_0.8768712119655646","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-beta.5":{"name":"xiaozhi-client","version":"1.5.0-beta.5","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.5.0-beta.5","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"211a50690fd3a7fc4b8614468b80321aacc131cb","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.5.0-beta.5.tgz","fileCount":59,"integrity":"sha512-mOeFfu6xuE8nxOGsQgT2AggteXdmaH/MSfFAoH94uQN913kQMHnzs9tf2J5Ei6ZhO+PVNTPSEARH/ILaXDa67Q==","signatures":[{"sig":"MEQCIFex0dDGRPcj28X7fW1l8Hls10D/riklbIW/ahd1FqUyAiBXYVoaoZVHCyxiesCpMveLyBQDmMjZAa9nvMEn+YwNQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6440914},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.5.0-beta.5.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/55fd2841b092cb608e07fffefa6bca30/xiaozhi-client-1.5.0-beta.5.tgz","_integrity":"sha512-mOeFfu6xuE8nxOGsQgT2AggteXdmaH/MSfFAoH94uQN913kQMHnzs9tf2J5Ei6ZhO+PVNTPSEARH/ILaXDa67Q==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","@types/express":"^5.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/node-fetch":"2","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.5.0-beta.5_1752492476393_0.5880910294862953","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-beta.6":{"name":"xiaozhi-client","version":"1.5.0-beta.6","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.5.0-beta.6","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"42dd248bac69e1a32fc8dc37548e01f01dbbad05","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.5.0-beta.6.tgz","fileCount":59,"integrity":"sha512-NBgPHbEE+Ma0IpvD12QAp2Ayq9tqyd4eYQc/mDVp+Wf2c8EDPCB3k1DI+cHnkfh/vxLn4hK58tKXMtp8i2GnDA==","signatures":[{"sig":"MEYCIQDjjB0jtS3Wa3FdALOtC2Hrr+ppbmJw/e82E2tiJyTFcgIhAIffXv9TtOzOKqgBt7YFcZXb575vS5Uzu8lkSTymGnzC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6440914},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.5.0-beta.6.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/e10c00cc20914533e3438a145b1515e1/xiaozhi-client-1.5.0-beta.6.tgz","_integrity":"sha512-NBgPHbEE+Ma0IpvD12QAp2Ayq9tqyd4eYQc/mDVp+Wf2c8EDPCB3k1DI+cHnkfh/vxLn4hK58tKXMtp8i2GnDA==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","@types/express":"^5.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/node-fetch":"2","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.5.0-beta.6_1752499900744_0.31552803702182786","host":"s3://npm-registry-packages-npm-production"}},"1.5.0-beta.7":{"name":"xiaozhi-client","version":"1.5.0-beta.7","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.5.0-beta.7","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"a2c73d4b49e4f4e976986135a53f42ec9e5aba19","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.5.0-beta.7.tgz","fileCount":59,"integrity":"sha512-iztaoa1WrU9P6mvQdsWXbUO9ZvFc+uMsS63yQ6Ogmm0kItsm/05DS0kru9n5yuU6csgfk6JDXWXUasc34Xovqg==","signatures":[{"sig":"MEQCID+HgsM/Gyt4mg7mZx5JmD31M3ZRCoUeIUAQScCA2BJNAiAhveXF5wlAXgc58WUKHHbJlCIxJ39MlxPLm8qShHtwrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6473519},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.5.0-beta.7.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/553f599aca1ab1a767bf276042f2b148/xiaozhi-client-1.5.0-beta.7.tgz","_integrity":"sha512-iztaoa1WrU9P6mvQdsWXbUO9ZvFc+uMsS63yQ6Ogmm0kItsm/05DS0kru9n5yuU6csgfk6JDXWXUasc34Xovqg==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","@types/express":"^5.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/node-fetch":"2","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.5.0-beta.7_1752740652280_0.9918114623135033","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"xiaozhi-client","version":"1.5.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.5.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"b84eeb936bbcb9054cdefcf00723ac0797d8b98f","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.5.0.tgz","fileCount":60,"integrity":"sha512-A79b0KpaRO2hvO1g1YrE+hifjOL2Kkv1oULvgszmi0CeFsgg0DLtDENB13ILksTiocvIvD+cz/Fk/vmwxuJQ0Q==","signatures":[{"sig":"MEYCIQCVkXXOYAViacfidNKOIYDneYFyL43P6NEyxYWdQbiYRwIhAM0YreIIZAW4/9dYc9318/5/fZaMFRJTlWG7W2LfsKA3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6488406},"main":"dist/cli.js","type":"module","types":"./dist/cli.d.ts","gitHead":"ef7f89351e1048e377372c5681714d3863b78168","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.3","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","@types/express":"^5.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/node-fetch":"2","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.5.0_1753077789818_0.48201982887683736","host":"s3://npm-registry-packages-npm-production"}},"1.5.1":{"name":"xiaozhi-client","version":"1.5.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.5.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"1f1b0188d4b5418c65d4e5a923a2dd48af632807","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.5.1.tgz","fileCount":61,"integrity":"sha512-t2/e5GVbITDgpgozndJAJXiEvLmFo3DK3b0ALQAnfl0SQnMSrBIfzHALOZGaqBuj+xydjnPw/rrbbcfYLnUZPg==","signatures":[{"sig":"MEUCIQC+FybXGJ7nyol0OYTTkkOp1qW/6SRXXki/yc2WjL2kcQIgeSZCQgpbjWF36qXbeqtMnnuA9hJlyCUlSbCa2G2Sy/k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6504357},"main":"dist/cli.js","pnpm":{"overrides":{"form-data":"^4.0.4"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"899e865a0eeb38f5925a5722a1f937c195fb97a0","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","@types/express":"^5.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.5.1_1753338537517_0.5305484930538744","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-beta.1":{"name":"xiaozhi-client","version":"1.6.0-beta.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.0-beta.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"562ff45f79ae613dba57a728cda247263f559904","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.0-beta.1.tgz","fileCount":76,"integrity":"sha512-jLsU9D9VmywhwFxSk1dGTS4drBL7m1TNZiC14t5xSWsKgCSgyy+yrgB5Q2hX4gymz7SrNXuBgOhkXns0dXZyPw==","signatures":[{"sig":"MEUCIFfmRkG83I+TIJumr8zXzRSDAUqNY5ElLA8sDgKvrIieAiEA7xYg835X5woUZG4E60KVuXUO5ExRc5NQm/DYL6imnzA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6590389},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.0-beta.1.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","test:watch":"vitest","type:check":"tsc --noEmit","check:write":"biome check --write .","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/a960c717bc4597fca4888baaf2924045/xiaozhi-client-1.6.0-beta.1.tgz","_integrity":"sha512-jLsU9D9VmywhwFxSk1dGTS4drBL7m1TNZiC14t5xSWsKgCSgyy+yrgB5Q2hX4gymz7SrNXuBgOhkXns0dXZyPw==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","json5":"^2.2.3","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.0-beta.1_1753363355876_0.12982193435124767","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-beta.2":{"name":"xiaozhi-client","version":"1.6.0-beta.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.0-beta.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"befc8f352916782c89602b3904a7fdd155a7b8b9","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.0-beta.2.tgz","fileCount":77,"integrity":"sha512-UbQUYiOZl68BVvLwfTurpvqk0wpPlsl0jEVfXozZk0AAarlSsLsExmvWW5GIiQ33xBMKV6Bg4mNOuqdhzx3txw==","signatures":[{"sig":"MEQCIHZLlM28NNdy8cEnJi+TSAiz6ddFCraLSRFOjVXUjW36AiBw6/NtO5wuMiz9s120RRyJcAeJURTD8Hcy+skBv1o29Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6990780},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.0-beta.2.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --noEmit","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/d0dbf182c7e2dc1ba01eac3269c1cce6/xiaozhi-client-1.6.0-beta.2.tgz","_integrity":"sha512-UbQUYiOZl68BVvLwfTurpvqk0wpPlsl0jEVfXozZk0AAarlSsLsExmvWW5GIiQ33xBMKV6Bg4mNOuqdhzx3txw==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","json5":"^2.2.3","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.0-beta.2_1753457209853_0.6864579543927332","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-beta.3":{"name":"xiaozhi-client","version":"1.6.0-beta.3","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.0-beta.3","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"c10432098a22c6142fc74e72ab38b10a31bbe9f9","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.0-beta.3.tgz","fileCount":77,"integrity":"sha512-uPJHqV4HolqDzAxfDVRJ/ehwZxhuMVKlpwDKoTkzxXc+KYbj/CJPeoxsxGtcHj+KAHm7eYfwCPHZmpZ9PXz8VQ==","signatures":[{"sig":"MEQCICiDIwpDCBPMUmh8ZSFAQJcTg0aEUcBZoOAaysO/EjwoAiAy6yzq+UBdP1RapqrWfYZgfp4fz9E8KZZipU4ocr9LqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":7000250},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.0-beta.3.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --noEmit","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/1abe7dcdf56fc7b8f4c4a02f3c35ee4e/xiaozhi-client-1.6.0-beta.3.tgz","_integrity":"sha512-uPJHqV4HolqDzAxfDVRJ/ehwZxhuMVKlpwDKoTkzxXc+KYbj/CJPeoxsxGtcHj+KAHm7eYfwCPHZmpZ9PXz8VQ==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","chalk":"^5.4.1","json5":"^2.2.3","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.0-beta.3_1753758600636_0.24901539769568704","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-beta.5":{"name":"xiaozhi-client","version":"1.6.0-beta.5","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.0-beta.5","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"289d403739cf256159c9279613ceb79b6f8cff35","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.0-beta.5.tgz","fileCount":87,"integrity":"sha512-7B9IxCP1uTuGU+Mr3jqL+KN2WzgATUHrS2Ig5Mu3OIGJk4KpXbLuOyz1mTL1Ia+8BYolT0IEv0cOCQqAOBCHYg==","signatures":[{"sig":"MEUCIDHrbS4pLEPQtnRRzZ3qSE1f073y8fGnSgM2ZJ8GzNHgAiEApWSqDIv2AyeUYckrGkIj8kGJp1MOVtdCpf17aY+l8iA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9406533},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.0-beta.5.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --noEmit","release:dry":"semantic-release --dry-run","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","release:beta":"semantic-release","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","release:dry:beta":"semantic-release --dry-run","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/aa46a342c113f7e24d937eab096ac949/xiaozhi-client-1.6.0-beta.5.tgz","_integrity":"sha512-7B9IxCP1uTuGU+Mr3jqL+KN2WzgATUHrS2Ig5Mu3OIGJk4KpXbLuOyz1mTL1Ia+8BYolT0IEv0cOCQqAOBCHYg==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","chalk":"^5.4.1","json5":"^2.2.3","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","happy-dom":"^18.0.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.0-beta.5_1754665615321_0.7622784911032419","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-beta.7":{"name":"xiaozhi-client","version":"1.6.0-beta.7","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.0-beta.7","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"ec0674b9b95aaab7d8a76f77846fe75f46a37aac","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.0-beta.7.tgz","fileCount":87,"integrity":"sha512-ccUJxuXGLvfg+EZrlCGJuNCR1Jl6oOV7SNlDvTXxEdP6ZJy6FhdRyDFa5nEXKTOH15SQPvQtXj2APhSV33vxBQ==","signatures":[{"sig":"MEUCIQCbqEftybc9FZIrxJAaMXLH4o2xk5Kup34r0sGEX0kwBwIgHkcd5dCPL+xR1pPC+CzIUhHqgOwGpagA6sepOdBhhjA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9408674},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.0-beta.7.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --noEmit","release:dry":"semantic-release --dry-run","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","release:beta":"semantic-release","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","release:dry:beta":"semantic-release --dry-run","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/113c2b31074cd9add37294d5e04c5120/xiaozhi-client-1.6.0-beta.7.tgz","_integrity":"sha512-ccUJxuXGLvfg+EZrlCGJuNCR1Jl6oOV7SNlDvTXxEdP6ZJy6FhdRyDFa5nEXKTOH15SQPvQtXj2APhSV33vxBQ==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","chalk":"^5.4.1","json5":"^2.2.3","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","happy-dom":"^18.0.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.0-beta.7_1754699991550_0.3636805064839217","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-beta.8":{"name":"xiaozhi-client","version":"1.6.0-beta.8","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.0-beta.8","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"cbb93ba9aed2c4f815f1f401aba7f5b1840fde40","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.0-beta.8.tgz","fileCount":87,"integrity":"sha512-ONcXors32SSbnjDFhRJot3Pq9kHNAPjokp4Yhbbc5mXdXL2nvHjgrxQLJtZEt3G4lbABtuL479STrv/ZwlaW+A==","signatures":[{"sig":"MEUCIQDb31YNnXAFk//lJhnQvkJhPwt9oxT3vBgQrXwFpb7yXwIgIcmGvKh4zyDrwNCqa3aRIDOUm3PoCJHDA1ivfopQMUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9407970},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.0-beta.8.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --noEmit","release:dry":"semantic-release --dry-run","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","release:beta":"semantic-release","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","release:dry:beta":"semantic-release --dry-run","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/4bfbd65c132209b0c1eef7b43c3b2f19/xiaozhi-client-1.6.0-beta.8.tgz","_integrity":"sha512-ONcXors32SSbnjDFhRJot3Pq9kHNAPjokp4Yhbbc5mXdXL2nvHjgrxQLJtZEt3G4lbABtuL479STrv/ZwlaW+A==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","chalk":"^5.4.1","json5":"^2.2.3","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","happy-dom":"^18.0.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.0-beta.8_1754705635036_0.5801409225434064","host":"s3://npm-registry-packages-npm-production"}},"1.6.0-rc.0":{"name":"xiaozhi-client","version":"1.6.0-rc.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.0-rc.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"5f38da4997f90f5038757525d1b7715d741968b5","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.0-rc.0.tgz","fileCount":87,"integrity":"sha512-OCEQ0eejNgVgHHby2szPPelKA2ybvgi3xWtJtsH591DG/wcqxZihbexqewAA73Q4LY7rXZO6nLgoFkeH+mUDvw==","signatures":[{"sig":"MEQCIHBZvo6ExDKBhJBE+wuzsokCmFGNWthFYOmsyLB81er3AiBlbU3KJSn+q9fuxMZmEEbN8eY9C8ZEGrFoyuXKEriC6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9498052},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.0-rc.0.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --noEmit","release:dry":"semantic-release --dry-run","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","release:beta":"semantic-release","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","release:dry:beta":"semantic-release --dry-run","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/2b707d12abd2d0673a62b882b2844d90/xiaozhi-client-1.6.0-rc.0.tgz","_integrity":"sha512-OCEQ0eejNgVgHHby2szPPelKA2ybvgi3xWtJtsH591DG/wcqxZihbexqewAA73Q4LY7rXZO6nLgoFkeH+mUDvw==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","happy-dom":"^18.0.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.0-rc.0_1754726176795_0.19433579321554828","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"xiaozhi-client","version":"1.6.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"68ba50ae6c53b9c3d0244c3dbbc17d24e09aa9ba","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.0.tgz","fileCount":88,"integrity":"sha512-brzJcL3zdqrxyYZqYnF/2e9Vmg2YepN+v2f/hd+tTwM7whmSO0TQM3S+vk3+O18ongo5a4qmtuAQVFndHuZ0kg==","signatures":[{"sig":"MEUCIQD5/kzUo1wvyjUeXFGhU4sW2RsCpLSKQxU9GE8O1QNiVQIgIhlzs4XyEgOISpi+/9RbP4yRqlYQiBZExg4fzwtIECE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9380980},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"4818467d4e3eac43c02696e0eb2578956521ccb2","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --noEmit","release:dry":"semantic-release --dry-run","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","release:beta":"semantic-release","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","release:dry:beta":"semantic-release --dry-run","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","happy-dom":"^18.0.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.0_1754734584174_0.44851385957669976","host":"s3://npm-registry-packages-npm-production"}},"1.6.1":{"name":"xiaozhi-client","version":"1.6.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"3e5e810a52c582aa8c5eac3ce634baf9ccb2dc42","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.1.tgz","fileCount":88,"integrity":"sha512-8qYmRCjgntJBkQKrF5o/AFW9NgupOvoWn4aZn4CaeZbRS/gg/DS/ypDK1yLE0r9Is5Mq+EEcdUOgQMEgSbzoaA==","signatures":[{"sig":"MEYCIQC0Udig5PGF1Aa1JmTj2HP/sJPwaLpeHosud841Q9wpDAIhAPC2pAcxgOnsv/m02FuDxzZSfP5Uf+Py4e853Nq53k0B","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9380980},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"e7c5bcd570cb758fdfc86841ae19c5cb139579fb","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --noEmit","release:dry":"semantic-release --dry-run","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","release:beta":"semantic-release","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","release:dry:beta":"semantic-release --dry-run","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","omelette":"^0.4.17","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","@types/ws":"^8.18.1","happy-dom":"^18.0.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/omelette":"^0.4.5","semantic-release":"^24.2.5","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.1_1754790845581_0.44648279379392775","host":"s3://npm-registry-packages-npm-production"}},"1.6.1-beta.0":{"name":"xiaozhi-client","version":"1.6.1-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.1-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"cb81c1622baf18e94727cf3eb60fda924c223e3f","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.1-beta.0.tgz","fileCount":75,"integrity":"sha512-xH2PVSbOH8dVyEIdJHV5HbvrylptbYonbiqwI7gApcIXkDrowsU4Z48LaQ080rpMYGfEEFwxhH9po0e5uATEQw==","signatures":[{"sig":"MEUCIH+wsHI9pJa85AuVHADdP9sDnAxW2GHt3US509c2tIULAiEAt2MlkoJJ3fj03Gh0mc23e1IfYtlKy4evIL1v+J8PAAA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9435012},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.1-beta.0.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --noEmit","release:dry":"semantic-release --dry-run","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","release:beta":"semantic-release","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","release:dry:beta":"semantic-release --dry-run","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/e6c46c438d068afcb256b6c81202eff0/xiaozhi-client-1.6.1-beta.0.tgz","_integrity":"sha512-xH2PVSbOH8dVyEIdJHV5HbvrylptbYonbiqwI7gApcIXkDrowsU4Z48LaQ080rpMYGfEEFwxhH9po0e5uATEQw==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","semantic-release":"^24.2.5","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.1-beta.0_1755079378128_0.28641321577770884","host":"s3://npm-registry-packages-npm-production"}},"1.6.1-beta.1":{"name":"xiaozhi-client","version":"1.6.1-beta.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.1-beta.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"887b993940eb0eab0c311630f703b98e7314e4ae","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.1-beta.1.tgz","fileCount":75,"integrity":"sha512-XamrwrwhpAm4KJEjrZS9v6nUrO2cvQnQ9F36yRXLHH714zNF0Wt4M2Bz37jgjqLgWjPui7uFNLfBlHCynUrRdg==","signatures":[{"sig":"MEYCIQCVIH8ILzy6d/8Nmxfp895izUUyhZqNivTaRSgbBg50XQIhANVn8BORb8LY3EoIGbCrCz2Xo5G/GOqkz+JXS4aqdJTL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9446376},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.1-beta.1.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --noEmit","release:dry":"semantic-release --dry-run","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","release:beta":"semantic-release","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","release:dry:beta":"semantic-release --dry-run","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/c29e5c838f97a2f2e0d18675ae4f1ea7/xiaozhi-client-1.6.1-beta.1.tgz","_integrity":"sha512-XamrwrwhpAm4KJEjrZS9v6nUrO2cvQnQ9F36yRXLHH714zNF0Wt4M2Bz37jgjqLgWjPui7uFNLfBlHCynUrRdg==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","semantic-release":"^24.2.5","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.1-beta.1_1755090924787_0.8703971580992915","host":"s3://npm-registry-packages-npm-production"}},"1.6.1-beta.2":{"name":"xiaozhi-client","version":"1.6.1-beta.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.1-beta.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"ee120ab05860a4f937786f18931e198341d1d344","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.1-beta.2.tgz","fileCount":75,"integrity":"sha512-GNwIONVK4ZpSfn3WMpWsjj5SI1oYkkUaKlLkdczQ/e8BLsj8SuA0SzfSJmaJiKRkswTLArYrFZFsqKNzKrKHyw==","signatures":[{"sig":"MEYCIQDnE9QduHS9Jh4JNQtyYdNkgtQOAOO6T9wRN3OGtRM0NgIhAN3gsE7zkt7R/NL+6fr1w0WEAPkNIL4v++CwbbJbQyJ7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9747560},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.1-beta.2.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --noEmit","release:dry":"semantic-release --dry-run","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","release:beta":"semantic-release","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","release:dry:beta":"semantic-release --dry-run","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/56689bc703cc02908818788d8ccd7a63/xiaozhi-client-1.6.1-beta.2.tgz","_integrity":"sha512-GNwIONVK4ZpSfn3WMpWsjj5SI1oYkkUaKlLkdczQ/e8BLsj8SuA0SzfSJmaJiKRkswTLArYrFZFsqKNzKrKHyw==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","semantic-release":"^24.2.5","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.1-beta.2_1755135889252_0.8910753665312074","host":"s3://npm-registry-packages-npm-production"}},"1.6.1-beta.3":{"name":"xiaozhi-client","version":"1.6.1-beta.3","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.1-beta.3","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"7dffaeb138d2574333261bce26f6063f65a16f7d","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.1-beta.3.tgz","fileCount":66,"integrity":"sha512-OdaPQLtKb5vtJUWAwUO8DGyfe3l7ot+wGVgcCFA32PwPAapVFaVDgawWc1HQi0Y0zCVPgzvfFVHYiOrxVRPBhA==","signatures":[{"sig":"MEUCIHV6OsPOr1T2eiz6oSjBsNM4RsNSh16iauudp7I7jj1hAiEAro7tM5BGBUOxr+I438G5CjBzgDGKhHWbrUYtJEgCsYk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":8795022},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.1-beta.3.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --noEmit","release:dry":"semantic-release --dry-run","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","release:beta":"semantic-release","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","release:dry:beta":"semantic-release --dry-run","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/176e4b26e31a38a3c5804286a193ba07/xiaozhi-client-1.6.1-beta.3.tgz","_integrity":"sha512-OdaPQLtKb5vtJUWAwUO8DGyfe3l7ot+wGVgcCFA32PwPAapVFaVDgawWc1HQi0Y0zCVPgzvfFVHYiOrxVRPBhA==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","semantic-release":"^24.2.5","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.1-beta.3_1755241754604_0.4711817451685538","host":"s3://npm-registry-packages-npm-production"}},"1.6.2":{"name":"xiaozhi-client","version":"1.6.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"c6feb7a52f8ba73fc1130e4278aa6086a74f393d","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.2.tgz","fileCount":79,"integrity":"sha512-6FUk1u6ofPQWLvwAzpdetXM7C9b3RAoUZB44KJmx6CXErPFgXOXEOHL8M8MOU9P6ohSGlrR4aaFH2wwQE1E34g==","signatures":[{"sig":"MEUCIQCHig/GaeGtJB+kyeLyMKzu4xrC/SOPeldynDHupU851AIgEzo616GvUiAWoxi40Xawfa4jNCe1iZ3ZWXGYP5weHf0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10426151},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"c1f0b0d70f383406ecc884adbb5514afcc1a594f","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --noEmit","release:dry":"semantic-release --dry-run","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","release:beta":"semantic-release","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","release:dry:beta":"semantic-release --dry-run","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"deprecated":"无法将mcp工具调用结果正确响应给小智服务端","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","consola":"^3.4.2","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","semantic-release":"^24.2.5","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.2_1755440360832_0.20026119406880416","host":"s3://npm-registry-packages-npm-production"}},"1.6.3-beta.0":{"name":"xiaozhi-client","version":"1.6.3-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.3-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"2678b4b2940cf480edd9a90f91536e6f6f548cce","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.3-beta.0.tgz","fileCount":78,"integrity":"sha512-rjvw7ScPw+sDnR6uAK9Jfuy9Mgtj8iZFsvu9wCw7L1lnr/JqZcUq6iXm1LXLGWDJ7ztV6As0pGYJKfBTUKcABg==","signatures":[{"sig":"MEUCIGBtTEpXM1jmm94FmQcSPR9YEf7JKr7a6A0uWjPZCakQAiEA6aib2lh4gn6lNSHan611qYWCR0u8bTBiNqiRAUOH4I4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10533676},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.3-beta.0.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --noEmit","release:dry":"semantic-release --dry-run","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","release:beta":"semantic-release","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","release:dry:beta":"semantic-release --dry-run","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/5b84a2734e04665788977d5993f68891/xiaozhi-client-1.6.3-beta.0.tgz","_integrity":"sha512-rjvw7ScPw+sDnR6uAK9Jfuy9Mgtj8iZFsvu9wCw7L1lnr/JqZcUq6iXm1LXLGWDJ7ztV6As0pGYJKfBTUKcABg==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","semantic-release":"^24.2.5","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.3-beta.0_1755502315667_0.627504246391569","host":"s3://npm-registry-packages-npm-production"}},"1.6.3-beta.1":{"name":"xiaozhi-client","version":"1.6.3-beta.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.3-beta.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"c6a585dd058c54a1ac004f1de151e4af56fc5ce3","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.3-beta.1.tgz","fileCount":78,"integrity":"sha512-9MxSjCOhypdBX6XDxY8EwFDSpiS0+fyXhuhnYUjzWTrfxUJAKCU0g20Zf6rHeiO2Il3N7wAYZY4yx0Ep3AQ95g==","signatures":[{"sig":"MEUCIQDGqVoCIMhO1hFXpXNt4UhIIG3osLqKPgUwe1+Ffn93FgIgZojcJN8eSzJrJp9OCQyj3qeXdn7Oj13gaUWGtYq4+gM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10686284},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.3-beta.1.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --noEmit","release:dry":"semantic-release --dry-run","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","release:beta":"semantic-release","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","release:dry:beta":"semantic-release --dry-run","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/36c4d4ab8123b8caf022e74f710966da/xiaozhi-client-1.6.3-beta.1.tgz","_integrity":"sha512-9MxSjCOhypdBX6XDxY8EwFDSpiS0+fyXhuhnYUjzWTrfxUJAKCU0g20Zf6rHeiO2Il3N7wAYZY4yx0Ep3AQ95g==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","semantic-release":"^24.2.5","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.3-beta.1_1755572357260_0.30013062670520974","host":"s3://npm-registry-packages-npm-production"}},"1.6.3-beta.2":{"name":"xiaozhi-client","version":"1.6.3-beta.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.3-beta.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"abf40d05a8d1defefeca9e90b72385fcec9b20cb","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.3-beta.2.tgz","fileCount":86,"integrity":"sha512-qw/SXtEbtqofvneuPTzK9oFcY3GpL0+UJaAmkwoE0Jy5Ce8OVtGNvlqdQY3TKojDht4CCxj6itz2nSzKfIlF5A==","signatures":[{"sig":"MEYCIQD8YiKkpYjsIVozODca1Q7f7kTFoebNzyy8o075JUg8PAIhAKdicsYOMfCjtjNZKR54TRb7yOZ8wEQXjtTt3NHmzbTI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11001346},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.3-beta.2.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","release":"semantic-release","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","release:dry":"semantic-release --dry-run","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","release:beta":"semantic-release","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","release:dry:beta":"semantic-release --dry-run","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/46ebe18ebe22b91fd8a0eb01bf4601ee/xiaozhi-client-1.6.3-beta.2.tgz","_integrity":"sha512-qw/SXtEbtqofvneuPTzK9oFcY3GpL0+UJaAmkwoE0Jy5Ce8OVtGNvlqdQY3TKojDht4CCxj6itz2nSzKfIlF5A==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","semantic-release":"^24.2.5","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","@semantic-release/git":"^10.0.1","@semantic-release/npm":"^12.0.1","@semantic-release/exec":"^7.1.0","@semantic-release/github":"^11.0.3","@semantic-release/changelog":"^6.0.3","@semantic-release/commit-analyzer":"^13.0.1","@semantic-release/release-notes-generator":"^14.0.3","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.3-beta.2_1755732471188_0.6833317947812911","host":"s3://npm-registry-packages-npm-production"}},"1.6.3-beta.3":{"name":"xiaozhi-client","version":"1.6.3-beta.3","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.3-beta.3","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"c19c66aeba0ad7e2f5951dcf56380afe20bc1582","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.3-beta.3.tgz","fileCount":88,"integrity":"sha512-oHlovk37YU0H5tN92quuySAhpKNajHZl8aTxcugVhGTtqGY5BegqUiLp47xi2IvmHs5v3JsFNuFZoiD6RR7ilQ==","signatures":[{"sig":"MEQCIHe6Ku25/n0Koz9uJ8jUWer2SLH21XCCMQxY/VSfU7EQAiB7zDlB9rhWdhXINfr/0UZsoe3+ms7+b5+U+aB9iIMy4g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11005979},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.3-beta.3.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","release":"npx tsx scripts/release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"npx tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/520a9beb48b53af1a06fe806715ff01b/xiaozhi-client-1.6.3-beta.3.tgz","_integrity":"sha512-oHlovk37YU0H5tN92quuySAhpKNajHZl8aTxcugVhGTtqGY5BegqUiLp47xi2IvmHs5v3JsFNuFZoiD6RR7ilQ==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.3-beta.3_1755764814174_0.2260229230080555","host":"s3://npm-registry-packages-npm-production"}},"1.6.3-beta.4":{"name":"xiaozhi-client","version":"1.6.3-beta.4","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.3-beta.4","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"0a9f9e4f5b4655593a6412dea78669f758aef65e","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.3-beta.4.tgz","fileCount":89,"integrity":"sha512-HhV2nrWXqh0osDXfG7qz+siCqBKOyq+sjReaYResnbiaw69XiGBWXTCplNYg9hhd/vEVUsc9Mn/1Kk8qqefJ/g==","signatures":[{"sig":"MEUCIQCU1V1EzsfsJI6g6bzfP/QpzY0xvFatrWVI4Uc2uxogmAIgB/KdcGTePE2oKRrkADHb6rawKMdJSVSWPHdR0NAsOCk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11049828},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.3-beta.4.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","release":"npx tsx scripts/release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"npx tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/91ac6c0c847e70b82be6ed73687dfcf2/xiaozhi-client-1.6.3-beta.4.tgz","_integrity":"sha512-HhV2nrWXqh0osDXfG7qz+siCqBKOyq+sjReaYResnbiaw69XiGBWXTCplNYg9hhd/vEVUsc9Mn/1Kk8qqefJ/g==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.3-beta.4_1755775748807_0.7424521269985023","host":"s3://npm-registry-packages-npm-production"}},"1.6.3":{"name":"xiaozhi-client","version":"1.6.3","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.3","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"683aeface2b4384941dd1670d1971eb2a5723004","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.3.tgz","fileCount":90,"integrity":"sha512-KvOM14/KCrum7qzsRAp/phF3BPsYa+ZQAEsP3uy1u4Y4wHd5Ib6kpaWS0/ESd0gxaLrRHtCPXhgzKBzIclQDMw==","signatures":[{"sig":"MEUCIQC8sg7aQCyKwOKMEB7o3BCPaeQmtqbMqycsLB2S+BU18gIgcwFUldHYy4a9JBcw/jtdPHy0EFUz4QSRrSvM1Hx3H3s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11054058},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"24c2147b7e01d835aaa70a9f8aebe5e243188e7a","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","publish":"npm publish","release":"npx tsx scripts/release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"npx tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.3_1755778139575_0.8647011552690618","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.0":{"name":"xiaozhi-client","version":"1.6.4-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"9053bf523f3fc0172a130b735f85bd7b81719588","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.0.tgz","fileCount":103,"integrity":"sha512-pmKt0lutpI42LBdTcvBYHHJRYQAXQIv3n3xnw98AyFtEO41ls+4XeFLa6X22OzrSiVChgcOVe63h8IkUOrc4KQ==","signatures":[{"sig":"MEUCIEJ31FSU55+S/5biyW5S9fQbYROGaLvLVRvoFJdBfB0EAiEAoVogvTvo3s3RhBhGuKwjZc2/qdFiZ/3GgJgeicIUcVY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11726724},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.4-beta.0.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","release":"npx tsx scripts/release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"npx tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/aae64b9c6941176276004a7464ba9772/xiaozhi-client-1.6.4-beta.0.tgz","_integrity":"sha512-pmKt0lutpI42LBdTcvBYHHJRYQAXQIv3n3xnw98AyFtEO41ls+4XeFLa6X22OzrSiVChgcOVe63h8IkUOrc4KQ==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.2","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@types/eventsource":"^3.0.0","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.0_1756299097689_0.18910515894782298","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.1":{"name":"xiaozhi-client","version":"1.6.4-beta.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"8e5b5894dc82889fd26a0a190fc9b27c6022d55e","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.1.tgz","fileCount":105,"integrity":"sha512-tZ5E9E3uarDCPrBJnVXBfMH76p4zCXEL/Ylzw86i9j0C+/jdzXJDK/vEFqZDk6pmU8VvpTrFa6O4yb2C54rcnA==","signatures":[{"sig":"MEYCIQCtYfmOIQR7T37XUXFkrApp553bCq8kKy+sVlCi4dCxnwIhAOTo+/WsCAdaW6KgMvB79ledOnaYbeaBzhUz7dERQEvk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732132},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"22cc70219d1e7279e1be1b554e52a68b2537b6bd","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","publish":"npm publish","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"npx tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.1_1756444975235_0.10041243325707572","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.2":{"name":"xiaozhi-client","version":"1.6.4-beta.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"a589f588a1526d1a742729ad5a65e17fefc9ef21","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.2.tgz","fileCount":105,"integrity":"sha512-2mfsZyVsS3RekSAbu03oCqKSA0RG5tzS8AXwzZ5kljGZKJkQS5KBWR3AiUSzavzVBwsnSnCuqDrZ9HfA6G5HhQ==","signatures":[{"sig":"MEYCIQCd2TdvHPFvRpO6EzuAj+Xkz4waLafDr6vRvlMrfOIPLwIhAJGfaspNpbTiquApVAtOgDO1uDhvLpGMJj/7Fzxye+WA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732132},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"22cc70219d1e7279e1be1b554e52a68b2537b6bd","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","publish":"npm publish","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"npx tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.2_1756445252137_0.33163876368217937","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.3":{"name":"xiaozhi-client","version":"1.6.4-beta.3","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.3","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"e981db3be54c4ad1e45e06cd45fa00bdd1a1491f","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.3.tgz","fileCount":105,"integrity":"sha512-Y4Rj6WJGUYbVcMmnWPlWP2y+m6EefsLAbf9/+okQXIwG3kJ9y+BVkNqFgmtc5Xre+ByfZ1VexEKis+JuNPAV1Q==","signatures":[{"sig":"MEQCIEDykAcgHSOyOcuqgLHFkV4EPBrI9A4OGo0pC+zkQlQJAiAvyZcey8PMa/tDv7fCZc5fP3dStQtD9hqd1bhmifNlnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732124},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"8b9beec55185815c89376665efe6e0d8d9866427","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","publish":"npm publish","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"npx tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.3_1756446175503_0.6839328198285035","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.4":{"name":"xiaozhi-client","version":"1.6.4-beta.4","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.4","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"0c442e7185fa8ba153a9387af751434a41200489","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.4.tgz","fileCount":105,"integrity":"sha512-YGIYwrycDLBxKj3UxBu/ldAdi/HTy8gEFlReJWG0kQx0c9yEHXgd2qMaw2R/CbjeUuMDlLSlb2kVwZ8abX05Ew==","signatures":[{"sig":"MEQCIC0I9bb3sMzuro11NTNnJ20Bm2BBFSMHKSO/h9b0vthJAiBKYA6/OLM1Zf8K5Ajua0dLRwCcMD9L8HQUcHmBS388/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732124},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"b0a7358b88d152a15df7991b545e42c52fc49e7e","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","publish":"npm publish","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"npx tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.4_1756446645828_0.2889051815104229","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.5":{"name":"xiaozhi-client","version":"1.6.4-beta.5","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.5","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"50c6af01ceef27af62a5b8a44b324bfa3cc7c4f0","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.5.tgz","fileCount":105,"integrity":"sha512-E5NEv0CP3Y/vVZXCESOjUmY1nZSSrbUC8hWU6+BoUYKPF2AgpbAOpK6FJGJ+4Dq2neBr22w5ID0eJF7T/wg3yg==","signatures":[{"sig":"MEYCIQDfYgz6MXYky+N127NhNpT/IhRejadlHhZLbx7kNQWSzwIhAJmRN0nUsWpmQhtze6LQ4pxSeXVOBPxmuflfuEcAz1JL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732124},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"2d91df0cd16a44e45dcb033e84e279101c0d4828","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","publish":"npm publish","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"npx tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.5_1756448391905_0.786586672797051","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.6":{"name":"xiaozhi-client","version":"1.6.4-beta.6","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.6","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"422d80b1326183fcb71d6bafdf938cf703c08643","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.6.tgz","fileCount":105,"integrity":"sha512-8FFfUVFm9Y7YhDEZMwX8WyTpvd3ZT1jyC/jnX9Uvf005z5Buj+7vP6HnWQn0E1SahtmEjeSQljLU+vje5neOHg==","signatures":[{"sig":"MEUCIQDnvA8t33XDFR4OZWqujQ3oeVfGZiHWSkXJo6/vbhJdmwIgLsBavbhG9vmfoZHQd+cogAGp30AeahBOueG07LS0TwA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732124},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"306029bb92a2d278f832521ef9c098fdd8315aad","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","publish":"npm publish","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"npx tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.6_1756453781198_0.568989586177538","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.7":{"name":"xiaozhi-client","version":"1.6.4-beta.7","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.7","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"0223aefeb8fd0b8b9cebbccce8b955d5ee4e33b4","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.7.tgz","fileCount":105,"integrity":"sha512-FsN0lNQwpSh8lH551EFOBfd1JC9MF21ItxfGBZeFZnYc2pcMAySnoPmnP8HD2X1fIOCbzO53J9WuoKS+t1t2Uw==","signatures":[{"sig":"MEYCIQC+MMjD3UafwtKS6DH936s+Wus2i4Z7u5zH/tqXh6EWJwIhAOVl9d4N7zaN3YgWstQqmjOLYbirWPHIzQ6UPxR7743b","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732124},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"664801f89cbb0519ed1f90ce30dc173f37712d99","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","publish":"npm publish","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"npx tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.7_1756456621307_0.8709807089004571","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.8":{"name":"xiaozhi-client","version":"1.6.4-beta.8","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.8","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"2d89d7f4d1811dad1988c826d8ceaf5e14e91db0","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.8.tgz","fileCount":105,"integrity":"sha512-qhVi9RTPhzNT2Py4uqapTDFngo2cVDZ4OgByjL6fgbGZkNY4XGdAhdWpNz1KE0vF1ifGHcKhaXXhvB1q5OPhQQ==","signatures":[{"sig":"MEYCIQCEtvRXV5H+55ddLzCwVpMXzQTHBWuqCbMOIuTnYHN2VwIhAImGvu15ZkYmOQXTl3y/bGdTJkuyBp2kutDX0F/kvGCK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732124},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"cf5b4872537ab2eba4ce9afb2abb129ba5b0c1bb","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","publish":"npm publish","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"npx tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.8_1756457683110_0.24821232057384557","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.9":{"name":"xiaozhi-client","version":"1.6.4-beta.9","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.9","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"bb229b8862e6421373939c0d1801dd2a0af7a0db","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.9.tgz","fileCount":105,"integrity":"sha512-SwML+xh9YZ2qaFShQSSW6HP86nDgklu5zPw1EtFu+Oud8UvKIowUpa8I8qr85/7kENeo46CCWw6INUnHPOxKog==","signatures":[{"sig":"MEYCIQCeIgL/zxaRtXZSrU9bgEQUtiF9xT05/QDM5jQyU173DQIhAIfMJCZHEjXOrC/z5HqMBevv7qD2+UGfOVtDTRLDDEoc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732250},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"d8d252d2d52e08f7f32305f2ecb9202092014727","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","publish":"npm publish","release":"tsx scripts/npm-release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.9_1756515474833_0.8286833363118813","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.10":{"name":"xiaozhi-client","version":"1.6.4-beta.10","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.10","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"1be7c1accc20500563d6e31adcbde1e171857da1","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.10.tgz","fileCount":105,"integrity":"sha512-y3rkb+3mel2k7q4LhF+GpTVEZKSYbz3bK58dtsbKqbXM/pAQ2wtoUu05OpeUTAWhgzUuBga6nKnuIdldV2BVLQ==","signatures":[{"sig":"MEQCIBBdsrD2D7Iqoy3aJfThgbk1KpCuSxQlHVpNF7wy5eRjAiB+rinhKvTnwKm1nIj4FR+XrxrLLKydRweM7Zvll/rAoA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732251},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"ef01d27e325cb28d2bdccde31d023f4834d6ec90","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","publish":"npm publish","release":"tsx scripts/npm-release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.10_1756517831522_0.7865647753702116","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.11":{"name":"xiaozhi-client","version":"1.6.4-beta.11","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.11","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"eb55620af66ecedbd3e4c04c44f1668a25e0c5ac","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.11.tgz","fileCount":105,"integrity":"sha512-6mt+BvnYhmDIqbOcnOw63E6yI94CaKR6TuzVCZfiYnjRcqILGR5Tr2dqA3gmCYbqPrBcAjU/oZsacQpFs8ZOqg==","signatures":[{"sig":"MEYCIQC3qeFCcnUQL9rRJulF2lbHCtlV2/4zWWr5i+weE6c8owIhAPRoKNY8+X60J9wYuOzPiGXm3hcN0wdjijop1QAz/tGH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732251},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"875bb10e24bf998e77039b1a69b8250cbc62da74","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","publish":"npm publish","release":"tsx scripts/npm-release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.11_1756518473782_0.32052078189724087","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.12":{"name":"xiaozhi-client","version":"1.6.4-beta.12","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.12","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"05b7d514570ff683bedfd1b0f6981c1439d5d1d7","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.12.tgz","fileCount":105,"integrity":"sha512-YQpC6VCBOL/h9SviMwUK6jCsvEkpoJ/f/pDpz6pRuiJXdy/LJjnu0jaDp9wMCTrfUjifgJ7BbFDfd2IjHRZUbw==","signatures":[{"sig":"MEQCIDi5psZgzGtK5hCrW+65AcNfC4eDmzWDuzzz3DQDCkTyAiA42ToptuJgTr9Xx3lAQbON2oE1xN+9NQqV6F6OPxzSUA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732251},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"8bf75c98e23b097f65a510d2149edd83c6ed72b7","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","publish":"npm publish","release":"tsx scripts/npm-release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.12_1756518886695_0.9134838211431633","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.13":{"name":"xiaozhi-client","version":"1.6.4-beta.13","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.13","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"3710ae9de073cf454bca1a4c8ca67a54c7dd9adb","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.13.tgz","fileCount":105,"integrity":"sha512-JHKtVuuFN4ObYTF24GRoD03p235OAEwjrfeup+ziE/k4T4Y92/6wmwAT42Bu0QxkQGOQeCo5+AB/QmfKpRXYhw==","signatures":[{"sig":"MEYCIQCruysr3Je0myQX37Js8vG+96/Gp5BXKVM6ONtx3LuuCwIhAPJuYELhGq3Fw+ra1/VPa4knP+v5I/xV0AUR2wm/aFdD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732251},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"d45f3e1fd080c23bbe54b225ffbaabb7d4d79cec","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","publish":"npm publish","release":"tsx scripts/npm-release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.13_1756519307908_0.9127408253286495","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.14":{"name":"xiaozhi-client","version":"1.6.4-beta.14","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.14","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"9b4976ff9c8f60b6696efa00aefc0ce00773c200","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.14.tgz","fileCount":105,"integrity":"sha512-ir7ptyPB/JG9h6re6GXnoAPIkEddHKFSWi5N4042SnwZnaXTIUHRcphgNSdOaQ3+bg+NOqVL/eNvxvBorfRbDg==","signatures":[{"sig":"MEYCIQD827dP+D7QnxKjxuVhR6W/DXzHxvcxHKSM4fDEJMPBqgIhAPURbdhbF+Wg5kDzEgtzxk9/OmEPzkfEqdO9zE/Tjbn3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732251},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"d45f3e1fd080c23bbe54b225ffbaabb7d4d79cec","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","publish":"npm publish","release":"tsx scripts/npm-release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.14_1756519524916_0.9150718509598414","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.15":{"name":"xiaozhi-client","version":"1.6.4-beta.15","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.15","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"f8bfc33e830e573df27165706ba6a954fa69cad2","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.15.tgz","fileCount":105,"integrity":"sha512-PSvS3HYKcmfSJFubu2PRRH6G9MTGjD9bF09g4YhU0+qU8AM/9+VfoHWWkeL/Zw5EAvLSbdCLe6rWKAjkl9UaUw==","signatures":[{"sig":"MEUCIQDr4b4ow80rQ70ouKUOAT1OYqXcsmwzr4NWVKEVaSOcRgIgAfIG0BnQtA5bX0+U7boLQcD/RzZyfUX1kOvPz+FX7GM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732251},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"d7b0c3e41cf6a3c7e8994381e51b3d225d4da182","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","publish":"npm publish","release":"tsx scripts/npm-release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.15_1756520008836_0.7868891812174281","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.16":{"name":"xiaozhi-client","version":"1.6.4-beta.16","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.16","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"a2abff2897db7ea3f3845ade3cd60c949dffeda5","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.16.tgz","fileCount":104,"integrity":"sha512-RTkj1THEgWm+Fr8GEUvhCt1mpdA1gknAXpaO1TWddYH+cqnbAm67nMLegxN8YZqLEiN4B2tb8chBbakOJOUmqA==","signatures":[{"sig":"MEYCIQCH+RRIHHgOcf0Y9xUcHmlFe6GqaOplHbZnDPQyG2P7mgIhANOv3CuZUmtRCgCpTgqn78fzRct4uTee81JZB/uCGX0H","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11728014},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.4-beta.16.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","release":"tsx scripts/npm-release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/tmp/b6fc4e52e8e303524d63bc5eb1afa3ca/xiaozhi-client-1.6.4-beta.16.tgz","_integrity":"sha512-RTkj1THEgWm+Fr8GEUvhCt1mpdA1gknAXpaO1TWddYH+cqnbAm67nMLegxN8YZqLEiN4B2tb8chBbakOJOUmqA==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.16_1756520450926_0.9582553514503447","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.17":{"name":"xiaozhi-client","version":"1.6.4-beta.17","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.17","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"6579ed093a0a0cd2b3c0236977a490a15d350b77","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.17.tgz","fileCount":105,"integrity":"sha512-OdVCT3D+hyS8DpBoJowhRDB8XolNdej99RoG5dI6Vj3t23LLvklS9ICrzohjrb8lqWFnbuNS7wI0CZVkIHEGsg==","signatures":[{"sig":"MEYCIQDS3s9Jy5OFya7HWfAqetabFItJDtWFkKqzgjGjnekyPQIhAOIYdx3jnPI0SOBch7fuqXGS56Y0yCp97qptQdnqQDcw","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732251},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"1a0fb441fcf9654b88dbe69c55425f41951e9f1c","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","publish":"npm publish","release":"tsx scripts/npm-release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.17_1756520779792_0.5083582798342543","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.18":{"name":"xiaozhi-client","version":"1.6.4-beta.18","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.18","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"fa929986d6ef8360d28e6151ef5bc899bf7bcf6f","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.18.tgz","fileCount":36,"integrity":"sha512-o86uLqs1LqhedeaB/S5yFkTWX/m7Ayz9xWLv/YEn4s/uoVxBKYXhpE+iPyTAFiiaP6Pf4YDhoHaULwhgBiH5bg==","signatures":[{"sig":"MEUCIQD2F+bBMCFtV9nwa8zKjuc2cNsanqFYYw7fL/G4VpxmygIgKj3AtqUc9eS4pu2jRV8DCcaEcBvMIWdUGeRTRr/fnc0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4531290},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.4-beta.18.tgz","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","release":"tsx scripts/npm-release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/tmp/24e556a9cb8bd2cd4e9c4d505aa70c3e/xiaozhi-client-1.6.4-beta.18.tgz","_integrity":"sha512-o86uLqs1LqhedeaB/S5yFkTWX/m7Ayz9xWLv/YEn4s/uoVxBKYXhpE+iPyTAFiiaP6Pf4YDhoHaULwhgBiH5bg==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.18_1756522513481_0.4213779176491588","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.19":{"name":"xiaozhi-client","version":"1.6.4-beta.19","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.19","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"a182b6746d0a2ac59ed1615faf50d5bb2810a001","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.19.tgz","fileCount":36,"integrity":"sha512-NRoMIQOTNUNoxhnhuEdEvE9rBMimkVaUO6nDDjNCJ8kQgIuYnN6tziI/VqGeOTSzw3r/h4DU+023LdsMubrZ1A==","signatures":[{"sig":"MEUCIQCMEHphbVnu9c3oqyXiSclh4wfvSo5EyPZ16yOi19mz1QIgScYlJ8kaB0KzYXoQdFQ9NNUWIxxxQ9oBzMx+KLCLjGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4531290},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.4-beta.19.tgz","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","release":"tsx scripts/npm-release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/tmp/8443fc850d38db6ebfe488a9325e8389/xiaozhi-client-1.6.4-beta.19.tgz","_integrity":"sha512-NRoMIQOTNUNoxhnhuEdEvE9rBMimkVaUO6nDDjNCJ8kQgIuYnN6tziI/VqGeOTSzw3r/h4DU+023LdsMubrZ1A==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.19_1756522884764_0.5087174348586962","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.20":{"name":"xiaozhi-client","version":"1.6.4-beta.20","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.20","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"a3147d4142e123aa10eac03219575fbeed2c2af9","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.20.tgz","fileCount":105,"integrity":"sha512-JyTnRnMMUJNkLPO10L1XMrA8cn33P3K+W1D9ogmEPgHkXJp7Vow2347wgJMj1sRTnWAvQ7KSYiXqGbQPl23WCg==","signatures":[{"sig":"MEUCIEV8lheoKhccdk3lQfbI11PJbMnuXeM/QEU6zxhULiWqAiEAtG5b1pZcARzZyVIkdD0CEXXU+QJZI5d/EKaK7vRLGUE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732191},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"4f873aa5f411151aaf12e7524774f3c94fdaf6c6","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","release":"tsx scripts/npm-release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.20_1756534118380_0.16460063657449564","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.21":{"name":"xiaozhi-client","version":"1.6.4-beta.21","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.21","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"fd5fb5f49d3737fb95b2c2fe30daf1a1777ecf6a","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.21.tgz","fileCount":36,"integrity":"sha512-OorTGNEjybPVmtC3nDu6PBepbKF/8DIr8ESHYpUxFms/3teyX1jX/mpPcrz23ZTwOWDjZ/MpvZtur3Q3ogEGKg==","signatures":[{"sig":"MEUCIHG6AdYg1EbcyUw215Dvy8dyfHl3BTUxdlie+jMN9ew1AiEA44viXc9n3G8L+vcjtRIW2w+jaaBfQ51626MwF1D1gY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4531290},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.4-beta.21.tgz","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","release":"tsx scripts/npm-release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/tmp/bfc57eee14cbd270bb844fcbd60aa337/xiaozhi-client-1.6.4-beta.21.tgz","_integrity":"sha512-OorTGNEjybPVmtC3nDu6PBepbKF/8DIr8ESHYpUxFms/3teyX1jX/mpPcrz23ZTwOWDjZ/MpvZtur3Q3ogEGKg==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.21_1756534258892_0.7471760853647542","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.22":{"name":"xiaozhi-client","version":"1.6.4-beta.22","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.22","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"b44b78d1aea8d9ee151397fe737ea7dc2bb8a13f","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.22.tgz","fileCount":104,"integrity":"sha512-zqVncOsu4SLU68YeSdqnHj1j2Dct9sXcp3A0NjcO7XCdHMyCfL0NCxZpv8rAkXijv1JzJY2LLNiaP/Ix4LR6Hw==","signatures":[{"sig":"MEUCIQD8ppivRiG9+L0hHL45/XPOsUdfQ2aOl6cnsZ3s5CVHWQIgIDoSdNmteZzj6NdnE4NC7I/AbaudJizt03hgNDGZjuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11727984},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.4-beta.22.tgz","types":"./dist/cli.d.ts","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","release":"tsx scripts/npm-release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/tmp/954013c562820499bb0a73dc891c7eda/xiaozhi-client-1.6.4-beta.22.tgz","_integrity":"sha512-zqVncOsu4SLU68YeSdqnHj1j2Dct9sXcp3A0NjcO7XCdHMyCfL0NCxZpv8rAkXijv1JzJY2LLNiaP/Ix4LR6Hw==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.22_1756534812294_0.4216925313300268","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.23":{"name":"xiaozhi-client","version":"1.6.4-beta.23","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.23","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"d3638265fd23d0157f6066566a0c7c33442bb426","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.23.tgz","fileCount":36,"integrity":"sha512-OgXl8mtMIOKM60FR+c29B73kqzpgDFbcXj32+n0hrv5tcFf/tuk/uPXevYoxsg7eWInuX+0+LMWtMr+W3vMQ2g==","signatures":[{"sig":"MEQCIFruMYLXypz3sV33IJ298IzvQDCSU4soZSFvm1SKm7NsAiAPlOzXzoBXdHJKBm+6ZAYVo3ROtEOwf2Mts/ZQffthHg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4531290},"main":"dist/cli.js","type":"module","_from":"file:xiaozhi-client-1.6.4-beta.23.tgz","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","release":"tsx scripts/npm-release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/tmp/b200ec291f134833a865e3fd1f784883/xiaozhi-client-1.6.4-beta.23.tgz","_integrity":"sha512-OgXl8mtMIOKM60FR+c29B73kqzpgDFbcXj32+n0hrv5tcFf/tuk/uPXevYoxsg7eWInuX+0+LMWtMr+W3vMQ2g==","_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.23_1756536124324_0.8232237848844193","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.24":{"name":"xiaozhi-client","version":"1.6.4-beta.24","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.24","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"97b6a3048eff0de5d6845a078ffc50eef41731d5","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.24.tgz","fileCount":37,"integrity":"sha512-hPfSZe0dLoNoPJ8wvcOO5alW4fJMrjnjDoEDbPsV0KaJnYcrlMLvCO/9yAOpBhQqv1VemXYJjb/iwG+SBLT0rw==","signatures":[{"sig":"MEQCICvHCNp/teWu+kgyB3uxJQMJviwblYLoswy+fxCha/s2AiBT/oWPdIR5JP+hUQN85ely38E+UI0/HceYhlGpb2B34Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":4535497},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","gitHead":"709bd377cbfa1157eb8252b7bb9c46479802d872","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","release":"tsx scripts/npm-release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.24_1756540765449_0.8724456686082522","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.25":{"name":"xiaozhi-client","version":"1.6.4-beta.25","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.25","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"759b6c2aebe5e58b61557c98031c885f08d63d32","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.25.tgz","fileCount":105,"integrity":"sha512-phtiMXjBXgPvTOyG/Ogvo0YuhMJM5lQ1hqVtW3wLKztgBQS3borUkccYfrAD6fXfa/g7pRNisvswMOqAQ4G6WQ==","signatures":[{"sig":"MEUCIQDLIowZufUXBNskNKuJagqAMrBEpo7jyODr/msyEhdlNAIgXbAtW57xGDq/Ewqx6IpVeWLyAaM1uwamSUo+UauCE7I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732199},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"61a59ec4fa059ef13df1d0d904f2094e459ae936","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","release":"tsx scripts/npm-release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.25_1756542981445_0.36601103809235425","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.26":{"name":"xiaozhi-client","version":"1.6.4-beta.26","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.26","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"1a8a578813b84cde9ce11ade25a688ab266a5861","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.26.tgz","fileCount":105,"integrity":"sha512-Y6cuXE8YR+KuhKX9XygXvcdonHHYa47A7xnVw0ftrPlbT7FnxpfKUzbRE/Bz3s+YZFA3Brvz6VjZGtVaUHeELg==","signatures":[{"sig":"MEUCIFMAEYzrc+TQop4uscuezvA+OwiUPMpqlpV3110k1L3KAiEA0IbG0/VfJ8dMr8s1KQhoPwVj65HrjDs6x9zxJ9m3YQ8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732199},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"fba01c52cae54334c25f59ced22eb80eb16940ed","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","release":"tsx scripts/npm-release.ts","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","publish:beta":"tsx scripts/publish-beta.ts","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.26_1756543494937_0.47687466648845933","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.27":{"name":"xiaozhi-client","version":"1.6.4-beta.27","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.27","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"960e52d71dc1a7dfb2e9d0ec2557155fb8491f0c","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.27.tgz","fileCount":105,"integrity":"sha512-vgX+q//aeCLOtuJBKl5L2HYSjwmomU+P/ZAj/4vpjCLU2H27qqeZHNhvlvPYquLWbThU24ZR0zoHSd1ibId6+Q==","signatures":[{"sig":"MEUCIQDY3fniKu5JOiW+ct9f49IMzExEL66lFnJAsDROU6nhZQIgA4nO3v+9E0wDZB7p4pjBF+cX069WSuVq/HPAkAPhcMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732007},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"b8e54a06ae99c007b628a821853bf080f2cced33","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.27_1756546246916_0.4208249345477926","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.28":{"name":"xiaozhi-client","version":"1.6.4-beta.28","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.28","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"bd0acf0eee84abd8abaf4228c85bdd56d0ca070e","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.28.tgz","fileCount":105,"integrity":"sha512-e07E7UpuGl5izPwY5TQtspyp4YwZ5vABkRC3xhuIa8q05I8fIhmFg1MvRdPDHY41k773S6O30crhVbBKYrIGDA==","signatures":[{"sig":"MEUCIQCkyVlc3wkOFx/RtEw6hLYs7klJ+V9cSv5hsQxWLj+lKQIgIWjaPFHyJK75lusC4xQegan27ZbjZA0RtI5V1rJ0URg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732007},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"bba88839873be470fc7a9f9512ce083a34c5fed6","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.28_1756546812062_0.3137518757966886","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.29":{"name":"xiaozhi-client","version":"1.6.4-beta.29","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.29","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"1889a37f2b4590e9d3e1abe43dfcbba299449be8","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.29.tgz","fileCount":105,"integrity":"sha512-JosSy1JDbfkUwE6Puh92PtFr+8eOKCg4B9QRkenjQX5WhprxrKNE76cxyNB3s0m/0LGDCgBbMTHh4s8NK00BFg==","signatures":[{"sig":"MEUCICua0O0GVkdXupYySqM1gOD77O89l4ZtKE5xomlVgUoVAiEAiSQGwhnwHFv8EzvF/rlLOfFg9CGTvnvaP/7j/fSCAPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732007},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"5e796fa51dd78a0e344fab147c209a645b0402de","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.29_1756547689880_0.8264645737996033","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.30":{"name":"xiaozhi-client","version":"1.6.4-beta.30","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.30","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"371752c465e52b245822aa547946fba83710fb06","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.30.tgz","fileCount":105,"integrity":"sha512-PThMXbiadXuYiTQ+0i0l+2KHAWpJ3Uy+0uCakocQxmlD2pVqzYT9ORVgMNtQoR/gZ+fF2EEkETnm9wqzpHToXg==","signatures":[{"sig":"MEUCIQCZe/Mnc3Z7kM5baGkB0A7kH8dxBri4+TMNAjrme32C2gIgMepDnfTeSvDu30E/lNZrW2N8LQIAPI4wCy09FNIdAJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732007},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"81b72f2f13facc53549d3a47c8da7f5ab0d6028e","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.30_1756560294192_0.5045346480055259","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.31":{"name":"xiaozhi-client","version":"1.6.4-beta.31","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.31","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"3c2ef90c8d5a62182668faab6b1cd9e8e07d36e3","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.31.tgz","fileCount":105,"integrity":"sha512-PfyoIxms6R7an1MbNae9NbgLWut/hsPxgDfv2SA5nGb13wnLIEy0mSXRCMP3ZZbUZHsmBHek814YDDu9cbuEOw==","signatures":[{"sig":"MEUCIQCtEVRbhM7hEmHXrKLrmoy/assioFlLtsHM383e4biv6wIgHTc+JzZVPV/HUl4OrfIvXsSXUNuJLlN3GdRsC6Lxhts=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732007},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"760233f69a2e0b88bfc66a46f65b90fb042d80b8","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.31_1756560796804_0.9229739238794503","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.32":{"name":"xiaozhi-client","version":"1.6.4-beta.32","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.32","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"ad931ed4960a17863fefa964dc8f1213a28a3fdf","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.32.tgz","fileCount":105,"integrity":"sha512-II3e5A4TIMmTS+xDjz+tOiAftsigGqb9ltWcdNK9VJiO2Gz3hSUgsYZSat6I9zUScOWiAD96hv+xGrDMJNAFhA==","signatures":[{"sig":"MEUCIQCu2EDotPoKTE46v2ecLDNGC2/bAXivAxAqwhjszh16kAIgHKoso9UyCaKSUCWKd6cmOZ+ijEnYBGgILT+efgzE/7Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11732007},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"485562b5d8a5b36257dee0692383fea3641b720b","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.32_1756560878823_0.13796519344131553","host":"s3://npm-registry-packages-npm-production"}},"1.6.4-beta.33":{"name":"xiaozhi-client","version":"1.6.4-beta.33","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4-beta.33","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"c9a1e33ed4c8bbdb93dc26d51888a37063136b62","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4-beta.33.tgz","fileCount":105,"integrity":"sha512-QhQ5hIYjJxWQcec0mhT7FSyQkUmWO5OiOQsxdatvA0gpAagUigh+G0+3DmcavYLVTphT7lARzEcwQ42ZT5k51A==","signatures":[{"sig":"MEUCIDqFGBFPLlp7Mpee4G9XCWG5HNzrloEI86nyooS+cuHJAiEA4p+WC1FzZUtTdC3D6ulSGAf1grqPjhux2cLY3T7O0j8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11751453},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"3e0ab438c136497546833c39928e2a419f212a55","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4-beta.33_1756561125140_0.506470358212574","host":"s3://npm-registry-packages-npm-production"}},"1.6.4":{"name":"xiaozhi-client","version":"1.6.4","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.4","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"77faf5cada74cc96d13631421db32a5df89b3d24","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.4.tgz","fileCount":105,"integrity":"sha512-pPbuPoEyTb1ZGhNvQ6P2HsyZYy9T02WvZyabKdHD4bmsNa1wqp3ECXOmEB/SQ1iV/EsV4Q3c+e3KXMnLoftX1g==","signatures":[{"sig":"MEYCIQDjqvsjkBmhmJXoMnKfU0aCA1jfx8JwwwWE0g03aeOdowIhAJMrc5/fyM68IzytY4yncd9yEtMG7igzsEbAvjQAC3DH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11751437},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"98c946d34365ddc6fca2dbae7872d66b0abfbdcb","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.4_1756561295822_0.4442098291919383","host":"s3://npm-registry-packages-npm-production"}},"1.6.5-beta.0":{"name":"xiaozhi-client","version":"1.6.5-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.5-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"6bf16515671c5da47d0dbc4eb1e7abaed4671459","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.5-beta.0.tgz","fileCount":105,"integrity":"sha512-TDMYPk/ikaWXkNQCSlYnpupgF1nbKOSN1kv/uxkDt+ju5uhhI/1HGqF00TcLk9WS8uzRu4gvy/ACtebNQpWn/w==","signatures":[{"sig":"MEUCIBHohcJkDy9Cw55G7/eTB+2xd2uhBvQvlkBSRvQM4OHXAiEAzuWPoWRp2f6C/aYSnkp84k/bFJeVMi2r3NfdcXBmBkA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11751451},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"cd3f538f0f98c3ea43fef8d5e24f2a224f27ea56","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.5-beta.0_1756597578455_0.6642471540042705","host":"s3://npm-registry-packages-npm-production"}},"1.6.5":{"name":"xiaozhi-client","version":"1.6.5","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.5","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"d940eeef76af30cc94d5e058c931582038b4972d","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.5.tgz","fileCount":105,"integrity":"sha512-eiVsWztthtWwg6q9UusPbzGf9wZ/Jp14D+gW6+Vc3zoARJbEE956GjeHbZ50NIdhn7DVGsoJBZgGnhGbfLvkkA==","signatures":[{"sig":"MEUCIQDM0kiaAvEqjb0QL/xZcPUItXPOz2GD+SfJAoEzvkbj+wIgTLuP2XewD1fOHIkW/4NNIGnLNpZgWN8XtJCyC4igUUg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11751437},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"75afee86d07ff1a145d57fc8215d4dbeca6314fe","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.5_1756597799713_0.717363830473472","host":"s3://npm-registry-packages-npm-production"}},"1.6.6-beta.0":{"name":"xiaozhi-client","version":"1.6.6-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.6-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"f6742aba45256af97f3edd0af245150b6be274f4","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.6-beta.0.tgz","fileCount":105,"integrity":"sha512-70f5a6sdHjZCqJ5i1KtNb2Jljp4x0V731bTuB8anRtCa3a35XmruxOeff9S6fHcL1gq/7FJXc403p6bMmXNofw==","signatures":[{"sig":"MEQCID2Ses86o8i0QX5SGI6vERKJZ3ajK56kvQ7JVg2pQPRCAiAPb+Mu+luks3F7hAaa7p8v320OEFKP3jjmQ83kdPMzxQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11751451},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"c612185b8b809bad09166a963bcb40fe8cf124f9","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.6-beta.0_1756601379008_0.6390382789239974","host":"s3://npm-registry-packages-npm-production"}},"1.6.6-beta.1":{"name":"xiaozhi-client","version":"1.6.6-beta.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.6-beta.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"e07f210b7825ca68b3e7009bedc6b243152135cc","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.6-beta.1.tgz","fileCount":105,"integrity":"sha512-+BB2s4xZ3acERHDNt05vBQsOxL7V0yNq64vzcrsHjaaJJT5GX4dz6vML1NctbxnNCElGdvlujuMfPVusLQ0l+g==","signatures":[{"sig":"MEYCIQDKMLcPPlYEx16JNRSmNDo33jBnG97fv4+iXQKHsZYtiwIhAKG7pMvoAJzxHHdCYlT9OB3v1s2rXc4iNR2vK/Av6unT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11751451},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"8acf625e2b1024d2b226d46db8a4bc7163670248","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.6-beta.1_1756601750323_0.21165147875379886","host":"s3://npm-registry-packages-npm-production"}},"1.6.6":{"name":"xiaozhi-client","version":"1.6.6","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.6","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"094da281528d81873d31dadc175cf067b640961e","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.6.tgz","fileCount":105,"integrity":"sha512-Qo/9IkVC1p0p97WVNgStxuDfbY1++Bk/gyWsvmR81hKDZ7JvyUM97THbnOqVElmGILVW++eWfIiWy+FFU+o+8g==","signatures":[{"sig":"MEQCID6jqUABLnCcI88y4YLrQqAK1cmugYiZxx4U7KIa3m0dAiA6beCBvY6YuX7TDZDIxn1RCsOA+P2fg65nVCXLSNwsiw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11751437},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"7e980a181c81ab1a1f9345a5907fd597114e11bc","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.6_1756601912981_0.8405296500836432","host":"s3://npm-registry-packages-npm-production"}},"1.6.7-beta.0":{"name":"xiaozhi-client","version":"1.6.7-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.7-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"b4fa873b38ba0387054013dfa1caa3b2ecafda33","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.7-beta.0.tgz","fileCount":105,"integrity":"sha512-zsZbzQ81GANLakUkfVYORzzF3A9INxHtNlsdZgRcmzaIO23WojGmA0YyQUyIOKaKUuuCSoHBv8geOEkM23UmTQ==","signatures":[{"sig":"MEYCIQDFt5er3VbjEcpkDOnAoTdFCtFSNTAs2ycMJ9MmvluPcQIhAKniP30gV3gTBknFiV2lVkYyC+Qf7tdntjosHsULdCK1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11751451},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"7d94fc88400b628baf671e4e99d45613a935d492","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.7-beta.0_1756603616743_0.5717177654863914","host":"s3://npm-registry-packages-npm-production"}},"1.6.7":{"name":"xiaozhi-client","version":"1.6.7","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.7","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"27cf7ca848de3fa77036e538bde1167c9f579a31","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.7.tgz","fileCount":105,"integrity":"sha512-0Yx6nXevJTAdBWipB22531wTkVYm2H/yB3OA4V96zGQExuUhwzuKhLJEXvPwSuvicBRJrGFwI6pwbYy7cdV9pw==","signatures":[{"sig":"MEUCIQDxwTeiEKM2dYxhx64xzSebW2rTW3AAWOAIIN/Hl5/6CAIgcVnKVOLwsnSOA1VT6Uzuf49D0PPsrc1HYSLw2HMb1ZY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11751437},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"d9c16fb0bc40e1263754f3acefdae40c45d7a253","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.7_1756604322117_0.290259845761194","host":"s3://npm-registry-packages-npm-production"}},"1.6.8":{"name":"xiaozhi-client","version":"1.6.8","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.8","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"a8641383ac00e20d6743643af49ba9482821cc12","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.8.tgz","fileCount":105,"integrity":"sha512-R07V84VJ7uz8ZRAs7/09IIQbWFvs8321DemYsEPobb/gNZPk7lqiivQYOn9RpzPrs8e549u8qm1IuFgUhZNhUA==","signatures":[{"sig":"MEYCIQCUMxxdX8CMJ3kfYO3qsGfixZJ/wTbOw2h//eTgfrRs+wIhAMVkDHeuZYQmXXLTmw0m1uinr04gztPcERarBFgF8gxr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11751437},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"d74fbd6b230f5a47404fc271d708a0404f548cfc","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.8_1756604848201_0.7132332481813068","host":"s3://npm-registry-packages-npm-production"}},"1.6.9-beta.0":{"name":"xiaozhi-client","version":"1.6.9-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.9-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"640d0e5d7862d682d6c1ceb94baa10f3782845e2","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.9-beta.0.tgz","fileCount":105,"integrity":"sha512-0zI/N707m7PBij485SkYoshlQtZP2c/Z87WH+T3SuMJs7KGCttVX/5rIkJJBgJJSm88pM34HhrpmpJ2kMfq4cA==","signatures":[{"sig":"MEQCIEzjsyJssz8ctwVFbaUKFs7cp8ecJPNWFYzC73jMKtQOAiAcT7Kt+3KBkkMnfrJUma0lKQfldkmHucPYlehfQtxujA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11753776},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"199478a3b4a716a66394974ea25806bb48b701c8","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.9-beta.0_1756621910541_0.3763864754933177","host":"s3://npm-registry-packages-npm-production"}},"1.6.9":{"name":"xiaozhi-client","version":"1.6.9","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.9","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"817f45542970c110d24ceecc3ba477d63ee11487","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.9.tgz","fileCount":105,"integrity":"sha512-gzkVGFUunvwreVKgwhCv3dUxhdyhNqQQc67l+CgoEU4LGEsml6chRcqz6h2OBgbo6hxDyD9RkwO2JFC2XAVOhA==","signatures":[{"sig":"MEQCICcpJGzdSMtRdkGHQENb5z3MSdPvx/a1Gb9ehtXMElj7AiBFt0Rpvq5yj+YR1r1t0y+YkkeR2MjQhMK9IFc5BDVMog==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11754799},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"3f1a8beeb9b913ecbdb3ec2cb22cf510dcccced2","scripts":{"dev":"tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.9_1756624741636_0.3201038911341827","host":"s3://npm-registry-packages-npm-production"}},"1.6.10-beta.0":{"name":"xiaozhi-client","version":"1.6.10-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.10-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"bcd7429653e589913bf16986d8f392a5dd819e86","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.10-beta.0.tgz","fileCount":83,"integrity":"sha512-UUdasMA1DT1N/Kq5jIBeX6EkqKjDZDANLC3gwTDIMhNklxaryhWTpILJ8QA/uiCvxgWPTSaxNmQLG1yX3c340A==","signatures":[{"sig":"MEUCIQCmhhyZKIKSlEtmvi+k0E71yyqBm0cEETvl7WWY9bBEZQIgBIQhNNH9eATWg8XyUA6vO1BWiPMH8pmMPDMmNuVT+t4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10114793},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"d268093379f468b6067487fc9563a12ab1a9941e","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.4.1","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^16.3.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^10.0.0","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.12.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.1.1","semver":"^7.7.2","vitest":"^3.2.3","esbuild":"^0.25.5","ts-node":"^10.9.2","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.8.3","@types/node":"^24.0.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.3","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.0.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.10-beta.0_1756707215590_0.04626942092614339","host":"s3://npm-registry-packages-npm-production"}},"1.6.10":{"name":"xiaozhi-client","version":"1.6.10","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.10","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"97d3bb4b044b29cab2c8e69bf92d3e95949dfa1f","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.10.tgz","fileCount":83,"integrity":"sha512-NskrtNRimVp9Fyqar2tjUWemzudVPJaqQnd1bhiNEig6EdjVgy4NkOD5nC1ryZTPx3kn3fm0Pw1pIAPwO/4UVA==","signatures":[{"sig":"MEQCICCe4Qi2pBOaxGRRiwchT8lLGgPmU/5ELkzkblNDQljpAiAyJgSNkfTojKHBhN2XKVW18tljPYQKaqoauFGJpIEpOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10120257},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"ca1970521c0158559cca5a94391cd3e7c3acc032","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.10_1756789223416_0.8452190920067577","host":"s3://npm-registry-packages-npm-production"}},"1.6.11":{"name":"xiaozhi-client","version":"1.6.11","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.11","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"b7c7d40817c5c7b91c61f754b31cdaa5d4491418","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.11.tgz","fileCount":85,"integrity":"sha512-pX4szbSYqaxo2vV++yrdBs6qXqVWw1YxNELWCxccVuq52qVHSmRYE8PoxeFWc0zAPntBoe2onoKjdHmCoKyMsA==","signatures":[{"sig":"MEQCIGso8McZPPncA0niWNKeOKCpWZJLTM5RCT2MZB8cm1RXAiBQxBilWjwquJEO1bb5PStDP4Fi8PdNI82Cp4oMfFq5Tg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10246149},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"c2ea2c8a3e7430a6aaf7442a89c296f0e1a03883","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.8.10","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.11_1756819670680_0.7417505114772391","host":"s3://npm-registry-packages-npm-production"}},"1.6.12-beta.0":{"name":"xiaozhi-client","version":"1.6.12-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.12-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"3359f6d1e0c4750f12b0db652514c6231bafbc2f","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.12-beta.0.tgz","fileCount":85,"integrity":"sha512-5/aU+O4vr97OmmUNapaJgZ4N0L8uuMIZA6+qL5OgV7B/Te/HlpZRX/2iWH//CHAx0725M8kEmM226DtGcFwLWA==","signatures":[{"sig":"MEYCIQD9xD+7ZkSlw72Qx7YZ0WHiMZ0xmU831k6uvLkdjOAo0QIhAN4W3KYFmHLijdJD9e7BxEZQqkVEDJJnt7dGgO72isCb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10421801},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"de32901d7d6eacca3645ff4304b4512b61bb5671","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.6","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.12-beta.0_1756977739136_0.8056920307420192","host":"s3://npm-registry-packages-npm-production"}},"1.6.13-beta.0":{"name":"xiaozhi-client","version":"1.6.13-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.6.13-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"f6837ca92e500e76571704c3dc149531f19ac24c","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.6.13-beta.0.tgz","fileCount":85,"integrity":"sha512-KSkMAhqxt1cbr94+3Ub9CZh9lXyPVW9bxouASbsqjRaAzGg22M5Wd43M9v+b/XXb+2lDOrRUcO+TyF2OkFw15A==","signatures":[{"sig":"MEYCIQCiETtDZVZxW1VdLujtJMaFlJ9EwQ6h0pFjTZ7uNSPyiQIhAKjzCRk9PHBp1bdKPaiue8hERmmtkpQd+LXvRJ/a0QEs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10735076},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"1817f2653e954165f910c93bfd5b218baa35e37d","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.6","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.6.13-beta.0_1757307346033_0.0065233832864941554","host":"s3://npm-registry-packages-npm-production"}},"1.7.0":{"name":"xiaozhi-client","version":"1.7.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.7.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"db705cc62c22c570a7802bbf2ecb03d8d0e22740","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.7.0.tgz","fileCount":85,"integrity":"sha512-NA4wXX+U/kl5a3M34ZRnN2+fTqdL9/+ngk7/TC5bES25isSh6fCUxLvJXgvcCloBr1r8cZaJeYLE8GP0rhWYqA==","signatures":[{"sig":"MEUCIF6C9qQzxVy1b89+5xqbAIdVFLKu1C3pBITyMdET7vKiAiEAuEv6Y39BhQQiHFq7I8vhxWiT0Svfs3fnD0vQ7XKvOqg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10735060},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"f8967c3efc9d14a17247680dbe3159ffb9724f13","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.4","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.6","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.7.0_1757307731798_0.07954270138645447","host":"s3://npm-registry-packages-npm-production"}},"1.7.1":{"name":"xiaozhi-client","version":"1.7.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.7.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"6d7ffc4688e163ea5dd264067af43d1d152ec930","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.7.1.tgz","fileCount":85,"integrity":"sha512-TFvvh68MR0qsGakCknAC7QKllzrzKcfPFfuCSxMWIMxGtZfB2LgqQUDUdOawQ/GA0P7tkBzXsiNMxOnnY9IWMg==","signatures":[{"sig":"MEUCIQDs86coJHYfxV+aqWEcFfwCY2mi+SRkz8iyyFWrThN+QQIgMqYxMMiN4zl5Sq+sjtbU5zjWP4+w6cjpxHIekT+mOvI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10743132},"main":"dist/cli.js","pnpm":{"overrides":{"braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"ead36d5de7f7c42861e2089b1f6a240b2a0889c1","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.6","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.7.1_1757375942301_0.3147903955752829","host":"s3://npm-registry-packages-npm-production"}},"1.7.2":{"name":"xiaozhi-client","version":"1.7.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.7.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"33fba6574b0c395b3ad80d44b6597ae7b156bca8","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.7.2.tgz","fileCount":93,"integrity":"sha512-CntZXANt6qlrxxYsV7xXIGk6myoYYe7b7OpyA+hkgFcQ2Eh66uTkfQOpxl7aKGZZWXRn2mwr62kQXWFWvBAaMg==","signatures":[{"sig":"MEUCIFQimidapa70+Q0dc809A3shnR8pbvVyHmNvRFUEQPZMAiEA/MqsIsQfqxWZZZ+jltTCzedVA7zLd+MJtFPdbEkjoJw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11857152},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"165d6ed8a0d7658a834631e771b0c777f39dfb4a","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.7.2_1757848919228_0.7975562650185459","host":"s3://npm-registry-packages-npm-production"}},"1.7.3":{"name":"xiaozhi-client","version":"1.7.3","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.7.3","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"41a70a2141ab32b15ef05bd42f3d876103cae64f","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.7.3.tgz","fileCount":93,"integrity":"sha512-1pmZlVANDQLD5l5irxcR3ym7QtIWjKC46rN2GVMkyQGmehWxH9bGkQ+oLCn9ydh1+7VZP4v0VFi+v52SmiFSVQ==","signatures":[{"sig":"MEQCIEj0AQcXsL3kJLqwGPvVgtphWDpkImm/aoQiMefgBztEAiAHndzw1tVVn1TpAFsrhsSEYvrysZsBznDf9pIp5B2ASA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11854113},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"551ce4ed2c615c07cd85c58cec934c14676e4ed4","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.7.3_1757944235350_0.5920717407366591","host":"s3://npm-registry-packages-npm-production"}},"1.7.4":{"name":"xiaozhi-client","version":"1.7.4","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.7.4","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"09ba4b2eb6e75b8d41105141b44d2ab0b13842ba","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.7.4.tgz","fileCount":93,"integrity":"sha512-szZWRiHxC5WQGyMsX3+vT4xUb3+HKjbRrvNxnO5qGA1GTMQxoMvxdHtrxwKTPuchVOARm5nzoqsKJJcxaFWReQ==","signatures":[{"sig":"MEUCIQDl5yKXX/wkVA/nk2o+g03SLcVlBrl7Sgo7E7u6k6rF5gIgWUJRfXl9GWVGtJJpM6YosV3W5TBE71Z/EAlRSJIXBRo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11971557},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"b907c6ca1c788ff89aa5893a238423526a5c89ae","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.7.4_1758238738813_0.26981922868263153","host":"s3://npm-registry-packages-npm-production"}},"1.7.5":{"name":"xiaozhi-client","version":"1.7.5","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.7.5","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"5e7cfbb91035a5a0afdb1a71b2c44e50babdfe9a","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.7.5.tgz","fileCount":116,"integrity":"sha512-grhjqFpYaBGj87u8NTvWCgB4JwNHx4IQs24PJdgwqm0zWDy+Z+4mVtW9CEz3E5o3RvzW1DwHI194Hf6qJl+ypQ==","signatures":[{"sig":"MEUCIDy7ON0EvtGe21/K37TEmp2PZDVfs+pQS8mdiPgZ+qrPAiEAom4kocGeMY7rjX2ShO8q9SVsubEzYz4mlfjbtiwjqGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32832732},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"bc10ad2a66c7b5f2e4929f5cf66ac4d0d3bb8fb3","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.7.5_1758845834177_0.5773216235236451","host":"s3://npm-registry-packages-npm-production"}},"1.7.6":{"name":"xiaozhi-client","version":"1.7.6","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.7.6","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"e72f2033e1e94c5c503b4f90037ebf2ac00b4a07","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.7.6.tgz","fileCount":116,"integrity":"sha512-MszY7NDYXrFIv8+f35GhR3h+t3yfh7HVoKYMtXQuHTUWhbuyuFzizoSt/SfSokQASZ325lV3MQnqE2yMeCYI5w==","signatures":[{"sig":"MEUCIHiMvFYv1haWAiVexCK/PT2VCPW36UQsnOiqO2dGhl5qAiEAsSaX1oiTmxGXoCJfQ8QAGhWM7WsPJQIlKU+P3lrGFGg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32832732},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"e0346a5b8fbc42659ce0fa0fbfd38a59f144c444","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.7.6_1758851951644_0.8423736306200369","host":"s3://npm-registry-packages-npm-production"}},"1.7.7-beta.0":{"name":"xiaozhi-client","version":"1.7.7-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.7.7-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"f33a8a3fd526b05700b3258978de2198d5d8116d","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.7.7-beta.0.tgz","fileCount":116,"integrity":"sha512-67NaGuSlVTiT0teutXUehJMnWBBS/sGhCho39IHiJN7d2N6ky6yJjGHcF1HJXTZmcDEAHs+72gZLaaRFg0uAfA==","signatures":[{"sig":"MEQCID80f/eq7ZfsNW1ER6f0nq/myXNCA9Lh/SBzMu+Ehld3AiBas2cwbjVGcyxVBNwB9sixjp7Avi+l0UiBM4E5W9YiSw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32832746},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"9846294feda5ae3a2ceb0ec1757125da94548517","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.7.7-beta.0_1758863860063_0.7436942345410038","host":"s3://npm-registry-packages-npm-production"}},"1.7.7":{"name":"xiaozhi-client","version":"1.7.7","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.7.7","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"423756375736c7a08b343a66f0465fd9a45f40b4","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.7.7.tgz","fileCount":116,"integrity":"sha512-ytW0JGGXyX71lYVb8IQ27O9URNokFaTzJqIG6E/DJNKX35+VEBK9mRjxkP5aDZ4nrFEnSR8bNVYM3qWcmXffiQ==","signatures":[{"sig":"MEUCIArgEUftZiadAGlp/cr4gw0YeBjSSo+uThXNtuF1WjnIAiEAyv02pDv2wukRWSOjMJorZMwbUhr2klbyrdJOapt5gHM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32832732},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"829bd91927bd1f590f178c2e8444b36ab6bec0a6","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.7.7_1758864029356_0.4033448973282938","host":"s3://npm-registry-packages-npm-production"}},"1.7.8":{"name":"xiaozhi-client","version":"1.7.8","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.7.8","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"7c427a61729b010dcfe1ea05fce7b9d48aaa5849","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.7.8.tgz","fileCount":116,"integrity":"sha512-XBziQKC8OY24Qo5pO4Qtgz2aWp1rQprD/J8AsU+L/EVeFtZDR5RgzagJftC5ycbilUuT6uw7favyhszvXLoE1w==","signatures":[{"sig":"MEYCIQCxXesdckwPFtA3SaNreFPpa2lEaTgg1M3iA2i8ULaDuQIhAOSKKPPYAJRFpKdJvKpbUqs2dv2TvXOM1xpSHEmYrPhP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":32973596},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"621041cb310ba78a567aafffe6b16ea401f84ea1","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^18.0.1","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.7.8_1759122785807_0.03234400489470568","host":"s3://npm-registry-packages-npm-production"}},"1.7.9":{"name":"xiaozhi-client","version":"1.7.9","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.7.9","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"76eb443ae71408c1a1f13298e1fb67b7f226852f","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.7.9.tgz","fileCount":116,"integrity":"sha512-+53ZkLHGrbe5FAkxSgjar4ugtnGHjGR/Ob15qVRo6WXIDebrW+d54g9aKiPhD0xKU89eDQuLDBQs7TX7LOkxBA==","signatures":[{"sig":"MEQCIFHmt0AwwYYde63RURJsizng9yDchhfvXHWGhVww0HQWAiAl5ReqMFAcp8nx3K0in9KiRU9e152DbT3+wZ3umFt4wA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33232823},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"74c22cf18bcfbe6ab0cea0176140f2fffb9c1703","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.0","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.7.9_1760194115711_0.6181740808121059","host":"s3://npm-registry-packages-npm-production"}},"1.7.10-beta.0":{"name":"xiaozhi-client","version":"1.7.10-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.7.10-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"53fa697a3d266e93f178c7648a20d2b7c6a7a5a5","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.7.10-beta.0.tgz","fileCount":116,"integrity":"sha512-p1BIyDJx9uH8ZGnkMiA3dfQdod1XlCEAe8QLJ+cef9NAPvpO3VjKtkSGqWJfb7XDgRKaLouEXtEy0keTzhfmkA==","signatures":[{"sig":"MEUCIHEl4QQSzl4dbOj3V9mCl+0pCX1/R1yF8VypQwRNN9lJAiEA4K1tQAQiFI1D7gpI+ppGqMSn3AxYlnS5wX1ZwKkyV+s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33372255},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"6b6061e96048e4e4e9d11bc18e33f2778f49f972","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.7.10-beta.0_1760591779778_0.6803072726774377","host":"s3://npm-registry-packages-npm-production"}},"1.7.11-beta.0":{"name":"xiaozhi-client","version":"1.7.11-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.7.11-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"bea0c1bdb3ceb71829a387189ed57aacde8f9e66","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.7.11-beta.0.tgz","fileCount":116,"integrity":"sha512-Psytc+0DfTyEvkb22fBMW47liqznWohiV0RVMY/eIuwXYWKfXs2g0P9ItSiPvbbhgtWxbq6BYv5hqcoR6aGznw==","signatures":[{"sig":"MEQCIDoEfSZAYiedjOP1nFlhFh4K9/vGab7Fm5tBhDXikKDsAiBk4Ls4Bj/oQpb6iytkRxAz7A4fxjt5mgdxfPNfMEGRfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33848220},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"b164db4f6ffbec0c6c2b3db9c154b6f2b15d1b0e","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.7.11-beta.0_1760616514352_0.6863536675503288","host":"s3://npm-registry-packages-npm-production"}},"1.7.12-beta.0":{"name":"xiaozhi-client","version":"1.7.12-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"url":"sjn.code@gmail.com","name":"shenjingnan"},"license":"MIT","_id":"xiaozhi-client@1.7.12-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"e98606030f0dd365256c4dccb753ee745da002ae","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.7.12-beta.0.tgz","fileCount":116,"integrity":"sha512-XY0pRF/nyeLilEF6GNw8dNqRIfMxZZF5SeJk2UhaySd6XH8ABQ5J8KbRPofNcj0PEwhUlINjvIuRX8b+vWUfqQ==","signatures":[{"sig":"MEQCIEcxCfSZVz1njwj+qkSZBJw9jtkITr7n0uYI80gugEtzAiAmjFyCgpYEyfw53yk37g1GsguFP4TSFPkXZpBTVKqeQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33849257},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"20e58c23d1e64311c688968416edc2b5e4ec2e02","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.7.12-beta.0_1760617291355_0.24395393829063838","host":"s3://npm-registry-packages-npm-production"}},"1.7.12-beta.1":{"name":"xiaozhi-client","version":"1.7.12-beta.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.7.12-beta.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"0f1177070384752c5d49030a8f4bf06ed6417c7a","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.7.12-beta.1.tgz","fileCount":116,"integrity":"sha512-dnPw73hqIjmNeiVA+w8np07Ks1q6fJN5i+VlRtaNxncWyCBTN3DtnjlTOMgMEO5BIPufnyldJJGV4FQfLNEpsg==","signatures":[{"sig":"MEUCIFe9NEIWtb0fZrbWuXHQI1n2km0zZcW0C2nxIPH7ydhHAiEA/Cne6mFd0kh3O5wz01P3BmX7pGwu7OPehmBP2SyNChA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":33849265},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"6dcdb83cbf05bfebd4dac521f5bc731dc344f09c","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.7.12-beta.1_1760679886866_0.25290720854539894","host":"s3://npm-registry-packages-npm-production"}},"1.7.12-beta.2":{"name":"xiaozhi-client","version":"1.7.12-beta.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.7.12-beta.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"b01f58cb9435d492e655753c9eb99cd9eeb8e536","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.7.12-beta.2.tgz","fileCount":116,"integrity":"sha512-26v9arq0vhfPBgZ9fLitcW2FlYH8nfOAYRHQoOX+N6BpzvgF/4Y4XRBJlAzRSkbvTjLADcMzuudhmPFFjsQIsQ==","signatures":[{"sig":"MEUCIEaOUvAQfXIhdWCHIuJHoH9zK3tlRfZUYz7RhGomC80eAiEA284NeN1oa/lI4U30/EWhw3jekcEUMepnceNi/jgW0Nc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.7.12-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33849475},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"6d4bba4ee985d20e257c093e4d78926a105e1c73","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.7.12-beta.2_1760683284504_0.051859198179763366","host":"s3://npm-registry-packages-npm-production"}},"1.7.12-beta.3":{"name":"xiaozhi-client","version":"1.7.12-beta.3","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.7.12-beta.3","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"0d00d2b4e299d426b1ef1de7a41f6a7ba7e1626c","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.7.12-beta.3.tgz","fileCount":116,"integrity":"sha512-M6wDwcfLX3sWOovuFosmiIrTX0gLRhP7w21THBcbSA7Sx3tTvnBAjASF5DvCPHS20p855HKR1bYkRTSzTrvoqg==","signatures":[{"sig":"MEQCIGgxkC0TnnYWP1rlLRThqne2b/xd1umATxpJeauVHGA2AiBA2v+1uSNBNcm97FPKJXS2VdnGCtdZhRm6oOUvKVLlHw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.7.12-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33849475},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"d6aba6bdf2b0d43ba803c1ce2bdca8c63c0a2aad","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.7.12-beta.3_1760686403626_0.35058961477749984","host":"s3://npm-registry-packages-npm-production"}},"1.7.12-beta.4":{"name":"xiaozhi-client","version":"1.7.12-beta.4","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.7.12-beta.4","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"e464324df619f5263c2809e0673aadd3eb8a30d8","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.7.12-beta.4.tgz","fileCount":116,"integrity":"sha512-ylM37RmQYQRKrtYHsQveWaTGR/1lnE3WGGkDzRnSwkzCLDvIbKtrE5qwE0BpwduP58evXfd9TGn6F0+eVvvHsg==","signatures":[{"sig":"MEUCIQCq28E10kzfyTIpdPHk1WA56VNJXnEcbbFIROmRuoTuIAIgNoQcCDT4jEem12VW9Xo0UmwfG9S58VzmnOTNoZ4/jSc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.7.12-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33849475},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"28d84b835fb833fe3e2a46516064f5fd9de9e10c","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.7.12-beta.4_1760687661149_0.5094348690697732","host":"s3://npm-registry-packages-npm-production"}},"1.7.12-beta.5":{"name":"xiaozhi-client","version":"1.7.12-beta.5","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.7.12-beta.5","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"f0d6cfe2d6f8f9ca90d041875fa232386b25d62e","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.7.12-beta.5.tgz","fileCount":116,"integrity":"sha512-kq9OlSBkYRfgOKxnlju+/dtfm1+BCuI0hVl6+6roI635Mml7vNUaaQWYdsD6qZBaquQD2op+NOGu7npsRiJEXg==","signatures":[{"sig":"MEYCIQDF5AS/jzV2+SbJDOwNLEOhCKIXdt31fUZ6VpSM1dx+rAIhAIwVza5ybfb7Qq07u3+Q5qeEVpnpWLKt8lZRmJ9Dblow","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.7.12-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33849475},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"1ee319c8179245e881aa1b22a3527f555ba44ada","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.7.12-beta.5_1760688482972_0.4487643996820192","host":"s3://npm-registry-packages-npm-production"}},"1.7.12-beta.6":{"name":"xiaozhi-client","version":"1.7.12-beta.6","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.7.12-beta.6","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"375158e62f1d67427cf40cab2dcc52cd141bfb26","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.7.12-beta.6.tgz","fileCount":116,"integrity":"sha512-f4IPloQaUnYC4vS8LBLtFxCUYNgwGioQey88lqjrzhy4+p6YkADCbI3Y1d+No7+CB7n6fYRfW9D08rkIBhO0nQ==","signatures":[{"sig":"MEYCIQCskehGVRYsMvPyu3Idwu31nS6Vs8bG7EZP3ghgcb+RCgIhAMDUWQidwd58upXr2Wby7r54ocT2Rp0nMwntQKBS/7jc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.7.12-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33849475},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"57a14eda533ab57bc780da708652102005dd6467","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.7.12-beta.6_1760688856146_0.5523979612740693","host":"s3://npm-registry-packages-npm-production"}},"1.8.0":{"name":"xiaozhi-client","version":"1.8.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.8.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"22f03003c2722e7308191aaface1996598ab4612","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.8.0.tgz","fileCount":116,"integrity":"sha512-mkJ6o2OMG+nmDqSc6aPeguXBgsDTbuj0fz73zXu2X88A4QRM77lNxr5TMgYW2eLcFeGTvfBisoCPBIgV5qoNZQ==","signatures":[{"sig":"MEYCIQDHt7Fr90CZWTfEAjqJ9J3T7NVVDvMbMHcv5rNphk4IvgIhAM/Ffl578eyEBQzQPanB2uMS22Tg1IH0IkYXvpz6iBlW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33849459},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"f79ae4deb880f1a84cc61e5965befc0d91f74598","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.8.0_1760689689328_0.7613880596638309","host":"s3://npm-registry-packages-npm-production"}},"1.8.1":{"name":"xiaozhi-client","version":"1.8.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.8.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"4e9f742abeac3a8ad15acca59fbf8830929015a0","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.8.1.tgz","fileCount":116,"integrity":"sha512-SRultQ3RIVeklAyWYGG2e5kTek6J7R8ycW3XYHkaJKEcAX8xcZrbNhnIXSD1UGtS1SSrsbWZWYqvYPQJFLAxiQ==","signatures":[{"sig":"MEQCIGHvGKQdEZjGNzFlfPuDPnsSg9VLcICkVoFVGTGJiaQdAiAVNQs34GMPqPa/1pOz+AvmvZuFUkgy6Ie+l4dOBT5o6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33848603},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"cb6c86dbfd208bdf34875343142d3e19595b592f","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.8.1_1760879619651_0.03870030007570424","host":"s3://npm-registry-packages-npm-production"}},"1.8.2-beta.0":{"name":"xiaozhi-client","version":"1.8.2-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.8.2-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"8c5442bae831ca648d98faeae308670ff16fc4e2","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.8.2-beta.0.tgz","fileCount":116,"integrity":"sha512-hCvTmoXS+kQYMEpLVz5juGOr9nclbJrui93FO/VTpPDLpxOTYs6D3qtOoNKlUvucX+CTRjl7oSVBMS8rLQOzAw==","signatures":[{"sig":"MEQCIDDni0RwPkIsYvpN/G3BwZiGCPPmy1pbkTUjQxghDSnOAiBnPiamjW6byoO31aOxOhswKMf0npKMixJQ8SI2jXBH6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.8.2-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33851249},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"167f4e8cabe1c715fc4b59120ad8827687497a04","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.8.2-beta.0_1760957322073_0.25152654542882114","host":"s3://npm-registry-packages-npm-production"}},"1.8.2":{"name":"xiaozhi-client","version":"1.8.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.8.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"447a08cb57bade2ec38efcbd6a1290fe6fa23bde","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.8.2.tgz","fileCount":116,"integrity":"sha512-W6N33Btl28I3tV3kxajhAINOJSSA1lxvqDjjHte78Vpdhu8OqYqiJ+s6e+nrCpa7pbmagYDGGBdeUtYs1DuW5w==","signatures":[{"sig":"MEUCIQDaC+qvt8lEpC4yQCWJ2Z5X+viHh7vw9kAqNW5T0wB2swIgAZegL1rHBowqA1NenIpH2EEIrtx6N01IFgWW1I1iFAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33843743},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","hono@>=1.1.0 <4.10.2":">=4.10.2","vite@>=7.1.0 <=7.1.10":">=7.1.11","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"0181be977778ffa5e447b073e0b10a2a026b0675","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.9.7","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.8.2_1761223311937_0.8233894309752467","host":"s3://npm-registry-packages-npm-production"}},"1.8.3":{"name":"xiaozhi-client","version":"1.8.3","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.8.3","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"f6b28026a286627a510be2eacef4f9ac5690effd","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.8.3.tgz","fileCount":116,"integrity":"sha512-sF5GS7KrT+8UDZ9QavG5s57NwDssP8EZJiQqilUrq6kdb3OF9ABjTldFQm4fs2R680Lhviaght5mJQreitLgjQ==","signatures":[{"sig":"MEUCIGZkan/XoiZO8YGkM77c1AyjXTI6/xsV5k66iftr1ITeAiEAvRCqIKF8swnS4m36VUkeE/+k/CAVSJ4wcgdwZj0qFis=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33832186},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","hono@>=1.1.0 <4.10.3":">=4.10.3","vite@>=7.1.0 <=7.1.10":">=7.1.11","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"4ad735d5ad62ed8887973f0fc426b3738b405eaf","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.8.3_1761717294303_0.09393172283570861","host":"s3://npm-registry-packages-npm-production"}},"1.8.4":{"name":"xiaozhi-client","version":"1.8.4","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.8.4","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"df5ac8b9878eeddec39180613fbff4723b94e536","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.8.4.tgz","fileCount":116,"integrity":"sha512-BBrErFM64rgCfVESo6R5qfgvqdfvZRtFCXbpJcEeHqs8JIVN8jhVDg4nXKOvcMBf78YxYzU8yFOHE7+E/MGiRw==","signatures":[{"sig":"MEUCIQCI+El1WR0rrvGcffyVYumHfbkxYbYrtVtdrth/C9rdXwIgAVOYoeFKJtIUUqCONhneHVteh/r9xhjOPIjqlx4QAfE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33952796},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","hono@>=1.1.0 <4.10.3":">=4.10.3","vite@>=7.1.0 <=7.1.10":">=7.1.11","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"a75210008c9b97f16b74bc3644107472b4792a6c","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.8.4_1762505000966_0.5922484970222017","host":"s3://npm-registry-packages-npm-production"}},"1.9.0":{"name":"xiaozhi-client","version":"1.9.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"dec92f67be1a29c4b324fc2f0873f4f208bbcca4","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.0.tgz","fileCount":116,"integrity":"sha512-K2zcSRyhqVpJUQZcdgrVkKxZ1WEGMYOHVSd7f24Z3f+t4w6tuF8ueTpJT7+aD5PNTQhXwgAxfnjN6Sr2B0gXtA==","signatures":[{"sig":"MEUCIF8tso30c3aXb24wxNQhmWWUMMB+kvJ7BaKCIheDGco1AiEAgZDMb+UTpAMZVkKGXvERQGbH6LUs5kAVjD69LqYyZ9w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34124183},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","hono@>=1.1.0 <4.10.3":">=4.10.3","vite@>=7.1.0 <=7.1.10":">=7.1.11","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"0bf50c761b8778b177effd35a9585ef702b1bfbe","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.0_1762695007041_0.8521825028829517","host":"s3://npm-registry-packages-npm-production"}},"1.9.1-beta.0":{"name":"xiaozhi-client","version":"1.9.1-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.1-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"9af37a9261a1c275ec4535ee654387020d94ec45","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.1-beta.0.tgz","fileCount":116,"integrity":"sha512-XOtTR2PbxvzQ5sgunirGqfI1ufl4vHf+v7WPrkH3G0vvHjQCfQO4gYS1sLXbFJFXE88dDtK3NI+1tbrH60PNjg==","signatures":[{"sig":"MEQCIDRM0xGu+aSH8COB6Ly/17xDAkOp01/8nnK9xHsKCgykAiBG/hBL4WVFGBaaKjc9SYK92xqYdQmL/3W6xdq+rC2pcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.1-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34188679},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","hono@>=1.1.0 <4.10.3":">=4.10.3","vite@>=7.1.0 <=7.1.10":">=7.1.11","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"436c8734773275119bbd03592e0bf42807cc3e1c","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.1-beta.0_1762751610579_0.6961084347398803","host":"s3://npm-registry-packages-npm-production"}},"1.9.1-beta.1":{"name":"xiaozhi-client","version":"1.9.1-beta.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.1-beta.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"19f53b21d0831398716c3ba73252d335c3663490","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.1-beta.1.tgz","fileCount":116,"integrity":"sha512-sU4yDf5AYnj1OYE8wZQfgQT7kF9zJce5uqCJb1b5c6vGof9IXM7j8nTT3xmdMzTQ3ty+BbhNmeOYO1zg6/hMDQ==","signatures":[{"sig":"MEUCICnDDNbYVrmhSbjCDXNeXxMLZyRdVq4e9oMYoDORsDuCAiEAz+GOwyDCnynWb2EKMpawpglQX3dKTGoluvZEL1xyTGU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34206621},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","hono@>=1.1.0 <4.10.3":">=4.10.3","vite@>=7.1.0 <=7.1.10":">=7.1.11","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"6dd6ccd228cc0a2e844d46fef1acaddd4f107f7e","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","cross-spawn":"^7.0.6","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.1-beta.1_1762753546119_0.2927599719239089","host":"s3://npm-registry-packages-npm-production"}},"1.9.1-beta.2":{"name":"xiaozhi-client","version":"1.9.1-beta.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.1-beta.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"724a566c5c24c30496258ac5daa68299809ac4ca","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.1-beta.2.tgz","fileCount":116,"integrity":"sha512-jMpeP5wETSExlZuzt/NxU/v63fUSXxlHhoNsobQ7zbH1ddKNy+urmauLnVh9gGy+YQDJW/cSoN8bREEKl3orDQ==","signatures":[{"sig":"MEUCIDtMNXoHS7BfVUaj/S9mEOsMoMUuyFeKDeutR/cpfNOpAiEAm3OsUlsZHgE1JlsQNxyuDXCEXowyiStLyhTNdFzRPr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.1-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34206621},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","hono@>=1.1.0 <4.10.3":">=4.10.3","vite@>=7.1.0 <=7.1.10":">=7.1.11","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"bf4ce3df82481508a46540ed3c5b2bdbaa08eb05","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","cross-spawn":"^7.0.6","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.1-beta.2_1762754213038_0.37260341316441803","host":"s3://npm-registry-packages-npm-production"}},"1.9.1-beta.3":{"name":"xiaozhi-client","version":"1.9.1-beta.3","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.1-beta.3","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"1d229140f1a851d3314b6870dccf3f9785ccc19e","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.1-beta.3.tgz","fileCount":116,"integrity":"sha512-a19k9EeLmVtKmejd8r/eJ8SNe/4BKWG3Sa4F6Vhax5v4kpJROLBvYPzsfiT+GYOCAZf2T3vQc2JjlFQ9GCO2SA==","signatures":[{"sig":"MEUCIB5sy2RfnQ6KstTp/t4jgvozmhA8BaHbgSXHSt8NEIHzAiEAj0FnQssTwUZU7J2PzPvkZFhPMZH22a0re5LcIpyZid8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.1-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34215927},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","hono@>=1.1.0 <4.10.3":">=4.10.3","vite@>=7.1.0 <=7.1.10":">=7.1.11","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"2f0e981a95dbf5c00f4196dec31f7d61908e56f0","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","cross-spawn":"^7.0.6","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@types/cross-spawn":"^6.0.6","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.1-beta.3_1762778999645_0.4075762954965019","host":"s3://npm-registry-packages-npm-production"}},"1.9.1":{"name":"xiaozhi-client","version":"1.9.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"97cee9385bbb5a415f7f455ba1960e5880ae5c97","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.1.tgz","fileCount":116,"integrity":"sha512-wMYRunaMQJUkFkOr9CdRz9PyMWj/BIOQV5zpzhEmmegOcEXyX+Pd75AS/PFqL/0ESdJ4+Xl+Z1X/pJlOkIVlVg==","signatures":[{"sig":"MEUCIQCjMV8DC9L5tw4hDrVQ8iH1Svfwvg2voDaz5zR/x3wa8wIgSwLlZQwuK2Jfhq+A0CK2irhr+w/niC8TXsh7m7bpD4M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34158396},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","hono@>=1.1.0 <4.10.3":">=4.10.3","vite@>=7.1.0 <=7.1.10":">=7.1.11","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"594dd22a17c66bc9b387cc45f9ff43c8a8d96b9b","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd web && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.1_1762918082659_0.9225610582986363","host":"s3://npm-registry-packages-npm-production"}},"1.9.2-beta.0":{"name":"xiaozhi-client","version":"1.9.2-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.2-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"c15bca96dddb0761707a7701d73579d76215120c","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.2-beta.0.tgz","fileCount":116,"integrity":"sha512-wyxW8Xlr6Dr0pywv8X7prm9gVDMrqF33Zh+NhP8OZhT2+MT9B+W7Wkd/RG6rkFlW8Ept8Qoo2L8u8BUs6GxG1Q==","signatures":[{"sig":"MEUCIQDKm0MjXCgkyci7HxFkWBDvJVEQPJJY4mQhqiJ3kiBytAIgNaPev/MhMGCHMTnCPYtEI2TK/XN0sBe6dBIR2+B7ZC0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.2-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34356057},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","hono@>=1.1.0 <4.10.3":">=4.10.3","vite@>=7.1.0 <=7.1.10":">=7.1.11","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"6655823d52963685abb6c2f99a66131a5603f6d4","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd apps/frontend && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.2-beta.0_1763039188633_0.3376124453286151","host":"s3://npm-registry-packages-npm-production"}},"1.9.2-beta.1":{"name":"xiaozhi-client","version":"1.9.2-beta.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.2-beta.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"9782dbbdc524ca843c501541f082f9cff7154bfb","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.2-beta.1.tgz","fileCount":116,"integrity":"sha512-pPFYYTaA1BwLRghT/cTgpMDrvF2vUWa83VaX/O7YnXfm10HZhS6onMGz9T8KAEc60M/4pLsaHrTojXT0yTyyig==","signatures":[{"sig":"MEUCIDLsYlp8Y9/lhHhPqu+omrjTPlNliuocHixz2QSkNWHCAiEArGtsKnqQOu6DfreYWWXWxwHcKVfDENfHF9YRN+BOULs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.2-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34403627},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","hono@>=1.1.0 <4.10.3":">=4.10.3","vite@>=7.1.0 <=7.1.10":">=7.1.11","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"d9bd0d097aad18ce26fa737d3b477c1fe6f44bff","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd apps/frontend && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.2-beta.1_1763097533625_0.669006463288067","host":"s3://npm-registry-packages-npm-production"}},"1.9.2":{"name":"xiaozhi-client","version":"1.9.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"91f6562ed272784e4014d772908975de493ab7e8","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.2.tgz","fileCount":116,"integrity":"sha512-1L0LeM4Hcjsg+DtgZF4dHRzx7Fh3z9QhSCgjGBrTXB9cUm1TX0YjrkM/BDfrjLbVcOMBUVTnKNt3HrSPh2v79A==","signatures":[{"sig":"MEQCIGW/VWOQCzimiS6KBUHlAL4JSb8bsNCmYZcf9D15vpUsAiBI18O2agSSkgKzNxw4gwkWYr1J+wnGb5M+uINYJqp8YQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34403613},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","hono@>=1.1.0 <4.10.3":">=4.10.3","vite@>=7.1.0 <=7.1.10":">=7.1.11","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"d9bd0d097aad18ce26fa737d3b477c1fe6f44bff","scripts":{"dev":"cross-env NODE_ENV=development tsup --watch","lint":"biome lint --write .","test":"vitest run","build":"pnpm run build:web && cross-env NODE_ENV=production tsup","check":"biome check .","format":"biome format --write .","example":"node --loader ts-node/esm","test:ui":"vitest --ui","docs:dev":"cd docs && mintlify dev","build:web":"cd apps/frontend && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe .","test:watch":"vitest","type:check":"tsc --project tsconfig.typecheck.json","spell:check":"cspell \"src/**/*.ts\" \"*.md\" \"*.json\"","test:silent":"vitest run --silent=true","test:coverage":"vitest run --coverage","duplicate:check":"jscpd src/","docker:update-version":"node scripts/update-dockerfile-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.2_1763097828876_0.4019223857761023","host":"s3://npm-registry-packages-npm-production"}},"1.9.3-beta.0":{"name":"xiaozhi-client","version":"1.9.3-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.3-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"9bde5bb8684be060b1f3a631f866eea1ef286488","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.3-beta.0.tgz","fileCount":107,"integrity":"sha512-2hyIHhxPP1kJcjj3j3aM8DLMFlnIEsfz+y4pU0I1CI1nmh04ef2UIp9Q4iBbGtryKVxRoyTLaWEW0/y+35A8eg==","signatures":[{"sig":"MEUCIAxJsKByvxn4OBR3e42dqj1TeTotBj76T5YO+Op1u3OBAiEAljq9OqKh8lcy7QT7nqooMqoKpi0+KNywUEv6xeUam6I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.3-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":34388911},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","js-yaml@<4.1.1":">=4.1.1","hono@>=1.1.0 <4.10.3":">=4.10.3","vite@>=7.1.0 <=7.1.10":">=7.1.11","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"de985ea0e5db72b3c0be3263c033f90ab0248369","scripts":{"dev":"cross-env NODE_ENV=development tsup --config config/tsup.config.ts --watch","lint":"biome lint --write --config-path=config/biome.json .","test":"vitest run --config config/vitest.config.ts","build":"pnpm run build:web && cross-env NODE_ENV=production tsup --config config/tsup.config.ts","check":"biome check --config-path=config/biome.json .","format":"biome format --write --config-path=config/biome.json .","example":"node --loader ts-node/esm","release":"npx release-it --config config/release-it.json","test:ui":"vitest --ui --config config/vitest.config.ts","docs:dev":"cd docs && mintlify dev","build:web":"cd apps/frontend && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe --config-path=config/biome.json .","test:watch":"vitest --config config/vitest.config.ts","type:check":"tsc --project config/tsconfig.typecheck.json","release:dry":"npx release-it --config config/release-it.json --dry-run","spell:check":"cspell --config config/cspell.json .","test:silent":"vitest run --silent=true --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts","duplicate:check":"jscpd apps/backend/","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.3-beta.0_1763186611606_0.20538187362332172","host":"s3://npm-registry-packages-npm-production"}},"1.9.3-beta.1":{"name":"xiaozhi-client","version":"1.9.3-beta.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.3-beta.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"5237eb481737eac9fd5234934526436554db3483","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.3-beta.1.tgz","fileCount":108,"integrity":"sha512-tBqNPkscBciX6l0887m1ZrOw7ZJZaUMQXg0dgnsbaTAN1vOFRXMu4kTM0foOf8p6Kob6+TKq46eiWR+3khwcIw==","signatures":[{"sig":"MEQCIDyl+2Ed9TpQVYY2f3Y8UuS/fRMQPBb6WC4VRnz8as7uAiB3sPnWhoKmDhyEBbyoz8+IyykiAvzDFXOmZR3onijz+Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.3-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33569003},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","js-yaml@<4.1.1":">=4.1.1","esbuild@<=0.24.2":">=0.25.0","hono@>=1.1.0 <4.10.3":">=4.10.3","glob@>=10.2.0 <10.5.0":">=10.5.0","glob@>=11.0.0 <11.1.0":">=11.1.0","vite@>=7.1.0 <=7.1.10":">=7.1.11","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"211e34141d0e56c66a3b15e5a6b2735780673f6e","scripts":{"dev":"pnpm run build:packages && cross-env NODE_ENV=development tsup --config config/tsup.config.ts --watch","lint":"biome lint --write --config-path=config/biome.json .","test":"vitest run --config config/vitest.config.ts","build":"pnpm run build:packages && pnpm run build:web && cross-env NODE_ENV=production tsup --config config/tsup.config.ts","check":"biome check --config-path=config/biome.json .","format":"biome format --write --config-path=config/biome.json .","example":"node --loader ts-node/esm","release":"npx release-it --config config/release-it.json","test:ui":"vitest --ui --config config/vitest.config.ts","docs:dev":"cd docs && mintlify dev","build:web":"cd apps/frontend && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe --config-path=config/biome.json .","test:watch":"vitest --config config/vitest.config.ts","type:check":"tsc --project config/tsconfig.typecheck.json","release:dry":"npx release-it --config config/release-it.json --dry-run","spell:check":"cspell --config config/cspell.json .","test:silent":"vitest run --silent=true --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts","build:packages":"pnpm --filter './packages/*' run build","duplicate:check":"jscpd apps/backend/","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.3","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.3-beta.1_1763978597677_0.08227098203158523","host":"s3://npm-registry-packages-npm-production"}},"1.9.3-beta.2":{"name":"xiaozhi-client","version":"1.9.3-beta.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.3-beta.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"8c7b82a514a9623fe4c04502680a15524daf537b","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.3-beta.2.tgz","fileCount":108,"integrity":"sha512-gquWTVO7KYC1IdkUxlMO1SQxMLbJGD+iWhwHJaahEZuZvfNhItxCTmyTB8MCNaMdU3PLOLVM/OSy0Owy3DbiRw==","signatures":[{"sig":"MEQCIElOx8IrmM2Fc6S4mit5yC+98ofpYXMikT+guijbfQplAiBEh0JJfgLODtPRQnllPyN3cMnLAAYDHKIik8pOlKcdJw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.3-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33577590},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","js-yaml@<4.1.1":">=4.1.1","esbuild@<=0.24.2":">=0.25.0","hono@>=1.1.0 <4.10.3":">=4.10.3","glob@>=10.2.0 <10.5.0":">=10.5.0","glob@>=11.0.0 <11.1.0":">=11.1.0","vite@>=7.1.0 <=7.1.10":">=7.1.11","body-parser@>=2.2.0 <2.2.1":">=2.2.1","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"8b7105727fc8b7280f91d3bcaef77a173a3c0a75","scripts":{"dev":"pnpm run build:packages && cross-env NODE_ENV=development tsup --config config/tsup.config.ts --watch","lint":"biome lint --write --config-path=config/biome.json .","test":"vitest run --config config/vitest.config.ts","build":"pnpm run build:packages && pnpm run build:web && cross-env NODE_ENV=production tsup --config config/tsup.config.ts","check":"biome check --config-path=config/biome.json .","format":"biome format --write --config-path=config/biome.json .","example":"node --loader ts-node/esm","release":"npx release-it --config config/release-it.json","test:ui":"vitest --ui --config config/vitest.config.ts","docs:dev":"cd docs && mintlify dev","build:web":"cd apps/frontend && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe --config-path=config/biome.json .","test:watch":"vitest --config config/vitest.config.ts","type:check":"tsc --project config/tsconfig.typecheck.json","release:dry":"npx release-it --config config/release-it.json --dry-run","spell:check":"cspell --config config/cspell.json .","test:silent":"vitest run --silent=true --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts","build:packages":"pnpm --filter './packages/*' run build","duplicate:check":"jscpd apps/backend/","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.4","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.3-beta.2_1764217653884_0.4766117795151683","host":"s3://npm-registry-packages-npm-production"}},"1.9.3-rc.0":{"name":"xiaozhi-client","version":"1.9.3-rc.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.3-rc.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"991d714cb485cc170aa739149daf245aee1c7e72","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.3-rc.0.tgz","fileCount":108,"integrity":"sha512-E4cTRSyB5LvY3YTDQtiRPZZJ4bH42qAKpU17QHvoMgpeEHpnbRVE8IW9J9GG/KRBtD3yUAvmIphNuhHMzANg2g==","signatures":[{"sig":"MEYCIQCaX7x0AipYlEdRQ501Bq6kFG9AJgsV8k82EOUtpbPEOgIhAIhjNBxpOBG/QAwqlHnUWSSW3da6AaO5ZvN/HbBbqZXA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.3-rc.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":33559977},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","js-yaml@<4.1.1":">=4.1.1","esbuild@<=0.24.2":">=0.25.0","hono@>=1.1.0 <4.10.3":">=4.10.3","glob@>=10.2.0 <10.5.0":">=10.5.0","glob@>=11.0.0 <11.1.0":">=11.1.0","vite@>=7.1.0 <=7.1.10":">=7.1.11","body-parser@>=2.2.0 <2.2.1":">=2.2.1","@conventional-changelog/git-client":">=2.0.0"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"f41e6faf55e620633b54bca9513fa3717ad2f30c","scripts":{"dev":"pnpm run build:packages && cross-env NODE_ENV=development tsup --config config/tsup.config.ts --watch","lint":"biome lint --write --config-path=config/biome.json .","test":"vitest run --config config/vitest.config.ts","build":"pnpm run build:packages && pnpm run build:web && cross-env NODE_ENV=${NODE_ENV:-production} tsup --config config/tsup.config.ts","check":"biome check --config-path=config/biome.json .","format":"biome format --write --config-path=config/biome.json .","example":"node --loader ts-node/esm","release":"npx release-it --config config/release-it.json","test:ui":"vitest --ui --config config/vitest.config.ts","docs:dev":"cd docs && mintlify dev","build:web":"cd apps/frontend && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe --config-path=config/biome.json .","test:watch":"vitest --config config/vitest.config.ts","type:check":"tsc --project config/tsconfig.typecheck.json","release:dry":"npx release-it --config config/release-it.json --dry-run","spell:check":"cspell --config config/cspell.json .","test:silent":"vitest run --silent=true --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts","build:packages":"pnpm --filter './packages/*' run build","duplicate:check":"jscpd apps/backend/","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.6.4","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","chokidar":"^4.0.3","commander":"^14.0.0","cli-table3":"^0.6.5","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.17.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.2.107","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.3-rc.0_1764593432905_0.6674525575367363","host":"s3://npm-registry-packages-npm-production"}},"1.9.3":{"name":"xiaozhi-client","version":"1.9.3","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.3","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"b236f0c2ed9853c1e3993921418f0a17f892b149","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.3.tgz","fileCount":104,"integrity":"sha512-1ml8bqMahDn/xm9qboQFgdojDRTXFEWXH/0uNzjDhWcZWwlUJx9CC2X90s1L9LJ3mrvRco1Nnu/BPNxWnMiz+A==","signatures":[{"sig":"MEQCIF5EgWYODqPq36TRLDBUloh5kSrPhS/USvTN4hIDn4ACAiAZ77rSEXT+q0Ehl8KBnvL1UUarbuqfCPmzsR3Jr3/eRQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32049365},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","js-yaml@<4.1.1":">=4.1.1","esbuild@<=0.24.2":">=0.25.0","hono@>=1.1.0 <4.10.3":">=4.10.3","glob@>=10.2.0 <10.5.0":">=10.5.0","glob@>=11.0.0 <11.1.0":">=11.1.0","vite@>=7.1.0 <=7.1.10":">=7.1.11","body-parser@>=2.2.0 <2.2.1":">=2.2.1","@conventional-changelog/git-client":">=2.0.0","mdast-util-to-hast@>=13.0.0 <13.2.1":">=13.2.1"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"f0a62570e235c29e6d1abd957c3c3272ddab7025","scripts":{"dev":"pnpm run build:packages && cross-env NODE_ENV=development tsup --config config/tsup.config.ts --watch","lint":"biome lint --write --config-path=config/biome.json .","test":"vitest run --config config/vitest.config.ts","build":"pnpm run build:packages && pnpm run build:web && cross-env NODE_ENV=${NODE_ENV:-production} tsup --config config/tsup.config.ts","check":"biome check --config-path=config/biome.json .","format":"biome format --write --config-path=config/biome.json .","example":"node --loader ts-node/esm","release":"npx release-it --config config/release-it.json","test:ui":"vitest --ui --config config/vitest.config.ts","docs:dev":"cd docs && mintlify dev","build:web":"cd apps/frontend && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe --config-path=config/biome.json .","test:watch":"vitest --config config/vitest.config.ts","type:check":"tsc --project config/tsconfig.typecheck.json","release:dry":"npx release-it --config config/release-it.json --dry-run","spell:check":"cspell --config config/cspell.json .","test:silent":"vitest run --silent=true --config config/vitest.config.ts","test:coverage":"vitest run --coverage --config config/vitest.config.ts","build:packages":"pnpm --filter './packages/*' run build","duplicate:check":"jscpd apps/backend/","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","mintlify":"^4.0.423","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.3_1766328246268_0.7728302428538798","host":"s3://npm-registry-packages-npm-production"}},"1.9.4-beta.0":{"name":"xiaozhi-client","version":"1.9.4-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.4-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli.js","xiaozhi-client":"dist/cli.js"},"dist":{"shasum":"00d1c643ebb09d4b4363f69d0d29518b7b84c015","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.4-beta.0.tgz","fileCount":309,"integrity":"sha512-2E/8McsPMv6U5EIHYyVb0AGNGrJYRuRHL/qdQqd+DdXhLIR9oaPtEByC5P5l0B726Uq1w6aaiaspFGKvw/NNDw==","signatures":[{"sig":"MEUCIElx1Ci/HJiLuWQVI+bp7qchnvLlWRlmpVBxxc1fLoqzAiEAh2jOjnuAF7r5rJTwxGfkgaxc0R4d54aiesAwLOw2498=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.4-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":253006466},"main":"dist/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","js-yaml@<4.1.1":">=4.1.1","esbuild@<=0.24.2":">=0.25.0","hono@>=1.1.0 <4.10.3":">=4.10.3","glob@>=10.2.0 <10.5.0":">=10.5.0","glob@>=11.0.0 <11.1.0":">=11.1.0","vite@>=7.1.0 <=7.1.10":">=7.1.11","body-parser@>=2.2.0 <2.2.1":">=2.2.1","@conventional-changelog/git-client":">=2.0.0","mdast-util-to-hast@>=13.0.0 <13.2.1":">=13.2.1"}},"type":"module","types":"./dist/cli.d.ts","gitHead":"f7645aece8b579f2fcbaa47963d2e0af259cc291","scripts":{"dev":"pnpm run build:packages && cross-env NODE_ENV=development tsup --config config/tsup.config.ts --watch","lint":"biome lint --write --config-path=config/biome.json .","test":"vitest run --config config/vitest.config.ts","build":"pnpm run build:packages && pnpm run build:web && cross-env NODE_ENV=${NODE_ENV:-production} tsup --config config/tsup.config.ts","check":"biome check --config-path=config/biome.json .","format":"biome format --write --config-path=config/biome.json .","example":"node --loader ts-node/esm","nx:docs":"nx run docs:build","nx:lint":"nx run-many -t lint","nx:test":"nx run-many -t test","release":"npx release-it --config config/release-it.json","test:ui":"vitest --ui --config config/vitest.config.ts","docs:dev":"cd docs && pnpm dev","nx:build":"nx run-many -t build --parallel=false","nx:graph":"nx graph","build:web":"cd apps/frontend && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe --config-path=config/biome.json .","nx:backend":"nx run backend:build","test:watch":"vitest --config config/vitest.config.ts","type:check":"tsc --project config/tsconfig.typecheck.json","nx:affected":"nx print-affected","nx:frontend":"nx run frontend:build","nx:projects":"nx show projects","release:dry":"npx release-it --config config/release-it.json --dry-run","spell:check":"cspell --config config/cspell.json .","test:silent":"vitest run --silent=true --config config/vitest.config.ts","nx:type-check":"nx run-many -t type-check","test:coverage":"vitest run --coverage --config config/vitest.config.ts","build:packages":"pnpm --filter './packages/*' run build","duplicate:check":"jscpd apps/backend/","nx:test:coverage":"nx run-many -t test:coverage --parallel=true","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","@nx/vitest":"^22.3.3","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.4-beta.0_1766661690850_0.9735004951164954","host":"s3://npm-registry-packages-npm-production"}},"1.9.4-beta.1":{"name":"xiaozhi-client","version":"1.9.4-beta.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.4-beta.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/backend/cli.js","xiaozhi-client":"dist/backend/cli.js"},"dist":{"shasum":"e99392c54c50bda8b73dd3a77126ec24392c5337","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.4-beta.1.tgz","fileCount":128,"integrity":"sha512-FVRqvI6Eq12k6dM1I9F4pVEA0OG0D6h/mKoQ2AMHW51Wm5HCy4obRdnG1AMmAShtTnt731b0Fw69qMZfXSp/7w==","signatures":[{"sig":"MEUCIQCfJPdcQzvsaZWx7XxZ1/UoUm60ctk8P4quOHVFggVCqAIgBSLmT8SFhALgbrLGmGTBNkuzqz1C13dWCcukdehBhww=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.4-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35935941},"main":"dist/backend/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","js-yaml@<4.1.1":">=4.1.1","esbuild@<=0.24.2":">=0.25.0","hono@>=1.1.0 <4.10.3":">=4.10.3","glob@>=10.2.0 <10.5.0":">=10.5.0","glob@>=11.0.0 <11.1.0":">=11.1.0","vite@>=7.1.0 <=7.1.10":">=7.1.11","body-parser@>=2.2.0 <2.2.1":">=2.2.1","@conventional-changelog/git-client":">=2.0.0","mdast-util-to-hast@>=13.0.0 <13.2.1":">=13.2.1"}},"type":"module","types":"./dist/backend/cli.d.ts","gitHead":"93bcc6834e905e949ee13e1ff20abd3e57dc5cfb","scripts":{"dev":"pnpm run build:packages && cross-env NODE_ENV=development tsup --config config/tsup.config.ts --watch","lint":"biome lint --write --config-path=config/biome.json .","test":"vitest run --config config/vitest.config.ts","build":"pnpm run build:packages && pnpm run build:web && cross-env NODE_ENV=${NODE_ENV:-production} tsup --config config/tsup.config.ts","check":"biome check --config-path=config/biome.json .","format":"biome format --write --config-path=config/biome.json .","example":"node --loader ts-node/esm","nx:docs":"nx run docs:build","nx:lint":"nx run-many -t lint","nx:test":"nx run-many -t test","release":"npx release-it --config config/release-it.json","test:ui":"vitest --ui --config config/vitest.config.ts","docs:dev":"cd docs && pnpm dev","nx:build":"nx run-many -t build --parallel=false","nx:graph":"nx graph","build:web":"cd apps/frontend && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe --config-path=config/biome.json .","nx:backend":"nx run backend:build","test:watch":"vitest --config config/vitest.config.ts","type:check":"tsc --project config/tsconfig.typecheck.json","nx:affected":"nx print-affected","nx:frontend":"nx run frontend:build","nx:projects":"nx show projects","release:dry":"npx release-it --config config/release-it.json --dry-run","spell:check":"cspell --config config/cspell.json .","test:silent":"vitest run --silent=true --config config/vitest.config.ts","nx:type-check":"nx run-many -t type-check","test:coverage":"vitest run --coverage --config config/vitest.config.ts","build:packages":"pnpm --filter './packages/*' run build","duplicate:check":"jscpd apps/backend/","nx:test:coverage":"nx run-many -t test:coverage --parallel=true","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","json5-writer":"^0.2.0","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","@nx/vitest":"^22.3.3","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.4-beta.1_1766665440550_0.03420588742768671","host":"s3://npm-registry-packages-npm-production"}},"1.9.4-beta.2":{"name":"xiaozhi-client","version":"1.9.4-beta.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.4-beta.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/backend/cli.js","xiaozhi-client":"dist/backend/cli.js"},"dist":{"shasum":"860fc44cbc3d3181f65d38f699f6c59a6dc046ce","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.4-beta.2.tgz","fileCount":128,"integrity":"sha512-E8iJuqtkCU04tYeENyWIDOyLIz1GXLlJHEvwiAITpk5nLLRavxroV99k3LPTAygeaTM6G9Kt/9u9RU8mYXk17A==","signatures":[{"sig":"MEQCIHB5caA9qu+sVWvo1X0CxIf1V5+GfBneGarsXYvAH62/AiAh1LmmvpKAE7W9sJIcjUYEyQb4wR5cGJNUiR8KdkyDjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.4-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":35939973},"main":"dist/backend/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","js-yaml@<4.1.1":">=4.1.1","esbuild@<=0.24.2":">=0.25.0","hono@>=1.1.0 <4.10.3":">=4.10.3","glob@>=10.2.0 <10.5.0":">=10.5.0","glob@>=11.0.0 <11.1.0":">=11.1.0","vite@>=7.1.0 <=7.1.10":">=7.1.11","body-parser@>=2.2.0 <2.2.1":">=2.2.1","@conventional-changelog/git-client":">=2.0.0","mdast-util-to-hast@>=13.0.0 <13.2.1":">=13.2.1"}},"type":"module","types":"./dist/backend/cli.d.ts","gitHead":"9bb1cacda3ebbbda1b28d944483ab7de019d6ec2","scripts":{"dev":"pnpm run build:packages && cross-env NODE_ENV=development tsup --config config/tsup.config.ts --watch","lint":"biome lint --write --config-path=config/biome.json .","test":"vitest run --config config/vitest.config.ts","build":"pnpm run build:packages && pnpm run build:web && cross-env NODE_ENV=${NODE_ENV:-production} tsup --config config/tsup.config.ts","check":"biome check --config-path=config/biome.json .","format":"biome format --write --config-path=config/biome.json .","example":"node --loader ts-node/esm","nx:docs":"nx run docs:build","nx:lint":"nx run-many -t lint","nx:test":"nx run-many -t test","release":"npx release-it --config config/release-it.json","test:ui":"vitest --ui --config config/vitest.config.ts","docs:dev":"cd docs && pnpm dev","nx:build":"nx run-many -t build --parallel=false","nx:graph":"nx graph","build:web":"cd apps/frontend && pnpm install && pnpm run build","check:all":"pnpm check && pnpm type:check && pnpm spell:check && pnpm duplicate:check","check:fix":"biome check --write --unsafe --config-path=config/biome.json .","nx:backend":"nx run backend:build","test:watch":"vitest --config config/vitest.config.ts","type:check":"tsc --project config/tsconfig.typecheck.json","nx:affected":"nx print-affected","nx:frontend":"nx run frontend:build","nx:projects":"nx show projects","release:dry":"npx release-it --config config/release-it.json --dry-run","spell:check":"cspell --config config/cspell.json .","test:silent":"vitest run --silent=true --config config/vitest.config.ts","nx:type-check":"nx run-many -t type-check","test:coverage":"vitest run --coverage --config config/vitest.config.ts","build:packages":"pnpm --filter './packages/*' run build","duplicate:check":"jscpd apps/backend/","nx:test:coverage":"nx run-many -t test:coverage --parallel=true","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","@nx/vitest":"^22.3.3","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.4-beta.2_1766668086405_0.5470553034693599","host":"s3://npm-registry-packages-npm-production"}},"1.9.4-beta.3":{"name":"xiaozhi-client","version":"1.9.4-beta.3","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.4-beta.3","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"e8bcb43eefbd5d464b3cef5d9479b41418691e9d","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.4-beta.3.tgz","fileCount":67,"integrity":"sha512-8FgVLhdhc95g3G7lf1tWMgYSrPyJK40fgkTzMdJf5+Ai+7R7w3Xck/YKiT6ydTt0dBmWZRz9UcwZOe34ZVkhyg==","signatures":[{"sig":"MEQCIFi4WSCUB7GsLDz5YqBGVNRTe9EyYXj2xCNNQNv273IqAiB1FCDNwmcATUMomQaRcitnvgnxrXiTggAsDKb2H3YmLQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.4-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7342527},"main":"dist/backend/cli.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","js-yaml@<4.1.1":">=4.1.1","esbuild@<=0.24.2":">=0.25.0","hono@>=1.1.0 <4.10.3":">=4.10.3","glob@>=10.2.0 <10.5.0":">=10.5.0","glob@>=11.0.0 <11.1.0":">=11.1.0","vite@>=7.1.0 <=7.1.10":">=7.1.11","body-parser@>=2.2.0 <2.2.1":">=2.2.1","@conventional-changelog/git-client":">=2.0.0","mdast-util-to-hast@>=13.0.0 <13.2.1":">=13.2.1"}},"type":"module","gitHead":"ea73abe8e05600aecdceffbb3bcf79358548ead6","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","format":"biome format --write --config-path=config/biome.json .","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"npx release-it --config config/release-it.json","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run type-check && pnpm run spell:check && pnpm run duplicate:check","clean:dist":"rimraf dist || rm -rf dist","type-check":"nx run-many -t type-check","dev:backend":"nx run backend:dev","release:dry":"npx release-it --config config/release-it.json --dry-run","spell:check":"cspell --config config/cspell.json .","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","duplicate:check":"jscpd apps/backend/","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","json5":"^2.2.3","dotenv":"^17.2.1","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","node-fetch":"2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","jsonc-parser":"^3.3.1","@types/express":"^5.0.3","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","@types/ws":"^8.18.1","cross-env":"^10.0.0","happy-dom":"^20.0.2","supertest":"^7.1.4","@nx/vitest":"^22.3.3","release-it":"^19.0.4","typescript":"^5.9.2","@types/node":"^24.3.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@types/supertest":"^6.0.3","@types/node-fetch":"^2.6.12","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.4-beta.3_1766980257632_0.344814736049311","host":"s3://npm-registry-packages-npm-production"}},"1.9.4-beta.4":{"name":"xiaozhi-client","version":"1.9.4-beta.4","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.4-beta.4","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"2be5b9625be90c0133b4874b5e8d24b80bea3b2e","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.4-beta.4.tgz","fileCount":67,"integrity":"sha512-mNkk7nxl89kShTs1GnsHNtLQokWgPMzv362pQTp1ydMu8Ag2Ytj2HxvhDkbZCCtY+4YuNE3T757IxbFGw1xxyg==","signatures":[{"sig":"MEYCIQDmkSq0tFVObHKEphC88M+zUl6S2MsShqDusTgUMLE37AIhAIp9s/hNoJXHZaTZz0Ih7y4UuQ4AIQ2ExjXOWOVqpu5A","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.4-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7340602},"main":"dist/cli/index.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","js-yaml@<4.1.1":">=4.1.1","esbuild@<=0.24.2":">=0.25.0","hono@>=1.1.0 <4.10.3":">=4.10.3","glob@>=10.2.0 <10.5.0":">=10.5.0","glob@>=11.0.0 <11.1.0":">=11.1.0","vite@>=7.1.0 <=7.1.10":">=7.1.11","body-parser@>=2.2.0 <2.2.1":">=2.2.1","@conventional-changelog/git-client":">=2.0.0","mdast-util-to-hast@>=13.0.0 <13.2.1":">=13.2.1"}},"type":"module","gitHead":"fd4988273ccc0471c584aecb1a7816e978029029","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint --output-style=stream","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","format":"biome format --write .","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"npx release-it","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix --output-style=stream","check:all":"pnpm run lint && pnpm run type-check && pnpm run check:spell && pnpm run duplicate:check","clean:dist":"rimraf dist || rm -rf dist","type-check":"nx run-many -t type-check","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"npx release-it --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","duplicate:check":"jscpd apps/backend/","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","release-it":"^19.0.4","typescript":"^5.9.2","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1","conventional-changelog-cli":"^5.0.0","@release-it/conventional-changelog":"^10.0.1","conventional-changelog-conventionalcommits":"^9.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.4-beta.4_1767092142732_0.9024585095531314","host":"s3://npm-registry-packages-npm-production"}},"1.9.4-beta.5":{"name":"xiaozhi-client","version":"1.9.4-beta.5","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.4-beta.5","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"37dd6e029cc78054293ee45b95d0ff378bcf806c","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.4-beta.5.tgz","fileCount":88,"integrity":"sha512-xv23Zu6DzQ4MpXy1gN3L4Zzep0bXEa3tmB5z51bY04oGwh+EgN9IOKQULkIUKcWzgBps4ys91VwPr31B3azlHw==","signatures":[{"sig":"MEQCIHHn0I+P1LOEC224ulC3A54GUKFgPbbox0kXxG2cuJa+AiBie/qxlgzpAsN/0fIMdbO6gh0Tohro0dWn94K5ZO65KQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6970039},"main":"dist/cli/index.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","js-yaml@<4.1.1":">=4.1.1","esbuild@<=0.24.2":">=0.25.0","hono@>=1.1.0 <4.10.3":">=4.10.3","glob@>=10.2.0 <10.5.0":">=10.5.0","glob@>=11.0.0 <11.1.0":">=11.1.0","vite@>=7.1.0 <=7.1.10":">=7.1.11","body-parser@>=2.2.0 <2.2.1":">=2.2.1","@conventional-changelog/git-client":">=2.0.0","mdast-util-to-hast@>=13.0.0 <13.2.1":">=13.2.1"}},"type":"module","gitHead":"18a3903b4b14b07c4ef19687205c4d7a33c67a15","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","format":"biome format --write .","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"nx release version && pnpm build && nx release publish","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run type-check && pnpm run check:spell && pnpm run duplicate:check","clean:dist":"rimraf dist || rm -rf dist","type-check":"nx run-many -t type-check --exclude=docs","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"nx release version --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","duplicate:check":"jscpd apps/backend/","release:publish":"nx release publish","release:version":"nx release version","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.4-beta.5_1767166387846_0.6726440046039255","host":"s3://npm-registry-packages-npm-production"}},"1.9.4-beta.8":{"name":"xiaozhi-client","version":"1.9.4-beta.8","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.4-beta.8","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"d1e888db8afad29f3152089bce1db13807bb809f","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.4-beta.8.tgz","fileCount":91,"integrity":"sha512-70mRl8VeO6mROxjrbV84DYeGR1i9VYwloyiN+S5PVt+zDzvKJ2VlVNtNxjN/M8ADFf9uvDjCUndgz9oCC9296w==","signatures":[{"sig":"MEYCIQCDE0Nglu9o0Ydua0XMIVc4sK0MDVr1r69TsJN+xhsGqQIhALaq52mEpm5KzhGVesAZbhEI2wnJiSnC0q4YvHfbfBck","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.4-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6876747},"main":"dist/cli/index.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","js-yaml@<4.1.1":">=4.1.1","esbuild@<=0.24.2":">=0.25.0","hono@>=1.1.0 <4.10.3":">=4.10.3","glob@>=10.2.0 <10.5.0":">=10.5.0","glob@>=11.0.0 <11.1.0":">=11.1.0","vite@>=7.1.0 <=7.1.10":">=7.1.11","body-parser@>=2.2.0 <2.2.1":">=2.2.1","@conventional-changelog/git-client":">=2.0.0","mdast-util-to-hast@>=13.0.0 <13.2.1":">=13.2.1"}},"type":"module","gitHead":"4c1f542a2a70520a475d87dd97f96495dfc5a593","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","format":"biome format --write .","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"nx release version && pnpm build && nx release publish","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run type-check && pnpm run check:spell && pnpm run duplicate:check","clean:dist":"rimraf dist || rm -rf dist","type-check":"nx run-many -t type-check --exclude=docs","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"nx release version --dry-run","dev:frontend":"nx run frontend:dev","release:multi":"tsx scripts/publish.ts","test:coverage":"nx run-many -t test:coverage --parallel=false","duplicate:check":"jscpd apps/backend/","release:publish":"nx release publish","release:version":"nx release version","release:multi:dry":"tsx scripts/publish.ts --dry-run","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.4-beta.8_1767189234499_0.19276282712236137","host":"s3://npm-registry-packages-npm-production"}},"1.9.4-beta.9":{"name":"xiaozhi-client","version":"1.9.4-beta.9","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.4-beta.9","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"d9b3514558823f8752c3f74be2e8e91dd98ae511","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.4-beta.9.tgz","fileCount":91,"integrity":"sha512-G1lCImE5t6kqDein0rgi+tiGdptN3d5bFYN2dw8d4y7uP1elSa2sB87Vy5Pl05NWgA+XusisBv+Dn7biQnkqzA==","signatures":[{"sig":"MEQCIFK30uX3/uB66n3bpqiSbICM3G7+3FKafZBlqQ+kD9ytAiB4ynvbYZ2rrtGTRnw08n1f3H0WjPh5DeNsqtrmzkxENQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.4-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6876935},"main":"dist/cli/index.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","js-yaml@<4.1.1":">=4.1.1","esbuild@<=0.24.2":">=0.25.0","hono@>=1.1.0 <4.10.3":">=4.10.3","glob@>=10.2.0 <10.5.0":">=10.5.0","glob@>=11.0.0 <11.1.0":">=11.1.0","vite@>=7.1.0 <=7.1.10":">=7.1.11","body-parser@>=2.2.0 <2.2.1":">=2.2.1","@conventional-changelog/git-client":">=2.0.0","mdast-util-to-hast@>=13.0.0 <13.2.1":">=13.2.1"}},"type":"module","gitHead":"52e42b5ddf66c74cb7df693875160d06301aacd6","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","format":"biome format --write .","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"nx release version && pnpm build && nx release publish","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run type-check && pnpm run check:spell && pnpm run duplicate:check","clean:dist":"rimraf dist || rm -rf dist","type-check":"nx run-many -t type-check --exclude=docs","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"nx release version --dry-run","dev:frontend":"nx run frontend:dev","release:multi":"tsx scripts/publish.ts","test:coverage":"nx run-many -t test:coverage --parallel=false","duplicate:check":"jscpd apps/backend/","release:publish":"nx release publish","release:version":"nx release version","release:multi:dry":"tsx scripts/publish.ts --dry-run","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.4-beta.9","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.4-beta.9_1767191621615_0.7512381176924792","host":"s3://npm-registry-packages-npm-production"}},"1.9.4-beta.10":{"name":"xiaozhi-client","version":"1.9.4-beta.10","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.4-beta.10","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"4dd146a63a6f6a78fbca731c44be53cbdaa3a3ad","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.4-beta.10.tgz","fileCount":91,"integrity":"sha512-GXa6hqndsbaycgeflEykPMYG8PBQ6q8xNsn/WqIO3Hc6g4xRMd7QEyc9jZY0ybYVPvXRRC1RLPdbPbYkVaGscg==","signatures":[{"sig":"MEUCIQD9a3i76bgo1xiQloDoPSXdnUHzqSo0zHoLV1OLVb64DQIgaRHqBRJIc5dQ6asQC6FMofzC6rTgrDuaK0XQp5M3CeY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.4-beta.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6876939},"main":"dist/cli/index.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","js-yaml@<4.1.1":">=4.1.1","esbuild@<=0.24.2":">=0.25.0","hono@>=1.1.0 <4.10.3":">=4.10.3","glob@>=10.2.0 <10.5.0":">=10.5.0","glob@>=11.0.0 <11.1.0":">=11.1.0","vite@>=7.1.0 <=7.1.10":">=7.1.11","body-parser@>=2.2.0 <2.2.1":">=2.2.1","@conventional-changelog/git-client":">=2.0.0","mdast-util-to-hast@>=13.0.0 <13.2.1":">=13.2.1"}},"type":"module","gitHead":"e242c95ffdd4e15c6374d878c1db30950a8b1f6a","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","format":"biome format --write .","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"nx release version && pnpm build && nx release publish","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run type-check && pnpm run check:spell && pnpm run duplicate:check","clean:dist":"rimraf dist || rm -rf dist","type-check":"nx run-many -t type-check --exclude=docs","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"nx release version --dry-run","dev:frontend":"nx run frontend:dev","release:multi":"tsx scripts/publish.ts","test:coverage":"nx run-many -t test:coverage --parallel=false","duplicate:check":"jscpd apps/backend/","release:publish":"nx release publish","release:version":"nx release version","release:multi:dry":"tsx scripts/publish.ts --dry-run","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.4-beta.10","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.4-beta.10_1767192254450_0.10379816224294247","host":"s3://npm-registry-packages-npm-production"}},"1.9.4-beta.11":{"name":"xiaozhi-client","version":"1.9.4-beta.11","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.4-beta.11","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"7b0091b15b8d4eb5e7b5e166c99a24399252d01d","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.4-beta.11.tgz","fileCount":91,"integrity":"sha512-BzOBtNmH9YYRcQB/nam5TATNVMQyLocd3uU4+dJAS41L/oH36QXIUdEJVER5n1mM3cshuVWaT43ytA2TsofDgw==","signatures":[{"sig":"MEQCIHnrlhn9mmR4y7B6m5rZHtn/G27CNaQlkTx0cvaVzIKUAiAjO/EQRHUAXxZtonzXz3/NF1J1gpL7yMRKlLXDR6Br5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.4-beta.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6876525},"main":"dist/cli/index.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","js-yaml@<4.1.1":">=4.1.1","esbuild@<=0.24.2":">=0.25.0","hono@>=1.1.0 <4.10.3":">=4.10.3","glob@>=10.2.0 <10.5.0":">=10.5.0","glob@>=11.0.0 <11.1.0":">=11.1.0","vite@>=7.1.0 <=7.1.10":">=7.1.11","body-parser@>=2.2.0 <2.2.1":">=2.2.1","@conventional-changelog/git-client":">=2.0.0","mdast-util-to-hast@>=13.0.0 <13.2.1":">=13.2.1"}},"type":"module","gitHead":"7682ab6697554c3b15dea584c6656a6917a23a14","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.4-beta.11","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.4-beta.11_1767581062913_0.95184008742546","host":"s3://npm-registry-packages-npm-production"}},"1.9.4-beta.12":{"name":"xiaozhi-client","version":"1.9.4-beta.12","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.4-beta.12","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"273024c5886e9df18ffd909bc4f347f28928fc44","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.4-beta.12.tgz","fileCount":91,"integrity":"sha512-P27x0445elC1gDSC59dRKY0B/uAY9EQiYuk/SH9sD0RpOhU2yyHqAfCY47XhC27xDOgogw55o/vFd224fZ/kmw==","signatures":[{"sig":"MEUCIQCEK1vZGe17+NUzF+r9rd8HCog0+rUpe1cdRqcdU/iUNQIgWPgbrjSiHsPFj3gEtPOenEthRZ4XxiwB4S2GjX0Py2Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.4-beta.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6876058},"main":"dist/cli/index.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","js-yaml@<4.1.1":">=4.1.1","esbuild@<=0.24.2":">=0.25.0","hono@>=1.1.0 <4.10.3":">=4.10.3","glob@>=10.2.0 <10.5.0":">=10.5.0","glob@>=11.0.0 <11.1.0":">=11.1.0","vite@>=7.1.0 <=7.1.10":">=7.1.11","body-parser@>=2.2.0 <2.2.1":">=2.2.1","@conventional-changelog/git-client":">=2.0.0","mdast-util-to-hast@>=13.0.0 <13.2.1":">=13.2.1"}},"type":"module","gitHead":"30649db523f954942cfff32045520271045c568b","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.4-beta.12","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.4-beta.12_1767591265126_0.22631687935924227","host":"s3://npm-registry-packages-npm-production"}},"1.9.4-beta.13":{"name":"xiaozhi-client","version":"1.9.4-beta.13","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.4-beta.13","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"593416dc4b93eab986f6dc937d0b3baaa09aaca2","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.4-beta.13.tgz","fileCount":91,"integrity":"sha512-sErW994XLNKhhruwQZkb+Gkj3YV/o1ajhkcEgBKOxfjUVKrPMeriVWKWoRQTik2noqQOLyMtXa9EojcSOimbTw==","signatures":[{"sig":"MEUCIQCDpLEQa/sSANpC/lxziTTgWdEi6IOoMK0fxNBDcZA4sAIgEm0UFN9xWhtuDyWwKnYSAZAR0dGGbfJRrrppe6KPBOE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.4-beta.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6870865},"main":"dist/cli/index.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","js-yaml@<4.1.1":">=4.1.1","esbuild@<=0.24.2":">=0.25.0","hono@>=1.1.0 <4.10.3":">=4.10.3","glob@>=10.2.0 <10.5.0":">=10.5.0","glob@>=11.0.0 <11.1.0":">=11.1.0","vite@>=7.1.0 <=7.1.10":">=7.1.11","body-parser@>=2.2.0 <2.2.1":">=2.2.1","@conventional-changelog/git-client":">=2.0.0","mdast-util-to-hast@>=13.0.0 <13.2.1":">=13.2.1"}},"type":"module","gitHead":"b045b95a7ec5a9c8b9c2aeb1e692f818a23010aa","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.4-beta.13","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.4-beta.13_1767594313900_0.9519086465416329","host":"s3://npm-registry-packages-npm-production"}},"1.9.4":{"name":"xiaozhi-client","version":"1.9.4","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.4","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"536c9cf9336a3162bbb69be3edef2dfe74146c1c","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.4.tgz","fileCount":91,"integrity":"sha512-FmAVTouu/xxA67qRWYQ8b2G2UH5yV7Z0j64y6tvlIQ9QtBub4PGNr3hC8/xNIrUxBjKEnpabg8dC17v8gWtyCA==","signatures":[{"sig":"MEUCIQCyZEQGBW/x5cQAYvkenkU65QFiU1FBUR93Z0wiQaKiIQIgA54779MHW9ebZNreV6UVxgaZQOLxeQX0LOEyYY3HK0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6870824},"main":"dist/cli/index.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","js-yaml@<4.1.1":">=4.1.1","esbuild@<=0.24.2":">=0.25.0","hono@>=1.1.0 <4.10.3":">=4.10.3","glob@>=10.2.0 <10.5.0":">=10.5.0","glob@>=11.0.0 <11.1.0":">=11.1.0","vite@>=7.1.0 <=7.1.10":">=7.1.11","body-parser@>=2.2.0 <2.2.1":">=2.2.1","@conventional-changelog/git-client":">=2.0.0","mdast-util-to-hast@>=13.0.0 <13.2.1":">=13.2.1"}},"type":"module","gitHead":"8649d58c0ee6749c6bdb647e26cfc52b018b77a0","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.4","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.4_1767607676501_0.9431088243757662","host":"s3://npm-registry-packages-npm-production"}},"1.9.5-beta.0":{"name":"xiaozhi-client","version":"1.9.5-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.5-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"d9540c642420119fd3ed9e8f2bbc59a9c803306b","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.5-beta.0.tgz","fileCount":91,"integrity":"sha512-5feIO1cLPAE8YjhPsU2dU4Z6FC5E4MpZlq8sK9DxwvsORVlhYJ3SlnY0u2teibdaWadSldeEyrJy5Vh1I5WVdQ==","signatures":[{"sig":"MEYCIQCR1Ss/AmPVz26nNILDeqcsFIACHrqVp6rT2SOHiz5cmgIhAOwhEKgTn3tpdrXm9fRd7kt+MlV5qD7AqDiamei4bBmP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.5-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6870919},"main":"dist/cli/index.js","pnpm":{"overrides":{"axios":">=1.12.0","braces":">=3.0.3","form-data":"^4.0.4","micromatch":">=4.0.8","js-yaml@<4.1.1":">=4.1.1","esbuild@<=0.24.2":">=0.25.0","hono@>=1.1.0 <4.10.3":">=4.10.3","glob@>=10.2.0 <10.5.0":">=10.5.0","glob@>=11.0.0 <11.1.0":">=11.1.0","vite@>=7.1.0 <=7.1.10":">=7.1.11","body-parser@>=2.2.0 <2.2.1":">=2.2.1","@conventional-changelog/git-client":">=2.0.0","mdast-util-to-hast@>=13.0.0 <13.2.1":">=13.2.1"}},"type":"module","gitHead":"8ec342fbacaece08fc529a6542f30bbb41a20e68","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"workspace:*","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"packageManager":"pnpm@10.13.1","readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.5-beta.0_1767766022875_0.6856090095634364","host":"s3://npm-registry-packages-npm-production"}},"1.9.5-beta.1":{"name":"xiaozhi-client","version":"1.9.5-beta.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.5-beta.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"466870c337a1854d48a3212add44611fd627dd63","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.5-beta.1.tgz","fileCount":91,"integrity":"sha512-7AZyp8Zv5ttxPGHUu0SCY2Rmtmi0RfSIC+PopybUHbCnS3OGzs+6fKCu8XUCVun78Yl3Pddkw9VrAdmErqBAmA==","signatures":[{"sig":"MEQCIHyaLcd6uLojKTdTTOjfsg3sY0wCxCYC2hT00P0F7qqaAiAEB2jR0t70Rf17XP9CXij18P83E5czDSBecVqr9SvumA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.5-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6870325},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.5-beta.1.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/61a52188417687f72467925d92888fb9/xiaozhi-client-1.9.5-beta.1.tgz","_integrity":"sha512-7AZyp8Zv5ttxPGHUu0SCY2Rmtmi0RfSIC+PopybUHbCnS3OGzs+6fKCu8XUCVun78Yl3Pddkw9VrAdmErqBAmA==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.5-beta.1","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.5-beta.1_1767791227803_0.36173207347418734","host":"s3://npm-registry-packages-npm-production"}},"1.9.5-beta.2":{"name":"xiaozhi-client","version":"1.9.5-beta.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.5-beta.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"e70b809e8eb20d2331c976b978b913e2bd97652b","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.5-beta.2.tgz","fileCount":91,"integrity":"sha512-ZbqY2lRFJ+gdgFx1PD8fhOWa0k2cqq54R8RsOntTtC1MPYwJ/dAW6731e8rHkQCaEGXv4WjSZjbNmFjIekvMUw==","signatures":[{"sig":"MEUCICFKSXnuslNAyTc6Ug8lRuNmeZ3ApjgLljB1CxxHJLRKAiEA/+Xf/Tesk54PEaU81esw9LNVz7ULCnzjB+576Dj1zXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.5-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6870325},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.5-beta.2.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/76acc87111831fc95cac9fdb787f54d0/xiaozhi-client-1.9.5-beta.2.tgz","_integrity":"sha512-ZbqY2lRFJ+gdgFx1PD8fhOWa0k2cqq54R8RsOntTtC1MPYwJ/dAW6731e8rHkQCaEGXv4WjSZjbNmFjIekvMUw==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.5-beta.2","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.5-beta.2_1767791859230_0.2841908155727957","host":"s3://npm-registry-packages-npm-production"}},"1.9.5":{"name":"xiaozhi-client","version":"1.9.5","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.5","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"9074c4e545a009c9796b4d74bfb2ffc1094c38bd","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.5.tgz","fileCount":91,"integrity":"sha512-2P7kIiuXytbiOeRz1tJN+pW8jetMgX8Q84ZeyhHHxPpXaVQRl3ii179ZNNf2hO6PHQs0fhPPjH7ZXqOuIMb98w==","signatures":[{"sig":"MEUCIQDOHHU+3WqZdUKRveq9yCHFaipJFyfWcGxKVMXOWv9klQIgRQ+RUUz5o8/G7l0NfHDfTdEW7W4iC422X0OWRyIQQmA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6872565},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.5.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/abe46a392cf2c6fe5a5cd299eadf54cc/xiaozhi-client-1.9.5.tgz","_integrity":"sha512-2P7kIiuXytbiOeRz1tJN+pW8jetMgX8Q84ZeyhHHxPpXaVQRl3ii179ZNNf2hO6PHQs0fhPPjH7ZXqOuIMb98w==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.5","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.5_1767837670280_0.27663587760907715","host":"s3://npm-registry-packages-npm-production"}},"1.9.6-beta.0":{"name":"xiaozhi-client","version":"1.9.6-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.6-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"11e03d35bfc1406f375962a1dc321aea29436ed8","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.6-beta.0.tgz","fileCount":91,"integrity":"sha512-W7ijKJea2bfCrnHFAY9nXSkXIuoFqJN1Wyn8D4eqIh1sQLXrEmSw2u+HZJmeQ4m3b9HhYdHkclKXyPoRP3sWDw==","signatures":[{"sig":"MEUCIFJBzX0LBtPiio8SDLQlE9fy3s9bhrXLc2ZPqdqLJzmqAiEA0q3hTKcM7P84PEBveJTb/PGu6Fonbu01vXUYZrdmK9E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.6-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6883219},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.6-beta.0.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/2deebe54d72064a321f7eea328fa6ebe/xiaozhi-client-1.9.6-beta.0.tgz","_integrity":"sha512-W7ijKJea2bfCrnHFAY9nXSkXIuoFqJN1Wyn8D4eqIh1sQLXrEmSw2u+HZJmeQ4m3b9HhYdHkclKXyPoRP3sWDw==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.6-beta.0","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.6-beta.0_1767849383356_0.2257972097281815","host":"s3://npm-registry-packages-npm-production"}},"1.9.6-beta.1":{"name":"xiaozhi-client","version":"1.9.6-beta.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.6-beta.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"9a7bf75c4ff1effae934180a30c9ed21a16cc577","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.6-beta.1.tgz","fileCount":91,"integrity":"sha512-4KW5AYisvUPj+V4t3HSvCViAelfvcfRx/7AOgjQUuK7f/+HzNowmNUc4diiZTPEZo5+DXhA/H0yZbs53eyv9iA==","signatures":[{"sig":"MEUCIBWgzIqM+WV4HlPikXk3NBn3+saSZ6O7p0V6+Q8T8aUDAiEA2/myhmY2J8dxGxVBGH4PCrARQiF3iqKZdco4CQTVg2g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.6-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6886676},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.6-beta.1.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/57bc3d24881b465802aa9ccade00a485/xiaozhi-client-1.9.6-beta.1.tgz","_integrity":"sha512-4KW5AYisvUPj+V4t3HSvCViAelfvcfRx/7AOgjQUuK7f/+HzNowmNUc4diiZTPEZo5+DXhA/H0yZbs53eyv9iA==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.6-beta.1","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.6-beta.1_1767851177799_0.15324493298349795","host":"s3://npm-registry-packages-npm-production"}},"1.9.6-beta.2":{"name":"xiaozhi-client","version":"1.9.6-beta.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.6-beta.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"e134bc47300d4bed08d1904f13b6f7885b99858b","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.6-beta.2.tgz","fileCount":91,"integrity":"sha512-NCX4bwuET9UEdUUJ57BJjdipz2ZZdPSF21JwF9NT89nUYZ0odwWSs0Pu7/GVmJgmtWKzFXgTyf61XN51I40Xqg==","signatures":[{"sig":"MEYCIQCI7p7APVbdsAZyHUWymh2iYMFRqgbeT/QQSSwMRZeosAIhAKe6X1V15PmLSO/6Pzk0OjVZTU5saTiYfKjbfaer2yNT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.6-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6885430},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.6-beta.2.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/ef682a333fae522a2e61619ae7e035d8/xiaozhi-client-1.9.6-beta.2.tgz","_integrity":"sha512-NCX4bwuET9UEdUUJ57BJjdipz2ZZdPSF21JwF9NT89nUYZ0odwWSs0Pu7/GVmJgmtWKzFXgTyf61XN51I40Xqg==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.6-beta.2","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.6-beta.2_1767939776889_0.49124221600382434","host":"s3://npm-registry-packages-npm-production"}},"1.9.6-beta.3":{"name":"xiaozhi-client","version":"1.9.6-beta.3","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.6-beta.3","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"419bdcbe9ef0131575b425008f234ac8803ea605","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.6-beta.3.tgz","fileCount":91,"integrity":"sha512-7QtbHm3PG+XLPS0b9/5aNhBekG2UsXR/dmMewKrMthodXhkhABiKoZqbWFvXsipT9zNUXZHbH9xPA+CX72rhnw==","signatures":[{"sig":"MEUCIE5aoK2uQXYc9hIopU+km0w981wDAoaLcW+SVQs/no4iAiEA+Dqj8dErBdQ06SMMgRaJTIECgWtd6aEA6+uKLGpBH1A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.6-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6869693},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.6-beta.3.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/bae7a5008e31a313402ff9fafd329db2/xiaozhi-client-1.9.6-beta.3.tgz","_integrity":"sha512-7QtbHm3PG+XLPS0b9/5aNhBekG2UsXR/dmMewKrMthodXhkhABiKoZqbWFvXsipT9zNUXZHbH9xPA+CX72rhnw==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.6-beta.3","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.6-beta.3_1767967398782_0.7137247224055796","host":"s3://npm-registry-packages-npm-production"}},"1.9.6":{"name":"xiaozhi-client","version":"1.9.6","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.6","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"4ad5caeeef286464a678df86623b47c724480f15","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.6.tgz","fileCount":92,"integrity":"sha512-lDD//JPeeUOG3L3vfSYnfmkQu/IL0B0JvrKbNEgBEjY0+q/jFJFOmjjoicr41IrbfMh/HJ2I916FmZvoJRQoRw==","signatures":[{"sig":"MEQCIFY43preJFu20kRIccWgJM5Mt1+g1m8S6e6wfwz8y3yMAiBUh+hpsUIY79f+vXbenkaffr0KF6FjREJybG3Gx3IB+w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6981530},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.6.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/b4b1a347dbd6b17994dbf7325ce9a82b/xiaozhi-client-1.9.6.tgz","_integrity":"sha512-lDD//JPeeUOG3L3vfSYnfmkQu/IL0B0JvrKbNEgBEjY0+q/jFJFOmjjoicr41IrbfMh/HJ2I916FmZvoJRQoRw==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.6","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.6_1768122692400_0.6546574712288658","host":"s3://npm-registry-packages-npm-production"}},"1.9.7-beta.0":{"name":"xiaozhi-client","version":"1.9.7-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.7-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"b97be2840af802c2f2e3abb6b9ae27681a51ee31","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.7-beta.0.tgz","fileCount":98,"integrity":"sha512-wId4FaZyZqTFag5pT9a0KhM0Pf91mIvzWzvv3aHPvtIoAtaij4t3230dlnkH9jzqCYbjnE92uYwunE/DE0aoug==","signatures":[{"sig":"MEQCIEyK0YWrabAvQBK0QH8ROpO5CWOjJdyv8d6qegeqKJPOAiA635d07xO1wyRMRKT22S+q5V3RFYhgZYRAehD2m/bXlw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.7-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7540852},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.7-beta.0.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/c882fba2cb1e6ffe94abfaf5b1f2daf8/xiaozhi-client-1.9.7-beta.0.tgz","_integrity":"sha512-wId4FaZyZqTFag5pT9a0KhM0Pf91mIvzWzvv3aHPvtIoAtaij4t3230dlnkH9jzqCYbjnE92uYwunE/DE0aoug==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.7-beta.0","@xiaozhi-client/endpoint":"1.9.7-beta.0","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.7-beta.0_1768123735560_0.5598195106126205","host":"s3://npm-registry-packages-npm-production"}},"1.9.7-beta.5":{"name":"xiaozhi-client","version":"1.9.7-beta.5","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.7-beta.5","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"cf026d907d4bfe6f7b1ba6cec2de4b3aeb411a60","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.7-beta.5.tgz","fileCount":92,"integrity":"sha512-Jo4c3g0bNodhB2biRHM2mxJtYNTAgR1pil+4iLlZj+J+lX8bUctj/dOwEE1zDKzcAreiMWmefQQG0RXXQ5Q0PA==","signatures":[{"sig":"MEUCIFpio2NBPjMh/9yhbRHVfpXpTDvB/F1v+dEZmZN6tnbLAiEAmpWwPUV1NAVmXaXse/nyIXExCFEdo0w2zyB0gK53Nn4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.7-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7424987},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.7-beta.5.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/b9ee8b6b677695e62484758fc5434c0f/xiaozhi-client-1.9.7-beta.5.tgz","_integrity":"sha512-Jo4c3g0bNodhB2biRHM2mxJtYNTAgR1pil+4iLlZj+J+lX8bUctj/dOwEE1zDKzcAreiMWmefQQG0RXXQ5Q0PA==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.7-beta.5","@xiaozhi-client/endpoint":"1.9.7-beta.5","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.7-beta.5_1768126292400_0.2246523545121899","host":"s3://npm-registry-packages-npm-production"}},"1.9.7-beta.6":{"name":"xiaozhi-client","version":"1.9.7-beta.6","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.7-beta.6","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"db0acaa92943a83513ac3bce19c5e8c929d26572","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.7-beta.6.tgz","fileCount":92,"integrity":"sha512-qtjg1d+rEOsJwyVgjhwDh66zRkE95Adj/DGrmjp1EqgDRb91StjumhJL07TJHdvvYxRRVGMGgbD0BMfZAE037Q==","signatures":[{"sig":"MEYCIQDm2RwFR2usbmlof4nO5pDAUjWe5R/HxNUBKHoYy7bUuAIhAOK711H7rwdRDXYgEJfWElt7o/N4d80hqXZaDoS74ja6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.7-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7375218},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.7-beta.6.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/91f5c140d7e119d3a69b4a06ee25fca2/xiaozhi-client-1.9.7-beta.6.tgz","_integrity":"sha512-qtjg1d+rEOsJwyVgjhwDh66zRkE95Adj/DGrmjp1EqgDRb91StjumhJL07TJHdvvYxRRVGMGgbD0BMfZAE037Q==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.7-beta.6","@xiaozhi-client/endpoint":"1.9.7-beta.6","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.7-beta.6_1768133950648_0.2045725871560844","host":"s3://npm-registry-packages-npm-production"}},"1.9.7-beta.7":{"name":"xiaozhi-client","version":"1.9.7-beta.7","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.7-beta.7","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"d40029da400e8d0b6e2f278114e2b9cf02000f75","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.7-beta.7.tgz","fileCount":92,"integrity":"sha512-F2yWyuR36vZ8PiuV493Q5Q+psq+QhDvBArvA7hj++RlzzrOoigT6gpJ/EZKrLQeHjUO190yGuV3/zrk7lydjyw==","signatures":[{"sig":"MEYCIQDXog9dnLLu2yWYHivCM8bysLYDbjznQmHFP3+MrLdWZgIhAKn1cfs62hx008KMccP8FpaQr/WQ3+84sLawKsk3SnWT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.7-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7375681},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.7-beta.7.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/89f42bc0e3beee1e40fd1101f320013e/xiaozhi-client-1.9.7-beta.7.tgz","_integrity":"sha512-F2yWyuR36vZ8PiuV493Q5Q+psq+QhDvBArvA7hj++RlzzrOoigT6gpJ/EZKrLQeHjUO190yGuV3/zrk7lydjyw==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.7-beta.7","@xiaozhi-client/endpoint":"1.9.7-beta.7","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.7-beta.7_1768135334093_0.5480194982985445","host":"s3://npm-registry-packages-npm-production"}},"1.9.7-beta.8":{"name":"xiaozhi-client","version":"1.9.7-beta.8","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.7-beta.8","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"cb5549b3ba1a182cf57245195c77831c4828003b","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.7-beta.8.tgz","fileCount":92,"integrity":"sha512-yfrT82SDZ0r1GkVLb7OFCBw6lal4lDIgF6Z1cuk2ZezzIavxn+DVJWr6MlBFutbz+5gEVP+NDOsIuoW3z9nyCg==","signatures":[{"sig":"MEQCICoGR0WCxiJZTlRXcGgE0b5eVfbpZzY4MNWDHrqcI6ZYAiBwCYwX9hvLJ+HWlz3yzk/CMehrENrcrrMNukDFhwaEmg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.7-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7242288},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.7-beta.8.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/4142d689f92d6fbd3491582ef39f2663/xiaozhi-client-1.9.7-beta.8.tgz","_integrity":"sha512-yfrT82SDZ0r1GkVLb7OFCBw6lal4lDIgF6Z1cuk2ZezzIavxn+DVJWr6MlBFutbz+5gEVP+NDOsIuoW3z9nyCg==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.7-beta.8","@xiaozhi-client/endpoint":"1.9.7-beta.8","@xiaozhi-client/mcp-core":"1.9.7-beta.8","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.7-beta.8_1768221895660_0.29962135832450243","host":"s3://npm-registry-packages-npm-production"}},"1.9.7-beta.9":{"name":"xiaozhi-client","version":"1.9.7-beta.9","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.7-beta.9","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"1b6fcb894c5673c960991465252509899b6e4007","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.7-beta.9.tgz","fileCount":92,"integrity":"sha512-cvG5SgGIi0/MefhFs3dozHKRxveoKG3a6ENf3tqNaS/mFQVoTIz7m9UOJZGJVbquTfEfk4bys8Y/5603LCU2IQ==","signatures":[{"sig":"MEYCIQD6D8kgsIbUD3Jvc5WDCfbBgsyTWR0CX7MxBS2K4ys84wIhALO9spHI4+/5ImoXVOq00FP59uAGCCh1ffRWGcPinTvI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.7-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7341289},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.7-beta.9.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/8307e1212ebf924e24ff84128ca64f72/xiaozhi-client-1.9.7-beta.9.tgz","_integrity":"sha512-cvG5SgGIi0/MefhFs3dozHKRxveoKG3a6ENf3tqNaS/mFQVoTIz7m9UOJZGJVbquTfEfk4bys8Y/5603LCU2IQ==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.7-beta.9","@xiaozhi-client/endpoint":"1.9.7-beta.9","@xiaozhi-client/mcp-core":"1.9.7-beta.9","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.7-beta.9_1768222709540_0.631272509688503","host":"s3://npm-registry-packages-npm-production"}},"1.9.7-beta.10":{"name":"xiaozhi-client","version":"1.9.7-beta.10","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.7-beta.10","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"119c81f0e089b70a374cd751ccbabbf22e6e7117","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.7-beta.10.tgz","fileCount":92,"integrity":"sha512-OgwxJkESp+88ziYN4zm5Lvc6HMFD9D7G1HoOz/CiPKyyHqc5QjrzAwHPSNvyUsAh2JFhV9NUIyArKEcVP1TnkQ==","signatures":[{"sig":"MEUCIQCXiu/TIzgOv2Ou3IWRO3aDqPBxDAWUZcxAlFaobg1yFQIgJcdtrjJcWy3d655T+FYbBw4Kg6LOEwOIMos8YKeEUfw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.7-beta.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7217783},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.7-beta.10.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/7b373f4d876e9de9498ff54a1549f6eb/xiaozhi-client-1.9.7-beta.10.tgz","_integrity":"sha512-OgwxJkESp+88ziYN4zm5Lvc6HMFD9D7G1HoOz/CiPKyyHqc5QjrzAwHPSNvyUsAh2JFhV9NUIyArKEcVP1TnkQ==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.7-beta.10","@xiaozhi-client/endpoint":"1.9.7-beta.10","@xiaozhi-client/mcp-core":"1.9.7-beta.10","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.7-beta.10_1768282833525_0.7982151683248144","host":"s3://npm-registry-packages-npm-production"}},"1.9.7-beta.12":{"name":"xiaozhi-client","version":"1.9.7-beta.12","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.7-beta.12","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"2ee60cce4da56b9036f3e5c17cd6926ffa8b6da1","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.7-beta.12.tgz","fileCount":88,"integrity":"sha512-tyJv10ekIKDx437RRYx+BS5ltF5zYcN65xsaY74FJP5F/xLY/egoYtLViQ0rqFvLM7woj9V8nkGAas46fKZkDw==","signatures":[{"sig":"MEQCIC1hH3XFH2ikbGeu9UIQ2fSfCDSQxX0WYL+HWzDTgUpoAiAWdrcwSbvoYJpeQAmw1oWmh0N5ik6hMdyAvyZFsehtkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.7-beta.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7195617},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.7-beta.12.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/0deb08b56182a06194903a5b1e7f5727/xiaozhi-client-1.9.7-beta.12.tgz","_integrity":"sha512-tyJv10ekIKDx437RRYx+BS5ltF5zYcN65xsaY74FJP5F/xLY/egoYtLViQ0rqFvLM7woj9V8nkGAas46fKZkDw==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.7-beta.12","@xiaozhi-client/endpoint":"1.9.7-beta.12","@xiaozhi-client/mcp-core":"1.9.7-beta.12","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.7-beta.12_1768301874311_0.7676799405553956","host":"s3://npm-registry-packages-npm-production"}},"1.9.7-beta.13":{"name":"xiaozhi-client","version":"1.9.7-beta.13","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.7-beta.13","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"5913f43234918d23df5dd5a963396a253ae5335b","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.7-beta.13.tgz","fileCount":76,"integrity":"sha512-7KZL3pyP7h4A/pzGv00GTIBOYyDZLdv5SKlEaDn/XSSZx7A6U/GcnVuNx/i52/slvzCcXHDGrkXHKb4JJ1MOcA==","signatures":[{"sig":"MEYCIQCGZ/COT/hLbb+dj4qmk0xvxu2aVyP2s01N27yFZo0AUgIhANu8+tiYlG81z718tggw2/vS87+X5or1FNgkzzty09er","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.7-beta.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7127581},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.7-beta.13.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/70f6b01b6996d9e0bbe762ba1451c6fe/xiaozhi-client-1.9.7-beta.13.tgz","_integrity":"sha512-7KZL3pyP7h4A/pzGv00GTIBOYyDZLdv5SKlEaDn/XSSZx7A6U/GcnVuNx/i52/slvzCcXHDGrkXHKb4JJ1MOcA==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.7-beta.13","@xiaozhi-client/endpoint":"1.9.7-beta.13","@xiaozhi-client/mcp-core":"1.9.7-beta.13","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.7-beta.13_1768303046648_0.5341448730639222","host":"s3://npm-registry-packages-npm-production"}},"1.9.7-beta.14":{"name":"xiaozhi-client","version":"1.9.7-beta.14","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.7-beta.14","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"52a484e43857c0b981fd8f43d497e871c57b6d7b","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.7-beta.14.tgz","fileCount":76,"integrity":"sha512-02pE843flj/Frw0W1Skn2Qp2otKoNwFoXG/MV6vN/KR8xz9tXAbZHfmcC8oaEtLNl7gX0HhLwKcbXrxRX7nQgQ==","signatures":[{"sig":"MEUCIQDejcDazXwQ0qyym8+12yxSelEPkmhrt8NKLmj9zck8UgIgF2KfFKRt28POvY1LCoLBlR9vMjzlVwPVCWT/HtDO9oo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.7-beta.14","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7127581},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.7-beta.14.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/496bc87b488742d45ff1c428c119bf9a/xiaozhi-client-1.9.7-beta.14.tgz","_integrity":"sha512-02pE843flj/Frw0W1Skn2Qp2otKoNwFoXG/MV6vN/KR8xz9tXAbZHfmcC8oaEtLNl7gX0HhLwKcbXrxRX7nQgQ==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.7-beta.14","@xiaozhi-client/endpoint":"1.9.7-beta.14","@xiaozhi-client/mcp-core":"1.9.7-beta.14","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.7-beta.14_1768303934742_0.020060464537993594","host":"s3://npm-registry-packages-npm-production"}},"1.9.7-beta.15":{"name":"xiaozhi-client","version":"1.9.7-beta.15","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.7-beta.15","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"f2107372fcd6fc7f43c5eac89c0738cf8383c9cb","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.7-beta.15.tgz","fileCount":76,"integrity":"sha512-0WFLl/8v+T7RBYDQipwcNboT469Hj3vrBbt4uu5G86dO+aovoQivjhS4C2+hEP+YPt+Voen1IwL+xvNIfACyFg==","signatures":[{"sig":"MEQCIHpMw1BFkYxqTH9jydNr2/xg4WvV97e5GS/31ktc5xJIAiAKDYcv93Gpsc76lYpTL9R/40C5tmB/N2MKm4Nm7dJSJA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.7-beta.15","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7127581},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.7-beta.15.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/37d9a8f9f81d43a01a8056170d10e770/xiaozhi-client-1.9.7-beta.15.tgz","_integrity":"sha512-0WFLl/8v+T7RBYDQipwcNboT469Hj3vrBbt4uu5G86dO+aovoQivjhS4C2+hEP+YPt+Voen1IwL+xvNIfACyFg==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.7-beta.15","@xiaozhi-client/endpoint":"1.9.7-beta.15","@xiaozhi-client/mcp-core":"1.9.7-beta.15","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.7-beta.15_1768310896966_0.027809479758317712","host":"s3://npm-registry-packages-npm-production"}},"1.9.7-beta.16":{"name":"xiaozhi-client","version":"1.9.7-beta.16","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.7-beta.16","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"f6270479489995a9bd1cd9a65fe1bfe810f357bc","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.7-beta.16.tgz","fileCount":76,"integrity":"sha512-PWhxl26J5rjcJMv8pET9ACXHKIJCaeaJhdziFZDkoRuoONDJ5Imq4OfQMUJANd9C5mplsfe+SzpiCMaLecgddQ==","signatures":[{"sig":"MEUCIQC3XaFpPV8+VDGKjzTMTAGX4P83Q8qrB/50TdaMlxLWKQIgSIEulm5Gzu1BjALw6+s1Rrfor2rLf6+At+VZEruaAog=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.7-beta.16","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7127581},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.7-beta.16.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/31ed53f7b36f2a600f204559d0c1567e/xiaozhi-client-1.9.7-beta.16.tgz","_integrity":"sha512-PWhxl26J5rjcJMv8pET9ACXHKIJCaeaJhdziFZDkoRuoONDJ5Imq4OfQMUJANd9C5mplsfe+SzpiCMaLecgddQ==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.7-beta.16","@xiaozhi-client/endpoint":"1.9.7-beta.16","@xiaozhi-client/mcp-core":"1.9.7-beta.16","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.7-beta.16_1768379574807_0.1292961159010959","host":"s3://npm-registry-packages-npm-production"}},"1.9.7-beta.17":{"name":"xiaozhi-client","version":"1.9.7-beta.17","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.7-beta.17","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"5cb5bacf023ac543da5a9b69627220dc12557bc2","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.7-beta.17.tgz","fileCount":76,"integrity":"sha512-jP3FvdJZG1C08Xq8nYzzBfTEafn1Cbilspgjd482A8+hlBruXoXHg0UNqoX6H2OtiT/eiamSJ1ySL7TV9lJIKA==","signatures":[{"sig":"MEUCIQDRGaW3zxJGpBbgfSVbL2cLLdErvO00o9Qolbcc/j908AIgd/o9Clc4tjJTTLhq4hkkRjyqpncXi0FwtROLAW+SHBY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.7-beta.17","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7130864},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.7-beta.17.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/1aadd0017bdd9b71bf729a6496a0a161/xiaozhi-client-1.9.7-beta.17.tgz","_integrity":"sha512-jP3FvdJZG1C08Xq8nYzzBfTEafn1Cbilspgjd482A8+hlBruXoXHg0UNqoX6H2OtiT/eiamSJ1ySL7TV9lJIKA==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.7-beta.17","@xiaozhi-client/endpoint":"1.9.7-beta.17","@xiaozhi-client/mcp-core":"1.9.7-beta.17","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.7-beta.17_1768571094601_0.5794768530950625","host":"s3://npm-registry-packages-npm-production"}},"1.9.7-beta.18":{"name":"xiaozhi-client","version":"1.9.7-beta.18","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.7-beta.18","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"3e122eb214dbcf9fc67503deb529e0ed9c75b9bb","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.7-beta.18.tgz","fileCount":76,"integrity":"sha512-HhGeIrMoTqfsm6XILYLH7+itmX3VqCGzm7S/+V7ZmCDuafAbWnujopO6UnqQooIQSweqycepNk+DEynLMTSvkg==","signatures":[{"sig":"MEQCIDJGt/v6q0IkkGy/oXsUM6FGplIPKe2QSuNvYDkoBl2eAiA/qlraAHf9gRW78ryyPDsdXz6LFvCoxTD8eCtQqH/H2A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.7-beta.18","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7128886},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.7-beta.18.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/e51b39f335a634e06eec91fde890793d/xiaozhi-client-1.9.7-beta.18.tgz","_integrity":"sha512-HhGeIrMoTqfsm6XILYLH7+itmX3VqCGzm7S/+V7ZmCDuafAbWnujopO6UnqQooIQSweqycepNk+DEynLMTSvkg==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.7.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.6","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.7-beta.18","@xiaozhi-client/endpoint":"1.9.7-beta.18","@xiaozhi-client/mcp-core":"1.9.7-beta.18","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.7-beta.18_1768911795832_0.9766145019011672","host":"s3://npm-registry-packages-npm-production"}},"1.9.7-beta.19":{"name":"xiaozhi-client","version":"1.9.7-beta.19","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.7-beta.19","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"80fbe2240bb44ba64d806e360be1265e9f32985a","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.7-beta.19.tgz","fileCount":76,"integrity":"sha512-NOuQqYf0VE2Fp8Hl8v+GpVIljRaHY8o6JH6WWG1NZrf50kwpFL5uiIZXo8eOf4XaXDXCYV/EJb1+euUMMXpXdA==","signatures":[{"sig":"MEUCIQDYG0l9I+vMhVcXXDYDXx4EfqSrS617wmE4Kj0dDuu3cAIgOSMtSxiwS2zi9Py2F7S3flT3VhUe+U6QhgUnYpHXRMY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.7-beta.19","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7155060},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.7-beta.19.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test --parallel=false","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/5bf18ac1bdd5fb4eed8e782cd6f5dda5/xiaozhi-client-1.9.7-beta.19.tgz","_integrity":"sha512-NOuQqYf0VE2Fp8Hl8v+GpVIljRaHY8o6JH6WWG1NZrf50kwpFL5uiIZXo8eOf4XaXDXCYV/EJb1+euUMMXpXdA==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.8.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.7-beta.19","@xiaozhi-client/endpoint":"1.9.7-beta.19","@xiaozhi-client/mcp-core":"1.9.7-beta.19","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.7-beta.19_1769176225655_0.7300701233172462","host":"s3://npm-registry-packages-npm-production"}},"1.9.7-beta.20":{"name":"xiaozhi-client","version":"1.9.7-beta.20","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.7-beta.20","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"88fb6b4ee8264ff8eca500537c3320941e555cda","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.7-beta.20.tgz","fileCount":76,"integrity":"sha512-lJyQx/H+56AVWIq2uMRC14DcqRQmqdPo6mK32pi+DTPSI0ogZgL9hOEFlfxLg4odJuw970xictOij5f8vYCbog==","signatures":[{"sig":"MEQCIDL8Kzm1qJ3Xk7iT3FLfGxmu3yfLQJjrrrA28llig11+AiBAdoDcOdPFEnJGBftSfBlmD/dCNtdFXiKAzAKaHY76tQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.7-beta.20","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7154770},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.7-beta.20.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test --parallel=false","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/69535680ed2a3d79d7ba94facfdfb22f/xiaozhi-client-1.9.7-beta.20.tgz","_integrity":"sha512-lJyQx/H+56AVWIq2uMRC14DcqRQmqdPo6mK32pi+DTPSI0ogZgL9hOEFlfxLg4odJuw970xictOij5f8vYCbog==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.8.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.7-beta.20","@xiaozhi-client/endpoint":"1.9.7-beta.20","@xiaozhi-client/mcp-core":"1.9.7-beta.20","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.7-beta.20_1769221006205_0.20021429025850956","host":"s3://npm-registry-packages-npm-production"}},"1.9.7":{"name":"xiaozhi-client","version":"1.9.7","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.7","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"b24eac623d79fec0c8f38577069b3a4a6bd73c44","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.7.tgz","fileCount":76,"integrity":"sha512-Z24r1FsrKlUkEn4rq4oEsh8It1HQmH5yrw7OpxEp/yyY9mzkuic1BDjSm8JPij6XJfLrunPo55c/KsF59LbNVA==","signatures":[{"sig":"MEQCIDTraXchpKE2/7vtZ229i1n+hO5gGzYk9BWNt7cVaM56AiBAS6UADYwYiZZwJTp+PeSqlzxcc8CWU6GZrm4HENmCeg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7154721},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.7.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test --parallel=false","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/d3b63a090e0d9c50e8d20daefdcb7c83/xiaozhi-client-1.9.7.tgz","_integrity":"sha512-Z24r1FsrKlUkEn4rq4oEsh8It1HQmH5yrw7OpxEp/yyY9mzkuic1BDjSm8JPij6XJfLrunPo55c/KsF59LbNVA==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.8.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.7","@xiaozhi-client/endpoint":"1.9.7","@xiaozhi-client/mcp-core":"1.9.7","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.7_1769222504895_0.22668116411127825","host":"s3://npm-registry-packages-npm-production"}},"1.9.7-beta.21":{"name":"xiaozhi-client","version":"1.9.7-beta.21","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.7-beta.21","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"b5fa447767b3214713da52a074dd876fac2b63a8","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.7-beta.21.tgz","fileCount":74,"integrity":"sha512-xXqEbF+dCh+v9TfM0N8SxHpDr5BNmN8jg61s2BJBVUS5AIgJQ6rihS6RXoYVusH1F+sh+dxbJZcnA402X2scfg==","signatures":[{"sig":"MEQCIHUIoHs7TdRI3O3Ps2l8pFUsrrkGvUXUmnsMeTfG36z4AiBTPVcdLJtI3yeg4z7XkEIq2f22PgialG1H2Tp6Nb1vow==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.7-beta.21","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6776391},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.7-beta.21.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test --parallel=false","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/f53df7ee7ca6bb842633eca9e94e4f1a/xiaozhi-client-1.9.7-beta.21.tgz","_integrity":"sha512-xXqEbF+dCh+v9TfM0N8SxHpDr5BNmN8jg61s2BJBVUS5AIgJQ6rihS6RXoYVusH1F+sh+dxbJZcnA402X2scfg==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.8.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.7-beta.21","@xiaozhi-client/version":"1.9.7-beta.21","@xiaozhi-client/endpoint":"1.9.7-beta.21","@xiaozhi-client/mcp-core":"1.9.7-beta.21","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.7-beta.21_1769687320989_0.8471136772021783","host":"s3://npm-registry-packages-npm-production"}},"1.9.7-beta.22":{"name":"xiaozhi-client","version":"1.9.7-beta.22","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.7-beta.22","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"89642ef7f62f7c60f2eb6b7f671dce54662632c5","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.7-beta.22.tgz","fileCount":74,"integrity":"sha512-DFUz5mivnggsOuB/PouerUPHjbPWSaI0BQyHmxlX6DaIB8UG5bmMzAza5olN7Ci+XqeUTA25BkeLT/XCngUrKg==","signatures":[{"sig":"MEYCIQDeGov0Jbh7AjUMvcTdNrFZC9MCuPTb98+WegQ2vn3rUwIhAJ1gxUotLa9f2lcnexDhkLN8pcz/tagn63MrhlnD5bI+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.7-beta.22","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6776391},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.7-beta.22.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test --parallel=false","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/6aaacbb1384cf43baf0b91f4f7b15343/xiaozhi-client-1.9.7-beta.22.tgz","_integrity":"sha512-DFUz5mivnggsOuB/PouerUPHjbPWSaI0BQyHmxlX6DaIB8UG5bmMzAza5olN7Ci+XqeUTA25BkeLT/XCngUrKg==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.8.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.7-beta.22","@xiaozhi-client/version":"1.9.7-beta.22","@xiaozhi-client/endpoint":"1.9.7-beta.22","@xiaozhi-client/mcp-core":"1.9.7-beta.22","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4","@codecov/vite-plugin":"^1.9.1"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.7-beta.22_1769688369256_0.6207484750353267","host":"s3://npm-registry-packages-npm-production"}},"1.9.8-beta.0":{"name":"xiaozhi-client","version":"1.9.8-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.8-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"47a8042672bee7a7107d70b46119fc1b043c3944","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.8-beta.0.tgz","fileCount":74,"integrity":"sha512-w5lCQRlYRRQjX1cO4e+Aui3UF0TmJcxO3GHv3D9UI9ac9Le+CRemGldWWtKTJLFHHdRnjKWqGT7mjdv8R4VuuQ==","signatures":[{"sig":"MEUCIQCiSMsRi63ga9JdwYMchbo0i3pPCAzjWc7+VPQUFiOmJAIgReIVCegixRvmpyovV1/ohtkhsTVlpJpQMeVu8dWWbz4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.8-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6777505},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.8-beta.0.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test --parallel=false","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/0c3d2438eef17e0b3059cfa798506908/xiaozhi-client-1.9.8-beta.0.tgz","_integrity":"sha512-w5lCQRlYRRQjX1cO4e+Aui3UF0TmJcxO3GHv3D9UI9ac9Le+CRemGldWWtKTJLFHHdRnjKWqGT7mjdv8R4VuuQ==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.8.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.8-beta.0","@xiaozhi-client/version":"1.9.8-beta.0","@xiaozhi-client/endpoint":"1.9.8-beta.0","@xiaozhi-client/mcp-core":"1.9.8-beta.0","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.8-beta.0_1769692763057_0.6429226423899561","host":"s3://npm-registry-packages-npm-production"}},"1.9.8-beta.1":{"name":"xiaozhi-client","version":"1.9.8-beta.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.8-beta.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"3bf5f70ae128cdae84e8762ae06e0ecf612bbd4b","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.8-beta.1.tgz","fileCount":74,"integrity":"sha512-BS666PPAvFH3fk+wvbFhyU1AxUthJjmgeV1WXUYQ4TQD52i9jPz0cIfhVc56cGNCFvyzE+FRPKSMoYjAc7umag==","signatures":[{"sig":"MEQCIBG+oMFT2DXNvzL6qCp/iXuJnVovIZ32iCNS/L/2URkWAiBqMsNYzbbANwMXx0KPIjEYVuSC8wvM49bq83y6uSYhkw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.8-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6777505},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.8-beta.1.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test --parallel=false","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/c1862e2f1bec3fa06680772ce6613706/xiaozhi-client-1.9.8-beta.1.tgz","_integrity":"sha512-BS666PPAvFH3fk+wvbFhyU1AxUthJjmgeV1WXUYQ4TQD52i9jPz0cIfhVc56cGNCFvyzE+FRPKSMoYjAc7umag==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.8.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.8-beta.1","@xiaozhi-client/version":"1.9.8-beta.1","@xiaozhi-client/endpoint":"1.9.8-beta.1","@xiaozhi-client/mcp-core":"1.9.8-beta.1","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.8-beta.1_1769739424627_0.7650191281148322","host":"s3://npm-registry-packages-npm-production"}},"1.9.8-beta.2":{"name":"xiaozhi-client","version":"1.9.8-beta.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.8-beta.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"94ba6ca6b93dfcb46814b682bfd1e8939c96c002","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.8-beta.2.tgz","fileCount":74,"integrity":"sha512-YXt1WSvLVILiThncRAkPGoTS1rDVdDHDC6lUFyGJr01E7isFZS34OJGfleDInehmAGZ3a6IJFGQ+GmBnh5z0Tg==","signatures":[{"sig":"MEUCIGzNrBL0gPcZQTiz3TWSrFbjsnJKOL2zwatn/DOBxyxNAiEA15a+6gTUbNSAdWc6GplGWthNKHvtPfmzkdLYDsjmzM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.8-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6656056},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.8-beta.2.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test --parallel=false","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/8821ff55cb362a0722339cedc1729f1b/xiaozhi-client-1.9.8-beta.2.tgz","_integrity":"sha512-YXt1WSvLVILiThncRAkPGoTS1rDVdDHDC6lUFyGJr01E7isFZS34OJGfleDInehmAGZ3a6IJFGQ+GmBnh5z0Tg==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.8.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.8-beta.2","@xiaozhi-client/version":"1.9.8-beta.2","@xiaozhi-client/endpoint":"1.9.8-beta.2","@xiaozhi-client/mcp-core":"1.9.8-beta.2","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.8-beta.2_1769990684485_0.4755101103375612","host":"s3://npm-registry-packages-npm-production"}},"1.9.8":{"name":"xiaozhi-client","version":"1.9.8","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.9.8","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"253b58fd2d1ed06340fac500052ab79e5412ce00","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.9.8.tgz","fileCount":72,"integrity":"sha512-0lm2AYaUO5oNBQM4pvxhz49+JL7N+T7J7f3RM4GiXaScfPWQf7jWaTqbQcABlJ277w6PIDYe6fcy9F9NVq0UOg==","signatures":[{"sig":"MEQCIFMsU6lo4tfxFM+DfC9gF50AYzdvknlI1ew0uqrcsXqFAiBB4dE9OH+9czBgSlAnGAl2Ebt6YOsIsHX61TpfWSrDEg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.9.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6687165},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.9.8.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test --parallel=false","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/ffb7e3a47e8810fa24492b89efbd5ab7/xiaozhi-client-1.9.8.tgz","_integrity":"sha512-0lm2AYaUO5oNBQM4pvxhz49+JL7N+T7J7f3RM4GiXaScfPWQf7jWaTqbQcABlJ277w6PIDYe6fcy9F9NVq0UOg==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.9.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.9.8","@xiaozhi-client/version":"1.9.8","@xiaozhi-client/endpoint":"1.9.8","@xiaozhi-client/mcp-core":"1.9.8","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.9.8_1770538301647_0.3965459566535363","host":"s3://npm-registry-packages-npm-production"}},"1.10.0":{"name":"xiaozhi-client","version":"1.10.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.10.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"0ff94f0ee61bcebdf24923676d6805166f71c0e3","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.10.0.tgz","fileCount":72,"integrity":"sha512-qWyL68OKPMjJJWjSXSkfdm/h6XOS8lrV8wphjYwTFW5yFI/Eh4jQk84siv/8aUiyzSBQKLFgLofS6ns/k9qljg==","signatures":[{"sig":"MEYCIQDNEhNVzUfjluL4ES7SNgn6MSxPG2sWW2c4R+cuC1YwnAIhALQ7acPhU2oiJ0rxICPZZTwvlpUd/T7W/2GdnqMaxeKt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6687286},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.10.0.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test --parallel=false","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/27f3c967fd2011b2d9586fad61aa6c88/xiaozhi-client-1.10.0.tgz","_integrity":"sha512-qWyL68OKPMjJJWjSXSkfdm/h6XOS8lrV8wphjYwTFW5yFI/Eh4jQk84siv/8aUiyzSBQKLFgLofS6ns/k9qljg==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.9.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.10.0","@xiaozhi-client/version":"1.10.0","@xiaozhi-client/endpoint":"1.10.0","@xiaozhi-client/mcp-core":"1.10.0","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.10.0_1770604201503_0.10769322399550818","host":"s3://npm-registry-packages-npm-production"}},"1.10.1":{"name":"xiaozhi-client","version":"1.10.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.10.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"d0b48d79358554e9857b448a313d0252e39d1e16","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.10.1.tgz","fileCount":72,"integrity":"sha512-K8wVXDr5r4JM3DHW8mDvFabn4DC0WC3+3OEJoYNFKYmRwSR9dqFg7eUVuGua+lqmTzIpBiUogqM/eN8h2p/Gbw==","signatures":[{"sig":"MEUCIDPCBkTOlP87hVQp0mLPndczmyXWMbofK58PKlBQlPbYAiEA78q8wuYzjgAnL4Q3n2YPqVXy0VSpqtckDzfKqWFfWeA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.10.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6687570},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.10.1.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test --parallel=false","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/335aea0f44cc9db73236ab45d5349850/xiaozhi-client-1.10.1.tgz","_integrity":"sha512-K8wVXDr5r4JM3DHW8mDvFabn4DC0WC3+3OEJoYNFKYmRwSR9dqFg7eUVuGua+lqmTzIpBiUogqM/eN8h2p/Gbw==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.9.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.10.1","@xiaozhi-client/version":"1.10.1","@xiaozhi-client/endpoint":"1.10.1","@xiaozhi-client/mcp-core":"1.10.1","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.10.1_1770604900309_0.9069580770189425","host":"s3://npm-registry-packages-npm-production"}},"1.10.2":{"name":"xiaozhi-client","version":"1.10.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.10.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"fea2d81b6ea5c91bd51f6434b9e69e3972b2c789","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.10.2.tgz","fileCount":72,"integrity":"sha512-2/mMo+w2QfY8PCFKF05l+t5jfaKluz4dZ3Kws7zEnhVGQ1UlRgPojCiVrgx3TCQ3o5FTwVK9aX7lYtrnFfsunA==","signatures":[{"sig":"MEQCIFhcqOVF5oHC4uu3UrgW+M/ciqk1Qcs6WZh6x9HfUEuRAiB8kkZWCHz23EZCebJA5tqDjd5ALI5Yg3BOQ1qCjMwfAg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.10.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6687570},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.10.2.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test --parallel=false","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/98ddfb6806d24126d327d60928fb7f7c/xiaozhi-client-1.10.2.tgz","_integrity":"sha512-2/mMo+w2QfY8PCFKF05l+t5jfaKluz4dZ3Kws7zEnhVGQ1UlRgPojCiVrgx3TCQ3o5FTwVK9aX7lYtrnFfsunA==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.9.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.10.2","@xiaozhi-client/version":"1.10.2","@xiaozhi-client/endpoint":"1.10.2","@xiaozhi-client/mcp-core":"1.10.2","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.10.2_1770605451669_0.244985553787338","host":"s3://npm-registry-packages-npm-production"}},"1.10.3":{"name":"xiaozhi-client","version":"1.10.3","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.10.3","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"e5a6295c902250caa81a26ed5a73a3271c4010bd","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.10.3.tgz","fileCount":72,"integrity":"sha512-X6dlKVFeXdK5NAWfWDvJg8TxqWGNbSJZ0WEGfhi86m5CxLz9o5y/RlLJ/GOJYJ9hPMqTUIX2ajsGpZQrai5hng==","signatures":[{"sig":"MEQCICV1UyJxI6VCm4PbdVkozu3tIfomz/9EiLgc5IYBAlc5AiA6wfHljs9VmFrp0aSNZBPfQdMFUixMXHO/7DA9DR22HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.10.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6687570},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.10.3.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test --parallel=false","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/de1ce016b6acde0878493522d1854794/xiaozhi-client-1.10.3.tgz","_integrity":"sha512-X6dlKVFeXdK5NAWfWDvJg8TxqWGNbSJZ0WEGfhi86m5CxLz9o5y/RlLJ/GOJYJ9hPMqTUIX2ajsGpZQrai5hng==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.9.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.10.3","@xiaozhi-client/version":"1.10.3","@xiaozhi-client/endpoint":"1.10.3","@xiaozhi-client/mcp-core":"1.10.3","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.10.3_1770606989523_0.8275872383963643","host":"s3://npm-registry-packages-npm-production"}},"1.10.4":{"name":"xiaozhi-client","version":"1.10.4","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.10.4","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"8e1167b40251173399eafcafb2698a5077f6adee","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.10.4.tgz","fileCount":72,"integrity":"sha512-vEJTKTx2pPSMBFa4mFtwFvoARNuZrg+ORFp3GGnHBXlcYmYu6yoiQ4pxO9dQzpW8k03OpIdCT5XsT260JTp32A==","signatures":[{"sig":"MEQCIAPD5ID2BlaYl6SKiTgwevMzicfNLvJLmQB4BwnouUSuAiA4atRQMQXVt6OW6gDW7zayFiNPoiernMZSXUo/N/aLzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.10.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6687570},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.10.4.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test --parallel=false","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/c40c4f2d9549d36b842614569b83b2a9/xiaozhi-client-1.10.4.tgz","_integrity":"sha512-vEJTKTx2pPSMBFa4mFtwFvoARNuZrg+ORFp3GGnHBXlcYmYu6yoiQ4pxO9dQzpW8k03OpIdCT5XsT260JTp32A==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.9.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.10.4","@xiaozhi-client/version":"1.10.4","@xiaozhi-client/endpoint":"1.10.4","@xiaozhi-client/mcp-core":"1.10.4","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.10.4_1770607504316_0.7798374171183331","host":"s3://npm-registry-packages-npm-production"}},"1.10.5":{"name":"xiaozhi-client","version":"1.10.5","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.10.5","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"428a7746c67906daf585cacaed7eb4d5010c2184","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.10.5.tgz","fileCount":72,"integrity":"sha512-B4V4riIXaAQuOyi7eu/d8wb++Wa1iC14PXo9rPTjYnTJwlalBB9f1OFh5sA8sa4aW3J7PlAv5GBuPwQxJbjjuQ==","signatures":[{"sig":"MEUCIDxcZ+8aRHKbGvGPQ73GL0dUb5la8Tbyn+eisQ9UXKGyAiEAy2QDX6RR3xzb4Hm5TSmhvW3g1HPMKzevcH8MS6cdDcw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.10.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6687570},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.10.5.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test --parallel=false","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/0bc9d23bdee5d3fb3ce5e5220de4035c/xiaozhi-client-1.10.5.tgz","_integrity":"sha512-B4V4riIXaAQuOyi7eu/d8wb++Wa1iC14PXo9rPTjYnTJwlalBB9f1OFh5sA8sa4aW3J7PlAv5GBuPwQxJbjjuQ==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.9.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.10.5","@xiaozhi-client/version":"1.10.5","@xiaozhi-client/endpoint":"1.10.5","@xiaozhi-client/mcp-core":"1.10.5","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.10.5_1770608211143_0.4413374236191685","host":"s3://npm-registry-packages-npm-production"}},"1.10.6-beta.0":{"name":"xiaozhi-client","version":"1.10.6-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.10.6-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"7b1845098d0d6e1f6348c3de0c246b7622fae6eb","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.10.6-beta.0.tgz","fileCount":93,"integrity":"sha512-+QnM5e60M/7cQ0lnAYMdP6HYRGF5ZpL/ebqKtn9AHVjOIDRGz8PrAMNdKFqLip5J7fmGbhj1AA3gSpta/aTo3w==","signatures":[{"sig":"MEYCIQD11HK7/v3yy5l01mitnSBy8RBkuO8ZLy7jzxQ3BEc5cwIhAMPCwVAKomiOyLHluJmU/NAhxOpMJDaKqtrYd+69mSJS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":6859103},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.10.6-beta.0.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint --exclude=xiaozhi-client","test":"nx run-many -t test --parallel=false --exclude=xiaozhi-client","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"nx release","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix --exclude=xiaozhi-client","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs,xiaozhi-client","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"nx release --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false --exclude=xiaozhi-client","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/private/var/folders/4k/1462ypls51n7v986kl3pt1900000gn/T/669bfc6ea3390c5c8f1c94a0e1785c83/xiaozhi-client-1.10.6-beta.0.tgz","_integrity":"sha512-+QnM5e60M/7cQ0lnAYMdP6HYRGF5ZpL/ebqKtn9AHVjOIDRGz8PrAMNdKFqLip5J7fmGbhj1AA3gSpta/aTo3w==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"10.8.2","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.19.5","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.10.6-beta.0","@xiaozhi-client/version":"1.10.6-beta.0","@xiaozhi-client/endpoint":"1.10.6-beta.0","@xiaozhi-client/mcp-core":"1.10.6-beta.0","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.10.6-beta.0_1770619306200_0.04319866775023096","host":"s3://npm-registry-packages-npm-production"}},"1.10.6-beta.1":{"name":"xiaozhi-client","version":"1.10.6-beta.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.10.6-beta.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"40858859411d293fd6866084de3b78f33af1a892","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.10.6-beta.1.tgz","fileCount":12,"integrity":"sha512-w3ZncPjfWP9JBzlVLxwcVjznazIOHYuCyJUp/wYbPy08QxF0eo7Ayp52YkDryC3amuwlF50UpfCjWo/p06mSPg==","signatures":[{"sig":"MEQCIGFctDZ99jlOsg/RHP7OFojnZn2zhOzu4LbFCtA3R42kAiAJNCpICALlmUVVnpUtVZnOBKHFWZmdhnevgKSpoXSvFg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.10.6-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":13687},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.10.6-beta.1.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint --exclude=xiaozhi-client","test":"nx run-many -t test --parallel=false --exclude=xiaozhi-client","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"nx release","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix --exclude=xiaozhi-client","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs,xiaozhi-client","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"nx release --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false --exclude=xiaozhi-client","release:publish":"nx release publish","release:version":"nx release version","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/bd106971b602eda3f146f04b435efdc9/xiaozhi-client-1.10.6-beta.1.tgz","_integrity":"sha512-w3ZncPjfWP9JBzlVLxwcVjznazIOHYuCyJUp/wYbPy08QxF0eo7Ayp52YkDryC3amuwlF50UpfCjWo/p06mSPg==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.9.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.10.6-beta.1","@xiaozhi-client/version":"1.10.6-beta.1","@xiaozhi-client/endpoint":"1.10.6-beta.1","@xiaozhi-client/mcp-core":"1.10.6-beta.1","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.10.6-beta.1_1770623541041_0.43588424422391236","host":"s3://npm-registry-packages-npm-production"}},"1.10.7":{"name":"xiaozhi-client","version":"1.10.7","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.10.7","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"6ddffdad7bc58a45ea7f8e5f9908cb9be769f4d5","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.10.7.tgz","fileCount":72,"integrity":"sha512-gebEHPz9mWBb70Vd6Ucyb7PHWb/5dcRKhJz9pur9eptq2ZfP1rQ0HeCPLU8YtuamiqZifYS5k7ADU7215CbS/Q==","signatures":[{"sig":"MEUCIQD7eqVz1DehW+y+DpO/fzbextVlMcgYUckVB7SnktWlSAIge8SkY6rIp/Lj2kF19vr0pKqDvR1XRhmoUsTF+TOZVdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.10.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6687570},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.10.7.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint","test":"nx run-many -t test --parallel=false","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/publish.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"tsx scripts/publish.ts --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/7291f18a07a45bef2fd485ce63344706/xiaozhi-client-1.10.7.tgz","_integrity":"sha512-gebEHPz9mWBb70Vd6Ucyb7PHWb/5dcRKhJz9pur9eptq2ZfP1rQ0HeCPLU8YtuamiqZifYS5k7ADU7215CbS/Q==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.9.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.10.7","@xiaozhi-client/version":"1.10.7","@xiaozhi-client/endpoint":"1.10.7","@xiaozhi-client/mcp-core":"1.10.7","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.10.7_1770624213116_0.41618410595046607","host":"s3://npm-registry-packages-npm-production"}},"1.10.8-beta.0":{"name":"xiaozhi-client","version":"1.10.8-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.10.8-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"605c933cbf98bbbb734e0390f88b3699a8d5e2f0","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.10.8-beta.0.tgz","fileCount":72,"integrity":"sha512-8LrQOpu1+sVWhx3e+WCe5RyGR8NnJ+iP5MU8Tub21/JhogiEtoz/EQHZB6Gq32/gPskXVF0QLYyut3mVrL8kbw==","signatures":[{"sig":"MEUCIQCV9PPbBu+54gmJx2d2rR2oHrYR/7TD2/6p2Om+Ee595wIgFoezDoNPB3tD9m4KaufMosfpu68RhcFZwNjL/bit3MM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.10.8-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6839769},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.10.8-beta.0.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint --exclude=xiaozhi-client","test":"nx run-many -t test --parallel=false --exclude=xiaozhi-client","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"nx release","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix --exclude=xiaozhi-client","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs,xiaozhi-client","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"nx release --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false --exclude=xiaozhi-client","release:publish":"nx release publish","release:version":"nx release version","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/911c3c3916604b46239e3dcb58eab9a9/xiaozhi-client-1.10.8-beta.0.tgz","_integrity":"sha512-8LrQOpu1+sVWhx3e+WCe5RyGR8NnJ+iP5MU8Tub21/JhogiEtoz/EQHZB6Gq32/gPskXVF0QLYyut3mVrL8kbw==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.9.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.10.8-beta.0","@xiaozhi-client/version":"1.10.8-beta.0","@xiaozhi-client/endpoint":"1.10.8-beta.0","@xiaozhi-client/mcp-core":"1.10.8-beta.0","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.10.8-beta.0_1770625485081_0.9000961736355853","host":"s3://npm-registry-packages-npm-production"}},"1.10.8-beta.7":{"name":"xiaozhi-client","version":"1.10.8-beta.7","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.10.8-beta.7","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"8348c994aa61e71c829c8186f44d83ddb130cc5a","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.10.8-beta.7.tgz","fileCount":72,"integrity":"sha512-1VLVol7Y+Z8XZjb8GL21lQfKasXGCxj9Zxf7okyJM3g/zkVhPl9jFQ/9atdhcFeQQ3+1t3HO2Q82S6PxkOO00g==","signatures":[{"sig":"MEUCIQDQgtTE8vsnU6xwsu7iYlZKh4M+ZXqBSscNQl5KwLGmhQIgUoZJR7SdqQgdGv9gFfWUtxIDnslbkYwrPTby3HXNA48=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.10.8-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6841296},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.10.8-beta.7.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint --exclude=xiaozhi-client","test":"nx run-many -t test --parallel=false --exclude=xiaozhi-client","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"nx release","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix --exclude=xiaozhi-client","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs,xiaozhi-client","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"nx release --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false --exclude=xiaozhi-client","release:publish":"nx release publish","release:version":"nx release version","release:skip-publish":"nx release --skip-publish","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/7fe7fa6a14f9ca7b81ffc6878e8684d9/xiaozhi-client-1.10.8-beta.7.tgz","_integrity":"sha512-1VLVol7Y+Z8XZjb8GL21lQfKasXGCxj9Zxf7okyJM3g/zkVhPl9jFQ/9atdhcFeQQ3+1t3HO2Q82S6PxkOO00g==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.9.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.10.8-beta.7","@xiaozhi-client/version":"1.10.8-beta.7","@xiaozhi-client/endpoint":"1.10.8-beta.7","@xiaozhi-client/mcp-core":"1.10.8-beta.7","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.10.8-beta.7_1770642756206_0.3256393963312223","host":"s3://npm-registry-packages-npm-production"}},"1.10.8-beta.8":{"name":"xiaozhi-client","version":"1.10.8-beta.8","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.10.8-beta.8","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"abf9189ac1d0a69605a452e5ae3b599e5f7ef995","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.10.8-beta.8.tgz","fileCount":73,"integrity":"sha512-yPiHLMl3c2hWF9EC+OmwTYUgVDP7UPHECVtI0WEy7OKIzBUgT9gcoWD5WE8RlHWD5O7wNp7Er+RUiOAqM1paoQ==","signatures":[{"sig":"MEUCIDlllwDXcCddxQYdSUYdt12OYQTwFcGJRfu3WxLIpQviAiEAimWg/ePlbIyQioluxAEgYzhcNmUHzdc8Vx2dhURkwAY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.10.8-beta.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6860818},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.10.8-beta.8.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint --exclude=xiaozhi-client","test":"nx run-many -t test --parallel=false --exclude=xiaozhi-client","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"nx release","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix --exclude=xiaozhi-client","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs,xiaozhi-client","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","release:dry":"nx release --dry-run","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false --exclude=xiaozhi-client","release:publish":"nx release publish","release:version":"nx release version","release:skip-publish":"nx release --skip-publish","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/bd7d9d8c57dc7e8bc3f225d9ef4573cd/xiaozhi-client-1.10.8-beta.8.tgz","_integrity":"sha512-yPiHLMl3c2hWF9EC+OmwTYUgVDP7UPHECVtI0WEy7OKIzBUgT9gcoWD5WE8RlHWD5O7wNp7Er+RUiOAqM1paoQ==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.9.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.10.8-beta.8","@xiaozhi-client/version":"1.10.8-beta.8","@xiaozhi-client/endpoint":"1.10.8-beta.8","@xiaozhi-client/mcp-core":"1.10.8-beta.8","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.10.8-beta.8_1770643821529_0.6166743084528772","host":"s3://npm-registry-packages-npm-production"}},"1.10.8-beta.9":{"name":"xiaozhi-client","version":"1.10.8-beta.9","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.10.8-beta.9","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"10128b214e80b51b4269c2b821405bfbad789d78","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.10.8-beta.9.tgz","fileCount":73,"integrity":"sha512-52SIWLVz/hK2gdM1dleVX7w3pWXzUAIv4ZBLGwbRHYSdHOw3wEiPJEtTTCv50p3E0fMN4Qx0BreC0Mn5Fz+54w==","signatures":[{"sig":"MEUCIBIda+peDnn/WH2WO+Ox/66t/EdLw9jRvgEKy2B+1gLbAiEAsDtE5JUpY5mQhmVwydHbo5lBDc5DJjne83DJPQyvszY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.10.8-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6860462},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.10.8-beta.9.tgz","scripts":{"dev":"nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint --exclude=xiaozhi-client","test":"nx run-many -t test --parallel=false --exclude=xiaozhi-client","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/release.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix --exclude=xiaozhi-client","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs,xiaozhi-client","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false --exclude=xiaozhi-client","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/65e02802b471ad8ccb2620fbaa13e293/xiaozhi-client-1.10.8-beta.9.tgz","_integrity":"sha512-52SIWLVz/hK2gdM1dleVX7w3pWXzUAIv4ZBLGwbRHYSdHOw3wEiPJEtTTCv50p3E0fMN4Qx0BreC0Mn5Fz+54w==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.9.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^3.25.62","hono":"^4.10.3","pino":"^8.0.0","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.10.8-beta.9","@xiaozhi-client/version":"1.10.8-beta.9","@xiaozhi-client/endpoint":"1.10.8-beta.9","@xiaozhi-client/mcp-core":"1.10.8-beta.9","@modelcontextprotocol/sdk":"^1.24.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^5.1.4"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.10.8-beta.9_1770700493686_0.4309947396863427","host":"s3://npm-registry-packages-npm-production"}},"1.10.9":{"name":"xiaozhi-client","version":"1.10.9","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@1.10.9","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"5665690c08f99c21a74ee46591b3c59607f47a60","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-1.10.9.tgz","fileCount":73,"integrity":"sha512-hWWKtJYnF+/P14oVs37i8Z+vrLGmEH65SnyYNQYbeYXig9ccxQv2aSTGwajfxtoP3LWnim9xaot0WgiDVaECkw==","signatures":[{"sig":"MEYCIQDrU0z17fgmRJUIVtBdccXYGCaB5+87UskSRpZzejEwMAIhAMDvHsRG4qfd6wLtJOHIvQAFe55MDwQGQaSMmUODSSZg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@1.10.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7694836},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-1.10.9.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint --exclude=xiaozhi-client","test":"nx run-many -t test --parallel=false --exclude=xiaozhi-client","build":"nx reset && pnpm run clean:dist && nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/release.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix --exclude=xiaozhi-client","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs,xiaozhi-client","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false --exclude=xiaozhi-client","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/55f0b3a311f78bfbf9c6027faab56862/xiaozhi-client-1.10.9.tgz","_integrity":"sha512-hWWKtJYnF+/P14oVs37i8Z+vrLGmEH65SnyYNQYbeYXig9ccxQv2aSTGwajfxtoP3LWnim9xaot0WgiDVaECkw==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.10.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^4.3.6","hono":"^4.10.3","pino":"^10.3.1","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/config":"1.10.9","@xiaozhi-client/version":"1.10.9","@xiaozhi-client/endpoint":"1.10.9","@xiaozhi-client/mcp-core":"1.10.9","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"nx":"^22.3.3","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.25.9","ts-node":"^10.9.2","@nx/vite":"^22.3.3","cross-env":"^10.0.0","@nx/vitest":"^22.3.3","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.3.3","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_1.10.9_1771144276370_0.41418258371046734","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.4":{"name":"xiaozhi-client","version":"2.0.0-beta.4","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@2.0.0-beta.4","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"a864016dd3095c7645647d8a5ba26285bfb6fbe7","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-2.0.0-beta.4.tgz","fileCount":74,"integrity":"sha512-K4WsxYwvWHW5S9LOznAdQsjcdnqTBQ4oi37MpeVjDWAssI9+/GJga7pgAPA+7ZL97gK3c/BPsCeakYWALzjk5g==","signatures":[{"sig":"MEUCIDArogx+lUmAhFWpjtdmE8xzeLkOVWzN/vkxjWejza/MAiEAuNc5xhA89dQVItcIvJzQC5OFbcctX2xPSRtESiq5gqc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@2.0.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11664971},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-2.0.0-beta.4.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint --exclude=xiaozhi-client","test":"nx run-many -t test --parallel=false --exclude=xiaozhi-client","build":"pnpm run clean:dist && nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/release.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix --exclude=xiaozhi-client","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs,xiaozhi-client","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false --exclude=xiaozhi-client","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/71ff0d09e50f2d8872d867ca708b2bb5/xiaozhi-client-2.0.0-beta.4.tgz","_integrity":"sha512-K4WsxYwvWHW5S9LOznAdQsjcdnqTBQ4oi37MpeVjDWAssI9+/GJga7pgAPA+7ZL97gK3c/BPsCeakYWALzjk5g==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.11.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^4.3.6","hono":"^4.11.10","pino":"^10.3.1","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","openai":"^6.24.0","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","prism-media":"^1.3.5","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/asr":"0.0.1","@xiaozhi-client/tts":"0.0.1","@xiaozhi-client/config":"2.0.0-beta.4","@xiaozhi-client/version":"2.0.0-beta.4","@xiaozhi-client/endpoint":"2.0.0-beta.4","@xiaozhi-client/mcp-core":"2.0.0-beta.4","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.5.1","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.27.3","ts-node":"^10.9.2","@nx/vite":"^22.5.1","cross-env":"^10.0.0","@nx/vitest":"^22.5.1","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.5.1","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_2.0.0-beta.4_1772357515625_0.6940407462681473","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.5":{"name":"xiaozhi-client","version":"2.0.0-beta.5","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@2.0.0-beta.5","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"f1d09e9ccbcbbdf06ed7913cbed3c85214e03bb1","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-2.0.0-beta.5.tgz","fileCount":74,"integrity":"sha512-nMuq5X1C3ufNeR3+kEK4kl3962UKvwZ+1Gd/boPd9MTFJN2jdEJ7UUKVs4YiqHMpRsJ1/d6gC5zZsEYPVl8RvQ==","signatures":[{"sig":"MEUCIGS/vGkw0QXolXc6k5lE69LZwa4/tFXk381cuURZ1WGJAiEA1wCFu+G6j7Gobxy55J29qn7RrnYn6QBxLkz0Tmsbd3U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@2.0.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11664985},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-2.0.0-beta.5.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint --exclude=xiaozhi-client","test":"nx run-many -t test --parallel=false --exclude=xiaozhi-client","build":"pnpm run clean:dist && nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/release.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix --exclude=xiaozhi-client","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs,xiaozhi-client","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false --exclude=xiaozhi-client","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/fde64c0fc9dc36bc98e474815a1454de/xiaozhi-client-2.0.0-beta.5.tgz","_integrity":"sha512-nMuq5X1C3ufNeR3+kEK4kl3962UKvwZ+1Gd/boPd9MTFJN2jdEJ7UUKVs4YiqHMpRsJ1/d6gC5zZsEYPVl8RvQ==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.11.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^4.3.6","hono":"^4.11.10","pino":"^10.3.1","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","openai":"^6.24.0","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","prism-media":"^1.3.5","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/asr":"2.0.0-beta.5","@xiaozhi-client/tts":"2.0.0-beta.5","@xiaozhi-client/config":"2.0.0-beta.5","@xiaozhi-client/version":"2.0.0-beta.5","@xiaozhi-client/endpoint":"2.0.0-beta.5","@xiaozhi-client/mcp-core":"2.0.0-beta.5","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.5.1","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.27.3","ts-node":"^10.9.2","@nx/vite":"^22.5.1","cross-env":"^10.0.0","@nx/vitest":"^22.5.1","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.5.1","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_2.0.0-beta.5_1772360379656_0.3801611635293767","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.6":{"name":"xiaozhi-client","version":"2.0.0-beta.6","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@2.0.0-beta.6","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"753efa287fecfec48d2ac83aebfcce9d6fafee67","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-2.0.0-beta.6.tgz","fileCount":74,"integrity":"sha512-3twXmv7VvOlR2yZ9Ic3S0uWvK5ZzT1wnU5YDxnfTQKFSU6P17JzqXn/VWAg1MWjMAgSL2IjW5UTcbVOl24NVQA==","signatures":[{"sig":"MEUCIQCgxdKcxFBvG91Y3WpNoHCbJncyVpf9Pna59+j38ouNzgIgRCFtH3qCU98gZ1BqLy85PVLkOM7U7+s8i8YEmexS+uk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@2.0.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11664985},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-2.0.0-beta.6.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint --exclude=xiaozhi-client","test":"nx run-many -t test --parallel=false --exclude=xiaozhi-client","build":"pnpm run clean:dist && nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/release.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix --exclude=xiaozhi-client","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs,xiaozhi-client","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false --exclude=xiaozhi-client","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/ba368e9c90ea864ed6c1d6cadb54b49e/xiaozhi-client-2.0.0-beta.6.tgz","_integrity":"sha512-3twXmv7VvOlR2yZ9Ic3S0uWvK5ZzT1wnU5YDxnfTQKFSU6P17JzqXn/VWAg1MWjMAgSL2IjW5UTcbVOl24NVQA==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.11.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^4.3.6","hono":"^4.11.10","pino":"^10.3.1","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","openai":"^6.24.0","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","prism-media":"^1.3.5","comment-json":"^4.2.5","@hono/node-server":"^1.17.1","@xiaozhi-client/asr":"2.0.0-beta.6","@xiaozhi-client/tts":"2.0.0-beta.6","@xiaozhi-client/config":"2.0.0-beta.6","@xiaozhi-client/version":"2.0.0-beta.6","@xiaozhi-client/endpoint":"2.0.0-beta.6","@xiaozhi-client/mcp-core":"2.0.0-beta.6","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.5.1","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.27.3","ts-node":"^10.9.2","@nx/vite":"^22.5.1","cross-env":"^10.0.0","@nx/vitest":"^22.5.1","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.5.1","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_2.0.0-beta.6_1772360818399_0.776902986215579","host":"s3://npm-registry-packages-npm-production"}},"2.0.0-beta.7":{"name":"xiaozhi-client","version":"2.0.0-beta.7","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@2.0.0-beta.7","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"1ef01d9af78bbbd1dcc039314b25c1724ca97b42","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-2.0.0-beta.7.tgz","fileCount":74,"integrity":"sha512-ybPfJVdnkYjMPYaY/B2oNHTbAQHqXJVh1yZKQRamPX7J3G/ng7sGPkPgIuA5QDNlh3UOnFAkouQQ1WCJs6Or7A==","signatures":[{"sig":"MEUCIQCeXHuFOTXQNFE3/r7zIb1gEdbWDYgHgL3GYv/uSXCBywIgCPs4WHHTOLFKJHnjAu+vvb1P76KHS38UZOvMwXa4Ex0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@2.0.0-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11665051},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-2.0.0-beta.7.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint --exclude=xiaozhi-client","test":"nx run-many -t test --parallel=false --exclude=xiaozhi-client","build":"pnpm run clean:dist && nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/release.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix --exclude=xiaozhi-client","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs,xiaozhi-client","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false --exclude=xiaozhi-client","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/0c635bf2af38878044832ad81e1cf80a/xiaozhi-client-2.0.0-beta.7.tgz","_integrity":"sha512-ybPfJVdnkYjMPYaY/B2oNHTbAQHqXJVh1yZKQRamPX7J3G/ng7sGPkPgIuA5QDNlh3UOnFAkouQQ1WCJs6Or7A==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.11.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^4.3.6","hono":"^4.11.10","pino":"^10.3.1","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","openai":"^6.24.0","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","prism-media":"^1.3.5","comment-json":"^4.2.5","@discordjs/opus":"^0.9.0","@hono/node-server":"^1.17.1","@xiaozhi-client/asr":"2.0.0-beta.7","@xiaozhi-client/tts":"2.0.0-beta.7","@xiaozhi-client/config":"2.0.0-beta.7","@xiaozhi-client/version":"2.0.0-beta.7","@xiaozhi-client/endpoint":"2.0.0-beta.7","@xiaozhi-client/mcp-core":"2.0.0-beta.7","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.5.1","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.27.3","ts-node":"^10.9.2","@nx/vite":"^22.5.1","cross-env":"^10.0.0","@nx/vitest":"^22.5.1","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.5.1","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_2.0.0-beta.7_1772362354376_0.9555499568837298","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"xiaozhi-client","version":"2.0.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@2.0.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"7f8f05be7dbb3cd5e80cba565fc2a4256b2fac60","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-2.0.0.tgz","fileCount":74,"integrity":"sha512-0AREpgI1roBFXyhnwcaMR2nCxkYtwjmsGnM71fLQOqacb545iJtaVIkxhW/R9hU2SZfAxp/kcGZwJ9BtviW5DA==","signatures":[{"sig":"MEYCIQCv+2W7+x4otupjPH5FBA5V4BoHz8Qdc1L38luoYhTMLAIhAMyx4PcVqvosovg2W2SgqG5NezLITzmIOgPJpBaAmJUt","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11664995},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-2.0.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint --exclude=xiaozhi-client","test":"nx run-many -t test --parallel=false --exclude=xiaozhi-client","build":"pnpm run clean:dist && nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/release.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix --exclude=xiaozhi-client","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs,xiaozhi-client","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false --exclude=xiaozhi-client","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/aca3e94705f28f961746226fc7598984/xiaozhi-client-2.0.0.tgz","_integrity":"sha512-0AREpgI1roBFXyhnwcaMR2nCxkYtwjmsGnM71fLQOqacb545iJtaVIkxhW/R9hU2SZfAxp/kcGZwJ9BtviW5DA==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.11.0","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.17.1","ora":"^8.2.0","zod":"^4.3.6","hono":"^4.11.10","pino":"^10.3.1","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","openai":"^6.24.0","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","prism-media":"^1.3.5","comment-json":"^4.2.5","@discordjs/opus":"^0.9.0","@hono/node-server":"^1.17.1","@xiaozhi-client/asr":"2.0.0","@xiaozhi-client/tts":"2.0.0","@xiaozhi-client/config":"2.0.0","@xiaozhi-client/version":"2.0.0","@xiaozhi-client/endpoint":"2.0.0","@xiaozhi-client/mcp-core":"2.0.0","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"nx":"^22.5.1","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.27.3","ts-node":"^10.9.2","@nx/vite":"^22.5.1","cross-env":"^10.0.0","@nx/vitest":"^22.5.1","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.5.1","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_2.0.0_1772362828806_0.945861963224873","host":"s3://npm-registry-packages-npm-production"}},"2.1.0-beta.0":{"name":"xiaozhi-client","version":"2.1.0-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@2.1.0-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"e80a2facf3bc982933e2e9946ad072744977d0e4","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-2.1.0-beta.0.tgz","fileCount":56,"integrity":"sha512-dtSkCMfTqmHp1YnndJKFJwDRs74/LWxabbHCvOPn28507knF4xpSq39J8GIPyLnC7q93wsXrsXSF48wGB/jAHg==","signatures":[{"sig":"MEUCIQD4jnJoYjrKv9GYJ8Jw6PFdCBwOrdNs22z56gcGYfyg3wIgfYEU+r7Gaw4cn/hKPoR6qy2RAjxZHuiOPCMCthgPX1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@2.1.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11805545},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-2.1.0-beta.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint --exclude=xiaozhi-client","test":"nx run-many -t test --parallel=false --exclude=xiaozhi-client","build":"pnpm run clean:dist && nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/release.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix --exclude=xiaozhi-client","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs,xiaozhi-client","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false --exclude=xiaozhi-client","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/b8c2f8328d05947d3b09ab7bc9923336/xiaozhi-client-2.1.0-beta.0.tgz","_integrity":"sha512-dtSkCMfTqmHp1YnndJKFJwDRs74/LWxabbHCvOPn28507knF4xpSq39J8GIPyLnC7q93wsXrsXSF48wGB/jAHg==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.11.1","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.14.2","ajv":"^8.18.0","ora":"^8.2.0","zod":"^4.3.6","hono":"^4.12.7","pino":"^10.3.1","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","openai":"^6.24.0","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","prism-media":"^1.3.5","comment-json":"^4.2.5","@discordjs/opus":"^0.10.0","@hono/node-server":"^1.19.10","@xiaozhi-client/asr":"2.1.0-beta.0","@xiaozhi-client/tts":"2.1.0-beta.0","@xiaozhi-client/config":"2.1.0-beta.0","@xiaozhi-client/version":"2.1.0-beta.0","@xiaozhi-client/endpoint":"2.1.0-beta.0","@xiaozhi-client/mcp-core":"2.1.0-beta.0","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.5.1","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.27.3","ts-node":"^10.9.2","@nx/vite":"^22.5.1","cross-env":"^10.0.0","@nx/vitest":"^22.5.1","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.5.1","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_2.1.0-beta.0_1773477542601_0.73956775744766","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"xiaozhi-client","version":"2.1.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@2.1.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"1b85ccc2d931e757c650308ca4aa17fe3491cfdf","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-2.1.0.tgz","fileCount":56,"integrity":"sha512-W3Pn7/8eGcp4pl8lssnUGKPCt2q3dant6356rf0ZdgMvcAkytVf+ubtkIELL7fkuynWZD5Hi6J/7evbFyQLMMA==","signatures":[{"sig":"MEUCIQDYnVTwDNaeqUrqbYelX+5VliOfegBY3TYKs4Xv19D5yAIgEgYNekC3P3+SdogDuzfMhdQtQDvWUNOWRb5dTTAfloQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@2.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11805489},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-2.1.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint --exclude=xiaozhi-client","test":"nx run-many -t test --parallel=false --exclude=xiaozhi-client","build":"pnpm run clean:dist && nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/release.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix --exclude=xiaozhi-client","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs,xiaozhi-client","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false --exclude=xiaozhi-client","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/a2216d7f9366116c6cc2efcfe89471e4/xiaozhi-client-2.1.0.tgz","_integrity":"sha512-W3Pn7/8eGcp4pl8lssnUGKPCt2q3dant6356rf0ZdgMvcAkytVf+ubtkIELL7fkuynWZD5Hi6J/7evbFyQLMMA==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.11.1","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.1","dependencies":{"ws":"^8.14.2","ajv":"^8.18.0","ora":"^8.2.0","zod":"^4.3.6","hono":"^4.12.7","pino":"^10.3.1","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","openai":"^6.24.0","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","prism-media":"^1.3.5","comment-json":"^4.2.5","@discordjs/opus":"^0.10.0","@hono/node-server":"^1.19.10","@xiaozhi-client/asr":"2.1.0","@xiaozhi-client/tts":"2.1.0","@xiaozhi-client/config":"2.1.0","@xiaozhi-client/version":"2.1.0","@xiaozhi-client/endpoint":"2.1.0","@xiaozhi-client/mcp-core":"2.1.0","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"nx":"^22.5.1","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.27.3","ts-node":"^10.9.2","@nx/vite":"^22.5.1","cross-env":"^10.0.0","@nx/vitest":"^22.5.1","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.5.1","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_2.1.0_1773493109901_0.26034897329212714","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"xiaozhi-client","version":"2.2.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@2.2.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"c8aee0c9772a9651a29e800513635bc2a7fe8ffd","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-2.2.0.tgz","fileCount":56,"integrity":"sha512-fzReYFw9Xs1iQ8WOFlxpAnOGpyigwUQyweaOtMgU+UlvWO5MBvV3S95FqBuxcOB9Sem6GMimGBbE5gce3SQs4w==","signatures":[{"sig":"MEYCIQD+7tt+pTQA7Ec0q2sjvQ76dKluy6SQNVk4AI+VekZkBQIhAMxrydqz/xOEt6IqoUlDofBZMUJ9ShujT2lMifIIRtxj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@2.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11805489},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-2.2.0.tgz","engines":{"node":">=20.0.0"},"scripts":{"dev":"nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint --exclude=xiaozhi-client","test":"nx run-many -t test --parallel=false --exclude=xiaozhi-client","build":"pnpm run clean:dist && nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/release.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix --exclude=xiaozhi-client","check:all":"pnpm run lint && pnpm run check:type && pnpm run check:spell && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","check:type":"nx run-many -t type-check --exclude=docs,xiaozhi-client","clean:dist":"rimraf dist || rm -rf dist","check:spell":"cspell .","dev:backend":"nx run backend:dev","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false --exclude=xiaozhi-client","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/273e02e7ed32bbc6c64be9ceef4f8cc8/xiaozhi-client-2.2.0.tgz","_integrity":"sha512-fzReYFw9Xs1iQ8WOFlxpAnOGpyigwUQyweaOtMgU+UlvWO5MBvV3S95FqBuxcOB9Sem6GMimGBbE5gce3SQs4w==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.11.1","description":"小智 AI 客户端 命令行工具","directories":{},"_nodeVersion":"20.20.0","dependencies":{"ws":"^8.14.2","ajv":"^8.18.0","ora":"^8.2.0","zod":"^4.3.6","hono":"^4.12.7","pino":"^10.3.1","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","openai":"^6.24.0","consola":"^3.4.2","express":"^5.1.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","prism-media":"^1.3.5","comment-json":"^4.2.5","@discordjs/opus":"^0.10.0","@hono/node-server":"^1.19.10","@xiaozhi-client/asr":"2.2.0","@xiaozhi-client/tts":"2.2.0","@xiaozhi-client/config":"2.2.0","@xiaozhi-client/version":"2.2.0","@xiaozhi-client/endpoint":"2.2.0","@xiaozhi-client/mcp-core":"2.2.0","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"nx":"^22.5.1","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.27.3","ts-node":"^10.9.2","@nx/vite":"^22.5.1","cross-env":"^10.0.0","@nx/vitest":"^22.5.1","typescript":"^5.9.2","@types/node":"^24.10.0","concurrently":"^9.2.1","@nx/workspace":"^22.5.1","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^6.1.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_2.2.0_1773659833616_0.5882689969948891","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-beta.0":{"name":"xiaozhi-client","version":"2.3.0-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@2.3.0-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"56e7bcceb3567283b39b8e10e4259d79e46bee02","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-2.3.0-beta.0.tgz","fileCount":57,"integrity":"sha512-z6XTnN2JzvuCL9UCkNnZgIcxvSVgMD2z4vDqFxhCkY5ldYrPtfPH6zhY+LSbZ+x5PHcDHInxopiHFI4tSw+q0A==","signatures":[{"sig":"MEQCICjGayJ4NtTgXu0QxF5HvAEp9yrBRwn9mpo38Jw+gI9zAiAZ3MGT9O6GoEK5JLMrtU4CusENzCr3nyZ7M0tbEApx0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@2.3.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7659099},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-2.3.0-beta.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint --exclude=xiaozhi-client","test":"nx run-many -t test --parallel=false --exclude=xiaozhi-client","build":"pnpm run clean:dist && nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/release.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix --exclude=xiaozhi-client","check:all":"pnpm run lint && pnpm run typecheck && pnpm run spellcheck && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","typecheck":"nx run-many -t type-check --exclude=docs,xiaozhi-client","clean:dist":"rimraf dist || rm -rf dist","spellcheck":"cspell .","dev:backend":"nx run backend:dev","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false --exclude=xiaozhi-client","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/68f737e8ce062b8bf0d3272e5ee19e2e/xiaozhi-client-2.3.0-beta.0.tgz","_integrity":"sha512-z6XTnN2JzvuCL9UCkNnZgIcxvSVgMD2z4vDqFxhCkY5ldYrPtfPH6zhY+LSbZ+x5PHcDHInxopiHFI4tSw+q0A==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.12.1","description":"小智 AI 客户端 命令行工具","directories":{},"lint-staged":{"*.{md,mdx}":["cspell --no-must-find-files --no-progress"],"*.{ts,tsx,json}":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.14.2","ajv":"^8.18.0","ora":"^8.2.0","zod":"^4.3.6","hono":"^4.12.7","pino":"^10.3.1","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","openai":"^6.24.0","consola":"^3.4.2","express":"^5.1.0","univoice":"^0.10.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","prism-media":"^1.3.5","comment-json":"^4.2.5","@discordjs/opus":"^0.10.0","@hono/node-server":"^1.19.10","@xiaozhi-client/asr":"2.3.0-beta.0","@xiaozhi-client/esp32":"1.0.0","@xiaozhi-client/config":"2.3.0-beta.0","@xiaozhi-client/version":"2.3.0-beta.0","@xiaozhi-client/endpoint":"2.3.0-beta.0","@xiaozhi-client/mcp-core":"2.3.0-beta.0","@modelcontextprotocol/sdk":"^1.26.0","@xiaozhi-client/shared-types":"2.3.0-beta.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.5.1","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","husky":"^9.1.7","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.27.3","ts-node":"^10.9.2","@nx/vite":"^22.5.1","cross-env":"^10.0.0","@nx/vitest":"^22.5.1","typescript":"^5.9.2","@types/node":"^24.10.0","lint-staged":"^16.4.0","concurrently":"^9.2.1","@nx/workspace":"^22.5.1","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@commitlint/cli":"^20.5.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^6.1.0","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_2.3.0-beta.0_1776063282021_0.7599241103969172","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-beta.1":{"name":"xiaozhi-client","version":"2.3.0-beta.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@2.3.0-beta.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"e4bd216063ca9283be0df99a84bfb6986678e8e7","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-2.3.0-beta.1.tgz","fileCount":57,"integrity":"sha512-OVzmLaAak5HTN97uewh2qiY2o/9pvq0I5kuOQTAOTabcYT9neHdvCL2XlZAKSByIFyXfF+A9Ybb4MvDq4xhFMA==","signatures":[{"sig":"MEUCIH7bwJEYhkKkWxvx9KeW14fxyZwsOfEN7rJ7sd/Zg26WAiEA824rmZ0OuiLU95aPNEd3jv7cLOKs74NSkYcWulXVNw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@2.3.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7659099},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-2.3.0-beta.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint --exclude=xiaozhi-client","test":"nx run-many -t test --parallel=false --exclude=xiaozhi-client","build":"pnpm run clean:dist && nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/release.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix --exclude=xiaozhi-client","check:all":"pnpm run lint && pnpm run typecheck && pnpm run spellcheck && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","typecheck":"nx run-many -t type-check --exclude=docs,xiaozhi-client","clean:dist":"rimraf dist || rm -rf dist","spellcheck":"cspell .","dev:backend":"nx run backend:dev","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false --exclude=xiaozhi-client","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/1adb036b91e911ca73840102e831f48c/xiaozhi-client-2.3.0-beta.1.tgz","_integrity":"sha512-OVzmLaAak5HTN97uewh2qiY2o/9pvq0I5kuOQTAOTabcYT9neHdvCL2XlZAKSByIFyXfF+A9Ybb4MvDq4xhFMA==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.12.1","description":"小智 AI 客户端 命令行工具","directories":{},"lint-staged":{"*.{md,mdx}":["cspell --no-must-find-files --no-progress"],"*.{ts,tsx,json}":["biome check --write --no-errors-on-unmatched"]},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.14.2","ajv":"^8.18.0","ora":"^8.2.0","zod":"^4.3.6","hono":"^4.12.7","pino":"^10.3.1","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","openai":"^6.24.0","consola":"^3.4.2","express":"^5.1.0","univoice":"^0.10.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","prism-media":"^1.3.5","comment-json":"^4.2.5","@discordjs/opus":"^0.10.0","@hono/node-server":"^1.19.10","@xiaozhi-client/asr":"2.3.0-beta.1","@xiaozhi-client/esp32":"1.0.0","@xiaozhi-client/config":"2.3.0-beta.1","@xiaozhi-client/version":"2.3.0-beta.1","@xiaozhi-client/endpoint":"2.3.0-beta.1","@xiaozhi-client/mcp-core":"2.3.0-beta.1","@modelcontextprotocol/sdk":"^1.26.0","@xiaozhi-client/shared-types":"2.3.0-beta.1"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.5.1","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","husky":"^9.1.7","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.27.3","ts-node":"^10.9.2","@nx/vite":"^22.5.1","cross-env":"^10.0.0","@nx/vitest":"^22.5.1","typescript":"^5.9.2","@types/node":"^24.10.0","lint-staged":"^16.4.0","concurrently":"^9.2.1","@nx/workspace":"^22.5.1","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@commitlint/cli":"^20.5.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^6.1.0","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_2.3.0-beta.1_1776063671439_0.8130706672534678","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-beta.2":{"name":"xiaozhi-client","version":"2.3.0-beta.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@2.3.0-beta.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"7147fd2a93c8555f04429ca5d569948d407769f6","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-2.3.0-beta.2.tgz","fileCount":57,"integrity":"sha512-k73RHsE6I2LqS2yh1lFc3gL1Xd+GKmbYVI3OmBWGWdC+H/aIUmvcQqFcqhy4SX90jl0uqAqyrv13FR8oaMCfXQ==","signatures":[{"sig":"MEUCIH4sp8y/+F15Qq16E8CvC/2PeNN78PbERTHZWu6hiTpAAiEAi9Yf6d/N2iFHivCrMExhKuCet+dfg4RUBK93D44SFOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@2.3.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7659190},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-2.3.0-beta.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint --exclude=xiaozhi-client","test":"nx run-many -t test --parallel=false --exclude=xiaozhi-client","build":"pnpm run clean:dist && nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/release.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix --exclude=xiaozhi-client","check:all":"pnpm run lint && pnpm run typecheck && pnpm run spellcheck && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","typecheck":"nx run-many -t type-check --exclude=docs,xiaozhi-client","clean:dist":"rimraf dist || rm -rf dist","spellcheck":"cspell .","dev:backend":"nx run backend:dev","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false --exclude=xiaozhi-client","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:8bfdfbf1-8d5c-4926-aa95-493317d13d77"}},"_resolved":"/tmp/a01f7534aea66d7369bd87f9001fd2ee/xiaozhi-client-2.3.0-beta.2.tgz","_integrity":"sha512-k73RHsE6I2LqS2yh1lFc3gL1Xd+GKmbYVI3OmBWGWdC+H/aIUmvcQqFcqhy4SX90jl0uqAqyrv13FR8oaMCfXQ==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"11.12.1","description":"小智 AI 客户端 命令行工具","directories":{},"lint-staged":{"*.{md,mdx,sh}":["cspell --no-must-find-files --no-progress"],"*.{ts,tsx,json}":["biome check --write --no-errors-on-unmatched","./scripts/typecheck-staged.sh"]},"_nodeVersion":"24.14.1","dependencies":{"ws":"^8.14.2","ajv":"^8.18.0","ora":"^8.2.0","zod":"^4.3.6","hono":"^4.12.7","pino":"^10.3.1","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","openai":"^6.24.0","consola":"^3.4.2","express":"^5.1.0","univoice":"^0.10.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","prism-media":"^1.3.5","comment-json":"^4.2.5","@discordjs/opus":"^0.10.0","@hono/node-server":"^1.19.10","@xiaozhi-client/asr":"2.3.0-beta.2","@xiaozhi-client/esp32":"2.3.0-beta.2","@xiaozhi-client/config":"2.3.0-beta.2","@xiaozhi-client/version":"2.3.0-beta.2","@xiaozhi-client/endpoint":"2.3.0-beta.2","@xiaozhi-client/mcp-core":"2.3.0-beta.2","@modelcontextprotocol/sdk":"^1.26.0","@xiaozhi-client/shared-types":"2.3.0-beta.2"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.5.1","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","husky":"^9.1.7","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.27.3","ts-node":"^10.9.2","@nx/vite":"^22.5.1","cross-env":"^10.0.0","@nx/vitest":"^22.5.1","typescript":"^5.9.2","@types/node":"^24.10.0","lint-staged":"^16.4.0","concurrently":"^9.2.1","@nx/workspace":"^22.5.1","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@commitlint/cli":"^20.5.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^6.1.0","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_2.3.0-beta.2_1776067837814_0.5732031646433469","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-beta.6":{"name":"xiaozhi-client","version":"2.3.0-beta.6","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@2.3.0-beta.6","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"1c7b855c86d17126b25f1957aa4cc0d14ea20e71","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-2.3.0-beta.6.tgz","fileCount":57,"integrity":"sha512-EYAMsFOHA4v7QV0ZTIraNdFsIdNppcBm7/5W6fUNj/VsLMSzetCGrnDC4sbHjlECkrVmL+GqCO8e6ws9/ts5yQ==","signatures":[{"sig":"MEUCIGAsVmBEJdzY1bAD+UqU3RH21RjlbhycCL5z7hUC5WLtAiEAvltE6k1wmb3U8lEAZHKx6i/zxqFXpoI0bruwRaXrocs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@2.3.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7498503},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-2.3.0-beta.6.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false && concurrently \"nx run backend:dev\" \"nx run cli:dev\" \"nx run frontend:dev\" --prefix \"[{name}]\" --names \"BACKEND,CLI,FRONTEND\"","link":"pnpm link --global","lint":"nx run-many -t lint --exclude=xiaozhi-client","test":"nx run-many -t test --parallel=false --exclude=xiaozhi-client","build":"pnpm run clean:dist && nx run-many -t build --exclude=docs,xiaozhi-client --parallel=false","unlink":"pnpm unlink --global","dev:cli":"nx run cli:dev","release":"tsx scripts/release.ts","dev:docs":"nx run docs:dev","lint:fix":"nx run-many -t lint:fix --exclude=xiaozhi-client","check:all":"pnpm run lint && pnpm run typecheck && pnpm run spellcheck && pnpm run check:cpd","check:cpd":"jscpd apps/ packages/","typecheck":"nx run-many -t type-check --exclude=docs,xiaozhi-client","clean:dist":"rimraf dist || rm -rf dist","spellcheck":"cspell .","dev:backend":"nx run backend:dev","dev:frontend":"nx run frontend:dev","test:coverage":"nx run-many -t test:coverage --parallel=false --exclude=xiaozhi-client","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/tmp/a0adcc3e345deadf1ba46a8d4b4ea457/xiaozhi-client-2.3.0-beta.6.tgz","_integrity":"sha512-EYAMsFOHA4v7QV0ZTIraNdFsIdNppcBm7/5W6fUNj/VsLMSzetCGrnDC4sbHjlECkrVmL+GqCO8e6ws9/ts5yQ==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"10.9.7","description":"小智 AI 客户端 命令行工具","directories":{},"lint-staged":{"*.{md,mdx,sh}":["cspell --no-must-find-files --no-progress"],"*.{ts,tsx,json}":["biome check --write --no-errors-on-unmatched","./scripts/typecheck-staged.sh"]},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.14.2","ajv":"^8.18.0","ora":"^8.2.0","zod":"^4.3.6","hono":"^4.12.7","pino":"^10.3.1","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","openai":"^6.24.0","consola":"^3.4.2","express":"^5.1.0","univoice":"^0.10.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","prism-media":"^1.3.5","comment-json":"^4.2.5","@discordjs/opus":"^0.10.0","@hono/node-server":"^1.19.10","@xiaozhi-client/esp32":"2.3.0-beta.6","@xiaozhi-client/config":"2.3.0-beta.6","@xiaozhi-client/version":"2.3.0-beta.6","@xiaozhi-client/endpoint":"2.3.0-beta.6","@xiaozhi-client/mcp-core":"2.3.0-beta.6","@modelcontextprotocol/sdk":"^1.26.0","@xiaozhi-client/shared-types":"2.3.0-beta.6"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"nx":"^22.5.1","tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","husky":"^9.1.7","jscpd":"^4.0.5","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.27.3","ts-node":"^10.9.2","@nx/vite":"^22.5.1","cross-env":"^10.0.0","@nx/vitest":"^22.5.1","typescript":"^5.9.2","@types/node":"^24.10.0","lint-staged":"^16.4.0","concurrently":"^9.2.1","@nx/workspace":"^22.5.1","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@commitlint/cli":"^20.5.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^6.1.0","@commitlint/config-conventional":"^20.5.0"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_2.3.0-beta.6_1776329494394_0.4161025143045487","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-beta.9":{"name":"xiaozhi-client","version":"2.3.0-beta.9","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@2.3.0-beta.9","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"c00101a3d9d4555fc3f707f2ffbfcc2c1aa32f0d","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-2.3.0-beta.9.tgz","fileCount":54,"integrity":"sha512-aqztfVgJ0Ix2F7hS8VsfMGE2SiTAjTZMGDYRhkgbnCJNN40VVVZeqNbNC+/HIXQ6QGjwbgZNcONWJVLdoTXQmg==","signatures":[{"sig":"MEUCIEP/PKREhIZLYbq8cwPo9r1WOoyXGmVgwCD8CgeyYs/eAiEAv6kFbkAx2s4SJOPEDELDbcC5wN69V/y+LpBHzdDxRJA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@2.3.0-beta.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20890356},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-2.3.0-beta.9.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"concurrently \"cd src/server && tsup --watch\" \"cd src/cli && tsup --watch\" \"cd src/web & vite\" --prefix \"[{name}]\" --names \"SERVER,CLI,WEB\"","link":"pnpm link --global","lint":"biome check src/","test":"vitest run --config src/vitest.config.ts","build":"pnpm run clean:dist && pnpm run build:server && pnpm run build:cli && pnpm run build:web","unlink":"pnpm unlink --global","dev:cli":"cd src/cli && tsup --watch","release":"release-it","dev:docs":"cd docs && npm run dev","lint:fix":"biome check --write src/","build:cli":"cd src/cli && tsup","build:web":"cd src/web && vite build","check:all":"pnpm run lint && pnpm run typecheck && pnpm run spellcheck && pnpm run check:cpd","check:cpd":"jscpd src/","typecheck":"tsc --noEmit","clean:dist":"rimraf dist || rm -rf dist","spellcheck":"cspell .","dev:backend":"cd src/server && tsup --watch","release:dry":"release-it --dry-run --ci","build:server":"cd src/server && tsup","dev:frontend":"cd src/web & vite","release:beta":"release-it --preRelease=beta --ci","release:major":"release-it major --ci","release:minor":"release-it minor --ci","release:patch":"release-it patch --ci","test:coverage":"vitest run --coverage --config src/vitest.config.ts","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/tmp/ed4089aca1f1f6feb6223cacb0b72bd5/xiaozhi-client-2.3.0-beta.9.tgz","_integrity":"sha512-aqztfVgJ0Ix2F7hS8VsfMGE2SiTAjTZMGDYRhkgbnCJNN40VVVZeqNbNC+/HIXQ6QGjwbgZNcONWJVLdoTXQmg==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"10.9.7","description":"小智 AI 客户端 命令行工具","directories":{},"lint-staged":{"*.{md,mdx,sh}":["cspell --no-must-find-files --no-progress"],"*.{ts,tsx,json}":["biome check --write --no-errors-on-unmatched","./scripts/typecheck-staged.sh"]},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.14.2","ajv":"^8.18.0","ora":"^8.2.0","zod":"^4.3.6","hono":"^4.12.7","pino":"^10.3.1","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","openai":"^6.24.0","consola":"^3.4.2","express":"^5.1.0","univoice":"^0.10.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","prism-media":"^1.3.5","comment-json":"^4.2.5","@discordjs/opus":"^0.10.0","@hono/node-server":"^1.19.10","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","husky":"^9.1.7","jscpd":"^4.0.5","jsdom":"^29.0.2","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.27.3","ts-node":"^10.9.2","cross-env":"^10.0.0","release-it":"^19.0.0","typescript":"^5.9.2","@types/node":"^24.10.0","lint-staged":"^16.4.0","concurrently":"^9.2.1","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@commitlint/cli":"^20.5.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^6.1.0","@vitejs/plugin-react":"^5.1.2","@commitlint/config-conventional":"^20.5.0","@release-it/conventional-changelog":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_2.3.0-beta.9_1776588896681_0.8038554864341925","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"xiaozhi-client","version":"2.3.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@2.3.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"67268a0c922514d0102700a46ec3c0a3428ec832","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-2.3.0.tgz","fileCount":54,"integrity":"sha512-88ri9eNnaCVEhaTWS1zX9WiNnaCip0CLnEQIlU8FCVkmOXhwQT2iJuyRpd04soJN5ZyPe4dB0h0ZBLBhr2do3g==","signatures":[{"sig":"MEQCIBcoDenxvb7315L6ZkGNmhWY8DkX+LgGyR3NYen1tk0pAiBx/zf1MmnYGdV2Kfg/fNUlDPVOgLyzadgW8X9BKfU5pA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20890321},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-2.3.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"concurrently \"cd src/server && tsup --watch\" \"cd src/cli && tsup --watch\" \"cd src/web & vite\" --prefix \"[{name}]\" --names \"SERVER,CLI,WEB\"","link":"pnpm link --global","lint":"biome check src/","test":"vitest run --config src/vitest.config.ts","build":"pnpm run clean:dist && pnpm run build:server && pnpm run build:cli && pnpm run build:web","unlink":"pnpm unlink --global","dev:cli":"cd src/cli && tsup --watch","release":"release-it","dev:docs":"cd docs && npm run dev","lint:fix":"biome check --write src/","build:cli":"cd src/cli && tsup","build:web":"cd src/web && vite build","check:all":"pnpm run lint && pnpm run typecheck && pnpm run spellcheck && pnpm run check:cpd","check:cpd":"jscpd src/","typecheck":"tsc --noEmit","clean:dist":"rimraf dist || rm -rf dist","spellcheck":"cspell .","dev:backend":"cd src/server && tsup --watch","release:dry":"release-it --dry-run --ci","build:server":"cd src/server && tsup","dev:frontend":"cd src/web & vite","release:beta":"release-it --preRelease=beta --ci","release:major":"release-it major --ci","release:minor":"release-it minor --ci","release:patch":"release-it patch --ci","test:coverage":"vitest run --coverage --config src/vitest.config.ts","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/tmp/42123215b211080338daf7118ce4d641/xiaozhi-client-2.3.0.tgz","_integrity":"sha512-88ri9eNnaCVEhaTWS1zX9WiNnaCip0CLnEQIlU8FCVkmOXhwQT2iJuyRpd04soJN5ZyPe4dB0h0ZBLBhr2do3g==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"10.9.7","description":"小智 AI 客户端 命令行工具","directories":{},"lint-staged":{"*.{md,mdx,sh}":["cspell --no-must-find-files --no-progress"],"*.{ts,tsx,json}":["biome check --write --no-errors-on-unmatched","./scripts/typecheck-staged.sh"]},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.14.2","ajv":"^8.18.0","ora":"^8.2.0","zod":"^4.3.6","hono":"^4.12.7","pino":"^10.3.1","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","openai":"^6.24.0","consola":"^3.4.2","express":"^5.1.0","univoice":"^0.10.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","prism-media":"^1.3.5","comment-json":"^4.2.5","@discordjs/opus":"^0.10.0","@hono/node-server":"^1.19.10","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","husky":"^9.1.7","jscpd":"^4.0.5","jsdom":"^29.0.2","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.27.3","ts-node":"^10.9.2","cross-env":"^10.0.0","release-it":"^19.0.0","typescript":"^5.9.2","@types/node":"^24.10.0","lint-staged":"^16.4.0","concurrently":"^9.2.1","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@commitlint/cli":"^20.5.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^6.1.0","@vitejs/plugin-react":"^5.1.2","@commitlint/config-conventional":"^20.5.0","@release-it/conventional-changelog":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_2.3.0_1776602441436_0.6255343639275428","host":"s3://npm-registry-packages-npm-production"}},"2.3.1-beta.0":{"name":"xiaozhi-client","version":"2.3.1-beta.0","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@2.3.1-beta.0","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"843f4aaf00d05ae60d720e746a95c3c5bd8e79aa","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-2.3.1-beta.0.tgz","fileCount":53,"integrity":"sha512-mHw9Gp71cc/JGBD31XxIfnoV4ILAcJlIKTl2U1L3L0hr1xf4zuLykbf6iH1+xWyRWj24CQ12oudf624qIZTZDg==","signatures":[{"sig":"MEUCIQCWx/OreHuAllHNvIpVpFMO00C0HAG/gjemnaTzAoJARwIgZrVKd6KSTUBkw813kNij3gr2p8QPJETgNSWSvEQt3u0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@2.3.1-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20888635},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-2.3.1-beta.0.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"concurrently \"cd src/server && tsup --watch\" \"cd src/cli && tsup --watch\" \"cd src/web & vite\" --prefix \"[{name}]\" --names \"SERVER,CLI,WEB\"","link":"pnpm link --global","lint":"biome check src/","test":"vitest run --config src/vitest.config.ts","build":"pnpm run clean:dist && pnpm run build:server && pnpm run build:cli && pnpm run build:web","unlink":"pnpm unlink --global","dev:cli":"cd src/cli && tsup --watch","release":"release-it","dev:docs":"cd docs && npm run dev","lint:fix":"biome check --write src/","build:cli":"cd src/cli && tsup","build:web":"cd src/web && vite build","check:all":"pnpm run lint && pnpm run typecheck && pnpm run spellcheck && pnpm run check:cpd","check:cpd":"jscpd src/","typecheck":"tsc --noEmit","clean:dist":"rimraf dist || rm -rf dist","spellcheck":"cspell .","dev:backend":"cd src/server && tsup --watch","release:dry":"release-it --dry-run --ci","build:server":"cd src/server && tsup","dev:frontend":"cd src/web & vite","release:beta":"release-it --preRelease=beta --ci","release:major":"release-it major --ci","release:minor":"release-it minor --ci","release:patch":"release-it patch --ci","test:coverage":"vitest run --coverage --config src/vitest.config.ts","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/tmp/98c5ce974a7ccf4f7010407371fbb01c/xiaozhi-client-2.3.1-beta.0.tgz","_integrity":"sha512-mHw9Gp71cc/JGBD31XxIfnoV4ILAcJlIKTl2U1L3L0hr1xf4zuLykbf6iH1+xWyRWj24CQ12oudf624qIZTZDg==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"10.9.7","description":"小智 AI 客户端 命令行工具","directories":{},"lint-staged":{"*.{md,mdx,sh}":["cspell --no-must-find-files --no-progress"],"*.{ts,tsx,json}":["biome check --write --no-errors-on-unmatched","./scripts/typecheck-staged.sh"]},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.14.2","ajv":"^8.18.0","ora":"^8.2.0","zod":"^4.3.6","hono":"^4.12.7","pino":"^10.3.1","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","openai":"^6.24.0","consola":"^3.4.2","express":"^5.1.0","univoice":"^0.10.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","prism-media":"^1.3.5","comment-json":"^4.2.5","@discordjs/opus":"^0.10.0","@hono/node-server":"^1.19.10","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","husky":"^9.1.7","jscpd":"^4.0.5","jsdom":"^29.0.2","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.27.3","ts-node":"^10.9.2","cross-env":"^10.0.0","release-it":"^19.0.0","typescript":"^5.9.2","@types/node":"^24.10.0","lint-staged":"^16.4.0","concurrently":"^9.2.1","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@commitlint/cli":"^20.5.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^6.1.0","@vitejs/plugin-react":"^5.1.2","@commitlint/config-conventional":"^20.5.0","@release-it/conventional-changelog":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_2.3.1-beta.0_1776672780076_0.04565482082980532","host":"s3://npm-registry-packages-npm-production"}},"2.3.1-beta.1":{"name":"xiaozhi-client","version":"2.3.1-beta.1","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@2.3.1-beta.1","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"8ba4f276ab03370d8053031c31f20716f6e960e1","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-2.3.1-beta.1.tgz","fileCount":52,"integrity":"sha512-RQnL5WSK/FYCdm78fzm8hPAh6/1S+WiMIEhJa/TniNUvQl73zZpbOciCfU88/5qjXErR5wF5JutG7bqngbGzCw==","signatures":[{"sig":"MEYCIQCZEkw73RQKwVl96evl42AcxNkX9iSzmU8/ULZEGOTVJAIhAOK8ycHjixMDqSTpWee8dL5bqwNX4T56M32NjTEAlIxr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@2.3.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":20882669},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-2.3.1-beta.1.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"concurrently \"cd src/server && tsup --watch\" \"cd src/cli && tsup --watch\" \"cd src/web & vite\" --prefix \"[{name}]\" --names \"SERVER,CLI,WEB\"","link":"pnpm link --global","lint":"biome check src/","test":"vitest run --config src/vitest.config.ts","build":"pnpm run clean:dist && pnpm run build:server && pnpm run build:cli && node -e \"import('node:fs').then(({ cpSync }) => cpSync('templates', 'dist/cli/templates', { recursive: true }))\" && pnpm run build:web","unlink":"pnpm unlink --global","dev:cli":"cd src/cli && tsup --watch","release":"release-it","dev:docs":"cd docs && npm run dev","lint:fix":"biome check --write src/","build:cli":"cd src/cli && tsup","build:web":"cd src/web && vite build","check:all":"pnpm run lint && pnpm run typecheck && pnpm run spellcheck && pnpm run check:cpd","check:cpd":"jscpd src/","typecheck":"tsc --noEmit","clean:dist":"rimraf dist || rm -rf dist","spellcheck":"cspell .","dev:backend":"cd src/server && tsup --watch","release:dry":"release-it --dry-run --ci","build:server":"cd src/server && tsup","dev:frontend":"cd src/web & vite","release:beta":"release-it --preRelease=beta --ci","release:major":"release-it major --ci","release:minor":"release-it minor --ci","release:patch":"release-it patch --ci","test:coverage":"vitest run --coverage --config src/vitest.config.ts","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/tmp/a080ad90ee33889ad91dff189587d478/xiaozhi-client-2.3.1-beta.1.tgz","_integrity":"sha512-RQnL5WSK/FYCdm78fzm8hPAh6/1S+WiMIEhJa/TniNUvQl73zZpbOciCfU88/5qjXErR5wF5JutG7bqngbGzCw==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"10.9.7","description":"小智 AI 客户端 命令行工具","directories":{},"lint-staged":{"*.{md,mdx,sh}":["cspell --no-must-find-files --no-progress"],"*.{ts,tsx,json}":["biome check --write --no-errors-on-unmatched","./scripts/typecheck-staged.sh"]},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.14.2","ajv":"^8.18.0","ora":"^8.2.0","zod":"^4.3.6","hono":"^4.12.7","pino":"^10.3.1","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","openai":"^6.24.0","consola":"^3.4.2","express":"^5.1.0","univoice":"^0.10.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","prism-media":"^1.3.5","comment-json":"^4.2.5","@discordjs/opus":"^0.10.0","@hono/node-server":"^1.19.10","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","tsup":"^8.5.0","vite":"^7.1.11","execa":"^9.6.0","husky":"^9.1.7","jscpd":"^4.0.5","jsdom":"^29.0.2","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","vitest":"^3.2.4","esbuild":"^0.27.3","ts-node":"^10.9.2","cross-env":"^10.0.0","release-it":"^19.0.0","typescript":"^5.9.2","@types/node":"^24.10.0","lint-staged":"^16.4.0","concurrently":"^9.2.1","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@commitlint/cli":"^20.5.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^6.1.0","@vitejs/plugin-react":"^5.1.2","@commitlint/config-conventional":"^20.5.0","@release-it/conventional-changelog":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_2.3.1-beta.1_1776688584224_0.5066899430526046","host":"s3://npm-registry-packages-npm-production"}},"2.3.1-beta.2":{"name":"xiaozhi-client","version":"2.3.1-beta.2","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@2.3.1-beta.2","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"d9b4637798b884aa72078ee793ad445043fdb884","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-2.3.1-beta.2.tgz","fileCount":57,"integrity":"sha512-wFO/QPD3ViMp2zEQnpi0x9MaQi9YXLz37Lr3IivrAzt8W1P3DgPVobOqbxQHkekHJAYeK4A57MBn2SG7MeUHkw==","signatures":[{"sig":"MEYCIQD38PePomx0SPaZzEs0etzSCSf+1jdTqSfJoimw3eMl8AIhANsuH5vlSvjRBOGJMd3ddH5hXHgiMa7Y7T+MaBe5OpMP","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@2.3.1-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6890963},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-2.3.1-beta.2.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"concurrently \"cd src/server && tsdown --config-loader unrun --watch\" \"cd src/cli && tsdown --config-loader unrun --watch\" \"cd src/web && vite\" --prefix \"[{name}]\" --names \"SERVER,CLI,WEB\"","link":"pnpm link --global","lint":"biome check src/","test":"vitest run --config src/vitest.config.ts","build":"pnpm run clean:dist && pnpm run build:server && pnpm run build:cli && pnpm run build:web","unlink":"pnpm unlink --global","dev:cli":"cd src/cli && tsdown --config-loader unrun --watch","release":"release-it","dev:docs":"cd docs && npm run dev","lint:fix":"biome check --write src/","build:cli":"cd src/cli && tsdown --config-loader unrun","build:web":"cd src/web && vite build","check:all":"pnpm run lint && pnpm run typecheck && pnpm run spellcheck && pnpm run check:cpd","check:cpd":"jscpd src/","typecheck":"tsc --noEmit","clean:dist":"rimraf dist || rm -rf dist","spellcheck":"cspell .","dev:backend":"cd src/server && tsdown --config-loader unrun --watch","release:dry":"release-it --dry-run --ci","build:server":"cd src/server && tsdown --config-loader unrun","dev:frontend":"cd src/web && vite","release:beta":"release-it --preRelease=beta --ci","release:major":"release-it major --ci","release:minor":"release-it minor --ci","release:patch":"release-it patch --ci","test:coverage":"vitest run --coverage --config src/vitest.config.ts","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/tmp/fd91d2e075b080972282b59c707e45bd/xiaozhi-client-2.3.1-beta.2.tgz","_integrity":"sha512-wFO/QPD3ViMp2zEQnpi0x9MaQi9YXLz37Lr3IivrAzt8W1P3DgPVobOqbxQHkekHJAYeK4A57MBn2SG7MeUHkw==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"10.9.7","description":"小智 AI 客户端 命令行工具","directories":{},"lint-staged":{"*.{md,mdx,sh}":["cspell --no-must-find-files --no-progress"],"*.{ts,tsx,json}":["biome check --write --no-errors-on-unmatched","./scripts/typecheck-staged.sh"]},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.14.2","ajv":"^8.18.0","ora":"^8.2.0","zod":"^4.3.6","hono":"^4.12.7","pino":"^10.3.1","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","openai":"^6.24.0","consola":"^3.4.2","express":"^5.1.0","univoice":"^0.10.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","prism-media":"^1.3.5","comment-json":"^4.2.5","@discordjs/opus":"^0.10.0","@hono/node-server":"^1.19.10","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","vite":"^7.1.11","execa":"^9.6.0","husky":"^9.1.7","jscpd":"^4.0.5","jsdom":"^29.0.2","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","tsdown":"^0.21.9","vitest":"^3.2.4","esbuild":"^0.27.3","ts-node":"^10.9.2","cross-env":"^10.0.0","release-it":"^19.0.0","typescript":"^5.9.2","@types/node":"^24.10.0","lint-staged":"^16.4.0","concurrently":"^9.2.1","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@commitlint/cli":"^20.5.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^6.1.0","@vitejs/plugin-react":"^5.1.2","@commitlint/config-conventional":"^20.5.0","@release-it/conventional-changelog":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_2.3.1-beta.2_1776748863215_0.1148077741945579","host":"s3://npm-registry-packages-npm-production"}},"2.3.1-beta.3":{"name":"xiaozhi-client","version":"2.3.1-beta.3","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@2.3.1-beta.3","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"5b4767ec86846890b3dcd1fd30c8c8638280589e","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-2.3.1-beta.3.tgz","fileCount":57,"integrity":"sha512-vujSssfSSGNGvaMnV4OwGUNAZ9xgJKm2qWFXO9+CKkR2vG+iI8Zr3OOzdEN6vspC7/UvDW2rLnVU/4uqCDr7IQ==","signatures":[{"sig":"MEQCIAMX0XnHlGaAija2PLWjWV3RfCyl3VCQEiIKnGlGFecsAiBEkuzn+SIjvh0f3i4DcwjLdJ9v44h5Htgws3jAZUJMrg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@2.3.1-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6890963},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-2.3.1-beta.3.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"concurrently \"cd src/server && tsdown --config-loader unrun --watch\" \"cd src/cli && tsdown --config-loader unrun --watch\" \"cd src/web && vite\" --prefix \"[{name}]\" --names \"SERVER,CLI,WEB\"","link":"pnpm link --global","lint":"biome check src/","test":"vitest run --config src/vitest.config.ts","build":"pnpm run clean:dist && pnpm run build:server && pnpm run build:cli && pnpm run build:web","unlink":"pnpm unlink --global","dev:cli":"cd src/cli && tsdown --config-loader unrun --watch","release":"release-it","dev:docs":"cd docs && npm run dev","lint:fix":"biome check --write src/","build:cli":"cd src/cli && tsdown --config-loader unrun","build:web":"cd src/web && vite build","check:all":"pnpm run lint && pnpm run typecheck && pnpm run spellcheck && pnpm run check:cpd","check:cpd":"jscpd src/","typecheck":"tsc --noEmit","clean:dist":"rimraf dist || rm -rf dist","spellcheck":"cspell .","dev:backend":"cd src/server && tsdown --config-loader unrun --watch","release:dry":"release-it --dry-run --ci","build:server":"cd src/server && tsdown --config-loader unrun","dev:frontend":"cd src/web && vite","release:beta":"release-it --preRelease=beta --ci","release:major":"release-it major --ci","release:minor":"release-it minor --ci","release:patch":"release-it patch --ci","test:coverage":"vitest run --coverage --config src/vitest.config.ts","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/tmp/615510856b49354bc0403f0c0caa2e34/xiaozhi-client-2.3.1-beta.3.tgz","_integrity":"sha512-vujSssfSSGNGvaMnV4OwGUNAZ9xgJKm2qWFXO9+CKkR2vG+iI8Zr3OOzdEN6vspC7/UvDW2rLnVU/4uqCDr7IQ==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"10.9.7","description":"小智 AI 客户端 命令行工具","directories":{},"lint-staged":{"*.{md,mdx,sh}":["cspell --no-must-find-files --no-progress"],"*.{ts,tsx,json}":["biome check --write --no-errors-on-unmatched","./scripts/typecheck-staged.sh"]},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.14.2","ajv":"^8.18.0","ora":"^8.2.0","zod":"^4.3.6","hono":"^4.12.7","pino":"^10.3.1","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","openai":"^6.24.0","consola":"^3.4.2","express":"^5.1.0","univoice":"^0.10.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","prism-media":"^1.3.5","comment-json":"^4.2.5","@discordjs/opus":"^0.10.0","@hono/node-server":"^1.19.10","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","vite":"^7.1.11","execa":"^9.6.0","husky":"^9.1.7","jscpd":"^4.0.5","jsdom":"^29.0.2","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","tsdown":"^0.21.9","vitest":"^3.2.4","esbuild":"^0.27.3","ts-node":"^10.9.2","cross-env":"^10.0.0","release-it":"^19.0.0","typescript":"^5.9.2","@types/node":"^24.10.0","lint-staged":"^16.4.0","concurrently":"^9.2.1","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@commitlint/cli":"^20.5.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^6.1.0","@vitejs/plugin-react":"^5.1.2","@commitlint/config-conventional":"^20.5.0","@release-it/conventional-changelog":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_2.3.1-beta.3_1776751253900_0.8533775398424941","host":"s3://npm-registry-packages-npm-production"}},"2.3.1-beta.4":{"name":"xiaozhi-client","version":"2.3.1-beta.4","keywords":["xiaozhi","mcp","websocket","ai"],"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","_id":"xiaozhi-client@2.3.1-beta.4","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dist":{"shasum":"7db451dd09e39c132b4cb1ea3e325dd7ff3520ec","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-2.3.1-beta.4.tgz","fileCount":45,"integrity":"sha512-BWRYGoONlJb4GncUpnDd/Nxyr7W84cNYIi4fC53jPc2kN+FTgXETYs4zBcdzO/UU2HKD9mSX0oX79y8CoSn7Sg==","signatures":[{"sig":"MEUCIC4xwO0dNp+6E6X9SDoXNjk9Y5hBn1+Ydj3LIKPxRPeAAiEA7JZJP47OVQkXnRakY1V4ZxmeN1sEpuExTAGLSv7Pw8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@2.3.1-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6863911},"main":"dist/cli/index.js","type":"module","_from":"file:xiaozhi-client-2.3.1-beta.4.tgz","engines":{"node":">=22.0.0"},"scripts":{"dev":"concurrently \"cd src/server && tsdown --config-loader unrun --watch\" \"cd src/cli && tsdown --config-loader unrun --watch\" \"cd src/web && vite\" --prefix \"[{name}]\" --names \"SERVER,CLI,WEB\"","link":"pnpm link --global","lint":"biome check src/","test":"vitest run --config src/vitest.config.ts","build":"pnpm run clean:dist && pnpm run build:server && pnpm run build:cli && pnpm run build:web","unlink":"pnpm unlink --global","dev:cli":"cd src/cli && tsdown --config-loader unrun --watch","release":"release-it","dev:docs":"cd docs && npm run dev","lint:fix":"biome check --write src/","build:cli":"cd src/cli && tsdown --config-loader unrun","build:web":"cd src/web && vite build","check:all":"pnpm run lint && pnpm run typecheck && pnpm run spellcheck && pnpm run check:cpd","check:cpd":"jscpd src/","typecheck":"tsc --noEmit","clean:dist":"rimraf dist || rm -rf dist","spellcheck":"cspell .","dev:backend":"cd src/server && tsdown --config-loader unrun --watch","release:dry":"release-it --dry-run --ci","build:server":"cd src/server && tsdown --config-loader unrun","dev:frontend":"cd src/web && vite","release:beta":"release-it --preRelease=beta --ci","release:major":"release-it major --ci","release:minor":"release-it minor --ci","release:patch":"release-it patch --ci","test:coverage":"vitest run --coverage --config src/vitest.config.ts","docker:update-version":"node docker/scripts/update-version.js"},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"_resolved":"/tmp/57034971afaace78d1fc389a98287ce5/xiaozhi-client-2.3.1-beta.4.tgz","_integrity":"sha512-BWRYGoONlJb4GncUpnDd/Nxyr7W84cNYIi4fC53jPc2kN+FTgXETYs4zBcdzO/UU2HKD9mSX0oX79y8CoSn7Sg==","repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"_npmVersion":"10.9.7","description":"小智 AI 客户端 命令行工具","directories":{},"lint-staged":{"*.{md,mdx,sh}":["cspell --no-must-find-files --no-progress"],"*.{ts,tsx,json}":["biome check --write --no-errors-on-unmatched","./scripts/typecheck-staged.sh"]},"_nodeVersion":"22.22.2","dependencies":{"ws":"^8.14.2","ajv":"^8.18.0","ora":"^8.2.0","zod":"^4.3.6","hono":"^4.12.7","pino":"^10.3.1","chalk":"^5.6.0","dayjs":"^1.11.13","dotenv":"^17.2.1","openai":"^6.24.0","consola":"^3.4.2","express":"^5.1.0","univoice":"^0.10.0","@coze/api":"^1.3.9","commander":"^14.0.0","cli-table3":"^0.6.5","node-cache":"^5.1.2","eventsource":"^4.0.0","pino-pretty":"^13.1.1","prism-media":"^1.3.5","@discordjs/opus":"^0.10.0","@hono/node-server":"^1.19.10","@modelcontextprotocol/sdk":"^1.26.0"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsx":"^4.20.5","glob":"^11.0.3","vite":"^7.1.11","execa":"^9.6.0","husky":"^9.1.7","jscpd":"^4.0.5","jsdom":"^29.0.2","cspell":"^9.2.1","rimraf":"^6.1.2","semver":"^7.7.2","tsdown":"^0.21.9","vitest":"^3.2.4","esbuild":"^0.27.3","ts-node":"^10.9.2","cross-env":"^10.0.0","release-it":"^19.0.0","typescript":"^5.9.2","@types/node":"^24.10.0","lint-staged":"^16.4.0","concurrently":"^9.2.1","@types/semver":"^7.7.1","@biomejs/biome":"1.9.4","@commitlint/cli":"^20.5.0","@vitest/coverage-v8":"^3.2.4","vite-tsconfig-paths":"^6.1.0","@vitejs/plugin-react":"^5.1.2","@commitlint/config-conventional":"^20.5.0","@release-it/conventional-changelog":"^10.0.6"},"_npmOperationalInternal":{"tmp":"tmp/xiaozhi-client_2.3.1-beta.4_1776770981789_0.8935730433326614","host":"s3://npm-registry-packages-npm-production"}},"2.4.0-beta.0":{"name":"xiaozhi-client","version":"2.4.0-beta.0","description":"小智 AI 客户端 命令行工具","repository":{"type":"git","url":"git+https://github.com/shenjingnan/xiaozhi-client.git"},"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","engines":{"node":">=22.0.0"},"keywords":["xiaozhi","mcp","websocket","ai"],"type":"module","main":"dist/cli/index.js","publishConfig":{"access":"public","registry":"https://registry.npmjs.org"},"bin":{"xiaozhi":"dist/cli/index.js","xiaozhi-client":"dist/cli/index.js"},"dependencies":{"@coze/api":"^1.3.9","@discordjs/opus":"^0.10.0","@hono/node-server":"^1.19.10","@modelcontextprotocol/sdk":"^1.26.0","ajv":"^8.18.0","chalk":"^5.6.0","cli-table3":"^0.6.5","commander":"^14.0.0","consola":"^3.4.2","dayjs":"^1.11.13","dotenv":"^17.2.1","eventsource":"^4.0.0","express":"^5.1.0","hono":"^4.12.7","node-cache":"^5.1.2","openai":"^6.24.0","ora":"^8.2.0","pino":"^10.3.1","pino-pretty":"^13.1.1","prism-media":"^1.3.5","univoice":"^0.10.0","ws":"^8.14.2","zod":"^4.3.6"},"devDependencies":{"@biomejs/biome":"1.9.4","@commitlint/cli":"^20.5.0","@commitlint/config-conventional":"^20.5.0","@release-it/conventional-changelog":"^10.0.6","@types/node":"^24.10.0","@types/semver":"^7.7.1","@vitejs/plugin-react":"^5.1.2","@vitest/coverage-v8":"^3.2.4","concurrently":"^9.2.1","cross-env":"^10.0.0","cspell":"^9.2.1","esbuild":"^0.27.3","execa":"^9.6.0","glob":"^11.0.3","husky":"^9.1.7","jscpd":"^4.0.5","jsdom":"^29.0.2","lint-staged":"^16.4.0","release-it":"^19.0.0","rimraf":"^6.1.2","semver":"^7.7.2","ts-node":"^10.9.2","tsdown":"^0.21.9","tsx":"^4.20.5","typescript":"^5.9.2","vite":"^7.1.11","vite-tsconfig-paths":"^6.1.0","vitest":"^3.2.4"},"lint-staged":{"*.{ts,tsx,json}":["biome check --write --no-errors-on-unmatched","./scripts/typecheck-staged.sh"],"*.{md,mdx,sh}":["cspell --no-must-find-files --no-progress"]},"scripts":{"build":"pnpm run clean:dist && pnpm run build:server && pnpm run build:cli && pnpm run build:web","build:server":"cd src/server && tsdown --config-loader unrun","build:cli":"cd src/cli && tsdown --config-loader unrun","build:web":"cd src/web && vite build","dev":"concurrently \"cd src/server && tsdown --config-loader unrun --watch\" \"cd src/cli && tsdown --config-loader unrun --watch\" \"cd src/web && vite\" --prefix \"[{name}]\" --names \"SERVER,CLI,WEB\"","dev:cli":"cd src/cli && tsdown --config-loader unrun --watch","dev:backend":"cd src/server && tsdown --config-loader unrun --watch","dev:frontend":"cd src/web && vite","dev:docs":"cd docs && npm run dev","test":"vitest run --config src/vitest.config.ts","test:coverage":"vitest run --coverage --config src/vitest.config.ts","lint":"biome check src/","lint:fix":"biome check --write src/","typecheck":"tsc --noEmit","check:all":"pnpm run lint && pnpm run typecheck && pnpm run spellcheck && pnpm run check:cpd","spellcheck":"cspell .","check:cpd":"jscpd src/","release":"release-it","release:beta":"release-it --preRelease=beta --ci","release:dry":"release-it --dry-run --ci","release:patch":"release-it patch --ci","release:minor":"release-it minor --ci","release:major":"release-it major --ci","clean:dist":"rimraf dist || rm -rf dist","link":"pnpm link --global","unlink":"pnpm unlink --global","docker:update-version":"node docker/scripts/update-version.js"},"_id":"xiaozhi-client@2.4.0-beta.0","readmeFilename":"README.md","bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","_integrity":"sha512-DNvwvKFVUbMfEisBoG0z8uAiIuXD2qtQxtAstjWjOg1pzDJmQ17+PWOIaNiThyySHWwjtoukSji9lo6VeH3kjQ==","_resolved":"/tmp/30031c2d999b34ed832246c7612dca39/xiaozhi-client-2.4.0-beta.0.tgz","_from":"file:xiaozhi-client-2.4.0-beta.0.tgz","_nodeVersion":"22.22.2","_npmVersion":"10.9.7","dist":{"integrity":"sha512-DNvwvKFVUbMfEisBoG0z8uAiIuXD2qtQxtAstjWjOg1pzDJmQ17+PWOIaNiThyySHWwjtoukSji9lo6VeH3kjQ==","shasum":"82c33f26c76d8dbb0a2f0083715d7877bdac0610","tarball":"https://registry.npmjs.org/xiaozhi-client/-/xiaozhi-client-2.4.0-beta.0.tgz","fileCount":35,"unpackedSize":6813634,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/xiaozhi-client@2.4.0-beta.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIHma/yY06Lw5d5VvNHMoV1iBNRURv92qtDrjSL6gCelIAiEAyWEn1Fq/WUHzFupQi0xlPBjdiW7ZWdRnpRFAqB/cZpk="}]},"_npmUser":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"directories":{},"maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/xiaozhi-client_2.4.0-beta.0_1776827686108_0.4870684527134521"},"_hasShrinkwrap":false}},"time":{"created":"2025-06-13T05:08:11.152Z","modified":"2026-04-22T03:14:46.632Z","0.0.1":"2025-06-13T05:08:11.372Z","0.0.1-beta.0":"2025-06-13T05:38:19.210Z","0.0.1-beta.1":"2025-06-13T05:49:52.937Z","0.0.1-beta.2":"2025-06-13T06:22:23.344Z","0.0.1-beta.3":"2025-06-13T06:25:21.013Z","0.0.1-beta.4":"2025-06-13T07:42:05.167Z","0.0.1-beta.5":"2025-06-13T12:14:06.942Z","0.0.1-beta.6":"2025-06-13T12:33:31.496Z","0.0.1-beta.7":"2025-06-14T02:12:59.736Z","0.0.1-beta.8":"2025-06-14T03:02:12.697Z","1.0.1":"2025-06-14T09:24:21.224Z","1.1.0-next.1":"2025-06-14T10:08:01.664Z","1.1.0-next.2":"2025-06-14T10:13:35.643Z","1.1.0-next.3":"2025-06-14T10:31:06.072Z","1.1.0-next.4":"2025-06-14T10:43:39.203Z","1.0.2":"2025-06-14T10:54:58.786Z","1.1.0-next.5":"2025-06-14T12:12:57.594Z","1.0.3":"2025-06-14T12:43:18.263Z","1.1.0-next.6":"2025-06-15T14:33:28.265Z","1.1.0-next.7":"2025-06-15T23:07:26.316Z","1.0.4":"2025-06-15T23:08:07.578Z","1.1.0-next.8":"2025-06-16T05:42:54.066Z","1.1.0-next.9":"2025-06-16T06:03:07.113Z","1.1.0-next.10":"2025-06-16T12:39:41.319Z","1.1.0-next.11":"2025-06-17T05:23:25.406Z","1.1.0-next.12":"2025-06-17T05:37:53.248Z","1.1.0-next.13":"2025-06-17T06:06:02.126Z","1.1.0-next.14":"2025-06-17T11:56:19.689Z","1.1.0-next.15":"2025-06-17T12:30:48.319Z","1.1.0-next.16":"2025-06-17T13:09:53.651Z","1.1.0-next.17":"2025-06-18T03:40:05.235Z","1.1.0-next.18":"2025-06-18T05:25:15.757Z","1.1.0-next.19":"2025-06-18T13:33:11.445Z","1.1.0":"2025-06-18T13:53:11.461Z","1.1.0-beta.1":"2025-06-19T07:34:36.703Z","1.0.5":"2025-06-19T09:02:41.830Z","1.0.6":"2025-06-19T09:18:28.242Z","1.0.7-beta.0":"2025-06-20T07:57:13.634Z","1.0.7-beta.1":"2025-06-20T11:00:08.303Z","1.0.7":"2025-06-20T11:08:18.527Z","1.0.8-beta.0":"2025-06-23T03:37:30.727Z","1.0.8":"2025-06-23T03:44:28.057Z","1.0.9":"2025-06-23T07:08:28.673Z","1.0.10":"2025-06-23T07:09:23.291Z","1.2.0-beta.0":"2025-06-26T04:55:29.661Z","1.3.0":"2025-06-29T08:34:42.554Z","1.4.0-beta.0":"2025-07-01T02:10:24.307Z","1.4.0-beta.1":"2025-07-01T05:38:57.168Z","1.4.0-beta.2":"2025-07-03T05:08:44.879Z","1.4.0-beta.3":"2025-07-04T01:57:11.915Z","1.4.0-beta.4":"2025-07-04T06:46:39.971Z","1.4.0":"2025-07-07T01:52:52.583Z","1.5.0-beta.0":"2025-07-10T05:42:04.873Z","1.5.0-beta.2":"2025-07-11T05:16:16.679Z","1.5.0-beta.3":"2025-07-14T04:55:23.472Z","1.5.0-beta.4":"2025-07-14T07:38:25.703Z","1.5.0-beta.5":"2025-07-14T11:27:56.643Z","1.5.0-beta.6":"2025-07-14T13:31:41.041Z","1.5.0-beta.7":"2025-07-17T08:24:12.515Z","1.5.0":"2025-07-21T06:03:10.059Z","1.5.1":"2025-07-24T06:28:57.764Z","1.6.0-beta.1":"2025-07-24T13:22:36.133Z","1.6.0-beta.2":"2025-07-25T15:26:50.148Z","1.6.0-beta.3":"2025-07-29T03:10:00.910Z","1.6.0-beta.5":"2025-08-08T15:06:55.615Z","1.6.0-beta.7":"2025-08-09T00:39:51.863Z","1.6.0-beta.8":"2025-08-09T02:13:55.474Z","1.6.0-rc.0":"2025-08-09T07:56:17.043Z","1.6.0":"2025-08-09T10:16:24.431Z","1.6.1":"2025-08-10T01:54:05.859Z","1.6.1-beta.0":"2025-08-13T10:02:58.442Z","1.6.1-beta.1":"2025-08-13T13:15:25.063Z","1.6.1-beta.2":"2025-08-14T01:44:49.525Z","1.6.1-beta.3":"2025-08-15T07:09:14.867Z","1.6.2":"2025-08-17T14:19:21.103Z","1.6.3-beta.0":"2025-08-18T07:31:55.966Z","1.6.3-beta.1":"2025-08-19T02:59:17.549Z","1.6.3-beta.2":"2025-08-20T23:27:51.547Z","1.6.3-beta.3":"2025-08-21T08:26:54.466Z","1.6.3-beta.4":"2025-08-21T11:29:09.114Z","1.6.3":"2025-08-21T12:08:59.910Z","1.6.4-beta.0":"2025-08-27T12:51:37.984Z","1.6.4-beta.1":"2025-08-29T05:22:55.539Z","1.6.4-beta.2":"2025-08-29T05:27:32.415Z","1.6.4-beta.3":"2025-08-29T05:42:55.782Z","1.6.4-beta.4":"2025-08-29T05:50:46.111Z","1.6.4-beta.5":"2025-08-29T06:19:52.229Z","1.6.4-beta.6":"2025-08-29T07:49:41.479Z","1.6.4-beta.7":"2025-08-29T08:37:01.607Z","1.6.4-beta.8":"2025-08-29T08:54:43.373Z","1.6.4-beta.9":"2025-08-30T00:57:55.172Z","1.6.4-beta.10":"2025-08-30T01:37:11.899Z","1.6.4-beta.11":"2025-08-30T01:47:54.138Z","1.6.4-beta.12":"2025-08-30T01:54:47.044Z","1.6.4-beta.13":"2025-08-30T02:01:48.360Z","1.6.4-beta.14":"2025-08-30T02:05:25.277Z","1.6.4-beta.15":"2025-08-30T02:13:29.156Z","1.6.4-beta.16":"2025-08-30T02:20:51.267Z","1.6.4-beta.17":"2025-08-30T02:26:20.047Z","1.6.4-beta.18":"2025-08-30T02:55:13.756Z","1.6.4-beta.19":"2025-08-30T03:01:25.032Z","1.6.4-beta.20":"2025-08-30T06:08:38.692Z","1.6.4-beta.21":"2025-08-30T06:10:59.214Z","1.6.4-beta.22":"2025-08-30T06:20:12.564Z","1.6.4-beta.23":"2025-08-30T06:42:04.616Z","1.6.4-beta.24":"2025-08-30T07:59:25.760Z","1.6.4-beta.25":"2025-08-30T08:36:21.722Z","1.6.4-beta.26":"2025-08-30T08:44:55.261Z","1.6.4-beta.27":"2025-08-30T09:30:47.209Z","1.6.4-beta.28":"2025-08-30T09:40:12.402Z","1.6.4-beta.29":"2025-08-30T09:54:50.213Z","1.6.4-beta.30":"2025-08-30T13:24:54.471Z","1.6.4-beta.31":"2025-08-30T13:33:17.080Z","1.6.4-beta.32":"2025-08-30T13:34:39.138Z","1.6.4-beta.33":"2025-08-30T13:38:45.396Z","1.6.4":"2025-08-30T13:41:36.098Z","1.6.5-beta.0":"2025-08-30T23:46:18.764Z","1.6.5":"2025-08-30T23:49:59.985Z","1.6.6-beta.0":"2025-08-31T00:49:39.331Z","1.6.6-beta.1":"2025-08-31T00:55:50.616Z","1.6.6":"2025-08-31T00:58:33.290Z","1.6.7-beta.0":"2025-08-31T01:26:57.046Z","1.6.7":"2025-08-31T01:38:42.402Z","1.6.8":"2025-08-31T01:47:28.509Z","1.6.9-beta.0":"2025-08-31T06:31:50.808Z","1.6.9":"2025-08-31T07:19:01.872Z","1.6.10-beta.0":"2025-09-01T06:13:35.869Z","1.6.10":"2025-09-02T05:00:23.713Z","1.6.11":"2025-09-02T13:27:50.922Z","1.6.12-beta.0":"2025-09-04T09:22:19.425Z","1.6.13-beta.0":"2025-09-08T04:55:46.266Z","1.7.0":"2025-09-08T05:02:12.113Z","1.7.1":"2025-09-08T23:59:02.613Z","1.7.2":"2025-09-14T11:21:59.508Z","1.7.3":"2025-09-15T13:50:35.608Z","1.7.4":"2025-09-18T23:38:59.088Z","1.7.5":"2025-09-26T00:17:14.702Z","1.7.6":"2025-09-26T01:59:12.193Z","1.7.7-beta.0":"2025-09-26T05:17:40.575Z","1.7.7":"2025-09-26T05:20:29.846Z","1.7.8":"2025-09-29T05:13:06.394Z","1.7.9":"2025-10-11T14:48:36.191Z","1.7.10-beta.0":"2025-10-16T05:16:20.293Z","1.7.11-beta.0":"2025-10-16T12:08:34.832Z","1.7.12-beta.0":"2025-10-16T12:21:31.813Z","1.7.12-beta.1":"2025-10-17T05:44:47.368Z","1.7.12-beta.2":"2025-10-17T06:41:24.972Z","1.7.12-beta.3":"2025-10-17T07:33:24.113Z","1.7.12-beta.4":"2025-10-17T07:54:21.625Z","1.7.12-beta.5":"2025-10-17T08:08:03.444Z","1.7.12-beta.6":"2025-10-17T08:14:16.628Z","1.8.0":"2025-10-17T08:28:09.858Z","1.8.1":"2025-10-19T13:13:40.234Z","1.8.2-beta.0":"2025-10-20T10:48:42.571Z","1.8.2":"2025-10-23T12:41:52.416Z","1.8.3":"2025-10-29T05:54:54.796Z","1.8.4":"2025-11-07T08:43:21.434Z","1.9.0":"2025-11-09T13:30:07.528Z","1.9.1-beta.0":"2025-11-10T05:13:31.074Z","1.9.1-beta.1":"2025-11-10T05:45:46.644Z","1.9.1-beta.2":"2025-11-10T05:56:53.566Z","1.9.1-beta.3":"2025-11-10T12:50:00.145Z","1.9.1":"2025-11-12T03:28:03.169Z","1.9.2-beta.0":"2025-11-13T13:06:29.139Z","1.9.2-beta.1":"2025-11-14T05:18:54.104Z","1.9.2":"2025-11-14T05:23:49.395Z","1.9.3-beta.0":"2025-11-15T06:03:32.112Z","1.9.3-beta.1":"2025-11-24T10:03:18.159Z","1.9.3-beta.2":"2025-11-27T04:27:34.374Z","1.9.3-rc.0":"2025-12-01T12:50:33.418Z","1.9.3":"2025-12-21T14:44:06.988Z","1.9.4-beta.0":"2025-12-25T11:21:32.811Z","1.9.4-beta.1":"2025-12-25T12:24:01.400Z","1.9.4-beta.2":"2025-12-25T13:08:07.242Z","1.9.4-beta.3":"2025-12-29T03:50:57.856Z","1.9.4-beta.4":"2025-12-30T10:55:42.943Z","1.9.4-beta.5":"2025-12-31T07:33:08.122Z","1.9.4-beta.8":"2025-12-31T13:53:54.740Z","1.9.4-beta.9":"2025-12-31T14:33:41.828Z","1.9.4-beta.10":"2025-12-31T14:44:14.673Z","1.9.4-beta.11":"2026-01-05T02:44:23.128Z","1.9.4-beta.12":"2026-01-05T05:34:25.428Z","1.9.4-beta.13":"2026-01-05T06:25:14.199Z","1.9.4":"2026-01-05T10:07:56.710Z","1.9.5-beta.0":"2026-01-07T06:07:03.150Z","1.9.5-beta.1":"2026-01-07T13:07:08.008Z","1.9.5-beta.2":"2026-01-07T13:17:39.481Z","1.9.5":"2026-01-08T02:01:10.499Z","1.9.6-beta.0":"2026-01-08T05:16:23.585Z","1.9.6-beta.1":"2026-01-08T05:46:18.032Z","1.9.6-beta.2":"2026-01-09T06:22:57.146Z","1.9.6-beta.3":"2026-01-09T14:03:18.994Z","1.9.6":"2026-01-11T09:11:32.632Z","1.9.7-beta.0":"2026-01-11T09:28:55.835Z","1.9.7-beta.5":"2026-01-11T10:11:32.599Z","1.9.7-beta.6":"2026-01-11T12:19:10.860Z","1.9.7-beta.7":"2026-01-11T12:42:14.332Z","1.9.7-beta.8":"2026-01-12T12:44:55.843Z","1.9.7-beta.9":"2026-01-12T12:58:29.722Z","1.9.7-beta.10":"2026-01-13T05:40:33.785Z","1.9.7-beta.12":"2026-01-13T10:57:54.540Z","1.9.7-beta.13":"2026-01-13T11:17:26.866Z","1.9.7-beta.14":"2026-01-13T11:32:14.973Z","1.9.7-beta.15":"2026-01-13T13:28:17.185Z","1.9.7-beta.16":"2026-01-14T08:32:55.037Z","1.9.7-beta.17":"2026-01-16T13:44:54.792Z","1.9.7-beta.18":"2026-01-20T12:23:16.142Z","1.9.7-beta.19":"2026-01-23T13:50:25.906Z","1.9.7-beta.20":"2026-01-24T02:16:46.418Z","1.9.7":"2026-01-24T02:41:45.095Z","1.9.7-beta.21":"2026-01-29T11:48:41.204Z","1.9.7-beta.22":"2026-01-29T12:06:09.494Z","1.9.8-beta.0":"2026-01-29T13:19:23.360Z","1.9.8-beta.1":"2026-01-30T02:17:04.830Z","1.9.8-beta.2":"2026-02-02T00:04:44.717Z","1.9.8":"2026-02-08T08:11:41.856Z","1.10.0":"2026-02-09T02:30:01.718Z","1.10.1":"2026-02-09T02:41:40.542Z","1.10.2":"2026-02-09T02:50:51.852Z","1.10.3":"2026-02-09T03:16:29.787Z","1.10.4":"2026-02-09T03:25:04.540Z","1.10.5":"2026-02-09T03:36:51.370Z","1.10.6-beta.0":"2026-02-09T06:41:46.384Z","1.10.6-beta.1":"2026-02-09T07:52:21.179Z","1.10.7":"2026-02-09T08:03:33.300Z","1.10.8-beta.0":"2026-02-09T08:24:45.261Z","1.10.8-beta.7":"2026-02-09T13:12:36.465Z","1.10.8-beta.8":"2026-02-09T13:30:21.768Z","1.10.8-beta.9":"2026-02-10T05:14:53.920Z","1.10.9":"2026-02-15T08:31:16.591Z","2.0.0-beta.4":"2026-03-01T09:31:55.893Z","2.0.0-beta.5":"2026-03-01T10:19:39.943Z","2.0.0-beta.6":"2026-03-01T10:26:58.675Z","2.0.0-beta.7":"2026-03-01T10:52:34.651Z","2.0.0":"2026-03-01T11:00:29.074Z","2.1.0-beta.0":"2026-03-14T08:39:02.839Z","2.1.0":"2026-03-14T12:58:30.128Z","2.2.0":"2026-03-16T11:17:13.898Z","2.3.0-beta.0":"2026-04-13T06:54:42.210Z","2.3.0-beta.1":"2026-04-13T07:01:11.708Z","2.3.0-beta.2":"2026-04-13T08:10:38.081Z","2.3.0-beta.6":"2026-04-16T08:51:34.583Z","2.3.0-beta.9":"2026-04-19T08:54:56.918Z","2.3.0":"2026-04-19T12:40:41.802Z","2.3.1-beta.0":"2026-04-20T08:13:00.356Z","2.3.1-beta.1":"2026-04-20T12:36:24.516Z","2.3.1-beta.2":"2026-04-21T05:21:03.448Z","2.3.1-beta.3":"2026-04-21T06:00:54.115Z","2.3.1-beta.4":"2026-04-21T11:29:41.995Z","2.4.0-beta.0":"2026-04-22T03:14:46.347Z"},"bugs":{"url":"https://github.com/shenjingnan/xiaozhi-client/issues"},"author":{"name":"shenjingnan","email":"sjn.code@gmail.com"},"license":"MIT","homepage":"https://github.com/shenjingnan/xiaozhi-client#readme","keywords":["xiaozhi","mcp","websocket","ai"],"repository":{"url":"git+https://github.com/shenjingnan/xiaozhi-client.git","type":"git"},"description":"小智 AI 客户端 命令行工具","maintainers":[{"name":"shenjingnan","email":"sjn.code@gmail.com"}],"readme":"","readmeFilename":""}