GEMINI.mdGEMINI.md (Gemini CLI): مكانه وكيفية قراءته من الأدوات
GEMINI.md هو ملف السياق الذي يرسله Gemini CLI مع كل prompt. ويمكنه أيضاً قراءة AGENTS.md أو أي اسم آخر تحدده في context.fileName.
مكان الملف
- عام: ~/.gemini/GEMINI.md.
- ملفات GEMINI.md في مجلدات مساحة العمل والمجلدات الأصلية لها.
- ملفات GEMINI.md التي تُكتشف عند الحاجة في المجلدات التي تصل إليها الأدوات، وكذلك في المجلدات الأصلية لها وصولاً إلى جذر موثوق.
التنسيق
Markdown بلا بيانات وصفية أولية. أدرج ملفات أخرى باستخدام @file.md، بمسار نسبي أو مطلق، عبر Memory Import Processor. يمكن ضبط اسم الملف باستخدام context.fileName كسلسلة نصية أو قائمة.
# Project context
@./docs/architecture.md
## Commands
- Install: `uv sync`
- Test: `uv run pytest`
- Lint: `uv run ruff check .`
## Rules
- Target Python 3.13 with type hints on public functions.
- Keep database code in app/db/.
- Never run migrations against production.
الأولوية والدمج
تُحمّل الملفات بالترتيب التالي: الملف العام، ثم مجلدات مساحة العمل والمجلدات الأصلية، ثم الملفات المكتشفة عند الحاجة. تُجمع كلها وتُرسل مع كل prompt، لذا لا يُستبدل أي محتوى.
الأدوات التي تقرأه
| الأداة | الدعم |
|---|---|
| Gemini CLI | مدعوم أصلياً. أعد تسميته أو أضف AGENTS.md عبر context.fileName؛ وافحصه باستخدام /memory show وأعد تحميله باستخدام /memory reload. |
| GitHub Copilot | يقرأ GEMINI.md في جذر المشروع بوصفه تعليمات للوكيل، كبديل عن AGENTS.md. |
نصائح
- اضبط context.fileName على ["AGENTS.md", "GEMINI.md"] في .gemini/settings.json لمشاركة ملف واحد مع وكلاء آخرين.
- يُرفق كل ملف محمّل بكل prompt، لذا احذف ما لا يحتاج إليه النموذج في كل مرة.
- استخدم /memory show لمعرفة ما حمّله Gemini CLI بالضبط، واستخدم /memory reload بعد التعديل.
أنشئ ملف AGENTS.md وملفات قواعد متوافقة لخمسة أدوات من نموذج واحد. افتح مولّد AGENTS.md →
ملفات التعليمات الأخرى
AGENTS.mdCLAUDE.md.cursor/rules/*.mdc.github/copilot-instructions.md.devin/rules/*.md.clinerules/~/.openclaw/workspace/AGENTS.md