.devin/rules/*.mdDevin Desktop (Windsurf) rules: lokalizacja i sposób odczytu przez narzędzia
Devin Desktop, nowa nazwa Windsurf od 2026-06-02, odczytuje pliki reguł z .devin/rules/ i nadal obsługuje .windsurf/rules/ oraz starszy plik .windsurfrules. Ustawienie wyzwalacza każdej reguły decyduje, czy jest ona zawsze aktywna, dopasowywana przez glob, wybierana przez model czy wywoływana ręcznie.
Lokalizacja
- Obszar roboczy: .devin/rules/*.md (zalecane) lub .windsurf/rules/*.md (zapasowe).
- Starszy pojedynczy plik: .windsurfrules w katalogu głównym obszaru roboczego; nadal jest odczytywany.
- Globalnie: ~/.codeium/windsurf/memories/global_rules.md; reguły są zawsze aktywne.
- AGENTS.md w dowolnym katalogu.
- Systemowo (Enterprise): /Library/Application Support/Devin/rules/*.md, /etc/devin/rules/*.md lub C:\ProgramData\Devin\rules\*.md.
Format
Markdown; reguły obszaru roboczego zaczynają się od YAML frontmatter. trigger przyjmuje wartość always_on, model_decision, glob lub manual. Reguły glob wymagają globs, a reguły model_decision — description. global_rules.md może mieć maksymalnie 6,000 znaków, a każdy plik reguł obszaru roboczego — 12,000.
---
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.
Priorytety i scalanie
.devin/ ma pierwszeństwo przed .windsurf/. Reguły systemowe łączą się z regułami obszaru roboczego i globalnymi, ale ich nie nadpisują. global_rules.md i główny AGENTS.md są zawsze aktywne. Reguły są wyszukiwane w obszarze roboczym, jego podkatalogach i katalogach nadrzędnych aż do katalogu głównego repozytorium Git.
Narzędzia, które go odczytują
| Narzędzie | Obsługa |
|---|---|
| Cline | Wykrywa starszy plik .windsurfrules. |
Wskazówki
- Nowe reguły twórz w .devin/rules/. Katalog .windsurf/rules/ pozostaw dla starszych instalacji.
- Wskazówki, które agent powinien uwzględniać tylko wtedy, gdy są istotne, zapisuj z trigger: model_decision i jasnym description.
- Automatycznie generowane Memories dotyczą tylko starszego agenta Cascade, a nie Devin Local, który jest teraz domyślny.
Wygeneruj plik AGENTS.md i pasujące pliki reguł dla pięciu narzędzi za pomocą jednego formularza. Otwórz generator AGENTS.md →