lofcz/LLMTornado

The .NET library to build AI agents with 30+ built-in connectors.

What it solves

LLM Tornado is a .NET SDK that simplifies the complexity of integrating multiple AI providers into a single application. It removes the need to manage separate, vendor-specific SDKs by providing a unified, provider-agnostic interface for building AI agents, workflows, and chatbots.

How it works

It acts as a middleware layer that translates your code into the specific requirements of over 30 different AI providers (such as OpenAI, Anthropic, Google, and local models via Ollama or vLLM). It uses a modular architecture where you can define agents, orchestrate tasks, and connect to vector databases using a consistent syntax. It supports advanced features like the Model Context Protocol (MCP) for data integration, Agent-to-Agent (A2A) communication, and strongly typed vendor-specific extensions.

Who it’s for

This project is designed for .NET developers who want to build AI-powered applications without being locked into a single vendor. It is ideal for those building complex, autonomous agent systems or enterprise applications that require high interoperability and flexible model swapping.

Highlights

  • Unified Provider Interface: Connect to 30+ AI providers (cloud and local) using one consistent API.
  • Agent Orchestration: Built-in framework for creating specialist agents with support for handoffs, parallel execution, and graph-based workflows.
  • Multimodal Support: Native handling of text, images, video, audio, and documents.
  • Enterprise-Ready: Includes guardrails, OpenTelemetry support, and interoperability with Microsoft.Extensions.AI and Semantic Kernel.
  • Extensive Ecosystem: Built-in connectors for major vector databases like Pinecone, Chroma, and PgVector.

Related

  • Project
  • Project
  • Project
  • Project
  • Project