---
title: "Devin Desktop (Windsurf) rules: rutas y formato · DotsAgent"
description: "Dónde se encuentra .devin/rules/*.md, su formato y su frontmatter, cómo se combinan las copias globales y anidadas, y qué herramientas lo leen. Verificado el 2026-10-01."
url: https://dotsagent.io/es/instructions/files/windsurf-rules
---

.devin/rules/*.md

# Devin Desktop (Windsurf) rules: dónde se encuentra y cómo lo leen las herramientas

Devin Desktop, el nuevo nombre de Windsurf desde 2026-06-02, lee archivos de reglas de .devin/rules/ y sigue admitiendo .windsurf/rules/ y el archivo heredado .windsurfrules. El activador de cada regla determina si está siempre activa, se aplica según un patrón glob, la selecciona el modelo o se invoca manualmente.

## Dónde se encuentra

- Espacio de trabajo: .devin/rules/*.md (preferido) o .windsurf/rules/*.md (alternativa).
- Archivo único heredado: .windsurfrules en la raíz del espacio de trabajo; se sigue leyendo.
- Global: ~/.codeium/windsurf/memories/global_rules.md, siempre activa.
- AGENTS.md en cualquier directorio.
- Sistema (Enterprise): /Library/Application Support/Devin/rules/*.md, /etc/devin/rules/*.md o C:\ProgramData\Devin\rules\*.md.

## Formato

Markdown; las reglas del espacio de trabajo empiezan con frontmatter YAML. trigger puede ser always_on, model_decision, glob o manual; las reglas glob incluyen patrones glob y las model_decision, una description. global_rules.md tiene un límite de 6,000 caracteres y cada archivo de reglas del espacio de trabajo, de 12,000.

Claves 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.
```

## Precedencia y combinación

.devin/ tiene prioridad sobre .windsurf/. Las reglas del sistema se combinan con las del espacio de trabajo y las globales, sin reemplazarlas; global_rules.md y el AGENTS.md de la raíz siempre están activos. Las reglas se detectan en el espacio de trabajo, sus subdirectorios y los directorios superiores hasta llegar a la raíz de git.

## Herramientas que lo leen

| Herramienta | Compatibilidad |
| --- | --- |
| [Cline](https://docs.cline.bot/features/cline-rules) | Detecta los archivos heredados .windsurfrules. |

## Consejos

- Crea las reglas nuevas en .devin/rules/; reserva .windsurf/rules/ para instalaciones antiguas.
- Usa trigger: model_decision con una descripción clara para las indicaciones que el agente solo deba incorporar cuando sean pertinentes.
- Las Memories generadas automáticamente solo se aplican al agente heredado Cascade, no a Devin Local, que ahora es el predeterminado.

Genera un AGENTS.md y los archivos de reglas correspondientes para cinco herramientas desde un único formulario. [Abrir el generador de AGENTS.md →](https://dotsagent.io/es/instructions)

## Otros archivos de instrucciones

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

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

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

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

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

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

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

## Fuentes

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

Referencia independiente para quienes crean agentes de IA. No estamos afiliados a ninguno de los proveedores mencionados aquí.

© 2026 DotsAgent · Datos verificados el 1 de octubre de 2026
