---
title: "Devin Desktop (Windsurf) rules: Pfade und Format · DotsAgent"
description: "Wo .devin/rules/*.md liegt, welches Format und Frontmatter es verwendet, wie globale und verschachtelte Dateien zusammengeführt werden und welche Tools es lesen. Geprüft am 2026-10-01."
url: https://dotsagent.io/de/instructions/files/windsurf-rules
---

.devin/rules/*.md

# Devin Desktop (Windsurf) rules: Speicherort und Verwendung durch Tools

Devin Desktop, seit 2026-06-02 der neue Name für Windsurf, liest Regeldateien aus .devin/rules/ und akzeptiert weiterhin .windsurf/rules/ sowie die veraltete Datei .windsurfrules. Der Trigger jeder Regel legt fest, ob sie immer aktiv ist, anhand eines Globs ausgewählt, vom Modell ausgewählt oder manuell aufgerufen wird.

## Speicherort

- Workspace: .devin/rules/*.md (bevorzugt) oder .windsurf/rules/*.md (Fallback).
- Veraltete Einzeldatei: .windsurfrules im Stammverzeichnis des Workspace; sie wird weiterhin gelesen.
- Global: ~/.codeium/windsurf/memories/global_rules.md, immer aktiv.
- AGENTS.md in einem beliebigen Verzeichnis.
- System (Enterprise): /Library/Application Support/Devin/rules/*.md, /etc/devin/rules/*.md oder C:\ProgramData\Devin\rules\*.md.

## Format

Markdown; Workspace-Regeln beginnen mit YAML-Frontmatter. trigger ist always_on, model_decision, glob oder manual. Regeln mit glob verwenden Globs; Regeln mit model_decision benötigen eine description. global_rules.md ist auf 6,000 Zeichen begrenzt, jede Workspace-Regeldatei auf 12,000.

Frontmatter-Schlüssel: `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ät und Zusammenführung

.devin/ hat Vorrang vor .windsurf/. Systemregeln werden mit Workspace- und globalen Regeln zusammengeführt, ohne diese zu überschreiben. global_rules.md und die AGENTS.md im Stammverzeichnis sind immer aktiv. Regeln werden im Workspace, seinen Unterverzeichnissen und übergeordneten Verzeichnissen bis zum Git-Root gesucht.

## Tools, die die Datei lesen

| Tool | Unterstützung |
| --- | --- |
| [Cline](https://docs.cline.bot/features/cline-rules) | Erkennt eine veraltete .windsurfrules-Datei. |

## Tipps

- Erstellen Sie neue Regeln in .devin/rules/; behalten Sie .windsurf/rules/ nur für ältere Installationen bei.
- Verwenden Sie trigger: model_decision mit einer aussagekräftigen description, damit der Agent die Hinweise nur bei Bedarf einbezieht.
- Automatisch generierte Memories gelten nur für den veralteten Cascade-Agent, nicht für Devin Local, das jetzt die Standardeinstellung ist.

Erstellen Sie aus einem Formular eine AGENTS.md und passende Regeldateien für fünf Tools. [AGENTS.md-Generator öffnen →](https://dotsagent.io/de/instructions)

## Weitere Instruktionsdateien

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

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

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

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

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

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

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

## Quellen

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

Unabhängige Referenz für alle, die KI-Agenten entwickeln. Wir sind mit keinem der hier genannten Anbieter verbunden.

© 2026 DotsAgent · Fakten geprüft am 1. Oktober 2026
