.devin/rules/*.mdDevin Desktop (Windsurf) rules: konumu ve araçların dosyayı nasıl okuduğu
2026-06-02 tarihinden beri Windsurf'ün yeni adı olan Devin Desktop, kural dosyalarını .devin/rules/ konumundan okur; .windsurf/rules/ konumunu ve eski .windsurfrules dosyasını da kabul eder. Her kuralın ne zaman devreye gireceğini tetikleyicisi belirler: her zaman, glob eşleşmesiyle, modelin seçimiyle veya elle çağrılarak.
Konumu
- Çalışma alanı: .devin/rules/*.md (tercih edilen) veya .windsurf/rules/*.md (yedek).
- Eski tek dosya: çalışma alanının kökündeki .windsurfrules dosyası; okunmaya devam eder.
- Genel: ~/.codeium/windsurf/memories/global_rules.md; her zaman etkin.
- Herhangi bir dizindeki AGENTS.md.
- Sistem (Enterprise): /Library/Application Support/Devin/rules/*.md, /etc/devin/rules/*.md veya C:\ProgramData\Devin\rules\*.md.
Biçim
Markdown; çalışma alanı kuralları YAML frontmatter ile başlar. trigger değeri always_on, model_decision, glob veya manual olabilir. glob kuralları için globs, model_decision için description kullanılır. global_rules.md en fazla 6,000 karakter, çalışma alanındaki her kural dosyası ise en fazla 12,000 karakter olabilir.
---
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.
Öncelik ve birleştirme
.devin/, .windsurf/'e göre önceliklidir. Sistem kuralları, çalışma alanı ve genel kurallarla birleştirilir ancak onları geçersiz kılmaz. global_rules.md ve kök dizindeki AGENTS.md her zaman etkindir. Kurallar çalışma alanında, alt dizinlerinde ve git köküne kadar üst dizinlerde aranır.
Dosyayı okuyan araçlar
| Araç | Destek |
|---|---|
| Cline | Eski .windsurfrules dosyasını algılar. |
İpuçları
- Yeni kuralları .devin/rules/ içinde oluşturun; .windsurf/rules/ konumunu yalnızca eski kurulumlar için kullanın.
- Aracının yalnızca ilgili olduğunda kullanması gereken yönergeler için açık bir açıklamayla birlikte trigger: model_decision kullanın.
- Otomatik oluşturulan Memories yalnızca eski Cascade agent için geçerlidir; artık varsayılan olan Devin Local için geçerli değildir.
Tek bir formdan beş araç için AGENTS.md ve eşleşen kural dosyaları oluşturun. AGENTS.md oluşturucusunu açın →