{ "name": "@kody/ai", "version": "1.0.0", "license": "MIT", "private": false, "description": "Call GPT, Claude, and Grok, plus open models like Llama, Mistral, and Gemma.", "type": "module", "exports": { ".": "./src/index.ts", "./complete": "./src/complete.ts", "./generate-object": "./src/generate-object.ts", "./guide": "./src/guide.ts", "./model-step": "./src/model-step.ts", "./settings": "./src/settings.ts", "./smoke-test": "./src/smoke-test.ts", "./turn": "./src/turn.ts", "./types": "./src/types.ts" }, "files": [ "src", "README.md", "AGENTS.md", "LICENSE", "community-icon.svg" ], "scripts": { "test": "node --experimental-strip-types --test src/*.test.ts" }, "kody": { "id": "ai", "name": "AI", "description": "Call GPT, Claude, and Grok, plus open models like Llama, Mistral, and Gemma.", "category": "utilities", "logo": "./community-icon.svg", "tags": [ "ai", "llm", "chat", "structured-output", "openai", "anthropic", "groq", "cloudflare", "dry-run" ], "searchText": "ai llm generateText generateObject complete runModelStep structured output json schema openai anthropic groq cloudflare workers-ai openai-compatible chat completions tool calling agent turn dryRun confirm openaiApiKey anthropicApiKey groqApiKey cloudflareApiToken openaiCompatibleApiKey no baked keys provider-agnostic" } }