Loading repository data…
Loading repository data…
lofcz / repository
The .NET library to build AI agents with 30+ built-in connectors.
Build AI agents and workflows in minutes with one toolkit and built-in connectors to 30+ API Providers & Vector Databases.
LLM Tornado is a .NET provider-agnostic SDK that empowers developers to build, orchestrate, and deploy AI agents and workflows. Whether you're building a simple chatbot or an autonomous coding agent, LLM Tornado provides the tools you need with unparalleled integration into the AI ecosystem.
LlmTornado.Agents to build their AI Components. /ocr endpoint is implemented for Mistral. /files endpoint support is extended to all supported providers./batch endpoint is implemented for OpenAI, Anthropic, and Google. /videos endpoint now supports OpenAI/Sora./tokenize endpoint is implemented for all Providers supporting the feature.Install LLM Tornado via NuGet:
dotnet add package LlmTornado
Optional addons:
dotnet add package LlmTornado.Agents # Agentic framework, higher-level abstractions
dotnet add package LlmTornado.Mcp # Model Context Protocol (MCP) integration
dotnet add package LlmTornado.A2A # Agent2Agent (A2A) integration
dotnet add package LlmTornado.Microsoft.Extensions.AI # Semantic Kernel interoperability
dotnet add package LlmTornado.Contrib # productivity, quality of life enhancements
Inferencing across multiple providers is as easy as changing the ChatModel argument. Tornado instance can be constructed with multiple API keys, the correct key is then used based on the model automatically:
TornadoApi api = new TornadoApi([
// note: delete lines with providers you won't be using
new (LLmProviders.OpenAi, "OPEN_AI_KEY"),
new (LLmProviders.Anthropic, "ANTHROPIC_KEY"),
new (LLmProviders.Cohere, "COHERE_KEY"),
new (LLmProviders.Google, "GOOGLE_KEY"),
new (LLmProviders.Groq, "GROQ_KEY"),
new (LLmProviders.DeepSeek, "DEEP_SEEK_KEY"),
new (LLmProviders.Mistral, "MISTRAL_KEY"),
new (LLmProviders.XAi, "XAI_KEY"),
new (LLmProviders.Perplexity, "PERPLEXITY_KEY"),
new (LLmProviders.Voyage, "VOYAGE_KEY"),
new (LLmProviders.DeepInfra, "DEEP_INFR
OrchestratorRunnerAdvancerLlmTornado.Mcp.LlmTornado.A2A.LlmTornado.Microsoft.Extensions.AI./responses exclusive models from /chat endpoint.