{"_id":"@huyooo/ai-chat-tools","_rev":"32-16b40fc42853957ca1a5a6e667f3db5d","name":"@huyooo/ai-chat-tools","dist-tags":{"latest":"0.3.39"},"versions":{"0.3.2":{"name":"@huyooo/ai-chat-tools","version":"0.3.2","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.2","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"9b1f7333473b1b5131fc7d76bf934dcec274badc","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.2.tgz","fileCount":14,"integrity":"sha512-dYNwVkkP307JTosHH/JjzJ3PsaHCVdlCZCfbLr1LK0lp8eiS/DneJxjppFlfbjn90ve/qxm6cf9KCguVX5CTkg==","signatures":[{"sig":"MEQCIB05YLibintNgntc8FYM/OBatRgln3648uqrYmPdyfUfAiBJwNxX4Lb4W7Af4NSox+Ux8OPSH4PU01X6pfmZDLkAHA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18339},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"241c92e5f33cb956520149ada4bc33646c6756aa","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.2"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.2"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.2_1779191495376_0.4587933645498308","host":"s3://npm-registry-packages-npm-production"}},"0.3.3":{"name":"@huyooo/ai-chat-tools","version":"0.3.3","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.3","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"811a405733e3e922e0a4f42482a66c913dd3324c","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.3.tgz","fileCount":14,"integrity":"sha512-EMEPBskijpLvD+LCo+jr+XP/gAntn4+dJ2W/6/gccZXOpXygyhocZ11l81+LNCr5n1PLEppaZawpvTvbQgBAAQ==","signatures":[{"sig":"MEQCIEL+1v7bO2q3BhlJLD52RV/e36hqnE4gEsUggjR1HL3iAiBXhI8fZsIrjFOrXi1VcsVmgltyzUb9+uxP1YQN8qaljQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18339},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7e3ac5570e8858671f48228886a26bfd6b889ca0","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.3"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.3"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.3_1779191623359_0.7927488733215726","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"@huyooo/ai-chat-tools","version":"0.3.4","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.4","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"bca5d6163be25084748307bd01e4e3f8dbcd392a","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.4.tgz","fileCount":14,"integrity":"sha512-0UBHDXZYy7RwhWVhK0a1A/62ieM73DBPO6NSuMqbOeLl9OlFEG0uI9/zq3lgb/tIAEy6ttazgL186rA8PypSOw==","signatures":[{"sig":"MEUCIGL/4D1ewUq9133OC77cCP24G8xHjd/hunsGgn/AlvGKAiEA4OEFjW3bUqPzJ5YJE5oafMGKnbEvJJ4CPm35SbJocQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18339},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"7d0fee37678c598a790bea8fbd9263fe98e2e5db","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.4"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.4"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.4_1779191850203_0.7090899050731805","host":"s3://npm-registry-packages-npm-production"}},"0.3.6":{"name":"@huyooo/ai-chat-tools","version":"0.3.6","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.6","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"76221bb6026338b475afcbc897d57c192d6c20fe","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.6.tgz","fileCount":14,"integrity":"sha512-0uRLOfjqUOsrARGZHeTw0KIp/0aF/4K2Mi8In2txtlEr3acuKbkZ/rwXZPVix+M5bqJm4B+gmUUQWtE+CFrLXg==","signatures":[{"sig":"MEQCIGjQl6B6868UHD2QhkNk726U/EVt6P+MLuDqJZ12DqDBAiAkZipwJfKDnaGvNBKMQPQW6XgKyeQXnFGvcIjBLu6hyA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18339},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"81cade7a9575515afc25be1b070fd174ab06db9b","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.6"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.6"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.6_1779325655270_0.8676842647956171","host":"s3://npm-registry-packages-npm-production"}},"0.3.7":{"name":"@huyooo/ai-chat-tools","version":"0.3.7","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.7","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"3a87f63be58cde1880582fdf6db34b7c69a94957","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.7.tgz","fileCount":14,"integrity":"sha512-sq3qyYN/PHKUNnhRRT1kZXnedgxIaiblZxMCmjy7fH9mgn+Z+F3SAojIU9jmR1hYU8pmJYJwWlnKcGgscUPIoA==","signatures":[{"sig":"MEUCIFr62FMtX+Vx7chX5J5TzDV7H8dGLyfei/XG9f0oHLVzAiEAmqygK8bRlyxmTWIVxiJlau5xF0HXRLg/1SdgapCCeKs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":18339},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"36c05358898c3f14054533222744dede8f967881","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.7"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.7"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.7_1779326291480_0.5131062730406992","host":"s3://npm-registry-packages-npm-production"}},"0.3.8":{"name":"@huyooo/ai-chat-tools","version":"0.3.8","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.8","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"5b20b6bc58ec3b627602cf0d5be4bafae9459059","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.8.tgz","fileCount":8,"integrity":"sha512-LWLpXGuCFWn6pJ5jF4qyDRxtbXuaJ3cW3x0nIfCWfb0rcnE9gWJS9d2drDaLmn566hXQ0QbBI+jR/RBJSvNpag==","signatures":[{"sig":"MEUCIAoeHWMzeVKpNR1lJvpEe+QiGthb+XQZB9Ybi+vbQPIgAiEA8fpZ9VcyRHYDkxPbRyoNcwUIJFAXCoXhcCAcCPUwyrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ed72067aa5fc73452a37f2358a47a5d2e14fb8b6","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.8"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.8"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.8_1779450284682_0.3083039079270311","host":"s3://npm-registry-packages-npm-production"}},"0.3.9":{"name":"@huyooo/ai-chat-tools","version":"0.3.9","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.9","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"410222237b7d33b522dedb28b6b5a5b894915d81","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.9.tgz","fileCount":8,"integrity":"sha512-ymGNzfvmdKiZkZls5AnV1FoZcyEf/nmTfQd/K70wH8r4DhhPiaM5BYCrgoiV+DvENXGzRQNZbAt+WZqrWNu6TQ==","signatures":[{"sig":"MEUCIQD6g7vwDVcqbHs/U1ZadGQilvw1HC9CO+l9nU8aRNLP6gIgKa8EiULAfK40t8fQ13vMTjSOyxxBJvrpH4mox4dPvcY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16176},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bfc1cc6a2ac6e0d63c9e7401657ad6c8b113547c","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.9"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.9"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.9_1779553150789_0.3174836963151859","host":"s3://npm-registry-packages-npm-production"}},"0.3.10":{"name":"@huyooo/ai-chat-tools","version":"0.3.10","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.10","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"f055e087192e90edd58ab2e2d5fc3fb8a20d7ad5","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.10.tgz","fileCount":8,"integrity":"sha512-7jMBbNFZBdeNBmN23ypSK0rWlHpZce+YoUHtr2U5U4t61xo9PinTDuIWgQYmfj7LfHjp8GJV2lksL3AgZzLJGQ==","signatures":[{"sig":"MEQCIDKI9KveIHcCIDipmdTa5MWycgQjm3siPMptmykRY4kXAiA+VZ5FIU1LqxLyxP6tjKxDWgsFJ6MH/++MC2H31Fwv6g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fecbd97d6a8ab4fad274784fcfebd6d3595f6e9a","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.10"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.10"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.10_1779588750784_0.37947254265780916","host":"s3://npm-registry-packages-npm-production"}},"0.3.11":{"name":"@huyooo/ai-chat-tools","version":"0.3.11","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.11","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"fb4c266b152512ca05f84dcbf48f7fa821c301cc","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.11.tgz","fileCount":8,"integrity":"sha512-X15MAT15ZIueWRqrQxyi07SpvxiK3CiVt+QulZUTVP0o4uTOz2epYAA699ZuHpWGAgCYrAPlwPEnON2n//h8YQ==","signatures":[{"sig":"MEYCIQDbKVxZos/ngf84x7B3yRQc0guh47KBFYZd3dTQsYLKEQIhAMWjyqkvh8ajUXW/hzsYECcNAwgPkwpgX4PxNHqQcqAK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"75eaed5458045be3cb4bfed872b52974affc5e1c","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.11"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.11"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.11_1779668545896_0.7687109584693586","host":"s3://npm-registry-packages-npm-production"}},"0.3.12":{"name":"@huyooo/ai-chat-tools","version":"0.3.12","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.12","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"202105e245cf3ca10cb93deb19c2dc3c880f3895","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.12.tgz","fileCount":8,"integrity":"sha512-UZAh3wzgj0lF9FZdrChy4MWIIgA0jG7/LxaKvWIOSNRMZpf3bafrRpWnyJA8Z6rlAnCt5GDyKenlmj5IwXK0xg==","signatures":[{"sig":"MEUCIQCX7U0phZVG7rGxtYC0xOmmKxddCiiRO3QmuCJDuJkcawIgN4pvi1HWNuCrQgo6xPOa8+PZz54Qxfcvu64gCZdi+AQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"549ec35cd5b95bc4925bcec8e362090748179a31","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.12"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.12"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.12_1779669958482_0.791454387017891","host":"s3://npm-registry-packages-npm-production"}},"0.3.13":{"name":"@huyooo/ai-chat-tools","version":"0.3.13","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.13","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"46e1eef7ea2cab35b80e47c126f37542711808a2","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.13.tgz","fileCount":8,"integrity":"sha512-UtbgckOV339yTNojpvsDaMdRfjO0jmGIBrsB7P5Ph7ABlU8VuaekNnp0go2dWHLoV2reQ6egRLR1NM5hkAcV2w==","signatures":[{"sig":"MEUCIQDIl+9o7P8AsBfLtV3YXlP1m2X5XGxrP3zB5AFOiANmXQIgcJEFjeCvnlTF6pHDuMJdlLjgdpEesVkCOcIFBcrkbXU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"56e0f6f600f61f51a54055f98936971eef4e8204","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.13"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.13"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.13_1779687513261_0.8398250584927993","host":"s3://npm-registry-packages-npm-production"}},"0.3.14":{"name":"@huyooo/ai-chat-tools","version":"0.3.14","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.14","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"90253360dd8afde3d5124d52e2280ac23973bc66","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.14.tgz","fileCount":8,"integrity":"sha512-YMtvzdVCkOxP7J9BYOuor5H75sOTFtZ+tKyxQ+JJ4hBh04RnDBMc2PsIJfjMErBEtLqL+nWyk6wWlDJqB/w3JA==","signatures":[{"sig":"MEUCIDbxHwNzseRuP4rPPjIb+JVED6/gf7YBZbWqAtvbZr+fAiEAwcXm4rZRSIzY93UbITEZ6GWlHMqIxMEzc51C4u9hMvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"74d524ceaf4ab740ad28baa2e56fe3998b49a1d2","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.14"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.14"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.14_1779691402791_0.8683159667133797","host":"s3://npm-registry-packages-npm-production"}},"0.3.15":{"name":"@huyooo/ai-chat-tools","version":"0.3.15","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.15","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"b9409116aa4298fccece3776b7826d84a906e525","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.15.tgz","fileCount":8,"integrity":"sha512-/ilDTQbq4+igLZTTWNMbC+igsnJ+4IhkqDs7UweCxt3+0IKhOmnhz9zHu/gNiyONyG+QzWZ6wxltfyN7z9Dh4A==","signatures":[{"sig":"MEUCIQDAo9F+QHgIyDVAMpX0CUM5jab71+6djLBJctnW+ozLDwIgSn24e4iS38jTZ9XAJSVknqgSq75vJayn0Yvm/a4HWOk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"d12e39c000659b69f8e51d845fb7a08fd44012b0","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.15"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.15"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.15_1779700831290_0.9103282527720784","host":"s3://npm-registry-packages-npm-production"}},"0.3.16":{"name":"@huyooo/ai-chat-tools","version":"0.3.16","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.16","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"6094a7684b848b7530a57dae2da5cf8f40de6bdd","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.16.tgz","fileCount":8,"integrity":"sha512-fQ9mH8yuCV8VRlakpKWRRBkEpyvO2ADQ/RiFj/6ZY30U22H2zpKueHLuXuqg869ZbtydpZUmZcQu4APe9WBgJA==","signatures":[{"sig":"MEQCIB4stCF5Tr2Ti0YWaYrZoO7SJTys8QEDtcOxaMRg3ZVlAiBXTKQUp9eakRIDl9w2nW7QkVCgi2twPZ+8/vHIMOWsjw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"224df0c2814cbf859aa987fb144ed2f1d9c709be","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.16"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.16"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.16_1779706453292_0.003205627185295379","host":"s3://npm-registry-packages-npm-production"}},"0.3.17":{"name":"@huyooo/ai-chat-tools","version":"0.3.17","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.17","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"10f8109a245bb6eb9d9d4bc040a891e18f855371","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.17.tgz","fileCount":8,"integrity":"sha512-4TNhLYJIS8sI9dAWy6P5Ks8GGZiXqM9o0+QfmY64J16f3OW0sncSXZJ4AOfZ0pin2m3Q/FGpFLzKeqbwgWifgw==","signatures":[{"sig":"MEUCIQChXmFLS8plvPOw2D/EMySV6ZLTmtOGx/CF1AtDvRqtUwIgEB2GVsGFLSej7Qx8d+2rh9CdkFgHr4By0o5xg0h6W9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b3f66514e78b31e8b6b098742f3b85246d7e5f5e","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.17"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.17"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.17_1779712470351_0.025774263892907934","host":"s3://npm-registry-packages-npm-production"}},"0.3.18":{"name":"@huyooo/ai-chat-tools","version":"0.3.18","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.18","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"a08ac8b1327e6d709fbd757eb0dcf64f5b3880ac","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.18.tgz","fileCount":8,"integrity":"sha512-i6tv06jbHyX2qUTy8Kk8/7/3bLDpKgkSRdgsfFoEw2h8PzGOScLr7iAySXBlPLNlvFQ1c3FajLBzFqXcYJCCtg==","signatures":[{"sig":"MEUCIAXbwfn5hiXU1VB90ake+8wKJpoEpgySGrPiZLlTlZizAiEAuWj6UordgCkDesIv9rBrNqFp1gvokXc22VezbiaRlGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b29b40b7eebea9663ca4c4ca1c5a3c59910b9bcf","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.18"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.18"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.18_1779720794926_0.2749342766671865","host":"s3://npm-registry-packages-npm-production"}},"0.3.20":{"name":"@huyooo/ai-chat-tools","version":"0.3.20","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.20","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"7077fa77de05d357229c5ddeb86da4d764a5e379","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.20.tgz","fileCount":8,"integrity":"sha512-aun+fpFKyTqaq8tEvKbu5kETjRDU34J6vA068OXhpQtPkqAdoZSwgxOrsjpW5fm7GkpKF8Kl6aF41nArriGm0g==","signatures":[{"sig":"MEUCIQC2/kDx4HsMHN8x7q3UTzr8tw1+7Tsi5d15d9SwH3yzdwIgELJU/9hilFPsalesp+pScdV1nQe+J9ELixMC7ERs530=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"798e0c9c4d63d0d70cd7d1d67105ea8fbc331ea2","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.20"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.20"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.20_1779762686555_0.8759633450483248","host":"s3://npm-registry-packages-npm-production"}},"0.3.21":{"name":"@huyooo/ai-chat-tools","version":"0.3.21","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.21","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"d201af06715ae3840039d70c2fb8fcb0358dcee3","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.21.tgz","fileCount":8,"integrity":"sha512-EL6usBf7zVZAzq4PyMuCZ7cDPd1gmfEKCkboIoe/GVCKFVGGIoDRLgmlfUf2WlpgHc68ZoHXKUYBajSCGCpaig==","signatures":[{"sig":"MEYCIQC7gXmxXuhuDav+OsJfndqDuwakda6st5bxBNYDY3o2hAIhAL4MF2YGYa8+VQQlVg4EHWE5+3kzMz3Ik9PMvbW0ZqdY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"ea8e08fec849e9a321d8cba631f14891eaf49d2f","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.21"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.21"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.21_1779768110181_0.16860087980657879","host":"s3://npm-registry-packages-npm-production"}},"0.3.22":{"name":"@huyooo/ai-chat-tools","version":"0.3.22","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.22","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"1410a38e6d2dc2e6e1d879752a43f51d003eeb17","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.22.tgz","fileCount":8,"integrity":"sha512-+gFkr5V/QPmRYamY4DFiqwQPYIb7rPR/z9HpG/+/TGjrnlMRt40AgT8xFml5GRoEVcsZnBqkqrbk3ZhEV/p16g==","signatures":[{"sig":"MEUCIQD7FwQT1/ZMllEW2B0LFq1nxe7Xk5Tr3smOQSozT1sNTAIgKgOTs5DaWt8q0BlBiPtVjlYoVq/sys8eNqxuK2Pt30k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"5cb32f8b05b95ea74508ee08cc9ecd36ba03b575","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.22"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.22"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.22_1779772458315_0.318406945645743","host":"s3://npm-registry-packages-npm-production"}},"0.3.23":{"name":"@huyooo/ai-chat-tools","version":"0.3.23","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.23","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"beb58f030ba2f2cee80e442f9864a6f8df55afa6","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.23.tgz","fileCount":8,"integrity":"sha512-p2qpvGvuDd7zwXb2quQ3vZRpt59NQAqOtZXqZvE52ivke0nsYW38SATGbFjE68meaAGBUb0msrir1mfrSsDZ5w==","signatures":[{"sig":"MEQCIDcaztfuxOE0Mi2WDm/WyglI+bMo5634KOWnk3DVxFG1AiBuLiw1nS4CLZgxspRdsrsSJZbbktijbiSmhBIjmhsw7g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"c99638228ca8c38726f0419d2ee6162e2aaa6307","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.23"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.23"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.23_1780395451395_0.4718878479227673","host":"s3://npm-registry-packages-npm-production"}},"0.3.24":{"name":"@huyooo/ai-chat-tools","version":"0.3.24","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.24","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"aff2f763962e46d00a7e29a7e3ce2e22be40ab55","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.24.tgz","fileCount":8,"integrity":"sha512-rXVZryGRC/KZbvfV18d/Pj42SdnF2uIsOGPCbBHJbHL5rIcXc0wi9GN8lVD3YwdXg1zW5F3bGj+HLV47aiEaPw==","signatures":[{"sig":"MEYCIQCYNENwly5IMxCPJQStplXUI+HVKQpwBRVBwOkdPhlgMgIhAJ7XMnhxBqehEFBLdAmPFoeRPJBVFQhNW5XKpuDoqfB5","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"6e76269e523c7f156c8d57a9b9a6dd86cf03467f","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.24"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.24"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.24_1780396668892_0.6108804857005914","host":"s3://npm-registry-packages-npm-production"}},"0.3.25":{"name":"@huyooo/ai-chat-tools","version":"0.3.25","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.25","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"1046066690a819c68e053eadf85a5ef0883cd357","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.25.tgz","fileCount":8,"integrity":"sha512-dWQvXEUIMkCKzAmBlZCHLzypeIEZVHdh6cU+h4JUh8oAVM7y+EbWw/kueE7Yzxp+fnTi0aWEQCWwRJ06IHCCrA==","signatures":[{"sig":"MEUCIH09DAjX59tBFFXMziFVBbZSTqUxsYZIS0bbr5NbS7Q+AiEAiSKrBqCpfubZSfUAVupVwiraYt+elSUTUqBrJwAWUGc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b82c438a9c9085bc2e88b5f7b7d8a0df6749727e","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.25"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.25"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.25_1780410591389_0.5435516725405032","host":"s3://npm-registry-packages-npm-production"}},"0.3.26":{"name":"@huyooo/ai-chat-tools","version":"0.3.26","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.26","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"10af68927f5e725016da25592d2b5b731e6b10b5","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.26.tgz","fileCount":8,"integrity":"sha512-MeNzi/c4q6ac70Xbp+S7ICrCC8Gdxycua9tRwwNc9VPN1MRLXs0066veVCz5TP1nPJlUQn06ZxqDbt+zL2g3kg==","signatures":[{"sig":"MEYCIQD2vefzqgcFYuoLs2SC55skg2V0lGPoRlmHPdB3K3QrCgIhAMSFD7y0P/mTRi8AHiM3ViM+JfGMHxC6hhUvQYO28fUQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f23f64e1f2bc3c157434462f08fef4646f51229a","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.26"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.26"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.26_1780411085416_0.4732722599109942","host":"s3://npm-registry-packages-npm-production"}},"0.3.27":{"name":"@huyooo/ai-chat-tools","version":"0.3.27","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.27","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"34260b5ddb9480f347a49fa63ddc3908eb4c612b","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.27.tgz","fileCount":8,"integrity":"sha512-sLBwVBFnPCalslqyaCfJhuZ/o50t1budHV1fHCEzt8XxaeTK9b9BPZPvUTz+RRRmn3Mvvma5eCjCcFLjszE9LA==","signatures":[{"sig":"MEYCIQC2dm1JJOvunNhfDza1l/zhkfL8adWwW5SJmYRTkj9yJQIhAK2ORjtnVtddzDPu2zJqPYZ9WocNFvdlKcNjtK3ZTVd1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8ec6df455febb80e81f497e7b9700c8fb3f9737a","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.27"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.27"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.27_1780465484175_0.4425225819652141","host":"s3://npm-registry-packages-npm-production"}},"0.3.29":{"name":"@huyooo/ai-chat-tools","version":"0.3.29","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.29","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"273cb02c92c7459faf761e8a66c0a6c1a4b9cc0f","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.29.tgz","fileCount":8,"integrity":"sha512-aINYlKbG/MttBzMec1Ag0kvEHm4gBuurDaOtBo/GW4/hchdwtdYhAB9GjnaX6Dzg+NoolQuw2zP4MkQV6Es/8w==","signatures":[{"sig":"MEUCIQDUWZvSb4QgTvP6np8JqP9wmqZFrbwswbx0q/uz5dqTFQIga7iZpAdRyRjZL5w0U7Nz7Z8qZ04i2VmdhuFzGX6KLM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"b16c00ba78bdab122417cbd92da5a699b244b7ae","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.29"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.29"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.29_1780503906570_0.8019011177958859","host":"s3://npm-registry-packages-npm-production"}},"0.3.30":{"name":"@huyooo/ai-chat-tools","version":"0.3.30","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.30","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"1e875e87ea4b74b99d30fe969b6c428704eeb678","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.30.tgz","fileCount":8,"integrity":"sha512-ApRKVfIPLC+lrj8AvsjWyTunU6RmM/zJEPVJJplgZxfSUmXpWlfMoE6EYhDsxb2cP5Q16lBHUN5V/1/P+WiwDA==","signatures":[{"sig":"MEYCIQD8L7NuWUgrMw6IYV/v3/gffrmW0/yCayu0MtAIMwTFgwIhALu/xWDIHZBUD/CQ7eHZsw1pwn6LAWT+8dT1kSj2DsNc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"efd9db72932af296a506fc7aae4e4cb018e22489","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.12.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"25.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.30"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.30"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.30_1781256313595_0.5483751955184439","host":"s3://npm-registry-packages-npm-production"}},"0.3.31":{"name":"@huyooo/ai-chat-tools","version":"0.3.31","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.31","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"413e7e13943daf81510382a63bf0244a491d0696","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.31.tgz","fileCount":8,"integrity":"sha512-we+wCE+ZaxHaIWpFCMpOC8hg6UA5iJbeOFfCozWhFWs9lWSXLxFLcwIp9zv1WVDYdsfkD7giYLnn9dbog0Fh1Q==","signatures":[{"sig":"MEYCIQDDNH1TC7WFf7TWnFl7MLbNZhyKeiDZ5cse8ovzkWH3mwIhAIYkZ8MAwWpW8PCwjj0e03bre82dPfUt65HmH9Y+mEFc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16179},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"f8807ed153df58312a4a993ae84c35a196acdf84","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"10.8.2","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"20.20.1","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.31"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.31"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.31_1784514709577_0.9109917690129223","host":"s3://npm-registry-packages-npm-production"}},"0.3.32":{"name":"@huyooo/ai-chat-tools","version":"0.3.32","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.32","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"aab38f3a3a1436458d5ec3e5c856fb399ac65de9","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.32.tgz","fileCount":8,"integrity":"sha512-y/B6qyjFzDdOBoKV2jbJpoPfKsSsSIdmOkGFkbYg9gLVJykUhIVxgYzLKXfemhDowFUbk4JmLXI+hdx825hWoQ==","signatures":[{"sig":"MEYCIQDhvaXN7k/ZYgigjFoShPVusUuQ28GLpUPin0kJeI+21AIhAKTole+mVpiC8bFFN0ZJ2wsflpghhsZ0SWmNIVq3ZwhZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"439f1d48c95d3b086d962adf097dd5372c413726","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.16.0","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.32"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.32"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.32_1785136519508_0.1007707030481868","host":"s3://npm-registry-packages-npm-production"}},"0.3.36":{"name":"@huyooo/ai-chat-tools","version":"0.3.36","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.36","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"73fdefb2a8c9c356dc28b3cecf74cb07284355f6","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.36.tgz","fileCount":8,"integrity":"sha512-BKgwPiKCjAFqEsZZMW36kHGMabALOhT3OAbAAKj63ZmuG/QThFKzjx2+ItcTiB4jY00Gx8yXs5oNzBhNFYMugw==","signatures":[{"sig":"MEUCIB9PuWSAxOQnpxRBHnFh1XywbbVEozulJBICfi0JdjZ1AiEA+YQ3QuGd05MRl/2lrj1JvX3qUOqAEpS5CgVC/zF5XeU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"dae3c9ab08a418e0ca1e8ea04d57e0cea7e4dfec","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.16.0","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.36"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.36"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.36_1786165932137_0.9875966605562267","host":"s3://npm-registry-packages-npm-production"}},"0.3.37":{"name":"@huyooo/ai-chat-tools","version":"0.3.37","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.37","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"4b0485a10a9adf0e70c7063041da0415c241a5c7","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.37.tgz","fileCount":8,"integrity":"sha512-Bk4CjoM7Jm6s+nnFFy2n/jozjtIg2Hx9x0u9WbiBq+UyxUaDiJZEiimCYQSZrwH0c6/GLlCL5pK3tOKV9k6ZEA==","signatures":[{"sig":"MEQCIC8szQyJOfYwFwUYth6bZijfK0ASP0GeO1+m+6cVMrckAiBKrgwcBjklhiMItPuhVCiTqXL9caBMUgSqZYdh/FXGXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"bf05f672f5c4338a1339309f76de9f1b0233cad0","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.16.0","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.37"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.37"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.37_1786601161269_0.52833905406245","host":"s3://npm-registry-packages-npm-production"}},"0.3.38":{"name":"@huyooo/ai-chat-tools","version":"0.3.38","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","_id":"@huyooo/ai-chat-tools@0.3.38","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"dist":{"shasum":"9445fe2a8dc7f795e5dcca561e79a227cffe4d97","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.38.tgz","fileCount":8,"integrity":"sha512-dTGPAwUiL0Um2mIyc1NiaJ0LrDiHvgkpOP9Wv8372q4rtG6Y1ZlnDySKREXj8aZMWGheRtCVKvxJCvr4rqnF2g==","signatures":[{"sig":"MEUCIQCtPe1V8yTyw9QKURHQSnGmkcHCXJC8+AuemG4yiZwwqgIgDgXubAtEIp2F4cEFTXVCaYAa8FBOgNLws34pkfxVdRQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHyHUezNIY93zW37SvldmsMvWAGOklk87bpY+jGACrf/AiEAn67VOPTzZaZsZILiOmv9CXWG1eCpv48pUUN258kpb8w=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16261},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"fd438c496210f0d83481218df4b42e46a4dc9968","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"_npmVersion":"11.16.0","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"_nodeVersion":"24.18.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.38"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.38"},"_npmOperationalInternal":{"tmp":"tmp/ai-chat-tools_0.3.38_1790181222911_0.6368518923215305","host":"s3://npm-registry-packages-npm-production"}},"0.3.39":{"_id":"@huyooo/ai-chat-tools@0.3.39","dist":{"shasum":"e0ebe206ab778c75727b81f725b8698852b2b6f0","tarball":"https://registry.npmjs.org/@huyooo/ai-chat-tools/-/ai-chat-tools-0.3.39.tgz","fileCount":8,"integrity":"sha512-uP5o+MyFVFf38Y9NlLrm4YeQBY0vBCMAMZnUKA/9MNdeneOzQbCO0n20+GAYQcW24SrJ/ypU4/vNSHQvdOSMvw==","signatures":[{"sig":"MEUCICJx0X5kWSgSaOP4IbjeF8TZN/6p/16ACBB0cK5/ODemAiEA8ATm6tunGz4vuLrKTR9Es5oGhFjTvV7nWjgiC6Ar4eY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICCOyVnbVSHrh3PYHo47QlIhgtGdNeljes3O4QMchpcMAiAfK6RUzIUpiCfeieJ/dc5eVRkucsrk/wLX+UzSHEMzwQ=="}],"unpackedSize":16261},"main":"./dist/index.js","name":"@huyooo/ai-chat-tools","type":"module","types":"./dist/index.d.ts","author":{"name":"huyooo"},"module":"./dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"gitHead":"8a3320a25da42f97cc142113932ddfbe9b5ec118","license":"SEE LICENSE IN LICENSE","scripts":{"dev":"tsdown --watch","test":"vitest run","build":"npm run clean && npm run build:js && npm run build:types","clean":"rm -rf dist tsconfig.tsbuildinfo","build:js":"tsdown","typecheck":"tsc --noEmit","test:watch":"vitest","build:types":"tsc -b tsconfig.json --emitDeclarationOnly"},"version":"0.3.39","_npmUser":{"name":"grasilife","email":"434543162@qq.com"},"keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"_npmVersion":"11.19.1","description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","directories":{},"maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"_nodeVersion":"26.9.0","dependencies":{"@sinclair/typebox":"^0.34.48"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsdown":"^0.21.0","vitest":"^4.0.18","typescript":"^5.0.0","@types/node":"^22.0.0","@huyooo/ai-chat-core":"^0.3.39"},"peerDependencies":{"@huyooo/ai-chat-core":">=0.3.39"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai-chat-tools_0.3.39_1790522393800_0.7394018754197071"}}},"time":{"created":"2026-05-19T11:51:35.212Z","modified":"2026-09-27T15:19:54.050Z","0.3.2":"2026-05-19T11:51:35.545Z","0.3.3":"2026-05-19T11:53:43.518Z","0.3.4":"2026-05-19T11:57:30.349Z","0.3.6":"2026-05-21T01:07:35.434Z","0.3.7":"2026-05-21T01:18:11.621Z","0.3.8":"2026-05-22T11:44:44.834Z","0.3.9":"2026-05-23T16:19:10.923Z","0.3.10":"2026-05-24T02:12:30.958Z","0.3.11":"2026-05-25T00:22:26.067Z","0.3.12":"2026-05-25T00:45:58.616Z","0.3.13":"2026-05-25T05:38:33.427Z","0.3.14":"2026-05-25T06:43:22.934Z","0.3.15":"2026-05-25T09:20:31.446Z","0.3.16":"2026-05-25T10:54:13.428Z","0.3.17":"2026-05-25T12:34:30.487Z","0.3.18":"2026-05-25T14:53:15.059Z","0.3.20":"2026-05-26T02:31:26.702Z","0.3.21":"2026-05-26T04:01:50.326Z","0.3.22":"2026-05-26T05:14:18.457Z","0.3.23":"2026-06-02T10:17:31.543Z","0.3.24":"2026-06-02T10:37:49.022Z","0.3.25":"2026-06-02T14:29:51.520Z","0.3.26":"2026-06-02T14:38:05.563Z","0.3.27":"2026-06-03T05:44:44.312Z","0.3.29":"2026-06-03T16:25:06.702Z","0.3.30":"2026-06-12T09:25:13.747Z","0.3.31":"2026-07-20T02:31:49.701Z","0.3.32":"2026-07-27T07:15:19.649Z","0.3.36":"2026-08-08T05:12:12.271Z","0.3.37":"2026-08-13T06:06:01.421Z","0.3.38":"2026-09-23T16:33:42.995Z","0.3.39":"2026-09-27T15:19:53.892Z"},"author":{"name":"huyooo"},"license":"SEE LICENSE IN LICENSE","keywords":["ai","chat","tools","platform-agnostic","weather","web-search"],"description":"AI Chat 平台无关工具集（weather, web-search 等纯 API 工具）","maintainers":[{"name":"grasilife","email":"434543162@qq.com"}],"readme":"ERROR: No README data found!","readmeFilename":""}