{
"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",
"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"
}
}