×

推荐一个基于 .NET 搭建的开源AI知识库智能体

独孤求败 独孤求败 发表于2026-03-18 14:30:28 浏览48 评论0

抢沙发发表评论

NetCoreKevin

这是一个基于 .NET 构建的 AI 知识库智能体平台,采用现代化 SaaS 企业级前后端分离架构:前端基于 Vue3,后端集成 IDS4 单点登录 与完善的 授权 / 鉴权体系,支持 一库多租户、分布式部署、多级缓存 与 统一日志追踪。

系统内置 IOC 模块化注入、代码生成器、Quartz 自动任务调度,通过 CAP 集成事件、领域事件、SignalR 实时通信 实现高并发与最终一致性。在 AI 能力上,深度融合 AgentFramework 智能体架构 与 AI Semantic Kernel,支持 RAG 检索增强、AI 知识库构建、AI 联网搜索,并对外提供 MCP 协议服务,打造可扩展、可进化的企业级 AI 智能体与知识服务平台。

图片

核心功能

  • 身份认证与授权:基于 IdentityServer4 实现统一认证中心,支持 OAuth2 / OpenID Connect,完善的角色、权限与资源访问控制

  • 多缓存支持:内置内存缓存与 Redis 缓存,可按业务场景灵活切换,提升系统整体性能与并发能力

  • 分布式系统支持:集成 CAP 事件总线,结合消息队列实现分布式事务与最终一致性

  • 多租户支持:支持一库多租户架构,数据隔离清晰,满足 SaaS 场景下多客户并行使用

  • 任务调度:基于 Quartz 实现高可靠定时任务与分布式任务调度

  • 日志系统:集成 log4Net,支持日志分级、文件与集中式存储,便于问题追踪与运维分析

  • 实时通信:基于 SignalR 实现服务端与客户端的实时消息推送与状态同步

  • AI 集成:整合 Semantic Kernel 与 OCR 验证码识别能力,支持智能推理与自动化识别场景

  • 短信服务:对接阿里云、腾讯云短信平台,支持多通道切换与失败重试

  • 文件存储:集成阿里云 OSS、腾讯云 COS,支持大文件上传、私有读写与访问控制

  • 自动化爬虫:基于 Selenium 实现可视化与自动化采集任务

  • 模块化依赖注入:采用 IOC 模块化设计,支持组件解耦与按需加载

  • 多版本 API 兼容:支持 API Versioning,保证系统平滑升级与向下兼容

  • 单元测试支持:内置单元测试规范与基础封装,保障代码质量与可维护性

  • Docker 支持:全面支持 Docker 容器化部署,便于快速交付与弹性扩展

  • 消息队列支持:集成 RabbitMQ,实现异步解耦与高吞吐消息处理

图片

技术栈

  • .NET 8 最新的 .NET 框架,性能更优,支持更多新特性
  • DDD 领域驱动设计,将复杂业务逻辑抽象为模块化结构
  • 微服务架构 通过 Consul、CAP、Quartz 等实现服务解耦和分布式管理
  • CAP 消息总线,用于跨服务事件通信
  • MediatR 领域事件处理
  • IdentityServer4 安全认证中心,支持 OAuth2 和 OpenIDConnect
  • Quartz 定时任务调度
  • EF Core ORM 工具,用于数据库操作
  • Docker 容器化部署,便于环境管理
  • AI 集成 SemanticKernel、MCP 服务、OCR 验证码识别等 AI 技术

DDD思想

图片

截图预览

图片
图片
图片
图片
图片
图片

项目地址


  

https://gitee.com/netkevin-li/NetCoreKevin



群贤毕至

访客