Skip to main content

ملف واحد لتوجيه أي مساعد

AGENTS.md هو ملف Markdown واحد ومكتفٍ بذاته تضعه في جذر مجلد بياناتك — ~/.wolffish/AGENTS.mdليوجّه أي مساعد ذكاء اصطناعي توجّهه إلى تثبيت وولفيش لديك. افتح .wolffish في محرّر، أو سلّم المجلد لوكيل برمجي (Claude Code أو Cursor أو مساعد متصل عبر MCP)، فيقرأ هذا الملف الواحد ليفهم فورًا ما هو وولفيش، وأين يوجد كل شيء، وكيف يساعدك.
لا تخلط بينه وبين agents.md (بحروف صغيرة، في brain/prefrontal/agents.md). ذلك الملف يخبر وكيل وولفيش الخاص بك كيف يؤدّي عمله. أما AGENTS.md (بحروف كبيرة، في جذر المجلد) فيخبر مساعدًا زائرًا كيف يتنقّل في مساحة عملك. جمهور مختلف، وملف مختلف.

لماذا تضعه

مساحة عمل وولفيش ما هي إلا ملفات — قابلة للقراءة والتحرير، وملكك. هذا هو بيت القصيد: يمكنك إحضار أي ذكاء اصطناعي ليساعدك على قراءتها أو إصلاحها أو توسيعها. لكن مساعدًا باردًا لا يعرف أن conversations/ تقع تحت brain/، ولا أن القدرات مسبوقة بنقطة، ولا أن cortex.db قابل للحذف. يضع AGENTS.md كل ذلك في المقدّمة ليصبح المساعد مفيدًا من الرسالة الأولى لا العاشرة. لحظات يثبت فيها جدواه:
  • “لماذا فعل وكيلي ذلك؟” — يعرف المساعد أن يقرأ brain/corpus/ وbrain/prefrontal/.debug/.
  • “غيّر شخصية وكيلي.” — يحرّر brain/identity/soul.md، لا كودًا عشوائيًا.
  • “كم أُنفق؟” — يجمع usage/daily/*.md.
  • “أضف أداة تتحقق من الطقس.” — يبني قدرة بالطريقة الصحيحة (انظر أدناه).

ما بداخله — المواضيع التي يغطّيها

الملف منظّم في اثني عشر جزءًا. إليك ما يعلّمه كل جزء للقارئ: اقرأه من أعلى إلى أسفل فيكون دورة تعريفية. واستخدمه كمرجع فيجيب القسمان 4 (أين يوجد كل شيء) و8 (تنسيقات الملفات) عن معظم أسئلة “أين / ماذا” وحدهما.

إنشاء قدرة — النسخة المختصرة

من أكثر ما ستطلبه من مساعد زائر: “علّم وولفيش مهارة جديدة.” الشرح الكامل — مع مثال طقس عامل لا يحتاج إلى مفتاح API — موجود في إنشاء القدرات. لكن إليك الفكرة كلها في أربع خطوات، وهي تقريبًا ما يخبر به AGENTS.md المساعد:
1

أنشئ مجلدًا

~/.wolffish/workspace/brain/cerebellum/<name>/
2

اكتب SKILL.md

واجهة YAML (name وdescription وtriggers وtools) إضافة إلى متن Markdown من التعليمات. أضف danger_patterns / confirm_patterns فقط إذا كانت الأداة قادرة على إحداث ضرر.
3

أضف plugin/index.mjs (اختياري)

للمنطق المخصص، صدّر { name, tools, execute(toolName, args) } تُرجع { success, output }. المهارات النقية التي تعتمد على أدوات موجودة (shell_exec، file_read) تتخطّى هذا تمامًا.
4

أعد تشغيل وولفيش

يكتشف المخيخ المجلد، وتجعله triggers قابلًا للمطابقة، وتصبح tools قابلة للاستدعاء. دون إعادة بناء التطبيق.
هذا هو نموذج التوسيع كله: مجلد من Markdown يعلّم وكيلك حيلة جديدة. انظر كتابة الإضافات وأنماط الأمان للتعمّق.

أين يوجد

يضمّن وولفيش هذا الدليل ويكتبه في جذر مجلد بياناتك، ويحدّثه عند كل إقلاع:
يقع بجوار workspace/ وruntime/ وlogs/وليس داخل workspace/. هذا يبقيه بعيدًا عن إعادة تهيئة مساحة العمل، ويجعله أول ما يراه أي شخص يفتح ~/.wolffish/.
هذا الملف يديره وولفيش — تُعاد كتابة النسخة المضمّنة عند كل إقلاع، فتحدّثه ترقية التطبيق دائمًا إلى الإصدار الحالي. عامله كملف للقراءة فقط: فأي تعديل محلي يُستبدل عند الإقلاع التالي. وللسلوك المخصص للوكيل الذي يجب أن يبقى، استخدم agents.md بدلًا منه.

ملف AGENTS.md الكامل

ملف AGENTS.md نفسه مكتوب بالإنجليزية عمدًا: فهو أداة تقنية يقرؤها مساعد ذكاء اصطناعي، ومصطلحاته ومسارات ملفاته إنجليزية. انسخه كما هو.
هذا هو النص الذي يضمّنه وولفيش ويبقيه متزامنًا في ~/.wolffish/AGENTS.md، معروض هنا للرجوع إليه — اقرأه، أو ضعه يدويًا في تثبيت أقدم.