Semantic Kernel(2.8万星)2026:微软的AI智能体构建SDK,支持插件与记忆
Semantic Kernel(28,422星)是微软的开源SDK,用插件、规划器和记忆构建AI智能体和Copilot。本文教你用C#或Python上手。
💡 你将学到
Semantic Kernel(28,422星)是微软的开源SDK,用插件、规划器和记忆构建AI智能体和Copilot。本文教你用C#或Python上手。
直接给结论
microsoft/semantic-kernel(28,422星,C#)是微软的开源SDK,让你在应用里编排AI智能体。它提供插件(技能)、规划器、记忆和OpenAI/Azure OpenAI等模型连接器——C#、Python、Java都是一等公民。
核心概念
| 概念 | 作用 |
|---|---|
| Kernel | 连接模型、记忆和插件的中央编排器 |
| Plugin | AI可调用的一组函数 |
| Planner | 自动编排插件调用以实现目标 |
| Memory | 存储和检索事实/嵌入,提供上下文 |
| Connector | 桥接到模型服务商(OpenAI、Azure、本地) |
最小示例(C#)
using Microsoft.SemanticKernel;
var builder = Kernel.CreateBuilder();
builder.AddOpenAIChatCompletion("gpt-4o-mini", apiKey);
var kernel = builder.Build();
var result = await kernel.InvokePromptAsync(
"Summarize this in one sentence: {{$input}}",
new() { ["input"] = "..." });
Console.WriteLine(result);
Python版概念相同:
from semantic_kernel import Kernel
kernel = Kernel()
kernel.add_service(OpenAIChatCompletion("gpt-4o-mini", api_key))
何时用Semantic Kernel而不是LangChain
- 身处微软/.NET生态(C#、Azure)时,SK最顺手。
- 它面向企业级Copilot,强调结构化插件和治理。
- LangChain(143,505星)更广泛、社区集成更多;SK更聚焦、微软味更浓。
实用技巧
- 优先用插件而非规划器——显式函数调用更容易调试。
- 用记忆连接器(向量库)给智能体长期上下文。
- 善用自动函数调用,让模型安全地调用你的插件。
FAQ
免费吗? 是——MIT开源协议。
支持哪些语言? 官方支持C#、Python和Java。
能用本地模型吗? 能——可连接任意OpenAI兼容端点,包括Ollama。
相关文章
2026-06-29
高收益主线龙头策略——不花钱的数据,也能抓到龙头
2026-06-29
你笔记本里,藏着一个AI
2026-07-14
免费AI编程助手 2026 配置指南:VS Code 5分钟装 Continue、Copilot、Windsurf
