هذه سلسلة من 10 أجزاء تشارك كيف طورت Apidog أداة Apidog CLI، وهي أداة سطر أوامر لاختبار واجهات برمجة التطبيقات وإدارة دورة حياة واجهة برمجة التطبيقات. اقرأ بالترتيب أو انتقل إلى أي منشور يثير اهتمامك:
| العنوان | التركيز | |
|---|---|---|
| 1 | بنينا 126 أداة MCP. لكنها ليست الحل الأفضل للوكيل (Agent) | اكتشاف المشكلة |
| 2 | لماذا قمنا بتطوير Apidog CLI الجديد كليًا | تطوير البنية |
| 3 | القاعدة الذهبية: CLI ينتج الحقائق، النموذج يعمل بناءً على الحقائق | الفلسفة الأساسية |
| 4 | agentHints: تعليم أدوات سطر الأوامر (CLIs) التحدث مع الوكلاء (Agents) |
مخرجات منظمة |
| 5 | المهارة (SKILL): شحن الخبرة التشغيلية ككود | الخبرة التشغيلية |
| 6 | الأرقام لا تكذب: مكالمات أدوات أقل بنسبة 30%، رموز (Tokens) أقل بنسبة 25% | نتائج كمية |
| 7 | من مستند متطلبات المنتج (PRD) إلى حلقة الاختبار: سير عمل وكيل (Agent) كامل باستخدام Apidog CLI | برنامج تعليمي عملي |
| 8 | لماذا لا يمكن المساومة على توافق CI/CD لأدوات الوكيل (Agent) | منظور DevOps |
| 9 | فرع الذكاء الاصطناعي: تغييرات مشروع أكثر أمانًا مع وكلاء الذكاء الاصطناعي | طبقة الأمان |
| 10 | "Spec-First" كان بالأمس. مرحبًا بك في "Skill-First". | الرؤية والمستقبل |
يتغير تطوير واجهات برمجة التطبيقات مع وكلاء الذكاء الاصطناعي. تعمل منهجية "المهارة أولاً" (Skill-First) على تجميع المواصفات والاختبارات والسيناريوهات في مهارات قابلة للتنفيذ والتحقق - مكملة للمناهج الحالية لعصر الوكلاء.
عصر "المواصفات أولاً" (Spec-First)
لسنوات، كانت عمليات التعاون بين العديد من فرق التطوير تعتمد على منهجية "المواصفات أولاً" (Spec-First).
ماذا كانت؟
| المبدأ | الوصف |
|---|---|
| تصميم واجهات برمجة التطبيقات أولاً | تحديد واجهة برمجة التطبيقات قبل التنفيذ |
| التعاون حول الوثائق | تستند الفرق إلى مواصفات مشتركة |
| النماذج الأولية مبكرًا | يمكن للواجهة الأمامية التطوير مقابل نموذج أولي |
| التصحيح معًا | المشكلات مرئية بتنسيق مشترك |
| الاختبار مقابل المواصفات | التحقق من أن التنفيذ يطابق التصميم |
| النشر عندما تكون جاهزة | إصدار واجهات برمجة تطبيقات موثقة ومختبرة |
القيمة
| الفائدة | لماذا هي مهمة |
|---|---|
| عقود واضحة | الواجهة الأمامية/الخلفية تعرف ما تتوقعه |
| تطوير متوازي | الفرق تعمل بشكل مستقل |
| تقليل الاحتكاك | يتم اكتشاف سوء الفهم مبكرًا |
| اختبار مستقر | الاختبارات تطابق السلوك الموثق |
| توثيق حي | المواصفات تتطور مع المنتج |
كانت منهجية "المواصفات أولاً" (Spec-First) هي النهج الصحيح لتطوير واجهات برمجة التطبيقات الذي يقوده البشر.
المستهلك الجديد: وكلاء الذكاء الاصطناعي (AI Agents)
بعد ظهور برمجة الذكاء الاصطناعي، تغير مستهلكو أصول واجهة برمجة التطبيقات.
بدأ الوكلاء أيضًا في استهلاك هذه الأصول.
ماذا يحتاج الوكلاء؟
| نشاط الوكيل (Agent) | الأصل المطلوب |
|---|---|
| قراءة نقاط النهاية | وثائق واجهة برمجة التطبيقات |
| إضافة اختبارات | تعريفات نقاط النهاية، المخططات |
| تشغيل الأتمتة | سيناريوهات الاختبار، البيئات |
| إصلاح الكود بناءً على التقارير | تفاصيل الفشل، بيانات الاستجابة |
| الحكم على ما إذا كان التغيير قابلاً للاستخدام | نتائج الاختبار، التغطية |
في هذا السياق، فإن وثائق واجهة برمجة التطبيقات، وحالات الاختبار، وسيناريوهات الاختبار في Apidog ليست مجرد مواد تعاون للبشر.
إنها أصول قابلة للاستدعاء بشكل حتمي للوكلاء (Agents).
تحويل الأصول
| الأصل | المواصفات أولاً (Spec-First) (منظور بشري) | المهارة أولاً (Skill-First) (منظور وكيل) |
|---|---|---|
| وثائق واجهة برمجة التطبيقات | مادة للتعاون | مصدر بيانات قابل للاستدعاء |
| حالات الاختبار | أثر جودة | تحقق قابل للتنفيذ |
| سيناريوهات الاختبار | سير عمل الاختبار | هدف الأتمتة |
| البيئات | التكوين | سياق وقت التشغيل |
| التقارير | مخرجات المراجعة | إشارة ردود الفعل |
تتحول الأصول من "قابلة للقراءة" إلى "قابلة للاستدعاء".
تعريف "المهارة أولاً" (Skill-First)
بناءً على "المواصفات أولاً" (Spec-First):
| ما يبقى | لماذا |
|---|---|
| مواصفات نقطة النهاية | ما زلنا بحاجة إلى عقود واضحة |
| حالات الاختبار | ما زلنا بحاجة إلى آثار جودة |
| سيناريوهات الأعمال | ما زلنا بحاجة إلى تغطية سير العمل |
| التوثيق | ما زلنا بحاجة إلى مرجع بشري |
بالإضافة إلى:
| ما تمت إضافته | الغرض |
|---|---|
| مهارات قابلة للتنفيذ | يمكن للوكلاء استدعاء سير العمل |
| خطوات قابلة للتحقق | بوابات الجودة في كل مرحلة |
| سلاسل قابلة للتتبع | مسار تدقيق لإجراءات الوكيل (Agent) |
المهارة أولاً (Skill-First) = المواصفات أولاً (Spec-First) + طبقة تنفيذ الوكيل (Agent execution layer).
هندسة النظام
| الطبقة | المسؤولية | مثال |
|---|---|---|
| Apidog | يدير أصول واجهة برمجة التطبيقات والاختبار | نقاط النهاية، المخططات، حالات الاختبار، السيناريوهات |
| CLI | يوفر التنفيذ الحتمي | الأوامر، التحقق، المخرجات |
| SKILL | يوفر الحكم على المهام والمسارات | إرشادات سير العمل، قواعد التسلسل |
| Agents | يفهم الأهداف، ينفذ، يضبط | Claude Code, Cursor, Trae, Codex |
لكل طبقة دور محدد.
كيف تعمل معًا
المستخدم: "إنشاء اختبارات لواجهة برمجة التطبيقات الخاصة بالاسترداد وتشغيل التحقق"
↓
الوكيل (Agent): يفهم نوع المهمة (تساعده SKILL)
↓
الوكيل (Agent): يستدعي CLI لقراءة نقاط النهاية (ينفذ CLI)
↓
الوكيل (Agent): ينشئ حالات اختبار (ينشئها الوكيل)
↓
CLI: يتحقق من البنية (يتحقق cli-schema)
↓
الوكيل (Agent): يكتب حالات الاختبار (ينفذ CLI)
↓
CLI: يعيد agentHints (يرشد CLI)
↓
الوكيل (Agent): يقرأ مرة أخرى، يضبط (يتبع الوكيل الإرشادات)
↓
الوكيل (Agent): يشغل الاختبارات (ينفذ CLI)
↓
CLI: يعيد التقرير (يوفر CLI التغذية الراجعة)
↓
الوكيل (Agent): يلخص للمستخدم (يكمل الوكيل المهمة)تحويل سير العمل
سير عمل "المواصفات أولاً" (Spec-First) (يُقاد بشريًا)
البشر يصممون المواصفات
↓
البشر يوثقون
↓
البشر ينشئون نموذجًا أوليًا
↓
البشر يصححون الأخطاء
↓
البشر يكتبون الاختبارات
↓
البشر ينشرونالخصائص:
| الجانب | الوصف |
|---|---|
| المحرك | بشري |
| التركيز | التعاون |
| التغذية الراجعة | مراجعة يدوية |
| السرعة | بسرعة بشرية |
| الأخطاء | البشر يكتشفونها |
سير عمل "المهارة أولاً" (Skill-First) (بمساعدة الوكيل)
البشر يحددون الهدف
↓
الوكيل (Agent) يقرأ الأصول الموجودة
↓
الوكيل (Agent) ينشئ التغييرات
↓
CLI يتحقق
↓
الوكيل (Agent) يكتب
↓
CLI يرشد للخطوات التالية
↓
الوكيل (Agent) يتحقق
↓
البشر يراجعون النتيجةالخصائص:
| الجانب | الوصف |
|---|---|
| المحرك | الوكيل (Agent) (يسترشد بهدف بشري) |
| التركيز | التنفيذ |
| التغذية الراجعة | تحقق آلي |
| السرعة | بسرعة الوكيل (Agent) |
| الأخطاء | CLI يكتشفها |
ماذا يجب أن تفعله الفرق
الخطوات الفورية
| الخطوة | الإجراء |
|---|---|
| 1. التثبيت | npm install -g apidog-cli@latest |
| 2. تثبيت SKILL | apidog skill install |
| 3. تجربة مهمة صغيرة | امنح الوكيل مهمة منخفضة المخاطر |
| 4. تعلم الأنماط | مراقبة سير عمل الوكيل (Agent) |
| 5. توسيع النطاق | زيادة تعقيد المهام تدريجيًا |
مثال على مهمة الوكيل الأولى
استخدم Apidog CLI لمساعدتي في إنشاء أول نقطة نهاية لـ API في Apidog.
أولاً، تحقق من إعداد Apidog CLI الخاص بي واسرد المشاريع التي يمكنني الوصول إليها.
اسألني عن المشروع الذي سأستخدمه. بعد تأكيدي، أنشئ نقطة نهاية GET /health بسيطة
باسم "Health Check" مع مثال استجابة 200. تحقق من أي إدخال منظم قبل الكتابة، ثم
اقرأ نقطة النهاية مرة أخرى ولخص ما تم إنشاؤه.هذا يوفر:
| الفائدة | الوصف |
|---|---|
| فحص الإعداد | الوكيل (Agent) يتحقق من البيئة |
| اختيار المشروع | الوكيل (Agent) يسأل قبل الكتابة |
| إنشاء صغير | مهمة أولى منخفضة المخاطر |
| التحقق | cli-schema قبل الكتابة |
| القراءة مرة أخرى | تؤكد ما تم إنشاؤه |
| الملخص | البشر يحصلون على نتيجة واضحة |
أوامر البدء
# تثبيت Apidog CLI
npm install -g apidog-cli@latest
# تثبيت المهارة المصاحبة (SKILL)
apidog skill install
# التحقق من الإصدار (تحتاج 2.2.5+)
apidog -v
# المصادقة
apidog auth login
# سرد المشاريع
apidog project listالمستقبل
| الاتجاه | التوجه |
|---|---|
| مشاركة الوكيل (Agent) | المزيد من مهام تطوير واجهات برمجة التطبيقات التي يتعامل معها الوكلاء |
| أنماط CLI + SKILL | سير عمل ناضج وموحد |
| المزيد من المهارات (Skills) | مهارات خاصة بالمجال لسياقات مختلفة |
| تقارب أفضل | هندسة محسنة للعقد الحرجة |
| التعاون بين البشر والوكلاء (Human-Agent) | تسليم سلس بين البشر والوكلاء |
المستقبل هو تطوير واجهة برمجة التطبيقات بمساعدة الوكيل (Agent).
ملخص السلسلة الكاملة
لقد قمنا بتغطية الرحلة الكاملة:
| الجزء | الموضوع | الفكرة الرئيسية |
|---|---|---|
| 1 | المشكلة | 126 أداة MCP ← جدار من الأدوات العشوائية |
| 2 | التحول | انتقلت التعقيدات من السياق إلى الهندسة |
| 3 | الفلسفة | CLI يتحقق، الوكيل (Agent) ينشئ |
| 4 | التصميم | agentHints يرشد للخطوات التالية |
| 5 | التجربة | SKILL تجمع المعرفة بسير العمل |
| 6 | التحقق | 30% مكالمات أقل، 25% رموز (Tokens) أقل |
| 7 | الممارسة | PRD ← OpenAPI ← الاختبارات ← التحقق |
| 8 | الأساس | CI/CD يبقى الأساس |
| 9 | الصدق | لا تزال هناك أربعة تحديات |
| 10 | الرؤية | Spec-First ← Skill-First |
المبدأ الأخير
كانت "المواصفات أولاً" (Spec-First) للتعاون البشري. "المهارة أولاً" (Skill-First) لتنفيذ الوكيل (Agent).
| العصر | النهج | المستهلك |
|---|---|---|
| التقليدي | المواصفات أولاً (Spec-First) | البشر |
| عصر الوكيل (Agent Age) | المهارة أولاً (Skill-First) | البشر + الوكلاء (Agents) |
تصبح الأصول قابلة للاستدعاء. وتصبح سير العمل قابلة للتنفيذ. وتصبح الجودة قابلة للتحقق.
مرحبًا بكم في "المهارة أولاً" (Skill-First).
النقاط الرئيسية
- كانت "المواصفات أولاً" (Spec-First) مناسبة للتطوير الذي يقوده البشر
- أصبح الوكلاء (Agents) الآن مستهلكين لأصول واجهة برمجة التطبيقات
- تتحول الأصول من قابلة للقراءة إلى قابلة للاستدعاء
- "المهارة أولاً" (Skill-First) = "المواصفات أولاً" (Spec-First) + تنفيذ الوكيل (Agent execution)
- النظام: Apidog (الأصول) → CLI (التنفيذ) → SKILL (الحكم) → Agents (الإجراء)
- البشر يحددون الهدف، الوكيل (Agent) ينفذ، CLI يتحقق
- ابدأ صغيرًا، تعلم الأنماط، وسّع النطاق
قم بتنزيل Apidog من أجل تصميم، محاكاة، اختبار، و توثيق واجهات برمجة التطبيقات في مساحة عمل واحدة. تعرف على المزيد حول Apidog CLI لاختبار واجهة برمجة التطبيقات عبر سطر الأوامر، وأتمتة CI، وسير عمل وكلاء الذكاء الاصطناعي.
