---
title: "Devin Desktop (Windsurf) rules: caminhos e formato · DotsAgent"
description: "Onde .devin/rules/*.md fica, seu formato e frontmatter, como cópias globais e aninhadas são combinadas e quais ferramentas o leem. Verificado em 2026-10-01."
url: https://dotsagent.io/pt/instructions/files/windsurf-rules
---

.devin/rules/*.md

# Devin Desktop (Windsurf) rules: onde fica e como as ferramentas o leem

Devin Desktop, novo nome do Windsurf desde 2026-06-02, lê arquivos de regras em .devin/rules/ e ainda aceita .windsurf/rules/ e o arquivo legado .windsurfrules. O trigger de cada regra determina se ela está sempre ativa, se é selecionada por glob, pelo modelo ou manualmente.

## Onde fica

- Workspace: .devin/rules/*.md (preferencial) ou .windsurf/rules/*.md (alternativa).
- Arquivo único legado: .windsurfrules na raiz do workspace; ele ainda é lido.
- Global: ~/.codeium/windsurf/memories/global_rules.md, sempre ativo.
- AGENTS.md em qualquer diretório.
- Sistema (Enterprise): /Library/Application Support/Devin/rules/*.md, /etc/devin/rules/*.md ou C:\ProgramData\Devin\rules\*.md.

## Formato

Markdown; as regras do workspace começam com frontmatter YAML. trigger pode ser always_on, model_decision, glob ou manual; regras glob usam globs, e regras model_decision usam description. global_rules.md tem limite de 6,000 caracteres, e cada arquivo de regra do workspace, de 12,000.

Chaves do 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.
```

## Precedência e combinação

.devin/ tem precedência sobre .windsurf/. As regras do sistema são combinadas com as regras do workspace e globais, sem substituí-las; global_rules.md e o AGENTS.md da raiz estão sempre ativos. As regras são encontradas no workspace, em seus subdiretórios e nos diretórios pais até a raiz do git.

## Ferramentas que o leem

| Ferramenta | Suporte |
| --- | --- |
| [Cline](https://docs.cline.bot/features/cline-rules) | Detecta um arquivo .windsurfrules legado. |

## Dicas

- Crie novas regras em .devin/rules/; use .windsurf/rules/ apenas em instalações antigas.
- Use trigger: model_decision com uma descrição clara para orientações que o agente deve incluir apenas quando forem relevantes.
- As Memories geradas automaticamente se aplicam apenas ao agente Cascade legado, não ao Devin Local, que agora é o padrão.

Gere um AGENTS.md e arquivos de regras correspondentes para cinco ferramentas a partir de um único formulário. [Abrir o gerador de AGENTS.md →](https://dotsagent.io/pt/instructions)

## Outros arquivos de instruções

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

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

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

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

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

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

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

## Fontes

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

Referência independente para quem cria agentes de IA. Não temos vínculo com nenhum dos fornecedores mencionados aqui.

© 2026 DotsAgent · Fatos verificados em 1 de outubro de 2026
