---
title: "Devin Desktop (Windsurf) rules: المسارات والتنسيق · DotsAgent"
description: "مكان .devin/rules/*.md، وتنسيقه وبيانات Frontmatter فيه، وكيفية دمج النسخ العامة والمتداخلة، والأدوات التي تقرؤه. تم التحقق في 2026-10-01."
url: https://dotsagent.io/ar/instructions/files/windsurf-rules
---

.devin/rules/*.md

# Devin Desktop (Windsurf) rules: مكانه وكيفية قراءته من الأدوات

يقرأ Devin Desktop، وهو الاسم الجديد لـ Windsurf منذ 2026-06-02، ملفات القواعد من .devin/rules/، ويظل يقبل .windsurf/rules/ وملف .windsurfrules القديم. يحدد مشغّل كل قاعدة ما إذا كانت مفعّلة دائمًا، أو تُطبّق عند مطابقة نمط glob، أو يختارها النموذج، أو تُستدعى يدويًا.

## مكان الملف

- مساحة العمل: .devin/rules/*.md (المفضّل) أو .windsurf/rules/*.md (بديل).
- ملف قديم منفرد: .windsurfrules في جذر مساحة العمل، وما زال يُقرأ.
- عام: ~/.codeium/windsurf/memories/global_rules.md، مفعّل دائمًا.
- ملف AGENTS.md في أي مجلد.
- النظام (Enterprise): /Library/Application Support/Devin/rules/*.md أو /etc/devin/rules/*.md أو C:\ProgramData\Devin\rules\*.md.

## التنسيق

Markdown؛ تبدأ قواعد مساحة العمل بـ YAML frontmatter. تكون قيمة trigger إحدى القيم always_on أو model_decision أو glob أو manual، مع أنماط glob لقواعد glob ووصف لقواعد model_decision. الحد الأقصى لطول global_rules.md هو 6,000 حرف، ولكل ملف قواعد في مساحة العمل 12,000 حرف.

مفاتيح 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.
```

## الأولوية والدمج

تكون الأولوية لـ .devin/ على .windsurf/. تندمج قواعد النظام مع قواعد مساحة العمل والقواعد العامة دون أن تتجاوزها، ويكون كل من global_rules.md وملف AGENTS.md الموجود في الجذر مفعّلًا دائمًا. تُكتشف القواعد في مساحة العمل ومجلداتها الفرعية والمجلدات الأب حتى جذر git.

## الأدوات التي تقرأه

| الأداة | الدعم |
| --- | --- |
| [Cline](https://docs.cline.bot/features/cline-rules) | يكتشف ملف .windsurfrules القديم. |

## نصائح

- أنشئ القواعد الجديدة في .devin/rules/، واحتفظ بـ .windsurf/rules/ للتثبيتات الأقدم فقط.
- استخدم trigger: model_decision مع وصف واضح للإرشادات التي ينبغي للوكيل استحضارها عند الحاجة فقط.
- تنطبق Memories المُنشأة تلقائيًا على وكيل Cascade القديم فقط، وليس على Devin Local، وهو الآن الخيار الافتراضي.

أنشئ ملف AGENTS.md وملفات قواعد متوافقة لخمسة أدوات من نموذج واحد. [افتح مولّد AGENTS.md →](https://dotsagent.io/ar/instructions)

## ملفات التعليمات الأخرى

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

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

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

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

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

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

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

## المصادر

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

مرجع مستقل لمطوّري وكلاء الذكاء الاصطناعي. لا تربطنا أي علاقة بأي من المورّدين المذكورين هنا.

© 2026 DotsAgent · تم التحقق من المعلومات في 1 أكتوبر 2026
