JSON設定からマルチエージェント型の会話AIを構築できる、19以上のLLMプロバイダー、MCP、A2A、RAG、永続メモリに対応した設定駆動型ミドルウェア。
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
BotSharpリポジトリをクローンします
git clone https://github.com/dotnetcore/BotSharp - 2
バックエンドサービスを起動します(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と設定済みの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 の数値は毎日更新されます。
関連プロジェクト
ブラウザーWebUI、ターミナルクライアント、チャットアプリ連携、各種ツール、メモリ、MCPに対応した、Python製のセルフホスト型パーソナルAIエージェントフレームワーク。
タスクを計画し、ツールやスキルを実行し、WebやIMの各チャネルで記憶を保つ、オープンソースの個人向けAIアシスタント兼Agent Harness。
自分のマシンやクラウド上で動かせるセルフホスト型のパーソナルAIアシスタント。DingTalk、Lark、Discord、Telegramなどのチャットアプリと連携できます。
複数の専門エージェント、IM連携、Webダッシュボードを備え、単一プロセスで動作する、家庭や小規模チーム向けのセルフホスト型AIアシスタント。
Spring Boot製のセルフホスト型AIアシスタント基盤。マルチユーザーのワークスペース、複数プロバイダー間のモデルフェイルオーバー、LLM Wiki、MCP、Skills、IM連携を備えています。