# semantic-kernel-dotnet

Субагент для Claude, который пишет и переписывает код на .NET-версии Semantic Kernel, сверяясь со свежей документацией Microsoft.

- субагент · `type=agent` · Claude Code · 189 установок
- Автор: davila7
- Лицензия: не указана · policy=link-only · показываем только описание, файл — у автора
- Исходник: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/agents/data-ai/semantic-kernel-dotnet.md
- Обновлён: 2026-10-24
- HTML: https://affpapa.org/nevibecode/agents/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`, субагент будет тянуть вас к актуальным шаблонам — это повод сначала обновить зависимости.

## Установка

### Claude Code (родная платформа)

1. **Через claude-code-templates**
```bash
npx claude-code-templates@latest --agent data-ai/semantic-kernel-dotnet
```

2. **Вручную: положить файлы**
- Файл: `.claude/agents/semantic-kernel-dotnet.md` — Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

### Codex

**Вручную: положить файлы**
- Файл: `.codex/agents/semantic-kernel-dotnet.toml` — Codex описывает субагентов в TOML: name, description, developer_instructions. Текст из Markdown перенесите в developer_instructions вручную. Для всех проектов — ~/.codex/agents/

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/agents/semantic-kernel-dotnet.md` — Cursor понимает и .claude/agents/

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/davila7/claude-code-templates/tree/HEAD/cli-tool/components/agents/data-ai/semantic-kernel-dotnet.md

## Когда брать
- написать агента на .NET-версии Semantic Kernel по актуальным шаблонам
- переписать старый вызов ядра на async/await
- подключить коннектор к Azure OpenAI или Azure AI Foundry
- разобрать чужой код на Semantic Kernel и объяснить, что он делает
- настроить аутентификацию в Azure через DefaultAzureCredential

## Примеры запросов агенту
- Создай агента на Semantic Kernel .NET с плагином для вызова функций
- Отрефактори этот код ядра под последние async-паттерны и проверь по документации Microsoft
- Объясни, что делает этот файл, и предложи, как перевести его на Azure AI Foundry

## Похожие
- [frontend-developer](https://affpapa.org/nevibecode/agents/voltagent-community-frontend-developer.md) — субагент · 40905 установок
- [dx-optimizer](https://affpapa.org/nevibecode/agents/dx-optimizer.md) — субагент · 1198 установок
- [mlops-engineer](https://affpapa.org/nevibecode/agents/voltagent-community-mlops-engineer.md) — субагент · 1009 установок
- [postgres-pro](https://affpapa.org/nevibecode/agents/postgres-pro.md) — субагент · 897 установок
- [agent-installer](https://affpapa.org/nevibecode/agents/agent-installer.md) — субагент · 363 установки
- [embedded-systems](https://affpapa.org/nevibecode/agents/embedded-systems.md) — субагент · 279 установок

Из того же набора: [davila7/claude-code-templates](https://affpapa.org/nevibecode/by/davila7/claude-code-templates.md) — 361 карточка

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
