Middleware basado en configuración para crear IA conversacional multiagente desde JSON, con más de 19 proveedores de LLM, compatibilidad con MCP y A2A, RAG y memoria persistente.
SciSharp/BotSharp
Framework .NET de código abierto para crear aplicaciones de IA multiagente que conectan LLM con sistemas empresariales.
- Estrellas
- 3,116
- Forks
- 659
- Issues abiertos
- 50
- Último commit
- anteayer
¿Qué es?
BotSharp es un framework de C# para .NET que permite crear plataformas de bots de IA y aplicaciones de agentes. Ofrece orquestación multiagente con gestión del estado de las conversaciones, varios enfoques de planificación con LLM para tareas de simples a complejas e interfaces RAG integradas con búsqueda vectorial basada en memoria.
El framework está compuesto por plugins desacoplados mediante interfaces unificadas. Los desarrolladores pueden cambiar de proveedor de LLM, como OpenAI, Azure OpenAI, Anthropic, DeepSeek, Google AI y HuggingFace; elegir backends de almacenamiento como MongoDB o Qdrant; y conectar canales como Slack, Telegram, Facebook Messenger y Twilio. También incluye integración con MCP para invocar herramientas externas, una Open API RESTful con compatibilidad con WebSocket y una interfaz de administración complementaria creada con SvelteKit.
Funciones clave
- 01Enrutamiento multiagente y gestión del estado de las conversaciones
- 02Varios enfoques de planificación con LLM para tareas de simples a complejas
- 03Interfaces RAG integradas con búsqueda vectorial
- 04Plugins para distintos proveedores de LLM, backends de almacenamiento y canales de mensajería
- 05Integración con MCP para conectar modelos con herramientas externas
- 06Open API RESTful y comunicación en tiempo real mediante WebSocket
Casos de uso
- Añadir asistentes con LLM a un sistema empresarial .NET existente
- Crear chatbots para clientes que funcionen en Slack, Telegram o Messenger
- Crear sistemas de preguntas y respuestas sobre documentos de la empresa
- Coordinar varios agentes especializados para completar flujos de trabajo empresariales de varios pasos
Inicio rápido
- 1
Clona el repositorio de BotSharp
git clone https://github.com/dotnetcore/BotSharp - 2
Ejecuta el servicio backend (Windows o Linux)
dotnet run --project ./src/WebStarter/WebStarter.csproj -p SolutionName=BotSharp - 3
Clona el proyecto de administración BotSharp-UI
git clone https://github.com/SciSharp/BotSharp-UI - 4
Instala las dependencias de la UI e inicia el servidor de desarrollo; después, abre http://localhost:5015/
npm install && npm run dev
Antes de usarlo
- Para que sea útil, necesitas el SDK de .NET y claves de API configuradas para un proveedor de LLM.
- El inicio rápido requiere tanto el backend como un proyecto de UI independiente basado en Node.js.
En colecciones
Temas
Preguntas frecuentes
- ¿Qué es BotSharp?
- Framework .NET de código abierto para crear aplicaciones de IA multiagente que conectan LLM con sistemas empresariales. BotSharp es un framework de C# para .NET que permite crear plataformas de bots de IA y aplicaciones de agentes. Ofrece orquestación multiagente con gestión del estado de las conversaciones, varios enfoques de planificación con LLM para tareas de simples a complejas e interfaces RAG integradas con búsqueda vectorial basada en memoria.
- ¿BotSharp es gratuito? ¿Qué licencia tiene?
- BotSharp es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿BotSharp sigue mantenido?
- Mantenimiento activo. El último commit de BotSharp fue el 5 nov 2026.
- ¿Para qué puedo usar BotSharp?
- Añadir asistentes con LLM a un sistema empresarial .NET existente Crear chatbots para clientes que funcionen en Slack, Telegram o Messenger Crear sistemas de preguntas y respuestas sobre documentos de la empresa Coordinar varios agentes especializados para completar flujos de trabajo empresariales de varios pasos
- ¿Cómo se instala BotSharp?
- Clona el repositorio de BotSharp: git clone https://github.com/dotnetcore/BotSharp Ejecuta el servicio backend (Windows o Linux): dotnet run --project ./src/WebStarter/WebStarter.csproj -p SolutionName=BotSharp Clona el proyecto de administración BotSharp-UI: git clone https://github.com/SciSharp/BotSharp-UI Instala las dependencias de la UI e inicia el servidor de desarrollo; después, abre http://localhost:5015/: npm install && npm run dev
- ¿Dónde consigo BotSharp?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/SciSharp/BotSharp
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Framework de agente personal de IA autohospedado en Python, con WebUI en el navegador, cliente de terminal, canales para apps de chat, herramientas, memoria y compatibilidad con MCP.
Asistente personal de IA y Agent Harness de código abierto que planifica tareas, ejecuta herramientas y skills, y conserva la memoria en canales web y de mensajería.
Asistente personal de IA autohospedado que funciona en tu equipo o en la nube y se conecta con apps de chat como DingTalk, Lark, Discord y Telegram.
Un asistente de IA autoalojado para hogares y equipos pequeños, con varios expertos, integraciones con canales de mensajería instantánea y un panel web, todo en un solo proceso.
Plataforma de asistentes de IA autohospedada con Java y Spring Boot, espacios de trabajo multiusuario, failover entre proveedores de modelos, LLM Wiki, MCP, Skills e integración con canales de mensajería instantánea.