{ "name": "@factory/ai", "version": "0.1.0", "private": true, "type": "module", "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.", "main": "./src/index.ts", "types": "./src/index.ts", "exports": { ".": { "types": "./src/index.ts", "default": "./src/index.ts" }, "./types": { "types": "./src/types.ts", "default": "./src/types.ts" }, "./config": { "types": "./src/config.ts", "default": "./src/config.ts" }, "./usage": { "types": "./src/usage.ts", "default": "./src/usage.ts" }, "./gateway": { "types": "./src/gateway.ts", "default": "./src/gateway.ts" }, "./tools": { "types": "./src/tools.ts", "default": "./src/tools.ts" }, "./providers": { "types": "./src/providers/index.ts", "default": "./src/providers/index.ts" } }, "scripts": { "test": "vitest run", "test:unit": "vitest run", "typecheck": "tsc --noEmit" }, "dependencies": { "@factory/shared": "workspace:*", "zod": "^3.23.8" }, "devDependencies": { "typescript": "^5.6.0", "vitest": "^2.1.1" } }