# Project.SK **Repository Path**: w-mz/Project.SK ## Basic Information - **Project Name**: Project.SK - **Description**: 让.NET开发更简单。 - **Primary Language**: C# - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-05 - **Last Updated**: 2025-08-10 ## Categories & Tags **Categories**: Uncategorized **Tags**: dotNET, Docker, 语义内核, openAI ## README # 基于 .NET Core 8 + Semantic Kernel 的智能体开发 ## 1. 项目概述 本项目基于 **.NET Core 8** 的高性能框架、**Semantic Kernel (SK)** 的 AI 开发能力,以及 **Qwen-3** 通用大模型,构建一个支持 **插件(Plugins)** 和 **知识库(Knowledge Base)** 的智能体(Agent)。该智能体旨在为企业提供以下核心能力: - **智能知识管理**:通过向量数据库存储和检索企业内部文档,实现语义级知识问答。 - **任务自动化**:通过自定义插件扩展 AI 能力,支持调用外部 API 完成复杂任务(如查询天气、发送邮件等)。 - **多模型支持**:利用 Semantic Kernel 的抽象层,支持灵活切换大模型服务。 - **企业级可扩展性**:基于 .NET 8 的高性能与跨平台特性,支持高并发、分布式部署。 --- ## 2. 技术选型与架构设计 ### 2.1 技术栈 **开发框架** .NET Core 8 跨平台、高性能后端框架,支持异步编程、依赖注入与微服务架构。 **语义内核** Semantic Kernel (SK) 微软开源 AI 编排框架,提供插件管理、记忆(Memory)、规划(Planner)等核心能力。 **大模型** Qwen-3(通义千问) 阿里云开源大模型,支持 MoE 架构、多语言、长上下文与 MCP 工具调用协议。 **知识库存储** Kernel Memory 用于存储文本嵌入向量,支持高效相似度检索。 **插件系统** Semantic Kernel 插件框架 支持声明式插件开发,可集成 REST API、本地函数、Azure Functions 等。 --- ### 2.2 系统架构图 - **用户/客户端**:包括 Web 端、移动端、语音助手、API 客户端等。 - **输入处理层**:负责接收并解析多模态输入,提取用户意图,为后续处理提供结构化请求。 - **处理逻辑层**:系统核心调度层,由 Semantic Kernel 驱动,协调模型调用、知识检索与插件执行。 - **模型层**:以 Qwen-3 为核心,提供生成、推理、翻译等能力,支持多语言与复杂任务处理。 - **知识库层**:实现企业或个人知识的持久化与智能化检索,结合 RAG 技术提升回答准确性。 - **插件层**:扩展系统能力,支持灵活接入外部服务与本地工具,提升自动化与集成能力。