Repolode
SciSharp

SciSharp/BotSharp

LLMと業務システムを連携させるマルチエージェントAIアプリケーションを構築できる、オープンソースの.NETフレームワーク。

スター
3,116
フォーク
659
未解決の Issue
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 の数値は毎日更新されます。

関連プロジェクト