SciSharp/BotSharp

AI Multi-Agent Framework in .NET

What it solves

BotSharp provides a comprehensive framework for .NET developers to build and integrate AI bot platforms into existing business applications. It simplifies the process of connecting Large Language Models (LLMs) to enterprise systems by offering a modular architecture that decouples the AI processing pipeline from the business logic, making it easier for corporate developers to create intelligent assistants without needing to be ML experts.

How it works

Built on .NET Core, the framework uses a plugin-based architecture to ensure modularity. It abstracts the LLM provider, UI/UX, and data storage, allowing developers to swap components easily via unified interfaces. The system includes an advanced Agent abstraction layer that manages state, routing, and planning, enabling multiple specialized agents to cooperate on complex tasks. It also integrates the Model Context Protocol (MCP) to allow LLMs to call external tools.

Who it’s for

It is primarily designed for enterprise .NET developers who want to integrate AI capabilities—such as natural language understanding, computer vision, and audio processing—into their information management systems.

Highlights

  • Multi-Agent Orchestration: Supports multiple agents with distinct responsibilities cooperating to solve complex tasks.
  • Broad LLM Support: Compatible with various providers including OpenAI (GPT-4o/o1), Gemini 2, Claude 3.5, LLaMA 3, and DeepSeek V3.
  • Enterprise-Ready Tooling: Includes built-in RAG interfaces, memory-based vector searching, and state management for conversations.
  • Extensible Integration: Provides RESTful APIs, WebSockets, and plugins for messaging channels like Slack, Telegram, and Facebook Messenger.
  • MCP Integration: Features visual management of the Model Context Protocol for tool calling.

Related

  • Project
  • Project
  • Project
  • Project
  • Project