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 权限管理、分布式锁和多云文件存储。
相关
- 项目
- 项目
- 项目
- 项目
- 项目