junkai-li/NetCoreKevin

🤖基于.NET搭建的企业级中台AI知识库智能体开源架构:AISkills技能管理、AI语音电话模式、智能体记忆、AI-Qdrant知识库、知识库重排模型、AI联网搜索、多智能体协同、聊天记录压缩策略、智能体权限管控、AgentFramework、RAG检索增强、本地Ollama AI模型调用、智能体技能可控加载、领域事件、一库多租户、Log4、Jwt、CAP、SignalR、Mcp、Hangfire、RabbitMQ、前端(Vue + Ant Design)

解决的问题

NetCoreKevin 提供企业级 AI 代理 SaaS 架构,简化 AI 中间平台服务的部署。通过将知识库、代理编排和技能管理整合到统一的 .NET 9 框架中,解决了构建可扩展、多租户 AI 应用的复杂性。

工作原理

基于 DDD(领域驱动设计)的微服务架构,系统利用多个关键组件:

  • AI 编排:使用 AgentFramework 实现多代理协作和动态技能加载。
  • RAG 流水线:使用 Qdrant 向量数据库实现检索增强生成(Retrieval-Augmented Generation),用于知识库查询。
  • 模型集成:支持云上 LLM(如 Zhipu AI)和通过 Ollama 的本地模型。
  • 基础设施:使用 Consul 进行服务发现,CAP 和 Hangfire 处理分布式任务,Redis 用于缓存。
  • 多租户:采用单数据库多租户架构,在接口层面实现严格的数据隔离。

适用人群

专为希望使用 .NET 生态系统构建专业 AI 驱动 SaaS 平台的企业开发者和架构师设计,尤其适合需要强大权限控制、多租户支持和集成 RAG 功能的用户。

核心亮点

  • 全栈架构:包含 .NET 9 后端和 Vue 3 + Ant Design 前端。
  • 动态技能管理:支持代理技能的在线编辑和可控加载。
  • 本地 AI 支持:原生集成 Ollama,支持离线模型执行。
  • 高级内存管理:具备聊天历史压缩策略,优化上下文窗口。
  • 企业级工具:内置 RBAC 权限管理、分布式锁和多云文件存储。

相关

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