تقديم أداة جذرية ترميز الوكلاء سميثرز ألفا 🧠 وضع التخطيط كرمز 🔁 المكونات الوكالية القابلة لإعادة الاستخدام ⚛️ تم بناؤها باستخدام React قرأت ذلك بشكل صحيح. نحن نبني عملاء مع React. بحلول نهاية هذا النقاش، سيقتنع الكثير منكم لنبدأ 🧵 1/24
تحول سميثرز وضع خطة وكلائك إلى خطط ككود قبل: قوائم تقليل التقدير والمهام سميثرز: كود قابل للتنفيذ وتقليل السعر فيما يلي نعبر عن حلقة رالف كسير عمل ل React سيعيد رالف تشغيل الكود المتداخل مرارا وتكرارا سيستخدم Codex cli لتنفيذ البرنامج. نحن ندعم كود كلود، جيميني ومضخم الصوت في الوقت الحالي. الاشتراكات مدعومة لجميع هذه الأنظمة 2/24
يتيح JSX تكوين محتوى تعبيري جدا، وإعادة استخدام الكود، وسهولة القراءة في بناء سير عمل الوكلاء ما تعيده مع JSX هو إطار سميثرز. إنها لمحة زمنية عن ما هي "الخطة" الحالية مع أي بيانات أخرى تريد أن تكون مرئية عليها. JSX يشبه <Phase> <Step> المكونات ذات الحالة التي تقدمها سميثرز وتعمل ككود صلب. لكن يمكنك أيضا استخدام JSX في المطالبات كتعليمات منظمة ب XML نخطط لدعم MDX بشكل أصلي أيضا 3/24
يأتي سميثرز مع مكونات مفيدة منها - Git/JJ - للتحكم التلقائي في متى وكيف تحدث الالتزامات - Worktrees - لعزل تغييرات git - الإنسان - لإخطار إنسان لتقديم مدخلات 4/24
جميع البيانات من جلسة سميثرز الخاصة بك، بما في ذلك التفصيل الإطاري لحالة "خطة React" الخاصة بك، مخزنة في sqlite. هذا يجعل سميثرز متينة لإعادة التشغيل، ورالفينغ، ويمكن للوكلاء بسهولة الإجابة على الأسئلة أو جمع السياق عبر الاستعلام في هذه القاعدة. يمكنك حتى توصيل العملاء للتواصل مع بعضهم البعض عبر قاعدة بيانات sqllite. أو بما أنه React يمكنك إحضار حل حالتك الخاص 5/24
عندما يعمل سكريبت سميثرز يمكنك الحصول على رؤية لما يفعله من خلال sqlite أو أداة مراقبة مخصصة لمعرفة ما يحدث إطارا بإطار 6/24
لا تحتاج لتعلم كيفية استخدام سميثرز والاستفادة منه. سميثرز مهارة يمكنك إضافتها كإضافة أو مهارة إلى OpenCode أو Claude Code أو أي حزام يدعم المهارات دع وكيلك يكتب وكلائك 7/24
إليك مثال جيد لسير عمل قابل لإعادة الاستخدام يشغل وكيلا حتى يتم تحقيق تغطية الكود الثلاثية 8/24
فكرة أساسية فريدة من نوعها في سميثرز هي فكرة الخطة القوية التي يمكن أن تتغير بشكل تفاعلي في الوقت الحقيقي هذه هي الخطوة الأولى لبناء عوامل تحسين ذاتية 9/24
نظام React يعني أنه يمكنك استخدام Tanstack الذكاء الاصطناعي أو Vercel الذكاء الاصطناعي Sdk مباشرة في مكونات سميثرز الخاصة بك جميع مكتبات React 19 متوافقة مما يمنح سميثرز نظاما تفاعليا واسعا في اليوم الأول 10/24
تركز سميثرز بشكل كبير على مراقبة الرؤية الوكائلية والسجلات. هذا يجعل من السهل تصحيح وكلاء سميثرز مما يعني أن وكيل التنسيق يمكنه إصلاح المشاكل بسهولة إذا حدثت مشاكل غير متوقعة هذه العوامل الذاتية العلاجية أو التحسين الذاتي ستكون محور تركيز رئيسي في ميزات سميثرز القادمة 11/24
نحن نوفر خطافات تفاعلية للتفاعل مع قاعدة بيانات وكلائك ووكيل التنسيق الذي كتبت معه سكريبت سميثرز يمكنه أيضا مراقبة وتصحيح قاعدة بيانات sqllite بسهولة باستخدام مهارة سميثرز. نخطط أيضا لتوفير الوقت للسفر إلى الولايات السابقة 12/24
ننفذ سميثرز باستخدام جهاز React Renderer المخصص الخاص بنا مشابه ل Ink أو React Native. أنت لا تقوم بعرض html، بل مخططات بسيطة تعتمد على XML 13/24
سميثرز مبني على رالف يمكنك حتى أن يكون جزءا من خطتك رالف كبديل لرالف. بعد أن يكمل كل وكيل تنفيذ نافذة السياق، يمثل إعادة العرض حلقة من رالف مشابهة لإعادة تركيب مكونك لأن ولايتك في ال sqllite فهي متينة لإعادة التشغيل وسهلة التصحيح 14/24
يدعم Smithers مكونات أخرى مثل Claude Code، Amp، Codex، وGemini حتى تتمكن من استخدام اشتراكك نخطط أيضا لدعم نسخ SDK ويمكنك استخدام أي مكتبة خطافات الذكاء الاصطناعي مثل tanstack الذكاء الاصطناعي 15/24
JJ هو طريقتنا المفضلة للتعامل مع اللقطات السريعة والتحكم في المصدر، لكن Git مدعوم بالمعنى الحقيقي 17/24
نحن ندعم git notes وهو طريقة قوية لإضافة بيانات وصفية مفيدة إلى كوميتات وأشياء git الخاصة بك. أنا شخصيا أستخدم هذا لحفظ الرسالة كملاحظة مرتبطة بالالتزام 18/24
مثال رائع آخر هو نص سميثرز لتحسين الاختبارات حتى يتم الوصول إلى نقطة تغطية 20/24
هل تفضل بايثون؟ لدينا أيضا نسخة تجريبية ببايثون قيد العمل مبنية على Pydantic 21/24
سميثرز يحل مشاكل محددة جدا لمستخدمي برمجة الوكلاء المحترفين، وإذا واجهت هذه المشاكل ستندهش من مدى أناقة حل سميثرز 22/24
جربها في كلود كود عبر إضافة مهارة وطلب معرفة المزيد عن سميثرز: /Plugin Marketplace أضف EVMTS/Smithers /تثبيت الإضافة smithers@smithers المستندات الخاصة بأحزمة أخرى موجودة هنا: 24/24
‏‎263‏