OpenViSTAI · Agents · Blockchain · Crypto
Menu
Agent Frameworks

Botsharp

BotSharp is an open-source AI agent application framework written in C# for .NET. It connects language models to existing applications and provides modular components for agent profiles, conversation state, routing, planning, model providers and integrations.

Independent OpenViST project profile, based on linked sources.

Botsharp — OpenViST project profile in Agent Frameworks.
OpenViST project illustration. See the linked sources for product details.
Understand the project

Practical overview

When it fits

Use BotSharp when your application is built around .NET and you want a modular framework for connecting language models to business logic, managing agent conversations, or coordinating multiple agents.

Who it is for

  • .NET developers adding language-model agent capabilities to business applications.
  • Teams building chatbot or multi-agent applications that need configurable providers, plugins, or messaging channels.

Documented uses

  • Add LLM-powered agent capabilities to an existing business application.
  • Create agents with defined responsibilities and coordinate them on complex tasks.
  • Build chatbot applications with conversation state and model planning.
  • Connect agent applications to supported model providers, retrieval components, tools or messaging channels.
Before you choose

Requirements & limits

The repository identifies BotSharp as open source under the Apache-2.0 license.

  • The framework is written in C# for .NET and uses a modular plugin design.
  • Listed model-provider plugins include OpenAI, Azure OpenAI, Anthropic, Google AI, DeepSeek, Hugging Face and others.
  • The README lists multi-agent coordination, conversation state, planning, retrieval interfaces and vector-based memory.
  • The admin UI is a separate SvelteKit project; RESTful Open API and WebSocket communication are also described.
  • The repository quick start documents local backend and UI startup on Windows and Linux.

Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.

Source-based practical guide

Start BotSharp and its admin UI locally

Launch the backend and separate admin interface using the repository’s documented Windows or Linux quick-start steps.

Before you start

  • A Windows or Linux environment.
  • The BotSharp repository and .NET tooling for running the project.
  • The separate BotSharp-UI repository, with npm available to install dependencies and start its development server.

Steps

  1. Clone the BotSharp repository and change into its directory.

  2. On Windows, run dotnet run --project .\src\WebStarter\WebStarter.csproj -p SolutionName=BotSharp; on Linux, run dotnet run --project ./src/WebStarter/WebStarter.csproj -p SolutionName=BotSharp.

  3. Clone the BotSharp-UI repository and change into that directory.

  4. Run the command below, then the command below in the UI project.

    Documented command
    npm install
    Documented command
    npm run dev
  5. Open http://localhost:5015/.

Expected outcome

The documented local startup path for the backend and admin UI, with the interface at localhost:5015.

Guide limitations

  • The instructions describe local startup, not production deployment.
  • The steps do not specify configuration for a particular model provider.
Evidence and transparency

Sources & review

Source record details
Source availability
Active
Sources checked
3 November 2026
Original website title
SciSharp/BotSharp · Official homepage title · retained in its source language