feat(ai): Add models.dev data integration

- Add models script to download latest model information
- Create models.ts module to query model capabilities
- Include models.json in package distribution
- Export utilities to check model features (reasoning, tools)
- Update build process to copy models.json to dist
This commit is contained in:
Mario Zechner 2025-08-25 20:10:54 +02:00
parent 4bb3a5ad02
commit 02a9b4f09f
6 changed files with 8516 additions and 6 deletions

View file

@ -11,10 +11,11 @@
],
"scripts": {
"clean": "rm -rf dist",
"build": "tsc -p tsconfig.build.json",
"models": "curl -s https://models.dev/api.json -o src/models.json",
"build": "tsc -p tsconfig.build.json && cp src/models.json dist/models.json",
"check": "biome check --write .",
"test": "npx tsx --test test/providers.test.ts",
"prepublishOnly": "npm run clean && npm run build"
"prepublishOnly": "npm run clean && npm run models && npm run build"
},
"dependencies": {
"@anthropic-ai/sdk": "^0.60.0",