---
title: "Devin Desktop (Windsurf) rules: percorsi e formato · DotsAgent"
description: "Dove si trova .devin/rules/*.md, il suo formato e il frontmatter, come si uniscono le copie globali e annidate e quali strumenti lo leggono. Verificato il 2026-10-01."
url: https://dotsagent.io/it/instructions/files/windsurf-rules
---

.devin/rules/*.md

# Devin Desktop (Windsurf) rules: dove si trova e come lo leggono gli strumenti

Devin Desktop, il nuovo nome di Windsurf dal 2026-06-02, legge i file delle regole da .devin/rules/ e continua ad accettare .windsurf/rules/ e il file legacy .windsurfrules. Il trigger di ogni regola determina se è sempre attiva, viene attivata da un glob, scelta dal modello o richiamata manualmente.

## Dove si trova

- Workspace: .devin/rules/*.md (preferito) o .windsurf/rules/*.md (alternativa).
- File singolo legacy: .windsurfrules nella root del workspace, ancora letto.
- Globale: ~/.codeium/windsurf/memories/global_rules.md, sempre attivo.
- AGENTS.md in qualsiasi directory.
- Sistema (Enterprise): /Library/Application Support/Devin/rules/*.md, /etc/devin/rules/*.md o C:\ProgramData\Devin\rules\*.md.

## Formato

Markdown; le regole del workspace iniziano con frontmatter YAML. trigger può essere always_on, model_decision, glob o manual; le regole glob richiedono i glob e quelle model_decision una description. global_rules.md ha un limite di 6,000 caratteri e ogni file di regole del workspace di 12,000.

Chiavi del 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.
```

## Priorità e unione

.devin/ ha la precedenza su .windsurf/. Le regole di sistema si combinano con quelle del workspace e globali senza sovrascriverle; global_rules.md e AGENTS.md nella root sono sempre attivi. Le regole vengono individuate nel workspace, nelle sue sottodirectory e nelle directory padre, fino alla root di git.

## Strumenti che lo leggono

| Strumento | Supporto |
| --- | --- |
| [Cline](https://docs.cline.bot/features/cline-rules) | Rileva un file legacy .windsurfrules. |

## Suggerimenti

- Crea le nuove regole in .devin/rules/; usa .windsurf/rules/ solo per le installazioni meno recenti.
- Usa trigger: model_decision con una descrizione chiara per le indicazioni che l'agent deve caricare solo quando pertinenti.
- Le Memories generate automaticamente si applicano solo al legacy Cascade agent, non a Devin Local, che ora è l'impostazione predefinita.

Genera un AGENTS.md e i file di regole corrispondenti per cinque strumenti partendo da un unico modulo. [Apri il generatore di AGENTS.md →](https://dotsagent.io/it/instructions)

## Altri file di istruzioni

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

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

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

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

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

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

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

## Fonti

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

Riferimento indipendente per chi sviluppa agenti IA. Non siamo affiliati a nessun fornitore citato qui.

© 2026 DotsAgent · Dati verificati il 1 ottobre 2026
