# declarative-agents-microsoft365

Набор инструкций по созданию декларативных агентов для Microsoft 365 Copilot по схеме v1.5. Помогает генерировать TypeSpec и JSON-манифесты без ошибок валидации.

- правило · `type=rule` · GitHub Copilot · ★ 40418
- Автор: github · официальный репозиторий GitHub
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/github/awesome-copilot/tree/HEAD/instructions/declarative-agents-microsoft365.instructions.md
- Обновлён: 2026-10-23
- HTML: https://affpapa.org/nevibecode/rules/declarative-agents-microsoft365

## Что делает

Правило задаёт стандарты разработки декларативных агентов Microsoft 365 Copilot в схеме v1.5. Оно удерживает модель в рамках ограничений: до 100 символов на имя, до 1000 на описание, до 8000 на инструкции и от 1 до 5 возможностей вроде `WebSearch` или `TeamsAndOutlook`.

Внутри описан процесс работы через TypeSpec: компиляция файла `agent.tsp` в JSON-схему с помощью `tsp compile agent.tsp --emit=@typespec/json-schema`. Также включены инструкции по локальному запуску через `@microsoft/agents-playground` и разделению параметров на среды разработки и продакшена.

Если превысить лимит в пять возможностей, манифест не пройдёт валидацию схемы v1.5. Для работы потребуется расширение VS Code Microsoft 365 Agents Toolkit с идентификатором `teamsdevapp.ms-teams-vscode-extension`.

## Установка

### GitHub Copilot (родная платформа)

**Вручную: положить файлы**
- Файл: `.github/instructions/declarative-agents-microsoft365.instructions.md` — Поле applyTo задаёт, к каким файлам применять

### Claude Code

**Вручную: положить файлы**
- Файл: `.claude/rules/declarative-agents-microsoft365.md` — Поле paths во frontmatter ограничивает файлы: applyTo из источника → paths

### Codex

**AGENTS.md**
- Codex читает AGENTS.md: вставьте текст правила туда

### Cursor

**Вручную: положить файлы**
- Файл: `.cursor/rules/declarative-agents-microsoft365.mdc` — Во frontmatter: description, globs, alwaysApply. applyTo из источника → globs, иначе правило само не подключится

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/rules/declarative-agents-microsoft365.md`

### Cline

**Вручную: положить файлы**
- Файл: `.clinerules/declarative-agents-microsoft365.md`

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/github/awesome-copilot/tree/HEAD/instructions/declarative-agents-microsoft365.instructions.md

## Когда брать
- Описать декларативного агента на TypeSpec и скомпилировать в JSON-манифест
- Проверить ограничения длины инструкций и описания по схеме v1.5
- Настроить список разрешённых возможностей агента
- Запустить локальное тестирование манифеста через Agents Playground

## Примеры запросов агенту
- Сделай заготовку `agent.tsp` по схеме v1.5 с доступом к документам SharePoint и веб-поиску
- Проверь манифест `agent.json` на соблюдение лимитов длины описания и инструкций
- Напиши конфигурацию агента для сред разработки и продакшена с разделением переменных

Из того же набора: [github/awesome-copilot](https://affpapa.org/nevibecode/by/github/awesome-copilot.md) — 861 карточка

_Часть страницы не вошла по размеру — она есть в HTML-версии._

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