المواضيع الرائجة
#
Bonk Eco continues to show strength amid $USELESS rally
#
Pump.fun to raise $1B token sale, traders speculating on airdrop
#
Boop.Fun leading the way with a new launchpad on Solana.
أقدم أداتي الأخيرة المصممة لتسريع سير عمل ترميز الوكلاء: repo_updater (ru اختصارا).
يمكنك الحصول عليه هنا، كما هو الحال دائما مجانا ومرخص 100٪ من معهد ماساتشوستس للتكنولوجيا (MIT):
أنشأت هذه الأداة بدافع الضرورة، لأنني كنت أضيع الكثير من الوقت والطاقة في إدارة عدد متزايد من مستودعات GitHub العامة والخاصة عبر 4 أجهزة مختلفة (جهاز ماك في المنزل، ومحطة عمل لينكس في المنزل، وخادمين لينكس بعيدين في السحابة) كانا دائما يتباعدان ويسببان احتكاكا ذهنيا وإضاعة الوقت.
كما سبب لي قلقا بسيطا لأنني كنت أخشى أن يقوم الوكلاء بأشياء سخيفة ويمحون أعمالا مفيدة.
أحيانا كنت أعمل عن طريق الخطأ على الجهاز الخطأ (وهذا يحدث أقل بكثير الآن بعد أن ظهر كل مضيف تلقائيا بنظام ألوان مختلف في Ghostty وWezTerm، راجع منشوري الأخير عن ذلك أو تحقق من مستودعي misc_coding_agent_tips_and_scripts).
لذا هذا السير البسيط من سحب التغييرات عن بعد ودفع التغييرات المحلية والتأكد من أن المستودعات متزامنة بطريقة ذكية، ولكن لقائمة كبيرة من المستودعات العامة والخاصة وبطريقة متعددة المنصات (النظام عبارة عن برمجة bash فقط تعمل مع أداة gh من GitHub) يتم توازيها عبر المستودعات، كان ذلك بمثابة فتحة كبيرة لي من ناحية الأتمتة.
لكن بالطبع، أنا لست حتى من يستخدم ru، رغم أنني بالتأكيد أستطيع؛ وكلائي هم من يستخدمونه نيابة عني.
لذا، بطبيعة الحال صممت ru بحيث يكون "الوكيل أولا" من كل النواحي، مع ضمان أن يكون مريح وبديهيا قدر الإمكان لاستخدام وكلاء البرمجة، وجعلتهم يصممون "أداة الأحلام" في عملية تكرارية باستخدام موجه وضع الروبوت الذي شاركته سابقا (أي الموضوع رقم 3 في سلسلة "محفزاتي المفضلة"), هههه).
فكيف أستخدمه بالضبط؟ حسنا، الخطوة الأولى هي تركيبها، والتي تستغرق ثانيتين باستخدام التجعيد | سكريبت العبارة القصيرة من ال BASH الموجود في ملف README الخاص بمستودع RU.
ثم، افترض أنك تريد أن تكون جميع مستودعات مستودعاتك موجودة في مجلد /data/projects على جهاز Mac أو Linux الخاص بك. الخطوة التالية هي الحصول على قائمة بجميع المستودعات العامة والخاصة التي تريد إدارتها مع RU.
للقيام بذلك، يمكنك إنشاء ملف نصي يحتوي على رابط واحد لكل سطر أو استخدام عدة صيغ أخرى.
طريقة سهلة أو كسولة بشكل خاص هي ببساطة أن تطلب من Claude Code استخدام أداة gh لسرد جميع مستودعاتك ثم تحديدها من هناك (مثلا: "خذ كل المستودعات غير المجمعة التي تحتوي على أكثر من 3 ملفات والتي لمستها مرة واحدة على الأقل خلال الأشهر الثلاثة الماضية وأضف المستودعات العامة إلى قائمة المستودعات العامة ل ru والمستودعات الخاصة إلى قائمة المستودعات الخاصة ل ru.")
ثم ببساطة قم بتشغيل Claude Code واستخدم هذا الطلب:
"أولا، أريدك أن ترسل القرص إلى /data/projects ثم تشغل أمر 'ru' هكذا ببساطة؛ ثم في نفس الدليل أريدك أن تشغل الأمر 'ru sync' وتدرس الناتج بعناية.
عندما تفعل ذلك بدقة، وتراجع بعناية كل سطر من المخرجات، أريدك أن تساعدني في التأكد من أن جميع مستودعاتي محدثة؛ لكن، أريد أن أكون حذرا جدا وحذرا للغاية ويقظا من احتمال فقدان أي عمل مفيد (كود، توثيق، مهام الخرز، إلخ) في كل من المستودعات المحلية والمستودع البعيد على GitHub.
...




الأفضل
المُتصدِّرة
التطبيقات المفضلة
