---
title: "Devin Desktop (Windsurf) rules: пути и формат · DotsAgent"
description: "Где находится .devin/rules/*.md, его формат и frontmatter, как объединяются глобальные и вложенные копии и какие инструменты его читают. Проверено 2026-10-01."
url: https://dotsagent.io/ru/instructions/files/windsurf-rules
---

.devin/rules/*.md

# Devin Desktop (Windsurf) rules: расположение и чтение инструментами

Devin Desktop — новое название Windsurf с 2026-06-02 — читает файлы правил из .devin/rules/ и по-прежнему поддерживает .windsurf/rules/ и устаревший файл .windsurfrules. Триггер каждого правила определяет, действует ли оно всегда, выбирается ли по glob-шаблону, выбирается моделью или вызывается вручную.

## Расположение

- Рабочая область: .devin/rules/*.md (предпочтительный вариант) или .windsurf/rules/*.md (резервный вариант).
- Устаревший отдельный файл: .windsurfrules в корне рабочей области; он по-прежнему читается.
- Глобальные правила: ~/.codeium/windsurf/memories/global_rules.md; действуют всегда.
- AGENTS.md в любом каталоге.
- Системные правила (Enterprise): /Library/Application Support/Devin/rules/*.md, /etc/devin/rules/*.md или C:\ProgramData\Devin\rules\*.md.

## Формат

Markdown; файлы правил рабочей области начинаются с YAML frontmatter. Параметр trigger принимает значения always_on, model_decision, glob или manual; для правил glob указываются glob-шаблоны, а для model_decision — description. Размер global_rules.md ограничен 6,000 символами, а каждого файла правил рабочей области — 12,000 символами.

Ключи frontmatter: `trigger``globs``description`

`.devin/rules/*.md`

```
---
trigger: glob
globs: **/*.test.ts
---

# Test files

- Use Vitest and import describe, it and expect explicitly.
- Test one behaviour per case and name it in plain English.
- Mock network calls with the helpers in test/mocks/.
- Never call real payment APIs from a test.
```

## Приоритет и объединение

.devin/ имеет приоритет над .windsurf/. Системные правила объединяются с правилами рабочей области и глобальными правилами, не переопределяя их; global_rules.md и корневой AGENTS.md действуют всегда. Правила ищутся в рабочей области, её подкаталогах и родительских каталогах до корня Git.

## Инструменты, которые его читают

| Инструмент | Поддержка |
| --- | --- |
| [Cline](https://docs.cline.bot/features/cline-rules) | Обнаруживает устаревший файл .windsurfrules. |

## Советы

- Создавайте новые правила в .devin/rules/; оставьте .windsurf/rules/ для старых установок.
- Для рекомендаций, которые агент должен подключать только при необходимости, используйте trigger: model_decision и чёткое описание.
- Автоматически созданные Memories применяются только к устаревшему агенту Cascade, но не к Devin Local, который теперь используется по умолчанию.

Создайте AGENTS.md и соответствующие файлы правил для пяти инструментов с помощью одной формы. [Открыть генератор AGENTS.md →](https://dotsagent.io/ru/instructions)

## Другие файлы с инструкциями

[AGENTS.md](https://dotsagent.io/ru/instructions/files/agents-md)

[CLAUDE.md](https://dotsagent.io/ru/instructions/files/claude-md)

[GEMINI.md](https://dotsagent.io/ru/instructions/files/gemini-md)

[.cursor/rules/*.mdc](https://dotsagent.io/ru/instructions/files/cursor-rules)

[.github/copilot-instructions.md](https://dotsagent.io/ru/instructions/files/github-copilot-instructions)

[.clinerules/](https://dotsagent.io/ru/instructions/files/cline-rules)

[~/.openclaw/workspace/AGENTS.md](https://dotsagent.io/ru/instructions/files/openclaw-workspace)

## Источники

1. [docs.windsurf.com](https://docs.windsurf.com/windsurf/cascade/memories)/windsurf/cascade/memories
2. [devin.ai](https://devin.ai/blog/windsurf-is-now-devin-desktop)/blog/windsurf-is-now-devin-desktop
3. [docs.devin.ai](https://docs.devin.ai/desktop/devin-desktop-faq)/desktop/devin-desktop-faq

Независимый справочник для тех, кто создаёт AI-агентов. Не связан ни с одним из упомянутых здесь поставщиков.

© 2026 DotsAgent · Факты проверены 1 октября 2026 г.
