"أعِدّ هذا المستودع ليتمكن فريق صغير من وكلاء Claude Code من العمل بالتوازي دون تعديل الملفات نفسها. انسخ إعداد الجداول الخمسة من تشغيل Anthropic لـ 1,000 وكيل Fermat:
1. أنشئ .team/team.db (SQLite) وفيه 5 جداول:
- announce: أوامر المسؤول للجميع
- assign: من المسؤول عن كل مهمة
- notes: التقدم والأسئلة والمنشورات التي تقول «أنا متاح»
- subtasks: قائمة المهام، مع الملفات التي يجوز لكل مهمة تعديلها. تصبح المهمة من نصيب أول وكيل ينجح في المطالبة بها: UPDATE subtasks SET claimed_by = ? WHERE id = ? AND claimed_by IS NULL، ثم تحقّق من تغيّر صف واحد بالضبط
- landed: الأعمال المنجزة، مع الفرع والالتزام وما إذا كانت الاختبارات قد نجحت
2. اكتب 4 نصوص برمجية صغيرة في .team/: claim وnote وland وstatus، أمر واحد لكل منها.
3. اكتب .team/HELPER.md، موضحًا سير العمل الذي يتبعه كل مساعد: اقرأ announce، وطالب بمهمة واحدة، واعمل فقط في شجرة عمل Git وفرع خاصين بك، ولا تلمس سوى ملفات تلك المهمة، وشغّل الاختبارات، وادمج في main فقط إذا نجحت الاختبارات، وسجّل العمل في landed، وانشر ملاحظة، ثم طالب بالمهمة التالية. إذا كانت المهمة كبيرة جدًا، فقسّمها إلى مهام فرعية جديدة بدلًا من الاستسلام.
4. اكتب .team/LEAD.md: قسّم الهدف إلى مهام فرعية، وحدّد الملفات التي يجوز لكل مهمة تعديلها، ولا تترك أبدًا مهمتين مفتوحتين على الملف نفسه، واقرأ الملاحظات كل بضع دقائق وانقل المساعدين المتاحين إلى المهام المتعثرة.
لا تبدأ أي وكلاء. عندما يصبح كل شيء جاهزًا، اعرض لي الملفات والأوامر الدقيقة لبدء مسؤول واحد و3 مساعدين، لكل منهم شجرة عمل Git خاصة به."
الجزء 1: https://www.binance.com/square/post/387073609143735
3/3
1. أنشئ .team/team.db (SQLite) وفيه 5 جداول:
- announce: أوامر المسؤول للجميع
- assign: من المسؤول عن كل مهمة
- notes: التقدم والأسئلة والمنشورات التي تقول «أنا متاح»
- subtasks: قائمة المهام، مع الملفات التي يجوز لكل مهمة تعديلها. تصبح المهمة من نصيب أول وكيل ينجح في المطالبة بها: UPDATE subtasks SET claimed_by = ? WHERE id = ? AND claimed_by IS NULL، ثم تحقّق من تغيّر صف واحد بالضبط
- landed: الأعمال المنجزة، مع الفرع والالتزام وما إذا كانت الاختبارات قد نجحت
2. اكتب 4 نصوص برمجية صغيرة في .team/: claim وnote وland وstatus، أمر واحد لكل منها.
3. اكتب .team/HELPER.md، موضحًا سير العمل الذي يتبعه كل مساعد: اقرأ announce، وطالب بمهمة واحدة، واعمل فقط في شجرة عمل Git وفرع خاصين بك، ولا تلمس سوى ملفات تلك المهمة، وشغّل الاختبارات، وادمج في main فقط إذا نجحت الاختبارات، وسجّل العمل في landed، وانشر ملاحظة، ثم طالب بالمهمة التالية. إذا كانت المهمة كبيرة جدًا، فقسّمها إلى مهام فرعية جديدة بدلًا من الاستسلام.
4. اكتب .team/LEAD.md: قسّم الهدف إلى مهام فرعية، وحدّد الملفات التي يجوز لكل مهمة تعديلها، ولا تترك أبدًا مهمتين مفتوحتين على الملف نفسه، واقرأ الملاحظات كل بضع دقائق وانقل المساعدين المتاحين إلى المهام المتعثرة.
لا تبدأ أي وكلاء. عندما يصبح كل شيء جاهزًا، اعرض لي الملفات والأوامر الدقيقة لبدء مسؤول واحد و3 مساعدين، لكل منهم شجرة عمل Git خاصة به."
الجزء 1: https://www.binance.com/square/post/387073609143735
3/3
