{"_id":"@wener/ai","_rev":"30-764f67d21e475117a876a73896f61662","name":"@wener/ai","dist-tags":{"latest":"0.1.21"},"versions":{"0.1.1":{"name":"@wener/ai","version":"0.1.1","keywords":["ai","mcp"],"author":{"name":"wener"},"license":"ISC","_id":"@wener/ai@0.1.1","maintainers":[{"name":"wenerme","email":"wenermail@gmail.com"}],"dist":{"shasum":"2d2a5eceb5cdfddd57a04f019c8af79eeeb462ea","tarball":"https://registry.npmjs.org/@wener/ai/-/ai-0.1.1.tgz","fileCount":100,"integrity":"sha512-JpVQ1zSKoV39PKUgh6War+USkiD+N432Qp3cl66N2q9sb2YWsydqRP1nhUheByIsAB2YFnEg5m6qeqlCOXvicA==","signatures":[{"sig":"MEQCIDdi8BwwyaAJ62VVMI2Bh96ydE21HMj8kNQOkJLCwoKdAiBfQQOPlqJ4drbl5cs/UKXgA8kGMZ+SeReJOomVV28p0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":475691},"type":"module","_from":"file:wener-ai-0.1.1.tgz","exports":{"./mcp":{"types":"./src/mcp/index.ts","default":"./lib/mcp/index.js"},"./google":{"types":"./src/google/index.ts","default":"./lib/google/index.js"},"./openai":{"types":"./src/openai/index.ts","default":"./lib/openai/index.js"},"./mcp/sql":{"types":"./src/mcp/sql/index.ts","default":"./lib/mcp/sql/index.js"},"./anthropic":{"types":"./src/anthropic/index.ts","default":"./lib/anthropic/index.js"},"./mcp/relay":{"types":"./src/mcp/relay/index.ts","default":"./lib/mcp/relay/index.js"},"./google/schema":{"types":"./src/google/schema/index.ts","default":"./lib/google/schema/index.js"},"./openai/schema":{"types":"./src/openai/schema/index.ts","default":"./lib/openai/schema/index.js"},"./mcp/prometheus":{"types":"./src/mcp/prometheus/index.ts","default":"./lib/mcp/prometheus/index.js"},"./mcp/tencent-cls":{"types":"./src/mcp/tencent-cls/index.ts","default":"./lib/mcp/tencent-cls/index.js"},"./anthropic/schema":{"types":"./src/anthropic/schema/index.ts","default":"./lib/anthropic/schema/index.js"},"./mcp/apolloconfig":{"types":"./src/mcp/apolloconfig/index.ts","default":"./lib/mcp/apolloconfig/index.js"}},"_npmUser":{"name":"wenerme","email":"wenermail@gmail.com"},"_resolved":"/private/var/folders/sf/h1tqxph134g3h8qcs5lqb4x40000gn/T/1900f464a650d8e8b2c85503b97974df/wener-ai-0.1.1.tgz","_integrity":"sha512-JpVQ1zSKoV39PKUgh6War+USkiD+N432Qp3cl66N2q9sb2YWsydqRP1nhUheByIsAB2YFnEg5m6qeqlCOXvicA==","_npmVersion":"11.6.2","description":"AI utilities and MCP server definitions","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^4.3.6","consola":"^3.4.2","@wener/client":"^1.0.26","@wener/common":"^2.0.3","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tarn":"^3.0.2","kysely":"^0.28.11","mysql2":"^3.16.3","tedious":"^19.2.0"},"peerDependencies":{"tarn":"*","kysely":"*","mysql2":"*","tedious":"*"},"peerDependenciesMeta":{"tarn":{"optional":true},"kysely":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.1.1_1770879400823_0.12130034828082148","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@wener/ai","version":"0.1.3","keywords":["ai","mcp"],"author":{"name":"wener"},"license":"ISC","_id":"@wener/ai@0.1.3","maintainers":[{"name":"wenerme","email":"wenermail@gmail.com"}],"dist":{"shasum":"ff25c6a1fb85278f9ed409336363c73d93d62fec","tarball":"https://registry.npmjs.org/@wener/ai/-/ai-0.1.3.tgz","fileCount":114,"integrity":"sha512-jwV10C6T5y3FB8MXHpqve/s+5jVPEXy4x9zwjwHVqB+U+q0NbFJ/7vkGZVqagSk7HzDT50PrFdmZy4xGUQn7KQ==","signatures":[{"sig":"MEQCIErMjv7FCg0+st8XmPV3SKxjxI/iRTflBrZOjtBZd0HHAiBxMpVqHiZwqZD8/Ujr9z3/L79hHxZy7HmBGhU8gh+OqA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":535654},"type":"module","_from":"file:wener-ai-0.1.3.tgz","exports":{"./mcp":{"types":"./src/mcp/index.ts","default":"./lib/mcp/index.js"},"./google":{"types":"./src/google/index.ts","default":"./lib/google/index.js"},"./openai":{"types":"./src/openai/index.ts","default":"./lib/openai/index.js"},"./mcp/sql":{"types":"./src/mcp/sql/index.ts","default":"./lib/mcp/sql/index.js"},"./anthropic":{"types":"./src/anthropic/index.ts","default":"./lib/anthropic/index.js"},"./mcp/relay":{"types":"./src/mcp/relay/index.ts","default":"./lib/mcp/relay/index.js"},"./mcp/feishu":{"types":"./src/mcp/feishu/index.ts","default":"./lib/mcp/feishu/index.js"},"./google/schema":{"types":"./src/google/schema/index.ts","default":"./lib/google/schema/index.js"},"./openai/schema":{"types":"./src/openai/schema/index.ts","default":"./lib/openai/schema/index.js"},"./mcp/prometheus":{"types":"./src/mcp/prometheus/index.ts","default":"./lib/mcp/prometheus/index.js"},"./mcp/tencent-cls":{"types":"./src/mcp/tencent-cls/index.ts","default":"./lib/mcp/tencent-cls/index.js"},"./anthropic/schema":{"types":"./src/anthropic/schema/index.ts","default":"./lib/anthropic/schema/index.js"},"./mcp/apolloconfig":{"types":"./src/mcp/apolloconfig/index.ts","default":"./lib/mcp/apolloconfig/index.js"}},"_npmUser":{"name":"wenerme","email":"wenermail@gmail.com"},"_resolved":"/private/var/folders/sf/h1tqxph134g3h8qcs5lqb4x40000gn/T/8233ff2a4b75cd8e3baaeceb6232470c/wener-ai-0.1.3.tgz","_integrity":"sha512-jwV10C6T5y3FB8MXHpqve/s+5jVPEXy4x9zwjwHVqB+U+q0NbFJ/7vkGZVqagSk7HzDT50PrFdmZy4xGUQn7KQ==","_npmVersion":"11.6.2","description":"AI utilities and MCP server definitions","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^4.3.6","consola":"^3.4.2","@wener/client":"^1.0.27","@wener/common":"^2.0.3","@modelcontextprotocol/sdk":"^1.25.3"},"_hasShrinkwrap":false,"devDependencies":{"tarn":"^3.0.2","kysely":"^0.28.11","mysql2":"^3.16.3","tedious":"^19.2.0"},"peerDependencies":{"tarn":"*","kysely":"*","mysql2":"*","tedious":"*","@larksuiteoapi/node-sdk":"*"},"peerDependenciesMeta":{"tarn":{"optional":true},"kysely":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"@larksuiteoapi/node-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.1.3_1772175044645_0.04790967472867225","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@wener/ai","version":"0.1.5","keywords":["ai","mcp"],"author":{"name":"wener"},"license":"ISC","_id":"@wener/ai@0.1.5","maintainers":[{"name":"wenerme","email":"wenermail@gmail.com"}],"dist":{"shasum":"e795a0bd90dd530f23f716be494db26f9d0c5333","tarball":"https://registry.npmjs.org/@wener/ai/-/ai-0.1.5.tgz","fileCount":121,"integrity":"sha512-GWRcCU5nkABWc3/td+SVt8E9FnZWTKfxvJG+ZfDqObp247i44ZbuEg555CruanYuALysrJUDFdQhErEiFh82XA==","signatures":[{"sig":"MEQCIC+w63hD5zJYOfWH8sRqTdXiUwXECLgkIB3OK6eVHFGiAiAVVhBbxUQz62LFfmmszG3mx4gflhPwOpasQflphk7cOg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568580},"type":"module","_from":"file:wener-ai-0.1.5.tgz","exports":{"./mcp":{"types":"./src/mcp/index.ts","default":"./lib/mcp/index.js"},"./google":{"types":"./src/google/index.ts","default":"./lib/google/index.js"},"./openai":{"types":"./src/openai/index.ts","default":"./lib/openai/index.js"},"./mcp/sql":{"types":"./src/mcp/sql/index.ts","default":"./lib/mcp/sql/index.js"},"./anthropic":{"types":"./src/anthropic/index.ts","default":"./lib/anthropic/index.js"},"./mcp/relay":{"types":"./src/mcp/relay/index.ts","default":"./lib/mcp/relay/index.js"},"./mcp/feishu":{"types":"./src/mcp/feishu/index.ts","default":"./lib/mcp/feishu/index.js"},"./google/schema":{"types":"./src/google/schema/index.ts","default":"./lib/google/schema/index.js"},"./openai/schema":{"types":"./src/openai/schema/index.ts","default":"./lib/openai/schema/index.js"},"./mcp/prometheus":{"types":"./src/mcp/prometheus/index.ts","default":"./lib/mcp/prometheus/index.js"},"./mcp/tencent-cls":{"types":"./src/mcp/tencent-cls/index.ts","default":"./lib/mcp/tencent-cls/index.js"},"./anthropic/schema":{"types":"./src/anthropic/schema/index.ts","default":"./lib/anthropic/schema/index.js"},"./mcp/apolloconfig":{"types":"./src/mcp/apolloconfig/index.ts","default":"./lib/mcp/apolloconfig/index.js"},"./mcp/gemini-search":{"types":"./src/mcp/gemini-search/index.ts","default":"./lib/mcp/gemini-search/index.js"}},"_npmUser":{"name":"wenerme","email":"wenermail@gmail.com"},"_resolved":"/private/var/folders/sf/h1tqxph134g3h8qcs5lqb4x40000gn/T/210d2fe17aef10228b054e58772baae2/wener-ai-0.1.5.tgz","_integrity":"sha512-GWRcCU5nkABWc3/td+SVt8E9FnZWTKfxvJG+ZfDqObp247i44ZbuEg555CruanYuALysrJUDFdQhErEiFh82XA==","_npmVersion":"11.6.2","description":"AI utilities and MCP server definitions","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^4.3.6","consola":"^3.4.2","@wener/client":"^1.0.27","@wener/common":"^2.0.5","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.104","tarn":"^3.0.2","kysely":"^0.28.11","mysql2":"^3.18.2","tedious":"^19.2.1","@ai-sdk/google":"^3.0.33"},"peerDependencies":{"ai":"*","tarn":"*","kysely":"*","mysql2":"*","tedious":"*","@ai-sdk/google":"*","@larksuiteoapi/node-sdk":"*"},"peerDependenciesMeta":{"ai":{"optional":true},"tarn":{"optional":true},"kysely":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"@ai-sdk/google":{"optional":true},"@larksuiteoapi/node-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.1.5_1772273497903_0.5063932189723028","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@wener/ai","version":"0.1.7","keywords":["ai","mcp"],"author":{"name":"wener"},"license":"ISC","_id":"@wener/ai@0.1.7","maintainers":[{"name":"wenerme","email":"wenermail@gmail.com"}],"dist":{"shasum":"06ca9dbbe60b336d69490fd3a71b6860024f5b16","tarball":"https://registry.npmjs.org/@wener/ai/-/ai-0.1.7.tgz","fileCount":121,"integrity":"sha512-Gn7Wc7lYwqM1FR4sGi2449muVqD3lGxl3BKgKn9HUmJpCy1vLZE/vycXfo34eL56MlIaNJ+vF+Mh9KnqvackiQ==","signatures":[{"sig":"MEYCIQCLHTQON+Yk/6kyCsI4xw2c2hI9b4X1Ou8wFoRiC+87YQIhAL5OL8dqiZGaQDrAS6dpen/K3BGBsjyGs2GYQYbHlJOn","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":571409},"type":"module","_from":"file:wener-ai-0.1.7.tgz","exports":{"./mcp":{"types":"./src/mcp/index.ts","default":"./lib/mcp/index.js"},"./google":{"types":"./src/google/index.ts","default":"./lib/google/index.js"},"./openai":{"types":"./src/openai/index.ts","default":"./lib/openai/index.js"},"./mcp/sql":{"types":"./src/mcp/sql/index.ts","default":"./lib/mcp/sql/index.js"},"./anthropic":{"types":"./src/anthropic/index.ts","default":"./lib/anthropic/index.js"},"./mcp/relay":{"types":"./src/mcp/relay/index.ts","default":"./lib/mcp/relay/index.js"},"./mcp/feishu":{"types":"./src/mcp/feishu/index.ts","default":"./lib/mcp/feishu/index.js"},"./google/schema":{"types":"./src/google/schema/index.ts","default":"./lib/google/schema/index.js"},"./openai/schema":{"types":"./src/openai/schema/index.ts","default":"./lib/openai/schema/index.js"},"./mcp/prometheus":{"types":"./src/mcp/prometheus/index.ts","default":"./lib/mcp/prometheus/index.js"},"./mcp/tencent-cls":{"types":"./src/mcp/tencent-cls/index.ts","default":"./lib/mcp/tencent-cls/index.js"},"./anthropic/schema":{"types":"./src/anthropic/schema/index.ts","default":"./lib/anthropic/schema/index.js"},"./mcp/apolloconfig":{"types":"./src/mcp/apolloconfig/index.ts","default":"./lib/mcp/apolloconfig/index.js"},"./mcp/gemini-search":{"types":"./src/mcp/gemini-search/index.ts","default":"./lib/mcp/gemini-search/index.js"}},"_npmUser":{"name":"wenerme","email":"wenermail@gmail.com"},"_resolved":"/private/var/folders/sf/h1tqxph134g3h8qcs5lqb4x40000gn/T/d7beb9fd2906204e9da9d07a8ea341b1/wener-ai-0.1.7.tgz","_integrity":"sha512-Gn7Wc7lYwqM1FR4sGi2449muVqD3lGxl3BKgKn9HUmJpCy1vLZE/vycXfo34eL56MlIaNJ+vF+Mh9KnqvackiQ==","_npmVersion":"11.6.2","description":"AI utilities and MCP server definitions","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^4.3.6","consola":"^3.4.2","@wener/client":"^1.0.27","@wener/common":"^2.0.5","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.104","tarn":"^3.0.2","kysely":"^0.28.11","mysql2":"^3.18.2","tedious":"^19.2.1","@ai-sdk/google":"^3.0.33"},"peerDependencies":{"ai":"*","tarn":"*","kysely":"*","mysql2":"*","tedious":"*","@ai-sdk/google":"*","@larksuiteoapi/node-sdk":"*"},"peerDependenciesMeta":{"ai":{"optional":true},"tarn":{"optional":true},"kysely":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"@ai-sdk/google":{"optional":true},"@larksuiteoapi/node-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.1.7_1772275627988_0.09271758368067262","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@wener/ai","version":"0.1.8","keywords":["ai","mcp"],"author":{"name":"wener"},"license":"ISC","_id":"@wener/ai@0.1.8","maintainers":[{"name":"wenerme","email":"wenermail@gmail.com"}],"dist":{"shasum":"1735aadcaa4bf5bf39578e8b3a875971867b52d9","tarball":"https://registry.npmjs.org/@wener/ai/-/ai-0.1.8.tgz","fileCount":123,"integrity":"sha512-bNqc8D28PWbYj9WwGQzzND5ldXS24qy0lF+UADt+pZn4LOeshkL+rirLoPR7Gi5QviRIPT2zeHzhYbGPOsQH2Q==","signatures":[{"sig":"MEUCIQDaBJVruGUa9NJujN9V09xtwwXmS6ktHA0vclM6hdhkdwIgCBhwGnVVllkklSopl0quYukKceMJFDgDQ9oUDtUl5Fk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":601751},"type":"module","_from":"file:wener-ai-0.1.8.tgz","exports":{"./mcp":{"types":"./src/mcp/index.ts","default":"./lib/mcp/index.js"},"./google":{"types":"./src/google/index.ts","default":"./lib/google/index.js"},"./openai":{"types":"./src/openai/index.ts","default":"./lib/openai/index.js"},"./mcp/sql":{"types":"./src/mcp/sql/index.ts","default":"./lib/mcp/sql/index.js"},"./anthropic":{"types":"./src/anthropic/index.ts","default":"./lib/anthropic/index.js"},"./mcp/relay":{"types":"./src/mcp/relay/index.ts","default":"./lib/mcp/relay/index.js"},"./mcp/feishu":{"types":"./src/mcp/feishu/index.ts","default":"./lib/mcp/feishu/index.js"},"./google/schema":{"types":"./src/google/schema/index.ts","default":"./lib/google/schema/index.js"},"./openai/schema":{"types":"./src/openai/schema/index.ts","default":"./lib/openai/schema/index.js"},"./mcp/prometheus":{"types":"./src/mcp/prometheus/index.ts","default":"./lib/mcp/prometheus/index.js"},"./mcp/tencent-cls":{"types":"./src/mcp/tencent-cls/index.ts","default":"./lib/mcp/tencent-cls/index.js"},"./anthropic/schema":{"types":"./src/anthropic/schema/index.ts","default":"./lib/anthropic/schema/index.js"},"./mcp/apolloconfig":{"types":"./src/mcp/apolloconfig/index.ts","default":"./lib/mcp/apolloconfig/index.js"},"./mcp/gemini-search":{"types":"./src/mcp/gemini-search/index.ts","default":"./lib/mcp/gemini-search/index.js"}},"_npmUser":{"name":"wenerme","email":"wenermail@gmail.com"},"_resolved":"/private/var/folders/sf/h1tqxph134g3h8qcs5lqb4x40000gn/T/60658d7faa240731ba037dce41876000/wener-ai-0.1.8.tgz","_integrity":"sha512-bNqc8D28PWbYj9WwGQzzND5ldXS24qy0lF+UADt+pZn4LOeshkL+rirLoPR7Gi5QviRIPT2zeHzhYbGPOsQH2Q==","deprecated":"broken: lib/ not rebuilt, readOnly defaults to !writeUrl incorrectly, use 0.1.10+","_npmVersion":"11.6.2","description":"AI utilities and MCP server definitions","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^4.3.6","consola":"^3.4.2","@wener/client":"^1.0.27","@wener/common":"^2.0.5","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.105","tarn":"^3.0.2","kysely":"^0.28.11","mysql2":"^3.18.2","tedious":"^19.2.1","@ai-sdk/google":"^3.0.34"},"peerDependencies":{"ai":"*","tarn":"*","kysely":"*","mysql2":"*","tedious":"*","@ai-sdk/google":"*","@larksuiteoapi/node-sdk":"*"},"peerDependenciesMeta":{"ai":{"optional":true},"tarn":{"optional":true},"kysely":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"@ai-sdk/google":{"optional":true},"@larksuiteoapi/node-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.1.8_1772794296265_0.3258464124651985","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@wener/ai","version":"0.1.9","keywords":["ai","mcp"],"author":{"name":"wener"},"license":"ISC","_id":"@wener/ai@0.1.9","maintainers":[{"name":"wenerme","email":"wenermail@gmail.com"}],"dist":{"shasum":"4f12463923c65985d8158f4b063425ba70a94128","tarball":"https://registry.npmjs.org/@wener/ai/-/ai-0.1.9.tgz","fileCount":123,"integrity":"sha512-zEDLfshD2stBUJdeX4WxaI1WZZZgvtxHt5PazT8/KooH52jXx0gcX7N5kTXjBbuaAaZQRS63ljhJLFfOjxjhKw==","signatures":[{"sig":"MEQCIBZjNWTG9PXhOaV4aFP9/KJAxheiXC9fSCt6xjwh4C6xAiBRiVchj/5y3uW+Q2Zga4CmtdYfHAAVGV+lho0s5fjoZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":601739},"type":"module","_from":"file:wener-ai-0.1.9.tgz","exports":{"./mcp":{"types":"./src/mcp/index.ts","default":"./lib/mcp/index.js"},"./google":{"types":"./src/google/index.ts","default":"./lib/google/index.js"},"./openai":{"types":"./src/openai/index.ts","default":"./lib/openai/index.js"},"./mcp/sql":{"types":"./src/mcp/sql/index.ts","default":"./lib/mcp/sql/index.js"},"./anthropic":{"types":"./src/anthropic/index.ts","default":"./lib/anthropic/index.js"},"./mcp/relay":{"types":"./src/mcp/relay/index.ts","default":"./lib/mcp/relay/index.js"},"./mcp/feishu":{"types":"./src/mcp/feishu/index.ts","default":"./lib/mcp/feishu/index.js"},"./google/schema":{"types":"./src/google/schema/index.ts","default":"./lib/google/schema/index.js"},"./openai/schema":{"types":"./src/openai/schema/index.ts","default":"./lib/openai/schema/index.js"},"./mcp/prometheus":{"types":"./src/mcp/prometheus/index.ts","default":"./lib/mcp/prometheus/index.js"},"./mcp/tencent-cls":{"types":"./src/mcp/tencent-cls/index.ts","default":"./lib/mcp/tencent-cls/index.js"},"./anthropic/schema":{"types":"./src/anthropic/schema/index.ts","default":"./lib/anthropic/schema/index.js"},"./mcp/apolloconfig":{"types":"./src/mcp/apolloconfig/index.ts","default":"./lib/mcp/apolloconfig/index.js"},"./mcp/gemini-search":{"types":"./src/mcp/gemini-search/index.ts","default":"./lib/mcp/gemini-search/index.js"}},"_npmUser":{"name":"wenerme","email":"wenermail@gmail.com"},"_resolved":"/private/var/folders/sf/h1tqxph134g3h8qcs5lqb4x40000gn/T/f93305401382656da1cc7407b9116399/wener-ai-0.1.9.tgz","_integrity":"sha512-zEDLfshD2stBUJdeX4WxaI1WZZZgvtxHt5PazT8/KooH52jXx0gcX7N5kTXjBbuaAaZQRS63ljhJLFfOjxjhKw==","deprecated":"broken: lib/ not rebuilt, readOnly check not compiled, use 0.1.10+","_npmVersion":"11.6.2","description":"AI utilities and MCP server definitions","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^4.3.6","consola":"^3.4.2","@wener/client":"^1.0.27","@wener/common":"^2.0.5","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.105","tarn":"^3.0.2","kysely":"^0.28.11","mysql2":"^3.18.2","tedious":"^19.2.1","@ai-sdk/google":"^3.0.34"},"peerDependencies":{"ai":"*","tarn":"*","kysely":"*","mysql2":"*","tedious":"*","@ai-sdk/google":"*","@larksuiteoapi/node-sdk":"*"},"peerDependenciesMeta":{"ai":{"optional":true},"tarn":{"optional":true},"kysely":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"@ai-sdk/google":{"optional":true},"@larksuiteoapi/node-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.1.9_1772795332580_0.012140038029015532","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@wener/ai","version":"0.1.10","keywords":["ai","mcp"],"author":{"name":"wener"},"license":"ISC","_id":"@wener/ai@0.1.10","maintainers":[{"name":"wenerme","email":"wenermail@gmail.com"}],"dist":{"shasum":"1ea1ddcb94920473909ac0883d80f1007d66d5c3","tarball":"https://registry.npmjs.org/@wener/ai/-/ai-0.1.10.tgz","fileCount":125,"integrity":"sha512-PfwKnMlDgcYE15yjWBQD/KAFwxSRIMeGZ1+0Uv9AdNIoew1RFyLuWuhP05CSw8W6PeumD0oxmIjyEhD5TJ81rg==","signatures":[{"sig":"MEUCIQC+i6ckl3FQp4k8RBmfDLcCJwhSWokxu8kFrsHi5B8+8gIgQOMosbP3zuBTzNJrSUkoO5lTiysRAhs3GNFIMyj1nnU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656483},"type":"module","_from":"file:wener-ai-0.1.10.tgz","exports":{"./mcp":{"types":"./src/mcp/index.ts","default":"./lib/mcp/index.js"},"./google":{"types":"./src/google/index.ts","default":"./lib/google/index.js"},"./openai":{"types":"./src/openai/index.ts","default":"./lib/openai/index.js"},"./mcp/sql":{"types":"./src/mcp/sql/index.ts","default":"./lib/mcp/sql/index.js"},"./anthropic":{"types":"./src/anthropic/index.ts","default":"./lib/anthropic/index.js"},"./mcp/relay":{"types":"./src/mcp/relay/index.ts","default":"./lib/mcp/relay/index.js"},"./mcp/feishu":{"types":"./src/mcp/feishu/index.ts","default":"./lib/mcp/feishu/index.js"},"./google/schema":{"types":"./src/google/schema/index.ts","default":"./lib/google/schema/index.js"},"./openai/schema":{"types":"./src/openai/schema/index.ts","default":"./lib/openai/schema/index.js"},"./mcp/prometheus":{"types":"./src/mcp/prometheus/index.ts","default":"./lib/mcp/prometheus/index.js"},"./mcp/tencent-cls":{"types":"./src/mcp/tencent-cls/index.ts","default":"./lib/mcp/tencent-cls/index.js"},"./anthropic/schema":{"types":"./src/anthropic/schema/index.ts","default":"./lib/anthropic/schema/index.js"},"./mcp/apolloconfig":{"types":"./src/mcp/apolloconfig/index.ts","default":"./lib/mcp/apolloconfig/index.js"},"./mcp/gemini-search":{"types":"./src/mcp/gemini-search/index.ts","default":"./lib/mcp/gemini-search/index.js"}},"_npmUser":{"name":"wenerme","email":"wenermail@gmail.com"},"_resolved":"/private/var/folders/sf/h1tqxph134g3h8qcs5lqb4x40000gn/T/f7a020e871d1c31cf30f6cac02cefbb3/wener-ai-0.1.10.tgz","_integrity":"sha512-PfwKnMlDgcYE15yjWBQD/KAFwxSRIMeGZ1+0Uv9AdNIoew1RFyLuWuhP05CSw8W6PeumD0oxmIjyEhD5TJ81rg==","_npmVersion":"11.6.2","description":"AI utilities and MCP server definitions","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^4.3.6","consola":"^3.4.2","@wener/client":"^1.0.27","@wener/common":"^2.0.5","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.105","tarn":"^3.0.2","kysely":"^0.28.11","mysql2":"^3.18.2","tedious":"^19.2.1","@ai-sdk/google":"^3.0.34"},"peerDependencies":{"ai":"*","tarn":"*","kysely":"*","mysql2":"*","tedious":"*","@ai-sdk/google":"*","@larksuiteoapi/node-sdk":"*"},"peerDependenciesMeta":{"ai":{"optional":true},"tarn":{"optional":true},"kysely":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"@ai-sdk/google":{"optional":true},"@larksuiteoapi/node-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.1.10_1772801590939_0.6663184515495257","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@wener/ai","version":"0.1.11","keywords":["ai","mcp"],"author":{"name":"wener"},"license":"ISC","_id":"@wener/ai@0.1.11","maintainers":[{"name":"wenerme","email":"wenermail@gmail.com"}],"dist":{"shasum":"7a735c81d200a96bbdf7af45e8126f4eed759a26","tarball":"https://registry.npmjs.org/@wener/ai/-/ai-0.1.11.tgz","fileCount":140,"integrity":"sha512-SLteIUBjF22zDzJltG+QXD5s74y4rJFfXsy4lwvAMMJcQT0ntYL6yhNWZyc9nTDT9e/fwD2HWwBYTFNZUdZWRg==","signatures":[{"sig":"MEYCIQC+IkiXTP5u6G//kwjlbajemJ1liWEFPdubZszIY2//fQIhAMelsbuc3vG3HSo/kn8kRbyvqaPqCAdp0qHtwSa3yOAr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":725758},"type":"module","exports":{"./mcp":"./src/mcp/index.ts","./google":"./src/google/index.ts","./openai":"./src/openai/index.ts","./mcp/sql":"./src/mcp/sql/index.ts","./anthropic":"./src/anthropic/index.ts","./mcp/relay":"./src/mcp/relay/index.ts","./mcp/feishu":"./src/mcp/feishu/index.ts","./google/schema":"./src/google/schema/index.ts","./openai/schema":"./src/openai/schema/index.ts","./mcp/clickhouse":"./src/mcp/clickhouse/index.ts","./mcp/prometheus":"./src/mcp/prometheus/index.ts","./mcp/tencent-cls":"./src/mcp/tencent-cls/index.ts","./anthropic/schema":"./src/anthropic/schema/index.ts","./mcp/apolloconfig":"./src/mcp/apolloconfig/index.ts","./mcp/gemini-search":"./src/mcp/gemini-search/index.ts"},"gitHead":"d5a930e85dbb0f2e20cdf9f67ac47ada770672d5","_npmUser":{"name":"wenerme","email":"wenermail@gmail.com"},"deprecated":"broken: workspace: prefix not converted, use 0.1.12+","_npmVersion":"11.6.2","description":"AI utilities and MCP server definitions","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^4.3.6","consola":"^3.4.2","@wener/client":"workspace:^1.0.27","@wener/common":"^2.0.5","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"exports":{"./mcp":{"types":"./src/mcp/index.ts","default":"./lib/mcp/index.js"},"./google":{"types":"./src/google/index.ts","default":"./lib/google/index.js"},"./openai":{"types":"./src/openai/index.ts","default":"./lib/openai/index.js"},"./mcp/sql":{"types":"./src/mcp/sql/index.ts","default":"./lib/mcp/sql/index.js"},"./anthropic":{"types":"./src/anthropic/index.ts","default":"./lib/anthropic/index.js"},"./mcp/relay":{"types":"./src/mcp/relay/index.ts","default":"./lib/mcp/relay/index.js"},"./mcp/feishu":{"types":"./src/mcp/feishu/index.ts","default":"./lib/mcp/feishu/index.js"},"./google/schema":{"types":"./src/google/schema/index.ts","default":"./lib/google/schema/index.js"},"./openai/schema":{"types":"./src/openai/schema/index.ts","default":"./lib/openai/schema/index.js"},"./mcp/clickhouse":{"types":"./src/mcp/clickhouse/index.ts","default":"./lib/mcp/clickhouse/index.js"},"./mcp/prometheus":{"types":"./src/mcp/prometheus/index.ts","default":"./lib/mcp/prometheus/index.js"},"./mcp/tencent-cls":{"types":"./src/mcp/tencent-cls/index.ts","default":"./lib/mcp/tencent-cls/index.js"},"./anthropic/schema":{"types":"./src/anthropic/schema/index.ts","default":"./lib/anthropic/schema/index.js"},"./mcp/apolloconfig":{"types":"./src/mcp/apolloconfig/index.ts","default":"./lib/mcp/apolloconfig/index.js"},"./mcp/gemini-search":{"types":"./src/mcp/gemini-search/index.ts","default":"./lib/mcp/gemini-search/index.js"}}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.0","devDependencies":{"ai":"^6.0.105","tarn":"^3.0.2","kysely":"^0.28.11","mysql2":"^3.18.2","tedious":"^19.2.1","@ai-sdk/google":"^3.0.34","@clickhouse/client":"^1.12.0"},"peerDependencies":{"ai":"*","tarn":"*","kysely":"*","mysql2":"*","tedious":"*","@ai-sdk/google":"*","@clickhouse/client":"*","@larksuiteoapi/node-sdk":"*"},"peerDependenciesMeta":{"ai":{"optional":true},"tarn":{"optional":true},"kysely":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"@ai-sdk/google":{"optional":true},"@clickhouse/client":{"optional":true},"@larksuiteoapi/node-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.1.11_1773385431276_0.11664549615536113","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@wener/ai","version":"0.1.12","keywords":["ai","mcp"],"author":{"name":"wener"},"license":"ISC","_id":"@wener/ai@0.1.12","maintainers":[{"name":"wenerme","email":"wenermail@gmail.com"}],"dist":{"shasum":"cf8abc7c80f7e55cc1948a36509edd64d3051696","tarball":"https://registry.npmjs.org/@wener/ai/-/ai-0.1.12.tgz","fileCount":141,"integrity":"sha512-WOdo5wbQvbN4Vjp8sOnJ/+hvDVcLS5kMIBtIByLPgVagcJqB8B1ytmTFaNbh2GFpVgb4kHp8GqjuaTE2KwaSUQ==","signatures":[{"sig":"MEUCICOleZqmbD4CuCHllBm4FuZwic5uv52seI/g9v+EipyPAiEAvRXXW4bkCzeGdmJGAfz6E7oVX4ckGh+N1olcvLIlyso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":726211},"type":"module","_from":"file:wener-ai-0.1.12.tgz","exports":{"./mcp":{"types":"./src/mcp/index.ts","default":"./lib/mcp/index.js"},"./google":{"types":"./src/google/index.ts","default":"./lib/google/index.js"},"./openai":{"types":"./src/openai/index.ts","default":"./lib/openai/index.js"},"./mcp/sql":{"types":"./src/mcp/sql/index.ts","default":"./lib/mcp/sql/index.js"},"./anthropic":{"types":"./src/anthropic/index.ts","default":"./lib/anthropic/index.js"},"./mcp/relay":{"types":"./src/mcp/relay/index.ts","default":"./lib/mcp/relay/index.js"},"./mcp/feishu":{"types":"./src/mcp/feishu/index.ts","default":"./lib/mcp/feishu/index.js"},"./google/schema":{"types":"./src/google/schema/index.ts","default":"./lib/google/schema/index.js"},"./openai/schema":{"types":"./src/openai/schema/index.ts","default":"./lib/openai/schema/index.js"},"./mcp/clickhouse":{"types":"./src/mcp/clickhouse/index.ts","default":"./lib/mcp/clickhouse/index.js"},"./mcp/prometheus":{"types":"./src/mcp/prometheus/index.ts","default":"./lib/mcp/prometheus/index.js"},"./mcp/tencent-cls":{"types":"./src/mcp/tencent-cls/index.ts","default":"./lib/mcp/tencent-cls/index.js"},"./anthropic/schema":{"types":"./src/anthropic/schema/index.ts","default":"./lib/anthropic/schema/index.js"},"./mcp/apolloconfig":{"types":"./src/mcp/apolloconfig/index.ts","default":"./lib/mcp/apolloconfig/index.js"},"./mcp/gemini-search":{"types":"./src/mcp/gemini-search/index.ts","default":"./lib/mcp/gemini-search/index.js"}},"_npmUser":{"name":"wenerme","email":"wenermail@gmail.com"},"_resolved":"/private/var/folders/sf/h1tqxph134g3h8qcs5lqb4x40000gn/T/da6d9966ed9f6432252aca969e0d53af/wener-ai-0.1.12.tgz","_integrity":"sha512-WOdo5wbQvbN4Vjp8sOnJ/+hvDVcLS5kMIBtIByLPgVagcJqB8B1ytmTFaNbh2GFpVgb4kHp8GqjuaTE2KwaSUQ==","_npmVersion":"11.6.2","description":"AI utilities and MCP server definitions","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^4.3.6","consola":"^3.4.2","@wener/client":"^1.0.27","@wener/common":"^2.0.5","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.105","tarn":"^3.0.2","kysely":"^0.28.11","mysql2":"^3.18.2","tedious":"^19.2.1","@ai-sdk/google":"^3.0.34","@clickhouse/client":"^1.12.0"},"peerDependencies":{"ai":"*","tarn":"*","kysely":"*","mysql2":"*","tedious":"*","@ai-sdk/google":"*","@clickhouse/client":"*","@larksuiteoapi/node-sdk":"*"},"peerDependenciesMeta":{"ai":{"optional":true},"tarn":{"optional":true},"kysely":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"@ai-sdk/google":{"optional":true},"@clickhouse/client":{"optional":true},"@larksuiteoapi/node-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.1.12_1773385549067_0.7842285421205804","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@wener/ai","version":"0.1.13","keywords":["ai","mcp"],"author":{"name":"wener"},"license":"ISC","_id":"@wener/ai@0.1.13","maintainers":[{"name":"wenerme","email":"wenermail@gmail.com"}],"dist":{"shasum":"d78f7335970ff41a28d8c37da5f88e2912a53f2f","tarball":"https://registry.npmjs.org/@wener/ai/-/ai-0.1.13.tgz","fileCount":141,"integrity":"sha512-ayrMcFmufSwqb/oBi6cHYJcKIjC44bd1ip5sUJ1UbJmREovANNO9ZMe/U3izKyKKL5aiPy96GhPKGp504huJvw==","signatures":[{"sig":"MEYCIQD5DeOPEDMP55rnD750MXX3Mql/TVRA000qsjQaY1SCyAIhAMXgkYvHSZZEmKgWAEeU7wsLVmtBt0MC8uO5kf4oZOv4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":575059},"type":"module","_from":"file:wener-ai-0.1.13.tgz","exports":{"./mcp":{"types":"./src/mcp/index.ts","default":"./lib/mcp/index.js"},"./google":{"types":"./src/google/index.ts","default":"./lib/google/index.js"},"./openai":{"types":"./src/openai/index.ts","default":"./lib/openai/index.js"},"./mcp/sql":{"types":"./src/mcp/sql/index.ts","default":"./lib/mcp/sql/index.js"},"./anthropic":{"types":"./src/anthropic/index.ts","default":"./lib/anthropic/index.js"},"./mcp/relay":{"types":"./src/mcp/relay/index.ts","default":"./lib/mcp/relay/index.js"},"./mcp/feishu":{"types":"./src/mcp/feishu/index.ts","default":"./lib/mcp/feishu/index.js"},"./google/schema":{"types":"./src/google/schema/index.ts","default":"./lib/google/schema/index.js"},"./openai/schema":{"types":"./src/openai/schema/index.ts","default":"./lib/openai/schema/index.js"},"./mcp/clickhouse":{"types":"./src/mcp/clickhouse/index.ts","default":"./lib/mcp/clickhouse/index.js"},"./mcp/prometheus":{"types":"./src/mcp/prometheus/index.ts","default":"./lib/mcp/prometheus/index.js"},"./mcp/tencent-cls":{"types":"./src/mcp/tencent-cls/index.ts","default":"./lib/mcp/tencent-cls/index.js"},"./anthropic/schema":{"types":"./src/anthropic/schema/index.ts","default":"./lib/anthropic/schema/index.js"},"./mcp/apolloconfig":{"types":"./src/mcp/apolloconfig/index.ts","default":"./lib/mcp/apolloconfig/index.js"},"./mcp/gemini-search":{"types":"./src/mcp/gemini-search/index.ts","default":"./lib/mcp/gemini-search/index.js"}},"_npmUser":{"name":"wenerme","email":"wenermail@gmail.com"},"_resolved":"/private/var/folders/sf/h1tqxph134g3h8qcs5lqb4x40000gn/T/be3c318b13c1c83d7535b7e1c2e3088f/wener-ai-0.1.13.tgz","_integrity":"sha512-ayrMcFmufSwqb/oBi6cHYJcKIjC44bd1ip5sUJ1UbJmREovANNO9ZMe/U3izKyKKL5aiPy96GhPKGp504huJvw==","_npmVersion":"11.6.2","description":"AI utilities and MCP server definitions","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^4.3.6","consola":"^3.4.2","@wener/client":"^1.0.27","@wener/common":"^2.0.5","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","tarn":"^3.0.2","kysely":"^0.28.11","mysql2":"^3.19.1","tedious":"^19.2.1","@ai-sdk/google":"^3.0.43","@clickhouse/client":"^1.18.2"},"peerDependencies":{"ai":"*","tarn":"*","kysely":"*","mysql2":"*","tedious":"*","@ai-sdk/google":"*","@clickhouse/client":"*","@larksuiteoapi/node-sdk":"*"},"peerDependenciesMeta":{"ai":{"optional":true},"tarn":{"optional":true},"kysely":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"@ai-sdk/google":{"optional":true},"@clickhouse/client":{"optional":true},"@larksuiteoapi/node-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.1.13_1773636896939_0.5719178315634148","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@wener/ai","version":"0.1.14","keywords":["ai","mcp"],"author":{"name":"wener"},"license":"ISC","_id":"@wener/ai@0.1.14","maintainers":[{"name":"wenerme","email":"wenermail@gmail.com"}],"dist":{"shasum":"1763b44cd8f612ea76a08dba7340badd9c7ca538","tarball":"https://registry.npmjs.org/@wener/ai/-/ai-0.1.14.tgz","fileCount":182,"integrity":"sha512-7/GZv/1OXNItk9lqX0MPPwIc6uOdfld9A6kjSFcAFX9x6gy04ZWUtojaj6OPdrm/7msE2qhcK/v+EHPEMB6l4A==","signatures":[{"sig":"MEUCIFbAAk97isYIs5fA9Q/WOUD+iWRapll/2MYrJobFrhTqAiEA9QTIYy5+BOJFNUdzbbGX5Nt9jkGmZatc0+spMAtnOus=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679727},"type":"module","exports":{"./mcp":"./src/mcp/index.ts","./google":"./src/google/index.ts","./openai":"./src/openai/index.ts","./mcp/sql":"./src/mcp/sql/index.ts","./anthropic":"./src/anthropic/index.ts","./mcp/relay":"./src/mcp/relay/index.ts","./mcp/feishu":"./src/mcp/feishu/index.ts","./mcp/grafana":"./src/mcp/grafana/index.ts","./google/schema":"./src/google/schema/index.ts","./openai/schema":"./src/openai/schema/index.ts","./mcp/clickhouse":"./src/mcp/clickhouse/index.ts","./mcp/prometheus":"./src/mcp/prometheus/index.ts","./mcp/tencent-cls":"./src/mcp/tencent-cls/index.ts","./anthropic/schema":"./src/anthropic/schema/index.ts","./mcp/apolloconfig":"./src/mcp/apolloconfig/index.ts","./mcp/gemini-search":"./src/mcp/gemini-search/index.ts"},"gitHead":"50f017dfdaed12d299fffc712ffe5256f54bd8a7","_npmUser":{"name":"wenerme","email":"wenermail@gmail.com"},"deprecated":"broken: workspace protocol leaked into dependencies, use >=0.1.16","_npmVersion":"11.6.2","description":"AI utilities and MCP server definitions","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^4.3.6","consola":"^3.4.2","@wener/client":"workspace:^1.0.27","@wener/common":"^2.0.6","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"exports":{"./mcp":{"types":"./src/mcp/index.ts","default":"./lib/mcp/index.js"},"./google":{"types":"./src/google/index.ts","default":"./lib/google/index.js"},"./openai":{"types":"./src/openai/index.ts","default":"./lib/openai/index.js"},"./mcp/sql":{"types":"./src/mcp/sql/index.ts","default":"./lib/mcp/sql/index.js"},"./anthropic":{"types":"./src/anthropic/index.ts","default":"./lib/anthropic/index.js"},"./mcp/relay":{"types":"./src/mcp/relay/index.ts","default":"./lib/mcp/relay/index.js"},"./mcp/feishu":{"types":"./src/mcp/feishu/index.ts","default":"./lib/mcp/feishu/index.js"},"./mcp/grafana":{"types":"./src/mcp/grafana/index.ts","default":"./lib/mcp/grafana/index.js"},"./google/schema":{"types":"./src/google/schema/index.ts","default":"./lib/google/schema/index.js"},"./openai/schema":{"types":"./src/openai/schema/index.ts","default":"./lib/openai/schema/index.js"},"./mcp/clickhouse":{"types":"./src/mcp/clickhouse/index.ts","default":"./lib/mcp/clickhouse/index.js"},"./mcp/prometheus":{"types":"./src/mcp/prometheus/index.ts","default":"./lib/mcp/prometheus/index.js"},"./mcp/tencent-cls":{"types":"./src/mcp/tencent-cls/index.ts","default":"./lib/mcp/tencent-cls/index.js"},"./anthropic/schema":{"types":"./src/anthropic/schema/index.ts","default":"./lib/anthropic/schema/index.js"},"./mcp/apolloconfig":{"types":"./src/mcp/apolloconfig/index.ts","default":"./lib/mcp/apolloconfig/index.js"},"./mcp/gemini-search":{"types":"./src/mcp/gemini-search/index.ts","default":"./lib/mcp/gemini-search/index.js"}}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.0","devDependencies":{"ai":"^6.0.116","tarn":"^3.0.2","kysely":"^0.28.13","mysql2":"^3.20.0","tedious":"^19.2.1","@ai-sdk/google":"^3.0.43","@clickhouse/client":"^1.18.2"},"peerDependencies":{"ai":"*","tarn":"*","kysely":"*","mysql2":"*","tedious":"*","@ai-sdk/google":"*","@clickhouse/client":"*","@larksuiteoapi/node-sdk":"*"},"peerDependenciesMeta":{"ai":{"optional":true},"tarn":{"optional":true},"kysely":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"@ai-sdk/google":{"optional":true},"@clickhouse/client":{"optional":true},"@larksuiteoapi/node-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.1.14_1774860049355_0.3353084873415966","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@wener/ai","version":"0.1.15","keywords":["ai","mcp"],"author":{"name":"wener"},"license":"ISC","_id":"@wener/ai@0.1.15","maintainers":[{"name":"wenerme","email":"wenermail@gmail.com"}],"dist":{"shasum":"1d5ec66b632a58250ca92d08ac8862927aaafa6e","tarball":"https://registry.npmjs.org/@wener/ai/-/ai-0.1.15.tgz","fileCount":182,"integrity":"sha512-L8+acyQCi0UP46pmHoLeJekF/xzro0SIhLsGqeDLKe2fAe969FC9up4lF6A74P4q+C7aDfn0blzN94VXAqn/cw==","signatures":[{"sig":"MEUCIQDjVDR6badZeDGmlqRZekOJMXtBvTueNuQSMD2vcHZw5QIgGT+HFH8PTh2C5sEBmHtQj5RCLmyqDv0ExD1cV/uHc6Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679727},"type":"module","exports":{"./mcp":"./src/mcp/index.ts","./google":"./src/google/index.ts","./openai":"./src/openai/index.ts","./mcp/sql":"./src/mcp/sql/index.ts","./anthropic":"./src/anthropic/index.ts","./mcp/relay":"./src/mcp/relay/index.ts","./mcp/feishu":"./src/mcp/feishu/index.ts","./mcp/grafana":"./src/mcp/grafana/index.ts","./google/schema":"./src/google/schema/index.ts","./openai/schema":"./src/openai/schema/index.ts","./mcp/clickhouse":"./src/mcp/clickhouse/index.ts","./mcp/prometheus":"./src/mcp/prometheus/index.ts","./mcp/tencent-cls":"./src/mcp/tencent-cls/index.ts","./anthropic/schema":"./src/anthropic/schema/index.ts","./mcp/apolloconfig":"./src/mcp/apolloconfig/index.ts","./mcp/gemini-search":"./src/mcp/gemini-search/index.ts"},"gitHead":"50f017dfdaed12d299fffc712ffe5256f54bd8a7","_npmUser":{"name":"wenerme","email":"wenermail@gmail.com"},"deprecated":"broken: workspace protocol leaked into dependencies, use >=0.1.16","_npmVersion":"11.6.2","description":"AI utilities and MCP server definitions","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^4.3.6","consola":"^3.4.2","@wener/client":"workspace:^1.0.27","@wener/common":"^2.0.6","@modelcontextprotocol/sdk":"^1.27.1"},"publishConfig":{"exports":{"./mcp":{"types":"./src/mcp/index.ts","default":"./lib/mcp/index.js"},"./google":{"types":"./src/google/index.ts","default":"./lib/google/index.js"},"./openai":{"types":"./src/openai/index.ts","default":"./lib/openai/index.js"},"./mcp/sql":{"types":"./src/mcp/sql/index.ts","default":"./lib/mcp/sql/index.js"},"./anthropic":{"types":"./src/anthropic/index.ts","default":"./lib/anthropic/index.js"},"./mcp/relay":{"types":"./src/mcp/relay/index.ts","default":"./lib/mcp/relay/index.js"},"./mcp/feishu":{"types":"./src/mcp/feishu/index.ts","default":"./lib/mcp/feishu/index.js"},"./mcp/grafana":{"types":"./src/mcp/grafana/index.ts","default":"./lib/mcp/grafana/index.js"},"./google/schema":{"types":"./src/google/schema/index.ts","default":"./lib/google/schema/index.js"},"./openai/schema":{"types":"./src/openai/schema/index.ts","default":"./lib/openai/schema/index.js"},"./mcp/clickhouse":{"types":"./src/mcp/clickhouse/index.ts","default":"./lib/mcp/clickhouse/index.js"},"./mcp/prometheus":{"types":"./src/mcp/prometheus/index.ts","default":"./lib/mcp/prometheus/index.js"},"./mcp/tencent-cls":{"types":"./src/mcp/tencent-cls/index.ts","default":"./lib/mcp/tencent-cls/index.js"},"./anthropic/schema":{"types":"./src/anthropic/schema/index.ts","default":"./lib/anthropic/schema/index.js"},"./mcp/apolloconfig":{"types":"./src/mcp/apolloconfig/index.ts","default":"./lib/mcp/apolloconfig/index.js"},"./mcp/gemini-search":{"types":"./src/mcp/gemini-search/index.ts","default":"./lib/mcp/gemini-search/index.js"}}},"_hasShrinkwrap":false,"packageManager":"pnpm@10.28.0","devDependencies":{"ai":"^6.0.116","tarn":"^3.0.2","kysely":"^0.28.13","mysql2":"^3.20.0","tedious":"^19.2.1","@ai-sdk/google":"^3.0.43","@clickhouse/client":"^1.18.2"},"peerDependencies":{"ai":"*","tarn":"*","kysely":"*","mysql2":"*","tedious":"*","@ai-sdk/google":"*","@clickhouse/client":"*","@larksuiteoapi/node-sdk":"*"},"peerDependenciesMeta":{"ai":{"optional":true},"tarn":{"optional":true},"kysely":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"@ai-sdk/google":{"optional":true},"@clickhouse/client":{"optional":true},"@larksuiteoapi/node-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.1.15_1774860150130_0.7041178183576207","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@wener/ai","version":"0.1.16","keywords":["ai","mcp"],"author":{"name":"wener"},"license":"ISC","_id":"@wener/ai@0.1.16","maintainers":[{"name":"wenerme","email":"wenermail@gmail.com"}],"dist":{"shasum":"dfde454d76a6fc23b296d4bcdbf354a4cb52ebdf","tarball":"https://registry.npmjs.org/@wener/ai/-/ai-0.1.16.tgz","fileCount":183,"integrity":"sha512-o4eWLehOV479Ow3re9qYUsRzxz/nyVdys1nHFFLvXV6VXFzrDB1pT/OaBDiJ7NCx10yAt35gW+oP3xDIahbLJw==","signatures":[{"sig":"MEYCIQDXe0ZCmY0lrrFo4T+NKHETFhvpZfYG5vLPcvxg5PcPLQIhAIFLjE+H5KfU+PyupgzSOJi5PyVRM6EoVFywsUdxaUqH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":680137},"type":"module","_from":"file:wener-ai-0.1.16.tgz","exports":{"./mcp":{"types":"./src/mcp/index.ts","default":"./lib/mcp/index.js"},"./google":{"types":"./src/google/index.ts","default":"./lib/google/index.js"},"./openai":{"types":"./src/openai/index.ts","default":"./lib/openai/index.js"},"./mcp/sql":{"types":"./src/mcp/sql/index.ts","default":"./lib/mcp/sql/index.js"},"./anthropic":{"types":"./src/anthropic/index.ts","default":"./lib/anthropic/index.js"},"./mcp/relay":{"types":"./src/mcp/relay/index.ts","default":"./lib/mcp/relay/index.js"},"./mcp/feishu":{"types":"./src/mcp/feishu/index.ts","default":"./lib/mcp/feishu/index.js"},"./mcp/grafana":{"types":"./src/mcp/grafana/index.ts","default":"./lib/mcp/grafana/index.js"},"./google/schema":{"types":"./src/google/schema/index.ts","default":"./lib/google/schema/index.js"},"./openai/schema":{"types":"./src/openai/schema/index.ts","default":"./lib/openai/schema/index.js"},"./mcp/clickhouse":{"types":"./src/mcp/clickhouse/index.ts","default":"./lib/mcp/clickhouse/index.js"},"./mcp/prometheus":{"types":"./src/mcp/prometheus/index.ts","default":"./lib/mcp/prometheus/index.js"},"./mcp/tencent-cls":{"types":"./src/mcp/tencent-cls/index.ts","default":"./lib/mcp/tencent-cls/index.js"},"./anthropic/schema":{"types":"./src/anthropic/schema/index.ts","default":"./lib/anthropic/schema/index.js"},"./mcp/apolloconfig":{"types":"./src/mcp/apolloconfig/index.ts","default":"./lib/mcp/apolloconfig/index.js"},"./mcp/gemini-search":{"types":"./src/mcp/gemini-search/index.ts","default":"./lib/mcp/gemini-search/index.js"}},"_npmUser":{"name":"wenerme","email":"wenermail@gmail.com"},"_resolved":"/private/var/folders/sf/h1tqxph134g3h8qcs5lqb4x40000gn/T/bd93060a7594b43fd190ec965f814953/wener-ai-0.1.16.tgz","_integrity":"sha512-o4eWLehOV479Ow3re9qYUsRzxz/nyVdys1nHFFLvXV6VXFzrDB1pT/OaBDiJ7NCx10yAt35gW+oP3xDIahbLJw==","_npmVersion":"11.6.2","description":"AI utilities and MCP server definitions","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^4.3.6","consola":"^3.4.2","@wener/client":"^1.0.27","@wener/common":"^2.0.6","@modelcontextprotocol/sdk":"^1.27.1"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.116","tarn":"^3.0.2","kysely":"^0.28.13","mysql2":"^3.20.0","tedious":"^19.2.1","@ai-sdk/google":"^3.0.43","@clickhouse/client":"^1.18.2"},"peerDependencies":{"ai":"*","tarn":"*","kysely":"*","mysql2":"*","tedious":"*","@ai-sdk/google":"*","@clickhouse/client":"*","@larksuiteoapi/node-sdk":"*"},"peerDependenciesMeta":{"ai":{"optional":true},"tarn":{"optional":true},"kysely":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"@ai-sdk/google":{"optional":true},"@clickhouse/client":{"optional":true},"@larksuiteoapi/node-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.1.16_1774860523135_0.05861939610858813","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@wener/ai","version":"0.1.17","keywords":["ai","mcp"],"author":{"name":"wener"},"license":"ISC","_id":"@wener/ai@0.1.17","maintainers":[{"name":"wenerme","email":"wenermail@gmail.com"}],"dist":{"shasum":"b622aca0314523e4cf5fe8149e15b69450a7c181","tarball":"https://registry.npmjs.org/@wener/ai/-/ai-0.1.17.tgz","fileCount":225,"integrity":"sha512-0KDSLbo4f6dLYZiaatyMluzpWE5vLVgoDe84eXN7PdAWew/XEZXYX5KGA51r8lBYhM7/clivgHVs2AAS9qR5Zg==","signatures":[{"sig":"MEQCICnVf93toXCkDDcmgbgQDrOUtoHm1G2cWKA8/mB/nmFPAiAEA32wGLvWUpXGQemsonXZkri53f1mW2DMMddl6tMGOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1187974},"type":"module","_from":"file:wener-ai-0.1.17.tgz","exports":{"./mcp":{"types":"./src/mcp/index.ts","default":"./lib/mcp/index.js"},"./google":{"types":"./src/google/index.ts","default":"./lib/google/index.js"},"./openai":{"types":"./src/openai/index.ts","default":"./lib/openai/index.js"},"./mcp/sql":{"types":"./src/mcp/sql/index.ts","default":"./lib/mcp/sql/index.js"},"./anthropic":{"types":"./src/anthropic/index.ts","default":"./lib/anthropic/index.js"},"./mcp/relay":{"types":"./src/mcp/relay/index.ts","default":"./lib/mcp/relay/index.js"},"./mcp/feishu":{"types":"./src/mcp/feishu/index.ts","default":"./lib/mcp/feishu/index.js"},"./mcp/grafana":{"types":"./src/mcp/grafana/index.ts","default":"./lib/mcp/grafana/index.js"},"./google/schema":{"types":"./src/google/schema/index.ts","default":"./lib/google/schema/index.js"},"./openai/schema":{"types":"./src/openai/schema/index.ts","default":"./lib/openai/schema/index.js"},"./mcp/clickhouse":{"types":"./src/mcp/clickhouse/index.ts","default":"./lib/mcp/clickhouse/index.js"},"./mcp/prometheus":{"types":"./src/mcp/prometheus/index.ts","default":"./lib/mcp/prometheus/index.js"},"./mcp/tencent-cls":{"types":"./src/mcp/tencent-cls/index.ts","default":"./lib/mcp/tencent-cls/index.js"},"./anthropic/schema":{"types":"./src/anthropic/schema/index.ts","default":"./lib/anthropic/schema/index.js"},"./mcp/apolloconfig":{"types":"./src/mcp/apolloconfig/index.ts","default":"./lib/mcp/apolloconfig/index.js"},"./mcp/gemini-search":{"types":"./src/mcp/gemini-search/index.ts","default":"./lib/mcp/gemini-search/index.js"}},"scripts":{},"_npmUser":{"name":"wenerme","email":"wenermail@gmail.com"},"_resolved":"/private/var/folders/sf/h1tqxph134g3h8qcs5lqb4x40000gn/T/46f689b42bfd1b38f76c31f8ca19b94a/wener-ai-0.1.17.tgz","_integrity":"sha512-0KDSLbo4f6dLYZiaatyMluzpWE5vLVgoDe84eXN7PdAWew/XEZXYX5KGA51r8lBYhM7/clivgHVs2AAS9qR5Zg==","_npmVersion":"11.6.2","description":"AI utilities and MCP server definitions","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^4.3.6","consola":"^3.4.2","@wener/client":"^1.0.27","@wener/common":"^2.0.6","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.141","tarn":"^3.0.2","kysely":"^0.28.14","mysql2":"^3.20.0","tedious":"^19.2.1","@ai-sdk/google":"^3.0.53","@clickhouse/client":"^1.18.2"},"peerDependencies":{"ai":"*","tarn":"*","kysely":"*","mysql2":"*","tedious":"*","@ai-sdk/google":"*","@clickhouse/client":"*","@larksuiteoapi/node-sdk":"*"},"peerDependenciesMeta":{"ai":{"optional":true},"tarn":{"optional":true},"kysely":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"@ai-sdk/google":{"optional":true},"@clickhouse/client":{"optional":true},"@larksuiteoapi/node-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.1.17_1774933062368_0.45730661940722617","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@wener/ai","version":"0.1.18","keywords":["ai","mcp"],"author":{"name":"wener"},"license":"ISC","_id":"@wener/ai@0.1.18","maintainers":[{"name":"wenerme","email":"wenermail@gmail.com"}],"dist":{"shasum":"0b54508568cfd03de1e94af5316b7559ddda77ba","tarball":"https://registry.npmjs.org/@wener/ai/-/ai-0.1.18.tgz","fileCount":231,"integrity":"sha512-ZqlzZyFCc02LROeVvhRMaeDrUUnvfqfJTC5sjN2gnhf81SOrs7BZ+iDfm/SFI4jBDcIGsqlUsBPRWCoz3b+5og==","signatures":[{"sig":"MEQCIB7LtqniseBt3TEGO99H0DBFmrVW+RdXUJhWNDlEsD5sAiBu7m9yJYDFnfyY/7PARkc21G+vj9DRnDpYkJOKkZ94hg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1201734},"type":"module","_from":"file:wener-ai-0.1.18.tgz","exports":{"./mcp":{"types":"./src/mcp/index.ts","default":"./lib/mcp/index.js"},"./google":{"types":"./src/google/index.ts","default":"./lib/google/index.js"},"./openai":{"types":"./src/openai/index.ts","default":"./lib/openai/index.js"},"./mcp/sql":{"types":"./src/mcp/sql/index.ts","default":"./lib/mcp/sql/index.js"},"./anthropic":{"types":"./src/anthropic/index.ts","default":"./lib/anthropic/index.js"},"./mcp/relay":{"types":"./src/mcp/relay/index.ts","default":"./lib/mcp/relay/index.js"},"./mcp/feishu":{"types":"./src/mcp/feishu/index.ts","default":"./lib/mcp/feishu/index.js"},"./mcp/grafana":{"types":"./src/mcp/grafana/index.ts","default":"./lib/mcp/grafana/index.js"},"./google/schema":{"types":"./src/google/schema/index.ts","default":"./lib/google/schema/index.js"},"./openai/schema":{"types":"./src/openai/schema/index.ts","default":"./lib/openai/schema/index.js"},"./mcp/clickhouse":{"types":"./src/mcp/clickhouse/index.ts","default":"./lib/mcp/clickhouse/index.js"},"./mcp/prometheus":{"types":"./src/mcp/prometheus/index.ts","default":"./lib/mcp/prometheus/index.js"},"./mcp/tencent-cls":{"types":"./src/mcp/tencent-cls/index.ts","default":"./lib/mcp/tencent-cls/index.js"},"./anthropic/schema":{"types":"./src/anthropic/schema/index.ts","default":"./lib/anthropic/schema/index.js"},"./mcp/apolloconfig":{"types":"./src/mcp/apolloconfig/index.ts","default":"./lib/mcp/apolloconfig/index.js"},"./mcp/gemini-tools":{"types":"./src/mcp/gemini-tools/index.ts","default":"./lib/mcp/gemini-tools/index.js"},"./mcp/gemini-search":{"types":"./src/mcp/gemini-search/index.ts","default":"./lib/mcp/gemini-search/index.js"}},"scripts":{},"_npmUser":{"name":"wenerme","email":"wenermail@gmail.com"},"_resolved":"/private/var/folders/sf/h1tqxph134g3h8qcs5lqb4x40000gn/T/2b55f512f4c3ff3892a373ca16699271/wener-ai-0.1.18.tgz","_integrity":"sha512-ZqlzZyFCc02LROeVvhRMaeDrUUnvfqfJTC5sjN2gnhf81SOrs7BZ+iDfm/SFI4jBDcIGsqlUsBPRWCoz3b+5og==","_npmVersion":"11.6.2","description":"AI utilities and MCP server definitions","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^4.3.6","consola":"^3.4.2","@wener/client":"^1.0.27","@wener/common":"^2.0.6","@modelcontextprotocol/sdk":"^1.28.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.141","tarn":"^3.0.2","kysely":"^0.28.14","mysql2":"^3.20.0","tedious":"^19.2.1","@ai-sdk/google":"^3.0.53","@clickhouse/client":"^1.18.2"},"peerDependencies":{"ai":"*","tarn":"*","kysely":"*","mysql2":"*","tedious":"*","@ai-sdk/google":"*","@clickhouse/client":"*","@larksuiteoapi/node-sdk":"*"},"peerDependenciesMeta":{"ai":{"optional":true},"tarn":{"optional":true},"kysely":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"@ai-sdk/google":{"optional":true},"@clickhouse/client":{"optional":true},"@larksuiteoapi/node-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.1.18_1775132295338_0.1928518504220731","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@wener/ai","version":"0.1.19","keywords":["ai","mcp"],"author":{"name":"wener"},"license":"ISC","_id":"@wener/ai@0.1.19","maintainers":[{"name":"wenerme","email":"wenermail@gmail.com"}],"dist":{"shasum":"d84640705165d9d477873f59ce9918909839b824","tarball":"https://registry.npmjs.org/@wener/ai/-/ai-0.1.19.tgz","fileCount":227,"integrity":"sha512-EugJY9XLorm0uyLsIpVlINSNo0znYbrl8+jBmu9q6uz3TcsLPVAQx4AOAev+2sGZIoHRwlMBsRr7bM+eEXqDPw==","signatures":[{"sig":"MEUCIDzMHy5vy4rtjO6H9h8EFXsdqyEXOw0VQmcvb6iTUkOMAiEAgM/XNlCdUA1gdgDdnHVytVKSwcK8j2xh8vKyPS/8sck=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1209533},"type":"module","_from":"file:wener-ai-0.1.19.tgz","exports":{"./mcp":{"types":"./src/mcp/index.ts","default":"./lib/mcp/index.js"},"./schema":{"types":"./src/schema/index.ts","default":"./lib/schema/index.js"},"./mcp/sql":{"types":"./src/mcp/sql/index.ts","default":"./lib/mcp/sql/index.js"},"./mcp/relay":{"types":"./src/mcp/relay/index.ts","default":"./lib/mcp/relay/index.js"},"./mcp/feishu":{"types":"./src/mcp/feishu/index.ts","default":"./lib/mcp/feishu/index.js"},"./mcp/grafana":{"types":"./src/mcp/grafana/index.ts","default":"./lib/mcp/grafana/index.js"},"./mcp/clickhouse":{"types":"./src/mcp/clickhouse/index.ts","default":"./lib/mcp/clickhouse/index.js"},"./mcp/prometheus":{"types":"./src/mcp/prometheus/index.ts","default":"./lib/mcp/prometheus/index.js"},"./mcp/tencent-cls":{"types":"./src/mcp/tencent-cls/index.ts","default":"./lib/mcp/tencent-cls/index.js"},"./mcp/apolloconfig":{"types":"./src/mcp/apolloconfig/index.ts","default":"./lib/mcp/apolloconfig/index.js"},"./mcp/gemini-tools":{"types":"./src/mcp/gemini-tools/index.ts","default":"./lib/mcp/gemini-tools/index.js"},"./mcp/gemini-search":{"types":"./src/mcp/gemini-search/index.ts","default":"./lib/mcp/gemini-search/index.js"}},"scripts":{},"_npmUser":{"name":"wenerme","email":"wenermail@gmail.com"},"_resolved":"/private/var/folders/sf/h1tqxph134g3h8qcs5lqb4x40000gn/T/109537210a42620cdac52d4d521dac63/wener-ai-0.1.19.tgz","_integrity":"sha512-EugJY9XLorm0uyLsIpVlINSNo0znYbrl8+jBmu9q6uz3TcsLPVAQx4AOAev+2sGZIoHRwlMBsRr7bM+eEXqDPw==","deprecated":"Broken dependency metadata; use @wener/ai@0.1.20 or newer.","_npmVersion":"11.6.2","description":"AI utilities and MCP server definitions","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^4.4.3","consola":"^3.4.2","@wener/client":"^1.0.29","@wener/common":"^3.0.0","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.174","tarn":"^3.0.2","kysely":"^0.28.17","mysql2":"^3.22.3","tedious":"^19.2.1","@ai-sdk/google":"^3.0.67","@clickhouse/client":"^1.18.3"},"peerDependencies":{"ai":"*","tarn":"*","kysely":"*","mysql2":"*","tedious":"*","@ai-sdk/google":"*","@clickhouse/client":"*","@larksuiteoapi/node-sdk":"*"},"peerDependenciesMeta":{"ai":{"optional":true},"tarn":{"optional":true},"kysely":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"@ai-sdk/google":{"optional":true},"@clickhouse/client":{"optional":true},"@larksuiteoapi/node-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.1.19_1780914015869_0.9916564643868162","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@wener/ai","version":"0.1.20","keywords":["ai","mcp"],"author":{"name":"wener"},"license":"ISC","_id":"@wener/ai@0.1.20","maintainers":[{"name":"wenerme","email":"wenermail@gmail.com"}],"dist":{"shasum":"58f3a7214d656ecfba281e7d3955bafa74ced667","tarball":"https://registry.npmjs.org/@wener/ai/-/ai-0.1.20.tgz","fileCount":227,"integrity":"sha512-wNrqtiDyVkG3IqgcWfnIjokRNL+1UiAJlr0jB4s/fr7fwaPYb8/qyZOINhZInUC4P4jCvCIp5T4N53GfiujzoQ==","signatures":[{"sig":"MEQCICd5P1xmma91N16R7tIsEswluZxfxgW4TlgKjZ/0BI3MAiA+eYF5f6l2ihB4ttrveJTWssRLqVd+OkIsXPJzPpzU6w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1209533},"type":"module","_from":"file:wener-ai-0.1.20.tgz","exports":{"./mcp":{"types":"./src/mcp/index.ts","default":"./lib/mcp/index.js"},"./schema":{"types":"./src/schema/index.ts","default":"./lib/schema/index.js"},"./mcp/sql":{"types":"./src/mcp/sql/index.ts","default":"./lib/mcp/sql/index.js"},"./mcp/relay":{"types":"./src/mcp/relay/index.ts","default":"./lib/mcp/relay/index.js"},"./mcp/feishu":{"types":"./src/mcp/feishu/index.ts","default":"./lib/mcp/feishu/index.js"},"./mcp/grafana":{"types":"./src/mcp/grafana/index.ts","default":"./lib/mcp/grafana/index.js"},"./mcp/clickhouse":{"types":"./src/mcp/clickhouse/index.ts","default":"./lib/mcp/clickhouse/index.js"},"./mcp/prometheus":{"types":"./src/mcp/prometheus/index.ts","default":"./lib/mcp/prometheus/index.js"},"./mcp/tencent-cls":{"types":"./src/mcp/tencent-cls/index.ts","default":"./lib/mcp/tencent-cls/index.js"},"./mcp/apolloconfig":{"types":"./src/mcp/apolloconfig/index.ts","default":"./lib/mcp/apolloconfig/index.js"},"./mcp/gemini-tools":{"types":"./src/mcp/gemini-tools/index.ts","default":"./lib/mcp/gemini-tools/index.js"},"./mcp/gemini-search":{"types":"./src/mcp/gemini-search/index.ts","default":"./lib/mcp/gemini-search/index.js"}},"scripts":{},"_npmUser":{"name":"wenerme","email":"wenermail@gmail.com"},"_resolved":"/private/var/folders/sf/h1tqxph134g3h8qcs5lqb4x40000gn/T/27011624caf4ded24b60e381d416798e/wener-ai-0.1.20.tgz","_integrity":"sha512-wNrqtiDyVkG3IqgcWfnIjokRNL+1UiAJlr0jB4s/fr7fwaPYb8/qyZOINhZInUC4P4jCvCIp5T4N53GfiujzoQ==","_npmVersion":"11.6.2","description":"AI utilities and MCP server definitions","directories":{},"_nodeVersion":"24.11.1","dependencies":{"zod":"^4.4.3","consola":"^3.4.2","@wener/client":"^1.0.29","@wener/common":"^2.0.6","@modelcontextprotocol/sdk":"^1.29.0"},"_hasShrinkwrap":false,"devDependencies":{"ai":"^6.0.174","tarn":"^3.0.2","kysely":"^0.28.17","mysql2":"^3.22.3","tedious":"^19.2.1","@ai-sdk/google":"^3.0.67","@clickhouse/client":"^1.18.3"},"peerDependencies":{"ai":"*","tarn":"*","kysely":"*","mysql2":"*","tedious":"*","@ai-sdk/google":"*","@clickhouse/client":"*","@larksuiteoapi/node-sdk":"*"},"peerDependenciesMeta":{"ai":{"optional":true},"tarn":{"optional":true},"kysely":{"optional":true},"mysql2":{"optional":true},"tedious":{"optional":true},"@ai-sdk/google":{"optional":true},"@clickhouse/client":{"optional":true},"@larksuiteoapi/node-sdk":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ai_0.1.20_1780914170792_0.09258273764866876","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@wener/ai","version":"0.1.21","type":"module","description":"AI utilities and MCP server definitions","author":{"name":"wener"},"license":"ISC","engines":{"node":">=24.11.0"},"exports":{"./schema":{"types":"./src/schema/index.ts","default":"./lib/schema/index.js"},"./agent/persona":{"types":"./src/agent/persona/index.ts","default":"./lib/agent/persona/index.js"},"./agent/skill":{"types":"./src/agent/skill/index.ts","default":"./lib/agent/skill/index.js"},"./mcp":{"types":"./src/mcp/index.ts","default":"./lib/mcp/index.js"},"./mcp/prometheus":{"types":"./src/mcp/prometheus/index.ts","default":"./lib/mcp/prometheus/index.js"},"./mcp/relay":{"types":"./src/mcp/relay/index.ts","default":"./lib/mcp/relay/index.js"},"./mcp/sql":{"types":"./src/mcp/sql/index.ts","default":"./lib/mcp/sql/index.js"},"./mcp/tencent-cls":{"types":"./src/mcp/tencent-cls/index.ts","default":"./lib/mcp/tencent-cls/index.js"},"./mcp/apolloconfig":{"types":"./src/mcp/apolloconfig/index.ts","default":"./lib/mcp/apolloconfig/index.js"},"./mcp/grafana":{"types":"./src/mcp/grafana/index.ts","default":"./lib/mcp/grafana/index.js"},"./mcp/feishu":{"types":"./src/mcp/feishu/index.ts","default":"./lib/mcp/feishu/index.js"},"./mcp/gemini-tools":{"types":"./src/mcp/gemini-tools/index.ts","default":"./lib/mcp/gemini-tools/index.js"},"./mcp/gemini-search":{"types":"./src/mcp/gemini-search/index.ts","default":"./lib/mcp/gemini-search/index.js"},"./mcp/clickhouse":{"types":"./src/mcp/clickhouse/index.ts","default":"./lib/mcp/clickhouse/index.js"}},"keywords":["ai","mcp"],"peerDependencies":{"@ai-sdk/google":"^4.0.18","@clickhouse/client":"*","@larksuiteoapi/node-sdk":"*","ai":"^7.0.31","kysely":"*","mysql2":"*","tarn":"*","tedious":"*"},"peerDependenciesMeta":{"@ai-sdk/google":{"optional":true},"@clickhouse/client":{"optional":true},"@larksuiteoapi/node-sdk":{"optional":true},"ai":{"optional":true},"kysely":{"optional":true},"mysql2":{"optional":true},"tarn":{"optional":true},"tedious":{"optional":true}},"dependencies":{"@modelcontextprotocol/sdk":"^1.29.0","@wener/client":"^1.0.29","@wener/common":"^3.0.0","consola":"^3.4.2","zod":"^4.4.3"},"devDependencies":{"@ai-sdk/google":"^4.0.18","@clickhouse/client":"^1.23.1","ai":"^7.0.31","kysely":"^0.29.3","mysql2":"^3.22.6","tarn":"^3.1.0","tedious":"^20.0.0"},"scripts":{"build":"make build","test:built":"node ./tests/built-publish-subpath-smoke.mjs","test:schema":"pnpm --dir ../.. exec vp test run packages/wener-ai/tests","typecheck:schema":"tsc -p tsconfig.schema.json --noEmit","verify:publish":"pnpm build && pnpm test:built"},"_id":"@wener/ai@0.1.21","_integrity":"sha512-20Zd2z0eO8EXdH4Xf+DSpVNDZqgD1QsZWRpyTuliMK+T9fWTbZyxr6kkGyF7zFRtHcUfjXOBqU/PLz06nrW3VA==","_resolved":"/tmp/wode-agent-ui-release-packs/wener-ai-0.1.21.tgz","_from":"file:/tmp/wode-agent-ui-release-packs/wener-ai-0.1.21.tgz","_nodeVersion":"24.11.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-20Zd2z0eO8EXdH4Xf+DSpVNDZqgD1QsZWRpyTuliMK+T9fWTbZyxr6kkGyF7zFRtHcUfjXOBqU/PLz06nrW3VA==","shasum":"27505634e364e8d409cb79619bf96c4e8cd8b521","tarball":"https://registry.npmjs.org/@wener/ai/-/ai-0.1.21.tgz","fileCount":259,"unpackedSize":1399406,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCbkZW2vDzNzk7EK/j+E4BTzUmRhctlcmizEVIT4bSxVwIgMiXDSXVMemgdJsupaznb+Zhs8ku/lKR8gXWr8BDCJ38="}]},"_npmUser":{"name":"wenerme","email":"wenermail@gmail.com"},"directories":{},"maintainers":[{"name":"wenerme","email":"wenermail@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ai_0.1.21_1784405089693_0.48058189409908647"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-12T06:56:40.670Z","modified":"2026-07-18T20:04:50.000Z","0.1.1":"2026-02-12T06:56:40.973Z","0.1.2":"2026-02-27T06:38:55.659Z","0.1.3":"2026-02-27T06:50:44.813Z","0.1.4":"2026-02-28T10:08:07.405Z","0.1.5":"2026-02-28T10:11:38.133Z","0.1.6":"2026-02-28T10:43:38.722Z","0.1.7":"2026-02-28T10:47:08.158Z","0.1.8":"2026-03-06T10:51:36.394Z","0.1.9":"2026-03-06T11:08:52.864Z","0.1.10":"2026-03-06T12:53:11.120Z","0.1.11":"2026-03-13T07:03:51.426Z","0.1.12":"2026-03-13T07:05:49.248Z","0.1.13":"2026-03-16T04:54:57.133Z","0.1.14":"2026-03-30T08:40:49.555Z","0.1.15":"2026-03-30T08:42:30.323Z","0.1.16":"2026-03-30T08:48:43.312Z","0.1.17":"2026-03-31T04:57:42.526Z","0.1.18":"2026-04-02T12:18:15.531Z","0.1.19":"2026-06-08T10:20:16.039Z","0.1.20":"2026-06-08T10:22:50.945Z","0.1.21":"2026-07-18T20:04:49.864Z"},"author":{"name":"wener"},"license":"ISC","keywords":["ai","mcp"],"description":"AI utilities and MCP server definitions","maintainers":[{"name":"wenerme","email":"wenermail@gmail.com"}],"readme":"# @wener/ai\n\nAI utilities, provider-agnostic schemas, and MCP (Model Context Protocol) server definitions.\n\n## Install\n\n```bash\npnpm add @wener/ai\n```\n\n## Modules\n\n### AI Provider Schemas\n\nZod-based schema definitions for major AI providers, covering Chat Completions, Responses API, streaming, and tool calling.\n\nEach provider offers two schema flavors:\n\n- **Strict schemas** and **Generic/loose schemas** are both exported from `@wener/ai/schema`\n\n```ts\n// Generic (loose) — good for proxies and protocol conversion\nimport {\n  CreateChatCompletionRequestSchema,\n  CreateChatCompletionResponseSchema,\n  CreateChatCompletionStreamChunkSchema,\n  CreateResponseRequestSchema,\n  UsageSchema,\n} from '@wener/ai/schema';\n\n// Strict — good for direct API interaction\nimport {\n  ChatCompletionRequestSchema,\n  ChatCompletionResponseSchema,\n  ChatCompletionChunkSchema,\n} from '@wener/ai/schema';\n```\n\n**Supported providers:**\n\n| Import path | Provider | Notes |\n| --- | --- | --- |\n| `@wener/ai/schema` | OpenAI / Anthropic / Gemini | Generic + strict protocol schemas |\n\n### MCP Server Definitions\n\nReusable, factory-based MCP server definitions that follow a standard `McpServerDef` pattern. Each server provides tools and resources accessible via the [Model Context Protocol](https://modelcontextprotocol.io/).\n\n```ts\nimport { defineMcpServer, type McpServerDef, type McpServerInstance } from '@wener/ai/mcp';\n```\n\n#### Prometheus\n\nPromQL-based metrics querying with instant and range query support.\n\n```ts\nimport { createPrometheusMcpServer } from '@wener/ai/mcp/prometheus';\n\nconst { server, close } = createPrometheusMcpServer({\n  url: 'http://prometheus:9090',\n  username: 'admin', // optional\n  password: 'secret', // optional\n});\n```\n\n**Tools:** `query` (instant & range PromQL queries), `list_metrics`, `metric_metadata`, `label_values`\n\n**Resources:** `promql-guide` — PromQL syntax reference\n\n#### Tencent CLS\n\nTencent Cloud Log Service for log search, analysis, and pattern clustering.\n\n```ts\nimport { createTencentClsMcpServer } from '@wener/ai/mcp/tencent-cls';\n\nconst { server, close } = createTencentClsMcpServer({\n  clientId: 'AKID...',\n  clientSecret: '...',\n  region: 'ap-shanghai', // optional, defaults to ap-shanghai\n});\n```\n\n**Tools:** `search` (CQL log search), `cluster_logs` (Drain3-based pattern clustering), `log_context` (surrounding context), `list_topics`, `describe_topic`, `get_histograms`\n\n**Resources:** `search-guide` — CQL search syntax reference\n\n#### SQL Database\n\nMulti-dialect SQL database access via [Kysely](https://kysely.dev/).\n\n```ts\nimport { createSqlMcpServer } from '@wener/ai/mcp/sql';\n\nconst { server, close } = createSqlMcpServer({\n  url: 'mysql://user:pass@localhost:3306/mydb',\n});\n```\n\n**Tools:** `query` (execute SQL), `list_tables`, `describe_table`\n\n**Supported dialects:** MySQL, PostgreSQL, SQLite, MSSQL\n\n**Peer dependencies:** `kysely`, and the dialect driver (`mysql2`, `tedious`, etc.)\n\n#### Feishu / Lark\n\nMessaging and document operations for Feishu (飞书) / Lark.\n\n```ts\nimport { createFeishuMcpServer } from '@wener/ai/mcp/feishu';\n\nconst { server, close } = createFeishuMcpServer({\n  appId: 'cli_...',\n  appSecret: '...',\n  domain: 'feishu', // 'feishu' | 'lark' | custom domain\n});\n```\n\n**Tools:** IM (messaging), document operations\n\n**Peer dependency:** `@larksuiteoapi/node-sdk`\n\n#### Apollo Config\n\nRead application configurations from [Apollo Config](https://www.apolloconfig.com/) configuration center.\n\n```ts\nimport { createApolloConfigMcpServer } from '@wener/ai/mcp/apolloconfig';\n\nconst { server, close } = createApolloConfigMcpServer({\n  url: 'http://apollo-config:8080',\n  appId: 'my-app',\n  cluster: 'default', // optional\n});\n```\n\n**Tools:** Configuration reading and namespace listing\n\n#### MCP Relay\n\nProxy requests to another MCP server, supporting both Streamable HTTP and SSE transports.\n\n```ts\nimport { createRelayMcpServer } from '@wener/ai/mcp/relay';\n\nconst { server, close } = createRelayMcpServer({\n  url: 'http://other-mcp-server:3000/mcp',\n  transport: 'http', // 'http' | 'sse'\n  headers: { Authorization: 'Bearer ...' }, // optional\n});\n```\n\n**Tools:** `relay_list_tools`, `relay_call_tool`, `relay_list_resources`, `relay_read_resource`\n\n### Custom MCP Server Definition\n\nUse `defineMcpServer` to create your own server definition that integrates with [@wener/mcps](https://www.npmjs.com/package/@wener/mcps) infrastructure:\n\n```ts\nimport { defineMcpServer, type McpServerInstance } from '@wener/ai/mcp';\n\ninterface MyOptions {\n  apiKey: string;\n}\n\nexport const MyMcpServerDef = defineMcpServer<MyOptions>({\n  name: 'my-service',\n  title: 'My Service',\n  description: 'My custom MCP server',\n  version: '1.0.0',\n  tags: ['custom'],\n  validateOptions(options) {\n    if (!options.apiKey) return { valid: false, error: 'Missing apiKey' };\n    return { valid: true };\n  },\n  getCacheKey(options) {\n    return `my::${options.apiKey}`;\n  },\n  create(options): McpServerInstance {\n    const server = new McpServer({ name: 'my-service', version: '1.0.0' });\n    // register tools, resources...\n    return { server, async close() { await server.close(); } };\n  },\n});\n```\n\n## Peer Dependencies\n\nHeavy or optional dependencies are declared as optional peer dependencies to avoid eager loading:\n\n| Dependency | Required by |\n| --- | --- |\n| `kysely` | `@wener/ai/mcp/sql` |\n| `mysql2` | SQL MCP with MySQL dialect |\n| `tedious` | SQL MCP with MSSQL dialect |\n| `tarn` | Connection pooling for SQL |\n| `@larksuiteoapi/node-sdk` | `@wener/ai/mcp/feishu` |\n\n## License\n\nISC\n","readmeFilename":"README.md"}