البنية التحتية وأدوات المطورين
VibeKit يربط وكلاء الذكاء الاصطناعي بحلقة تطوير Algorand — والمفاتيح لا تغادر المحفظة
VibeKit أداة سطر أوامر تعمل بأمر واحد، وتمنح وكلاء البرمجة بالذكاء الاصطناعي المهارات والأدوات على السلسلة للبناء والاختبار والنشر وتصحيح الأخطاء على Algorand — فيما يُبقي مزوّدو المحافظ المفاتيح الخاصة بعيداً عن النموذج.

عندما يلتقي وكلاء البرمجة بأساليب Algorand
تكون مساعدات البرمجة العامة القائمة على الذكاء الاصطناعي في أضعف حالاتها حين تكون أساليب منصة ما شبه غائبة عن بيانات التدريب — وهذا هو حال أساليب Algorand. فالعقود الذكية تُنفَّذ في نهاية المطاف بلغة TEAL، وهي لغة برمجة منخفضة المستوى قائمة على المكدّس تختصّ بها هذه السلسلة، في حين يجري التطوير الحديث بـ Algorand Python أو TypeScript، وكثيراً ما تُشوّه المساعدات هاتين اللغتين لصالح أدوات أقدم. والنتيجة المتوقعة، كما يصوغها VibeKit نفسه: «من دون السياق الصحيح، سيولّد ذكاؤك الاصطناعي كود Algorand رديئاً».
ويسعى VibeKit1 إلى سدّ هذه الفجوة «من التوجيه النصي إلى MainNet». وهو أداة سطر أوامر مرخّصة بموجب MIT ومنشورة على GitHub2، طوّرها Gabriel Kuettel3، وهو مهندس أول لعلاقات المطوّرين في Algorand Foundation. استُقدِم في تدوينة على مدونة المؤسسة في فبراير 2026، وهو يهيّئ وكيل برمجة بالذكاء الاصطناعي لتطوير Algorand بأمر واحد، ويصف نفسه بأنه «المكدّس الوكيلي لبُناة Algorand»: مهارات تعلّم النموذج أنماط Algorand الصحيحة، إضافة إلى أدوات Model Context Protocol (MCP) التي تمكّنه من التصرّف على السلسلة. و MCP معيار مفتوح يمنح نموذج الذكاء الاصطناعي أدوات للتفاعل مع أنظمة خارجية — وهو الطبقة التي تحوّل مساعد المحادثة إلى كيان قادر فعلاً على نشر عقد.
طبقة المعرفة: مهارات الوكلاء
عند تشغيل الأمر vibekit init تُكتشف أداة الذكاء الاصطناعي التي يستخدمها المطوّر — Claude Code4، OpenCode5، Cursor، أو VS Code/Copilot — ويُثبَّت طبقتان. الأولى مجموعة من مهارات الوكلاء: ملفات markdown منظّمة مستمدّة من مستودع algorand-devrel/algorand-agent-skills6، وهي المجموعة الرسمية التي تديرها Algorand Foundation، وتغطي صياغة العقود الذكية وأنماط الاختبار وسير عمل النشر ومعالجة الأخطاء. وتنبّه وثائق VibeKit إلى أنه من دونها تتوجّه النماذج إلى أطر قديمة مثل PyTeal و Beaker وتتعثّر مع Algorand Python و Algorand TypeScript — لغتي العقود الحديثة، التي يحوّلها مُصرِّف Puya إلى بايت كود TEAL مع واجهة ARC-56، وهي الوصف القابل للقراءة آلياً لدوال العقد الذي يجب على أي مُستدعٍ مطابقته لاستدعائه بصورة صحيحة.
يوفّر VibeKit 11 مهارة وفق مواصفة مهارات الوكلاء من Anthropic؛ والمهارات الأربع المسمّاة صراحة هي:
| المهارة | المفهوم | الأثر العملي |
|---|---|---|
| build | تجميع Algorand Python إلى بايت كود TEAL وواجهات ARC-56 | تصل العقود إلى السلسلة بالشكل القياسي الصحيح |
| test | تشغيل مجموعات الاختبار وتصحيح أخطائها | التحقق من السلوك قبل إطلاق أي شيء |
| deploy | نشر العقود على أي شبكة | تصبح LocalNet و TestNet و MainNet أهدافاً قابلة للتبادل |
| troubleshoot | تشخيص الأخطاء | يكفّ فشل البناء عن كونه طريقاً مسدوداً |
| 7 مهارات أخرى | تغطية ما تبقّى من دورة الحياة | يتولّى الوكيل الحالات الطرفية من دون إمساك يد |
طبقة التنفيذ: أدوات MCP
تخبر المهارات النموذج كيف يكتب لـ Algorand، فيما يتيح له خادم MCP أن يفعل أشياء على السلسلة. ويعرض خادم VibeKit 44 عملية بلوك تشين في خمس فئات:
| الفئة | المفهوم | الأثر العملي |
|---|---|---|
| العقود (7 أدوات) | نشر واجهات ABI للعقود واستدعاؤها وفحصها | يستطيع الوكيل نشر عقد وتجربة دواله من دون معاملات مكتوبة يدوياً |
| الأصول (8 أدوات) | إنشاء الأصول القياسية على Algorand وتحويلها وتجميدها | تتحقق دورة حياة الرمز كاملة داخل المحادثة |
| الحسابات (7 أدوات) | تمويل الحسابات المُدارة والتبديل بينها والإرسال منها | يهيّئ الوكيل حسابات اختبار ويتحمّل الرسوم بنفسه |
| الحالة (3 أدوات) | قراءة التخزين العام والمحلي وتخزين box | يجري التحقق من حالة العقد بعد كل استدعاء بدل الوثوق بها |
| Indexer (5 أدوات) | البحث في المعاملات والاستعلام عن السجلات | يصبح سؤال «ماذا جرى هنا؟» سؤالاً لا رحلة بحث عن نقاط نهاية |
وبوجود الطبقتين معاً تصبح الحلقة محادثة. اطلب عقد ضمان، فيبحث الوكيل في الوثائق المحدّثة — و Kappa، وهي أداة أسئلة وأجوبة تفاعلية فوق وثائق Algorand الرسمية، هي خادم MCP الافتراضي للوثائق، مع Context7 كبديل — ويجد أمثلة مرجعية على GitHub، ويكتب العقد والاختبارات، وينشر على LocalNet (شبكة التطوير المحلية التي تأتي مع AlgoKit7، وتثبّتها أداة سطر الأوامر بنفسها إن كانت غائبة)، وينشئ أصولاً للاختبار، ويستدعي دالتي العرض والشراء، ويتحقق من الحالة، كل ذلك في جلسة واحدة. ويلزم Docker لبيئة LocalNet المعزولة.
المفاتيح تبقى خارج المحادثة
أكثر ما يميّز قرارات VibeKit هو ما لا يحصل عليه النموذج أبداً: «كان هذا أمراً غير قابل للتفاوض. بنيت مزوّدات محافظ داخل VibeKit، حتى لا تُكشف مفاتيحك الخاصة أبداً أمام النموذج اللغوي الكبير». فبدل أن يحتفظ الوكيل بالمفاتيح، يحتفظ بها مزوّد الحساب ويوقّع ما يطلبه الوكيل. وهناك ثلاثة خيارات: حلقة مفاتيح نظام التشغيل (Keychain على macOS، و Secret Service على Linux، و Credential Manager على Windows)، و Key Management Daemon المدمج في LocalNet لأموال الاختبار المحلية، ووضع HashiCorp Vault التجريبي للفرق التي تتشارك مفاتيح التطوير.
ويستند هذا المنطق إلى كتابات المؤسسة نفسها في مجال الأمن: إذ تذهب حجّة واسعة الانتشار إلى أن النموذج اللغوي الكبير لا يستطيع حفظ سرّ حقاً، ومن ثمّ فإن الجواب الهندسي هو ألّا يُمنح سراً من الأصل. ويُثبّت VibeKit هذا الحدّ في الشيفرة — فيمكن لخادم MCP أن يطلب توقيعات لكنه لا يستطيع تصدير المفاتيح، ولا تنفيذ شيفرة عشوائية، ويمرّر كل معاملة عبر عُقد Algorand القياسية. ويوضّح المشروع بالقدر نفسه ما لا يعالجه هذا التصميم: حقن التوجيهات. فالوكيل المخترق يظل قادراً على طلب توقيع سيّئ، وسيوقّعه المزوّد — «ابقوا متيقّظين»، كما تحذّر الوثائق. وفي وضع Vault يتلقّى خادم MCP رمزاً محدود الصلاحيات يستطيع التوقيع وإنشاء المحافظ ولا شيء غير ذلك، أما الرمز الجذري ومفتاح فتح الخزانة فيُعرضان مرة واحدة بالضبط ولا تخزّنهما الأداة أبداً.
طبقة الانضباط
لم يأتِ VibeKit وحده، بل رافقه نقاش مقصود حول طريقة استخدامه. «أن تصل إلى MainNet بالبرمجة الانطباعية من دون أن تفهم ما تنشره يشبه الجري بالمقص»، هكذا صاغته التدوينة الأمنية اللاحقة للمؤسسة، مستعيرة تمييزاً من Addy Osmani: فالبرمجة الانطباعية تقبل مخرجات الذكاء الاصطناعي جملةً وتلصق الأخطاء من جديد حتى تعمل، فيما تُبقي الهندسة الوكيلية المطوّر مهندساً معمارياً ومراجعاً وصاحب قرار. «البرمجة الانطباعية تُطلق بسرعة لكنها تتراكم مخاطر. أما الهندسة الوكيلية فتُطلق بسرعة وتبقى قابلة للصيانة».
وتدعم الأدوات هذا الطرح. فـ VibeKit يضمّ أداة simulate_transactions تتيح للوكيل صياغة معاملات هجومية وتشغيلها في بيئة معزولة من دون بثّها، مع تقرير بالنجاح والفشل وتغيّرات الحالة والأخطاء؛ وقد استعرض أحد أعضاء المجتمع هذا النمط بأن جعل وكيلاً يحاكي وصولاً إدارياً غير مصرّح به، وتسوية مزدوجة، وتهرّباً من الرسوم. وبروتوكول Algorand يستبعد أصلاً فئات واسعة من الهجمات مثل إعادة الدخول، لكن تبقى المتجهات الخاصة بـ AVM قائمة، والبيئة المعزولة هي المكان المناسب لسبرها. ومع ذلك، لا تجامل التدوينة نفسها النماذج المتقدّمة حين تتراكم لديها قرارات معمارية سيئة بلا رقابة: «VibeKit يسرّع سير عملك، لكنه لا يعوّض حكمك».
أين يقف VibeKit اليوم
بعد ستة أشهر، يظل VibeKit أداة عاملة من أدوات تطوير Algorand تبنّاها عدد متواضع من المطوّرين، لا منتجاً تصدّرت عناوين الأخبار. وتُظهر ملاحظات الإصدارات حتى cli-v0.1.8 في أبريل 2026 مزوّد WalletConnect، ونسختين لنظامي Windows (ألفا) و Intel Mac، ودعماً لوكيل Codex من OpenAI، وحزماً محدّثة من مهارات الوكلاء، وإصلاحاً لتوحيد مخططات المصفوفات في MCP؛ وكان آخر تحديث للمستودع في أبريل، وعدد نجومه الحالي 26.
وهناك شهادة واحدة على الأقل بطعم الإنتاج. قال مؤسّس rxelms/Polaris، وهي منصة تخزين مرن (staking) تحتجز نحو 600,0008 ALGO في إجمالي القيمة المقفلة، لمنتدى Algorand9 في أبريل إنه «عندما صدر Vibekit من Algorand انتقلت إلى Claude Code، وكان مذهلاً حقاً في تجهيز المنصة للإطلاق». ويشغّل المشروع أيضاً VibeKit Explorer10، وهو «مستكشف وكيلي» في مرحلة ألفا مبكرة يجيب عن أسئلة على السلسلة — «أظهر المحفظة الخاصة بـ vibekit.algo»، «من هم أكبر حائزي $AKITA؟» — بلغة طبيعية، مع اعتراف صفحته الخاصة: «عشرة على عشرة، لكنها ما زالت في ألفا المبكرة».
وتشترك هذه القطع في فلسفة واحدة: واجهات تُقدّم الوكيل أولاً في التعامل مع السلسلة، مع إبقاء التوقيع على مسافة بعيدة. أما ما إذا كان VibeKit سيصبح جزءاً افتراضياً من سير عمل Algorand، فذلك يتوقف على انضباط المطوّرين الذي لا تكفّ المؤسسة عن الدعوة إليه أكثر مما يتوقف على الأدوات نفسها.
المصدر
- VibeKit1
- مستودع VibeKit على GitHub2
- VibeKit: المكدّس الوكيلي الذي يشغّل البرمجة الانطباعية على Algorand — مدونة Algorand11
- من البرمجة الانطباعية إلى الهندسة الوكيلية — مدونة Algorand12
- منتدى Algorand — مقترح التخزين المرن متعدد المجمّعات9
- VibeKit Explorer10
- VibeKit - تطوير Algorand بمساعدة الذكاء الاصطناعي1
- التثبيت | VibeKit13
- كيف يعمل | VibeKit14
- خادم MCP | VibeKit15
- تحدي x402 العالمي انطلق! كيف تبني مشاركتك وتقدّمها16
- مزوّدو الحسابات | VibeKit17
- تقرير Algo Insights لشهر فبراير 202618
تم التحقق من رقم واحد في هذه القصة.عرض كل عمليات التحقق
المصادر
- 1VibeKit getvibekit.ai↩
- 2GitHub github.com↩
- 3Gabriel Kuettel algorand.co↩
- 4Claude Code docs.anthropic.com↩
- 5OpenCode opencode.ai↩
- 6algorand-devrel/algorand-agent-skills github.com↩
- 7AlgoKit github.com↩
- 9Algorand forum.algorand.co↩
- 10VibeKit Explorer explorer.getvibekit.ai↩
- 11VibeKit: المكدّس الوكيلي الذي يشغّل البرمجة الانطباعية على Algorand — مدونة Algorand algorand.co↩
- 12من البرمجة الانطباعية إلى الهندسة الوكيلية — مدونة Algorand algorand.co↩
- 13التثبيت | VibeKit getvibekit.ai↩
- 14كيف يعمل | VibeKit getvibekit.ai↩
- 15خادم MCP | VibeKit getvibekit.ai↩
- 16تحدي x402 العالمي انطلق! كيف تبني مشاركتك وتقدّمها algorand.co↩
- 17مزوّدو الحسابات | VibeKit getvibekit.ai↩
- 18تقرير Algo Insights لشهر فبراير 2026 algorand.co↩