Middleware configurado por arquivos que permite criar IA conversacional multiagente a partir de JSON, com mais de 19 provedores de LLM, suporte a MCP e A2A, RAG e memória persistente.
SciSharp/BotSharp
Framework .NET de código aberto para criar aplicações de IA multiagente que conectam LLMs a sistemas empresariais.
- Estrelas
- 3,116
- Forks
- 659
- Issues abertas
- 50
- Último commit
- anteontem
O que é?
BotSharp é um framework em C# para .NET voltado à criação de plataformas de bots de IA e aplicações com agentes. Ele oferece orquestração multiagente com gerenciamento do estado das conversas, várias abordagens de planejamento com LLMs para tarefas simples ou complexas e interfaces RAG integradas com busca vetorial baseada em memória.
O framework é composto por plugins desacoplados por meio de interfaces unificadas. Os desenvolvedores podem trocar provedores de LLM, como OpenAI, Azure OpenAI, Anthropic, DeepSeek, Google AI e HuggingFace; escolher backends de armazenamento, como MongoDB ou Qdrant; e conectar canais como Slack, Telegram, Facebook Messenger e Twilio. Ele também inclui integração com MCP para chamar ferramentas externas, uma Open API RESTful com suporte a WebSocket e uma interface administrativa complementar em SvelteKit.
Recursos principais
- 01Roteamento multiagente e gerenciamento do estado das conversas
- 02Várias abordagens de planejamento com LLMs, de tarefas simples a complexas
- 03Interfaces RAG integradas com busca vetorial
- 04Plugins para diversos provedores de LLM, backends de armazenamento e canais de mensagens
- 05Integração com MCP para conectar modelos a ferramentas externas
- 06Open API RESTful e comunicação em tempo real via WebSocket
Casos de uso
- Adicionar assistentes com LLM a um sistema empresarial .NET existente
- Criar chatbots voltados a clientes que funcionem no Slack, Telegram ou Messenger
- Criar sistemas de perguntas e respostas sobre documentos da empresa usando uma base de conhecimento
- Coordenar vários agentes especializados para executar fluxos de trabalho empresariais com várias etapas
Início rápido
- 1
Clone o repositório BotSharp
git clone https://github.com/dotnetcore/BotSharp - 2
Execute o serviço de backend (Windows ou Linux)
dotnet run --project ./src/WebStarter/WebStarter.csproj -p SolutionName=BotSharp - 3
Clone o projeto de administração BotSharp-UI
git clone https://github.com/SciSharp/BotSharp-UI - 4
Instale as dependências da UI e inicie o servidor de desenvolvimento da UI; em seguida, acesse http://localhost:5015/
npm install && npm run dev
Antes de usar
- Para ser útil, é necessário ter o .NET SDK e chaves de API configuradas de um provedor de LLM.
- O início rápido requer tanto o backend quanto um projeto de UI separado baseado em Node.js.
Em coleções
Tópicos
Perguntas frequentes
- O que é BotSharp?
- Framework .NET de código aberto para criar aplicações de IA multiagente que conectam LLMs a sistemas empresariais. BotSharp é um framework em C# para .NET voltado à criação de plataformas de bots de IA e aplicações com agentes. Ele oferece orquestração multiagente com gerenciamento do estado das conversas, várias abordagens de planejamento com LLMs para tarefas simples ou complexas e interfaces RAG integradas com busca vetorial baseada em memória.
- BotSharp é gratuito? Qual é a licença?
- BotSharp é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- BotSharp ainda é mantido?
- Manutenção ativa. O último commit de BotSharp foi em 5 de nov. de 2026.
- Para que posso usar BotSharp?
- Adicionar assistentes com LLM a um sistema empresarial .NET existente Criar chatbots voltados a clientes que funcionem no Slack, Telegram ou Messenger Criar sistemas de perguntas e respostas sobre documentos da empresa usando uma base de conhecimento Coordenar vários agentes especializados para executar fluxos de trabalho empresariais com várias etapas
- Como instalar BotSharp?
- Clone o repositório BotSharp: git clone https://github.com/dotnetcore/BotSharp Execute o serviço de backend (Windows ou Linux): dotnet run --project ./src/WebStarter/WebStarter.csproj -p SolutionName=BotSharp Clone o projeto de administração BotSharp-UI: git clone https://github.com/SciSharp/BotSharp-UI Instale as dependências da UI e inicie o servidor de desenvolvimento da UI; em seguida, acesse http://localhost:5015/: npm install && npm run dev
- Onde consigo BotSharp?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/SciSharp/BotSharp
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Framework de agente pessoal de IA self-hosted em Python, com WebUI no navegador, cliente de terminal, canais de chat, ferramentas, memória e suporte a MCP.
Assistente pessoal de IA e Agent Harness de código aberto que planeja tarefas, executa ferramentas e skills e mantém memória em canais Web e de mensagens instantâneas.
Assistente pessoal de IA auto-hospedado que roda na sua máquina ou na nuvem e se conecta a apps de chat como DingTalk, Lark, Discord e Telegram.
Assistente de IA auto-hospedado para famílias e equipes pequenas, com vários especialistas, integração com canais de mensagens instantâneas e painel web, tudo em um único processo.
Plataforma de assistente de IA self-hosted com Java/Spring Boot, espaços de trabalho multiusuário, failover entre vários provedores de modelos, LLM Wiki, MCP, Skills e integrações com canais de mensagens.