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