AstroWay/api v2.190.0 · ar
جميع الأنظمة تعمل بشكل طبيعي

الوثائق المصممة للوكلاء الذكاء الاصطناعي، وليس فقط للبشر

الوثائق الكلاسيكية مصممة للعين البشرية: HTML جميل، تظليل الكود، تنقل. لكن الآن نصف حركة المرور إلى docs هو الوكلاء والمساعدون الذين يحتاجون إلى plain-text، وليس إلى عرض. نستعرض ما أضفنا: نسخة .md لكل صفحة، llms.txt، مواصفات قابلة للقراءة آليًا، dropdown «فتح في ChatGPT / Claude» و inline try-it.

Кلاسيك التوثيق مصمم للإنسان: HTML مُعرض، تظليل للشفرة، شريط جانبي، بحث. لكن بشكل متزايد، ما يزور الـ docs ليس إنسانًا بل وكيلًا - Claude، Cursor، ChatGPT - الذي يزعجه كل هذا العرض. هو يحتاج نصًا نظيفًا وعقدًا قابلًا للقراءة الآلية.

صممنا التوثيق ليناسب الاثنين. إليك ما يحدث تحت الغطاء.

كل صفحة من محتوى التوثيق لديها نسخة خام من Markdown بنفس المسار مع لاحقة .md. إذا فتحت /agent-setup - يوجد أيضًا /agent-setup.md، نفس النص بدون غلاف HTML، استيرادات MDX مقطوعة، تُعاد كـ text/markdown.

هذا يغذي عمليتين في قائمة الصفحة: Copy as Markdown (يضع النص النظيف في الحافظة لتلصقه في الدردشة مع النموذج) و View as Markdown (يفتح نسخة .md مباشرة). الوكيل لا يحتاج إلى تحليل DOM - هو يحصل على النص الجاهز.

قائمة منسدلة للإجراءات في أعلى الصفحة

Section titled “قائمة منسدلة للإجراءات في أعلى الصفحة”

في الزاوية العلوية اليمنى من كل صفحة - قائمة إجراءات مصممة خصيصًا لتدفق عمل الوكيل:

  • Copy as Markdown - نص الصفحة النظيف في الحافظة
  • View as Markdown - فتح نسخة .md
  • Open in ChatGPT - إرسال الصفحة إلى ChatGPT بنقرة واحدة
  • Open in Claude - نفس الشيء لـ Claude
  • Connect MCP - الانتقال إلى إعداد خادم MCP

وفقًا للمعيار llmstxt.org نقدم ملفين:

  • /llms.txt - فهرس جميع صفحات التوثيق، مُجمّع في أقسام (API Reference, Use Cases, Examples, Products). خريطة للوكيل لتحديد من أين يبدأ.
  • /llms-full.txt - كل التوثيق في ملف نصي عادي واحد. للفهرسة غير المتصلة بالإنترنت في قاعدة متجهية أو لإدراجه مرة واحدة في سياق النموذج.

إذا كنت تبني RAG فوق API الخاص بنا، llms-full.txt هو مجموعة جاهزة، لا تحتاج إلى زحف الموقع.

مواصفات قابلة للقراءة الآلية

Section titled “مواصفات قابلة للقراءة الآلية”

العقد يُقدم بعدة صيغ لأدوات مختلفة:

  • /v1/openapi.json - مواصفة OpenAPI 3.1 القياسية مع أمثلة و code-samples. لتوليد كود العملاء وأي أداة OpenAPI.
  • Swagger-аліаси - /v1/swagger.json, /v1/v3/api-docs وغيرها تعيد توجيه 301 إلى الأصل، حتى لا تواجه الأدوات التي تبحث عن المسارات التقليدية مشاكل.
  • Postman-колекція - /postman/astroway-api.json للاستيراد إلى Postman بنقرة واحدة.

الصفحة /agent-setup/ ليست دليلًا عامًا واحدًا، بل تعليمات منفصلة لسبعة عملاء: Claude Desktop، Claude Code، Cursor، VS Code، Windsurf، Cline، Codex. كل واحدة توفر تكوينًا دقيقًا ومثال curl tools/list للتحقق من الاتصال قبل كتابة الكود.

في صفحات دليل API، كل عملية تحتوي على ودجت try-it مدمج: تضع مفتاح sandbox، تعدل جسم الطلب، تضغط «Send» - وترى الاستجابة الفعلية دون مغادرة الـ docs. الطريقة، المسار، ومثال الجسم مأخوذة من snippet curl المُولد مسبقًا، لذا لا يقوم الودجت بإرسال طلبات إضافية إلى openapi.json.

فكرة بسيطة: إذا كان منتجك هو API، يجب أن يكون التوثيق مناسبًا ليس فقط للقراءة بالعين، بل للاستهلاك من قبل الوكيل. نصف التكاملات اليوم تبدأ عندما يرسل المطور رابط الـ docs إلى Claude أو Cursor ويطلب «اتصل بهذا». جعلنا الأمر بحيث يكون في النهاية نصًا نظيفًا وعقدًا آليًا، وليس HTML يحتاج إلى تحليل.

جرّب بنفسك: افتح أي صفحة من الـ docs، اضغط على قائمة الإجراءات في أعلى اليمين - وسترى «Open in Claude».

MakSeong · AstroWay

أبني AstroWay API: أُغلف Swiss Ephemeris في REST نقي وأكتب عن التفاصيل المملة التي هي فعلاً مهمة.

// ابنِ عليه

نفس Swiss Ephemeris الموجود في Solar Fire - في 4 أسطر من الكود.

مفتاح مجاني بدون بطاقة. 5000 استدعاء شهرياً حتى الدفعة الأولى.

المزيد من المدونة جميع المقالات →

Engineering 2026-07-15

ثلاثة SDK رسمية: TypeScript, Python, PHP بدلاً من curl الخام

HTTP الخام يعمل، لكن العميل المطبّق يوفّر ساعات: إكمال تلقائي للمسارات، أنواع الطلب والاستجابة، إعادة محاولة مدمجة على 408/409/429/5xx، وتسلسل أخطاء بنمط Stainless. نستعرض ثلاثة SDK رسمية - @astroway/sdk (npm)، astroway (PyPI)، astroway/sdk (Packagist) - وكيف تم توليدها من عقد OpenAPI واحد.

Industry 2026-06-05

Free Astrology API: Which One Has the Best Free Tier in 2026?

A side-by-side of free tiers across the major astrology APIs - credits, request caps, card requirements - and how much you can actually build for free.

Engineering 2026-06-05

Horoscope API Tutorial: Build a Daily Horoscope Feature

Add daily, weekly and monthly horoscopes to your app via API - sign-based text vs transit-based personalization - with TypeScript and Python code.