SciSharp/BotSharp

AI Multi-Agent Framework in .NET

解决的问题

BotSharp 为.NET 开发人员提供了一个全面的框架,用于构建 AI 机器人平台并将其集成到现有的业务应用中。它通过提供模块化架构,将 AI 处理流水线与业务逻辑解耦,从而简化了将大语言模型 (LLM) 连接到企业系统的过程,使企业开发人员无需成为机器学习专家即可创建智能助手。

工作原理

该框架基于.NET Core 构建,采用基于插件的架构以确保模块化。它抽象了 LLM 提供商、UI/UX 和数据存储,允许开发人员通过统一的接口轻松更换组件。系统包含一个高级 Agent 抽象层,用于管理状态、路由和规划,使多个专业智能体能够协作完成复杂任务。它还集成了 Model Context Protocol (MCP),允许 LLM 调用外部工具。

适用对象

主要面向希望将自然语言理解、计算机视觉和音频处理等 AI 能力集成到其信息管理系统中的企业级.NET 开发人员。

亮点

  • 多智能体编排:支持具有不同职责的多个智能体协作解决复杂任务。
  • 广泛的 LLM 支持:兼容包括 OpenAI (GPT-4o/o1)、Gemini 2、Claude 3.5、LLaMA 3 和 DeepSeek V3 在内的各种提供商。
  • 企业级工具:包含内置的 RAG 接口、基于内存的向量搜索以及对话状态管理。
  • 可扩展的集成:提供 RESTful API、WebSockets 以及用于 Slack、Telegram 和 Facebook Messenger 等消息渠道的插件。
  • MCP 集成:具备用于工具调用的 Model Context Protocol 可视化管理功能。

相关

  • 项目
  • 项目
  • 项目
  • 项目
  • 项目