Repolode
SciSharp

SciSharp/BotSharp

LLM을 업무 시스템에 연결하는 멀티 에이전트 AI 애플리케이션 개발용 오픈소스 .NET 프레임워크

스타
3,116
포크
659
열린 이슈
50
마지막 커밋
그저께

어떤 프로젝트인가요?

BotSharp는 AI 봇 플랫폼과 에이전트 애플리케이션을 개발하기 위한 .NET 기반 C# 프레임워크입니다. 대화 상태 관리 기능을 갖춘 멀티 에이전트 오케스트레이션, 단순한 작업부터 복잡한 작업까지 처리하는 여러 LLM 계획 방식, 메모리 기반 벡터 검색을 지원하는 내장 RAG 인터페이스를 제공합니다.

이 프레임워크는 통합 인터페이스를 통해 서로 느슨하게 결합된 플러그인으로 구성됩니다. 개발자는 OpenAI, Azure OpenAI, Anthropic, DeepSeek, Google AI, HuggingFace 등의 LLM 공급자를 교체하고, MongoDB나 Qdrant 같은 스토리지 백엔드를 선택하며, Slack, Telegram, Facebook Messenger, Twilio 등의 채널을 연결할 수 있습니다. 외부 도구 호출을 위한 MCP 연동, WebSocket을 지원하는 RESTful Open API, 함께 제공되는 SvelteKit 관리자 UI도 포함되어 있습니다.

핵심 기능

  • 01멀티 에이전트 라우팅 및 대화 상태 관리
  • 02단순한 작업부터 복잡한 작업까지 처리하는 다양한 LLM 계획 방식
  • 03벡터 검색을 지원하는 내장 RAG 인터페이스
  • 04다양한 LLM 공급자, 스토리지 백엔드, 메시지 채널을 위한 플러그인
  • 05모델을 외부 도구에 연결하는 MCP 연동
  • 06RESTful Open API 및 WebSocket 실시간 통신

활용 사례

  • 기존 .NET 엔터프라이즈 시스템에 LLM 기반 어시스턴트 추가
  • Slack, Telegram, Messenger에서 작동하는 고객용 챗봇 구축
  • 회사 문서를 기반으로 한 지식 베이스 질의응답 시스템 구축
  • 여러 전문 에이전트를 조율해 다단계 업무 워크플로 처리

빠른 시작

  1. 1

    BotSharp 리포지토리를 클론합니다

    git clone https://github.com/dotnetcore/BotSharp
  2. 2

    백엔드 서비스를 실행합니다(Windows 또는 Linux)

    dotnet run --project ./src/WebStarter/WebStarter.csproj -p SolutionName=BotSharp
  3. 3

    BotSharp-UI 관리 프로젝트를 클론합니다

    git clone https://github.com/SciSharp/BotSharp-UI
  4. 4

    UI 종속성을 설치하고 UI 개발 서버를 시작한 다음 http://localhost:5015/ 를 엽니다

    npm install && npm run dev

사용 전 알아둘 점

  • 유용한 기능을 사용하려면 .NET SDK와 설정된 LLM 제공업체 API 키가 필요합니다.
  • 빠른 시작을 위해서는 백엔드와 별도의 Node.js 기반 UI 프로젝트가 모두 필요합니다.

포함된 컬렉션

토픽

자주 묻는 질문

BotSharp은(는) 무엇인가요?
LLM을 업무 시스템에 연결하는 멀티 에이전트 AI 애플리케이션 개발용 오픈소스 .NET 프레임워크 BotSharp는 AI 봇 플랫폼과 에이전트 애플리케이션을 개발하기 위한 .NET 기반 C# 프레임워크입니다. 대화 상태 관리 기능을 갖춘 멀티 에이전트 오케스트레이션, 단순한 작업부터 복잡한 작업까지 처리하는 여러 LLM 계획 방식, 메모리 기반 벡터 검색을 지원하는 내장 RAG 인터페이스를 제공합니다.
BotSharp은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
BotSharp은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
BotSharp은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. BotSharp의 마지막 커밋은 2026년 11월 5일입니다.
BotSharp은(는) 어디에 사용할 수 있나요?
기존 .NET 엔터프라이즈 시스템에 LLM 기반 어시스턴트 추가 Slack, Telegram, Messenger에서 작동하는 고객용 챗봇 구축 회사 문서를 기반으로 한 지식 베이스 질의응답 시스템 구축 여러 전문 에이전트를 조율해 다단계 업무 워크플로 처리
BotSharp는 어떻게 설치하나요?
BotSharp 리포지토리를 클론합니다: git clone https://github.com/dotnetcore/BotSharp 백엔드 서비스를 실행합니다(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를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트