semantic-kernel-dotnet — субагент для Claude Code
Субагент для Claude, который пишет и переписывает код на .NET-версии Semantic Kernel, сверяясь со свежей документацией Microsoft.
npx claude-code-templates@latest --agent data-ai/semantic-kernel-dotnetЧто делает semantic-kernel-dotnet
Этот субагент переводит Claude в режим работы с .NET-версией Semantic Kernel: создание, обновление, рефакторинг и разбор кода для ИИ-приложений и агентов. Внутри прописан набор инструментов — правка файлов, поиск по кодовой базе, запуск команд и тестов, работа с GitHub и доступ к microsoft.docs.mcp.
Главное правило режима: не полагаться на внутренние знания об API. Semantic Kernel меняется быстро, поэтому субагент каждый раз обращается к документации Microsoft и к примерам в .NET-репозитории проекта. Для новых проектов он советует брать сервисы Azure AI Foundry, а не другие коннекторы.
Из требований: код пишется на async/await, с обработкой ошибок и логированием, а для аутентификации в Azure используется DefaultAzureCredential. Если ваш проект живёт на старой версии пакета semantic-kernel, субагент будет тянуть вас к актуальным шаблонам — это повод сначала обновить зависимости.
Какие задачи решает
- написать агента на .NET-версии Semantic Kernel по актуальным шаблонам
- переписать старый вызов ядра на async/await
- подключить коннектор к Azure OpenAI или Azure AI Foundry
- разобрать чужой код на Semantic Kernel и объяснить, что он делает
- настроить аутентификацию в Azure через DefaultAzureCredential
Примеры запросов агенту
- Создай агента на Semantic Kernel .NET с плагином для вызова функций
- Отрефактори этот код ядра под последние async-паттерны и проверь по документации Microsoft
- Объясни, что делает этот файл, и предложи, как перевести его на Azure AI Foundry
Как установить semantic-kernel-dotnet
1Через claude-code-templates
npx claude-code-templates@latest --agent data-ai/semantic-kernel-dotnet2Вручную: положить файлы
.claude/agents/semantic-kernel-dotnet.mdДля всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию
Вручную: положить файлы
.codex/agents/semantic-kernel-dotnet.tomlCodex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/
Вручную: положить файлы
.cursor/agents/semantic-kernel-dotnet.mdCursor понимает и .claude/agents/
По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст
Вопросы о semantic-kernel-dotnet
Как установить semantic-kernel-dotnet в Claude Code?
Через шаблоны: npx claude-code-templates@latest --agent data-ai/semantic-kernel-dotnet. После этого файл агента лежит в .claude/agents/semantic-kernel-dotnet.md.
Что делает semantic-kernel-dotnet?
Работает с кодом на .NET-версии Semantic Kernel: создаёт, обновляет, рефакторит и объясняет его. Перед ответом сверяется с документацией Microsoft и примерами из .NET-репозитория.
Почему субагент не полагается на свои знания об API?
Semantic Kernel меняется быстро, поэтому устаревшие паттерны из памяти модели легко попадут в код. Режим требует каждый раз смотреть свежую документацию и примеры.