{"_id":"@chen-rmag/core-infra","_rev":"4-428377775b628c1c45c36e45042f2f78","name":"@chen-rmag/core-infra","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"@chen-rmag/core-infra","version":"1.0.0","keywords":["testing","ai","mcp","infrastructure"],"author":"","license":"MIT","_id":"@chen-rmag/core-infra@1.0.0","maintainers":[{"name":"chen-rmag","email":"1315905510@qq.com"}],"dist":{"shasum":"f570b32c39335229930e7c4646f4a0556fe435f8","tarball":"https://registry.npmjs.org/@chen-rmag/core-infra/-/core-infra-1.0.0.tgz","fileCount":71,"integrity":"sha512-1q77FaI4JfVXgZrwokU25rb+OdFch4Vwh2lD4942GBoPR0+DLwyVzlJGQ7+wOSfHW/+9FRyYCfJa+4VfVWQedg==","signatures":[{"sig":"MEYCIQDrmiSaujkkePLC00MIXiGjgrb4NbhNnBdcC9rPVPHiOwIhAI3tJKhhjhu1SR2MWZ574WSsjGG400mgs0pvtyspK6fs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233156},"main":"src/index.ts","types":"src/index.ts","gitHead":"9529ea916863bcac2939bf438d2f85338ac8e91c","scripts":{"build":"tsc","build:watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"chen-rmag","email":"1315905510@qq.com"},"_npmVersion":"11.6.2","description":"Core infrastructure for AI testing framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.2.1","@langchain/core":"^1.1.12","@langchain/openai":"^1.2.0","@langchain/anthropic":"^1.3.3","@langchain/mistralai":"^1.0.2","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5","@types/node":"^25"},"_npmOperationalInternal":{"tmp":"tmp/core-infra_1.0.0_1768723348007_0.007158133936439048","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@chen-rmag/core-infra","version":"1.0.1","keywords":["testing","ai","mcp","infrastructure"],"author":"","license":"MIT","_id":"@chen-rmag/core-infra@1.0.1","maintainers":[{"name":"chen-rmag","email":"1315905510@qq.com"}],"dist":{"shasum":"c46c5e794eca0843f4891428790dfaad03b7b120","tarball":"https://registry.npmjs.org/@chen-rmag/core-infra/-/core-infra-1.0.1.tgz","fileCount":71,"integrity":"sha512-B8f0r+2lGlxFizJaMYpt3eAJX2qHOIGALkRsEHxOQ5j3eGB+j6DdQ9oMZT40O4PwROlDOvYVGL74QC00oV7vFw==","signatures":[{"sig":"MEYCIQDUli3cBV5dPig8RRIEgXOgg//HDOlcHK0br4TE/4lTcAIhAIpWu87Iwj6xsS6ijlNaQ5yrEVNRFNDciAHXukLDrcBd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233160},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9529ea916863bcac2939bf438d2f85338ac8e91c","scripts":{"build":"tsc","build:watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"chen-rmag","email":"1315905510@qq.com"},"_npmVersion":"11.6.2","description":"Core infrastructure for AI testing framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.2.1","@langchain/core":"^1.1.12","@langchain/openai":"^1.2.0","@langchain/anthropic":"^1.3.3","@langchain/mistralai":"^1.0.2","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5","@types/node":"^25"},"_npmOperationalInternal":{"tmp":"tmp/core-infra_1.0.1_1768725411043_0.6488788241953174","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@chen-rmag/core-infra","version":"1.0.2","keywords":["testing","ai","mcp","infrastructure"],"author":"","license":"MIT","_id":"@chen-rmag/core-infra@1.0.2","maintainers":[{"name":"chen-rmag","email":"1315905510@qq.com"}],"dist":{"shasum":"3443668196f567129027d29633e4e6c1219ef341","tarball":"https://registry.npmjs.org/@chen-rmag/core-infra/-/core-infra-1.0.2.tgz","fileCount":71,"integrity":"sha512-IqFdF1u2ph7oYjX9i+25QbrMTSBMNFNp3o6GQkSF4j1OjzRnjPJVD2Kc5aFY3D+dTvK8il4+pVNPNFdDiaGsDg==","signatures":[{"sig":"MEYCIQDw5UbnCYzDSc6nbD75CXLSVCyfJ7S87xYfWv52JLVmlAIhAO+hzfCy2iLUvq/8NwTFWc0ZRvjb8jlEkPH3lyH+ZCsY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":233091},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"9529ea916863bcac2939bf438d2f85338ac8e91c","scripts":{"build":"tsc","build:watch":"tsc --watch","prepublishOnly":"npm run build"},"_npmUser":{"name":"chen-rmag","email":"1315905510@qq.com"},"_npmVersion":"11.6.2","description":"Core infrastructure for AI testing framework","directories":{},"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.2.1","@langchain/core":"^1.1.12","@langchain/openai":"^1.2.0","@langchain/anthropic":"^1.3.3","@langchain/mistralai":"^1.0.2","@modelcontextprotocol/sdk":"^1.25.1"},"_hasShrinkwrap":false,"devDependencies":{"typescript":"^5","@types/node":"^25"},"_npmOperationalInternal":{"tmp":"tmp/core-infra_1.0.2_1768726301466_0.5630518170869754","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@chen-rmag/core-infra","version":"1.0.3","description":"Core infrastructure for AI testing framework","main":"dist/index.js","types":"dist/index.d.ts","scripts":{"build":"tsc","build:watch":"tsc --watch","prepublishOnly":"npm run build"},"keywords":["testing","ai","mcp","infrastructure"],"author":"","license":"MIT","dependencies":{"@langchain/anthropic":"^1.3.3","@langchain/core":"^1.1.12","@langchain/mistralai":"^1.0.2","@langchain/openai":"^1.2.0","@modelcontextprotocol/sdk":"^1.25.1","zod":"^4.2.1"},"devDependencies":{"@types/node":"^25","typescript":"^5"},"gitHead":"9529ea916863bcac2939bf438d2f85338ac8e91c","_id":"@chen-rmag/core-infra@1.0.3","_nodeVersion":"25.2.1","_npmVersion":"11.6.2","dist":{"integrity":"sha512-bgHQrSyKXhEjI/dlpEIkAyEMxEi9uWDLwOliE8IMTPwQ0dEeijiE6SpAzd/GVbiJcl9/RRfjmk7KgQCS8ynUgA==","shasum":"43f200d7195849e0fc6678c367481af675f0d285","tarball":"https://registry.npmjs.org/@chen-rmag/core-infra/-/core-infra-1.0.3.tgz","fileCount":71,"unpackedSize":232895,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEZWcm9hkpGV2jQEZ4SvrGyTyupJF5+b4QBF3tR6MMTVAiAEa7YLIzDlZB8Ad/jlRoCzO1JXvRiFS5ZLk2XVjhMGmA=="}]},"_npmUser":{"name":"chen-rmag","email":"1315905510@qq.com"},"directories":{},"maintainers":[{"name":"chen-rmag","email":"1315905510@qq.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/core-infra_1.0.3_1768727476014_0.9873056211879296"},"_hasShrinkwrap":false}},"time":{"created":"2026-01-18T08:02:27.937Z","modified":"2026-01-18T09:11:16.274Z","1.0.0":"2026-01-18T08:02:28.182Z","1.0.1":"2026-01-18T08:36:51.197Z","1.0.2":"2026-01-18T08:51:41.616Z","1.0.3":"2026-01-18T09:11:16.157Z"},"license":"MIT","keywords":["testing","ai","mcp","infrastructure"],"description":"Core infrastructure for AI testing framework","maintainers":[{"name":"chen-rmag","email":"1315905510@qq.com"}],"readme":"# @ai-test/core-infra\n\nCore infrastructure package for AI testing framework.\n\n## Features\n\n- **MCP (Model Context Protocol)**: Client and manager implementations\n- **Repositories**: Data access layer with base repository pattern\n- **Model Factory**: Language model creation and tool binding\n- **Storage Service**: Unified storage operations facade\n\n## Installation\n\n```bash\nnpm install @ai-test/core-infra\n```\n\n## Usage\n\n```typescript\nimport { MCPManager, StorageService, createModel } from '@ai-test/core-infra';\n\n// Use MCP manager\nconst mcpManager = new MCPManager();\nawait mcpManager.start('en-US');\n\n// Use storage service\nconst storage = StorageService.getInstance();\n\n// Create model\nconst model = createModel(config, true, mcpManager);\n```\n\n## Development\n\n```bash\n# Build\nnpm run build\n\n# Watch mode\nnpm run build:watch\n```\n\n## License\n\nMIT\n","readmeFilename":"README.md"}