---
title: "Devin Desktop (Windsurf) rules: jalur dan format · DotsAgent"
description: "Lokasi .devin/rules/*.md, format dan frontmatter-nya, cara salinan global dan bertingkat digabungkan, serta tool yang membacanya. Diperiksa pada 2026-10-01."
url: https://dotsagent.io/id/instructions/files/windsurf-rules
---

.devin/rules/*.md

# Devin Desktop (Windsurf) rules: lokasi dan cara tool membacanya

Devin Desktop, nama baru Windsurf sejak 2026-06-02, membaca file aturan dari .devin/rules/ dan tetap menerima .windsurf/rules/ serta file lama .windsurfrules. Pemicu setiap aturan menentukan apakah aturan selalu aktif, dicocokkan berdasarkan glob, dipilih oleh model, atau dipanggil secara manual.

## Lokasi

- Workspace: .devin/rules/*.md (disarankan) atau .windsurf/rules/*.md (fallback).
- Satu file lama: .windsurfrules di root workspace, tetap dibaca.
- Global: ~/.codeium/windsurf/memories/global_rules.md, selalu aktif.
- AGENTS.md di direktori mana pun.
- Sistem (Enterprise): /Library/Application Support/Devin/rules/*.md, /etc/devin/rules/*.md atau C:\ProgramData\Devin\rules\*.md.

## Format

Markdown; aturan workspace diawali frontmatter YAML. trigger bernilai always_on, model_decision, glob atau manual; aturan glob menggunakan globs, sedangkan aturan model_decision menggunakan description. global_rules.md dibatasi hingga 6,000 karakter dan setiap file aturan workspace hingga 12,000 karakter.

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

## Prioritas dan penggabungan

.devin/ lebih diutamakan daripada .windsurf/. Aturan sistem digabungkan dengan aturan workspace dan global tanpa menimpanya; global_rules.md dan AGENTS.md di root selalu aktif. Aturan ditemukan di workspace, subdirektorinya, dan direktori induk hingga root git.

## Tool yang membacanya

| Tool | Dukungan |
| --- | --- |
| [Cline](https://docs.cline.bot/features/cline-rules) | Mendeteksi file lama .windsurfrules. |

## Tips

- Buat aturan baru di .devin/rules/; gunakan .windsurf/rules/ hanya untuk instalasi lama.
- Gunakan trigger: model_decision dengan description yang jelas untuk panduan yang hanya perlu dimuat agen saat relevan.
- Memories yang dibuat otomatis hanya berlaku untuk agen Cascade lama, bukan Devin Local, yang kini menjadi default.

Buat AGENTS.md dan file aturan yang sesuai untuk lima tool dari satu formulir. [Buka generator AGENTS.md →](https://dotsagent.io/id/instructions)

## File instruksi lainnya

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

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

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

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

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

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

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

## Sumber

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

Referensi independen bagi mereka yang membangun agen AI. Tidak berafiliasi dengan vendor mana pun yang disebutkan di sini.

© 2026 DotsAgent · Fakta diperiksa 1 Oktober 2026
