KyroKyro
API Reference

@kyro/shared

AI provider abstractions used internally by all Kyro packages.

AI provider abstractions for the Kyro evaluation suite.

This is an internal package used by /judge and /batch. You generally do not need to install it directly — install /core instead.

Supported Providers

ProviderPackageEnv Variable
Gemini@google/generative-aiGEMINI_API_KEY
OpenAIopenaiOPENAI_API_KEY
Azure OpenAIopenaiAZURE_OPENAI_API_KEY, AZURE_OPENAI_ENDPOINT
Anthropic@anthropic-ai/sdkANTHROPIC_API_KEY
Ollama (local)ollama(none — runs locally)

Usage (via /core)

import { ProviderFactory } from '@kyro/core';
 
const provider = ProviderFactory.create({
  provider: 'gemini',
  model: 'gemini-2.5-flash',
  apiKey: process.env.GEMINI_API_KEY,
});

Direct Import

If you need a specific provider class:

import { GeminiProvider, OpenAIProvider, AnthropicProvider } from '@kyro/shared';

License

MIT

On this page