1{ 2 "name": "@factory/ai", 3 "version": "0.1.0", 4 "private": true, 5 "type": "module", 6 "description": "AI gateway for AI Software Factory (ARCHITECTURE.md §10, ai-architecture §2/§7): provider-agnostic chat/embed tool-calling behind one interface, per-field config resolution, retries + fallback, usage ledger + budgets. No runtime deps — global fetch + node:crypto only.", 7 "main": "./src/index.ts", 8 "types": "./src/index.ts", 9 "exports": { 10 ".": { 11 "types": "./src/index.ts", 12 "default": "./src/index.ts" 13 }, 14 "./types": { 15 "types": "./src/types.ts", 16 "default": "./src/types.ts" 17 }, 18 "./config": { 19 "types": "./src/config.ts", 20 "default": "./src/config.ts" 21 }, 22 "./usage": { 23 "types": "./src/usage.ts", 24 "default": "./src/usage.ts" 25 }, 26 "./gateway": { 27 "types": "./src/gateway.ts", 28 "default": "./src/gateway.ts" 29 }, 30 "./tools": { 31 "types": "./src/tools.ts", 32 "default": "./src/tools.ts" 33 }, 34 "./providers": { 35 "types": "./src/providers/index.ts", 36 "default": "./src/providers/index.ts" 37 } 38 }, 39 "scripts": { 40 "test": "vitest run", 41 "test:unit": "vitest run", 42 "typecheck": "tsc --noEmit" 43 }, 44 "dependencies": { 45 "@factory/shared": "workspace:*", 46 "zod": "^3.23.8" 47 }, 48 "devDependencies": { 49 "typescript": "^5.6.0", 50 "vitest": "^2.1.1" 51 } 52} 53