Middleware с настройкой через конфигурацию для создания мультиагентных разговорных AI-систем на основе JSON, поддерживающий 19+ LLM-провайдеров, MCP и A2A, RAG и постоянную память.
SciSharp/BotSharp
Открытый .NET-фреймворк для создания мультиагентных AI-приложений, связывающих LLM с бизнес-системами.
- Звёзды
- 3,116
- Форки
- 660
- Открытые issues
- 50
- Последний коммит
- позавчера
Что это?
BotSharp — фреймворк на C# и .NET для создания платформ AI-ботов и агентных приложений. Он поддерживает оркестрацию нескольких агентов, управление состоянием диалогов, несколько подходов к планированию LLM для задач разной сложности, а также встроенные интерфейсы RAG с векторным поиском на основе памяти.
Фреймворк состоит из плагинов, скрытых за унифицированными интерфейсами и не зависящих друг от друга. Разработчики могут переключаться между провайдерами LLM, такими как OpenAI, Azure OpenAI, Anthropic, DeepSeek, Google AI и HuggingFace, выбирать хранилища вроде MongoDB или Qdrant и подключать каналы, включая Slack, Telegram, Facebook Messenger и Twilio. Также есть интеграция с MCP для вызова внешних инструментов, RESTful Open API с поддержкой WebSocket и отдельный административный интерфейс на SvelteKit.
Ключевые возможности
- 01Маршрутизация между агентами и управление состоянием диалогов
- 02Несколько подходов к планированию LLM для задач разной сложности
- 03Встроенные интерфейсы RAG с векторным поиском
- 04Плагины для множества провайдеров LLM, хранилищ и каналов обмена сообщениями
- 05Интеграция с MCP для подключения моделей к внешним инструментам
- 06RESTful Open API и обмен данными в реальном времени через WebSocket
Сценарии использования
- Добавление ассистентов на базе LLM в существующую корпоративную систему на .NET
- Создание чат-ботов для клиентов, работающих в Slack, Telegram или Messenger
- Создание системы ответов на вопросы по базе знаний на основе документов компании
- Координация нескольких специализированных агентов для выполнения многоэтапных бизнес-процессов
Быстрый старт
- 1
Клонируйте репозиторий BotSharp
git clone https://github.com/dotnetcore/BotSharp - 2
Запустите службу backend (Windows или Linux)
dotnet run --project ./src/WebStarter/WebStarter.csproj -p SolutionName=BotSharp - 3
Клонируйте проект администрирования BotSharp-UI
git clone https://github.com/SciSharp/BotSharp-UI - 4
Установите зависимости UI и запустите сервер разработки UI, затем откройте http://localhost:5015/
npm install && npm run dev
Что важно знать
- Для полноценной работы необходимы .NET SDK и настроенные API-ключи провайдера LLM.
- Для быстрого запуска нужны и backend, и отдельный UI-проект на Node.js.
В подборках
Темы
Частые вопросы
- Что такое BotSharp?
- Открытый .NET-фреймворк для создания мультиагентных AI-приложений, связывающих LLM с бизнес-системами. BotSharp — фреймворк на C# и .NET для создания платформ AI-ботов и агентных приложений. Он поддерживает оркестрацию нескольких агентов, управление состоянием диалогов, несколько подходов к планированию LLM для задач разной сложности, а также встроенные интерфейсы RAG с векторным поиском на основе памяти.
- BotSharp можно использовать бесплатно? Какая у него лицензия?
- BotSharp распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- BotSharp всё ещё поддерживается?
- Активно поддерживается. Последний коммит в BotSharp — 5 нояб. 2026 г..
- Для чего можно использовать BotSharp?
- Добавление ассистентов на базе LLM в существующую корпоративную систему на .NET Создание чат-ботов для клиентов, работающих в Slack, Telegram или Messenger Создание системы ответов на вопросы по базе знаний на основе документов компании Координация нескольких специализированных агентов для выполнения многоэтапных бизнес-процессов
- Как установить BotSharp?
- Клонируйте репозиторий BotSharp: git clone https://github.com/dotnetcore/BotSharp Запустите службу backend (Windows или Linux): dotnet run --project ./src/WebStarter/WebStarter.csproj -p SolutionName=BotSharp Клонируйте проект администрирования BotSharp-UI: git clone https://github.com/SciSharp/BotSharp-UI Установите зависимости UI и запустите сервер разработки UI, затем откройте http://localhost:5015/: npm install && npm run dev
- Где скачать BotSharp?
- Исходный код и инструкции по установке — на GitHub: https://github.com/SciSharp/BotSharp
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Лёгкий фреймворк на Python для собственного AI-агента с WebUI в браузере, терминальным клиентом, каналами для чатов, инструментами, памятью и поддержкой MCP.
Открытый персональный AI-ассистент и Agent Harness: планирует задачи, запускает инструменты и навыки и сохраняет память в Web и IM-каналах.
Персональный AI-ассистент для самостоятельного развёртывания на компьютере или в облаке с подключением к DingTalk, Lark, Discord, Telegram и другим чатам.
Самостоятельно размещаемый AI-ассистент для семей и небольших команд: несколько экспертов, интеграции с мессенджерами и веб-панель в одном процессе.
Платформа AI-ассистентов на Java/Spring Boot для собственного хостинга: рабочие пространства для нескольких пользователей, переключение между LLM-провайдерами, LLM Wiki, MCP и Skills, интеграции с мессенджерами.