Лёгкий Python-фреймворк для создания мультиагентных процессов с инструментами, передачей задач, ограничителями, сессиями и трассировкой; поддерживает OpenAI и более 100 LLM-провайдеров.
microsoft/semantic-kernel
SDK для создания AI-агентов и мультиагентных систем на Python, .NET и Java с интеграциями моделей, плагинов и векторных баз данных.
- Звёзды
- 28,677
- Форки
- 4,833
- Открытые issues
- 379
- Последний коммит
- 16 часов назад
Что это?
Semantic Kernel — независимый от модели SDK для создания, оркестрации и развертывания AI-агентов и мультиагентных систем. Он поддерживает Python, .NET и Java и работает в Windows, macOS и Linux.
SDK предоставляет коннекторы к облачным и локальным моделям, включая OpenAI, Azure OpenAI, Hugging Face, Ollama, LM Studio и ONNX. Агенты могут вызывать инструменты через функции на нативном коде, шаблоны промптов, спецификации OpenAPI и серверы Model Context Protocol (MCP); специализированные агенты могут взаимодействовать в рамках одного рабочего процесса. Среди интеграций с векторными базами данных — Azure AI Search, Elasticsearch и Chroma.
В README проекта указано, что Semantic Kernel сменил Microsoft Agent Framework. Для новых проектов рекомендуется использовать именно его; также доступно руководство по миграции.
Ключевые возможности
- 01Подключается к моделям OpenAI, Azure OpenAI, Hugging Face, Ollama, LM Studio и ONNX.
- 02Позволяет создавать агентов, использующих инструменты, память и планирование.
- 03Оркестрирует работу нескольких специализированных агентов в рамках одного рабочего процесса.
- 04Расширяет возможности агентов с помощью нативных функций, шаблонов промптов, спецификаций OpenAPI и MCP.
- 05Интегрируется с Azure AI Search, Elasticsearch и Chroma в качестве векторных хранилищ.
- 06Поддерживает текстовые, визуальные и аудиовходные данные.
Сценарии использования
- Добавление чат-бота или ассистента, вызывающего внутренние API, в существующее приложение на .NET или Python.
- Создание системы маршрутизации запросов, в которой несколько специализированных агентов обрабатывают вопросы о счетах, возвратах или поддержке.
- Запуск модели локально с помощью Ollama или ONNX без изменения кода приложения.
- Объединение вызовов LLM с поиском по векторной базе данных для ответов на вопросы по документам.
Быстрый старт
- 1
Задайте ключ API OpenAI или Azure OpenAI в качестве переменной окружения
export OPENAI_API_KEY=sk-... - 2
Установите пакет Python
pip install semantic-kernel - 3
Запустите базовый пример агента на Python из README
Что важно знать
- Semantic Kernel уступил место Microsoft Agent Framework, поэтому в README новых пользователей направляют к нему.
Темы
Частые вопросы
- Что такое semantic-kernel?
- SDK для создания AI-агентов и мультиагентных систем на Python, .NET и Java с интеграциями моделей, плагинов и векторных баз данных. Semantic Kernel — независимый от модели SDK для создания, оркестрации и развертывания AI-агентов и мультиагентных систем. Он поддерживает Python, .NET и Java и работает в Windows, macOS и Linux.
- semantic-kernel можно использовать бесплатно? Какая у него лицензия?
- semantic-kernel распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- semantic-kernel всё ещё поддерживается?
- Активно поддерживается. Последний коммит в semantic-kernel — 20 окт. 2026 г..
- Для чего можно использовать semantic-kernel?
- Добавление чат-бота или ассистента, вызывающего внутренние API, в существующее приложение на .NET или Python. Создание системы маршрутизации запросов, в которой несколько специализированных агентов обрабатывают вопросы о счетах, возвратах или поддержке. Запуск модели локально с помощью Ollama или ONNX без изменения кода приложения. Объединение вызовов LLM с поиском по векторной базе данных для ответов на вопросы по документам.
- Как установить semantic-kernel?
- Задайте ключ API OpenAI или Azure OpenAI в качестве переменной окружения: export OPENAI_API_KEY=sk-... Установите пакет Python: pip install semantic-kernel Запустите базовый пример агента на Python из README
- Где скачать semantic-kernel?
- Исходный код и инструкции по установке — на GitHub: https://github.com/microsoft/semantic-kernel
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Минималистичная библиотека Python для создания AI-агентов, которые записывают свои действия на Python и выполняют их.
Python-фреймворк для создания автономных AI-агентов, которые исследуют, планируют, пишут код и выполняют задачи; поддерживает память, RAG и более 100 LLM-провайдеров.
Python-фреймворк для создания и оркестрации мультиагентных систем с последовательными, параллельными, графовыми и иерархическими сценариями работы.
Рабочее пространство с ИИ-агентами для интеллектуальной работы и разработки ПО: модели и открытые агентные платформы, локальный запуск или хостинг.
Локальный слой долговременной памяти для AI-агентов на основе Markdown: данные хранятся в редактируемых файлах, а для поиска используются индексы SQLite и LanceDB.