SubLaneSubLane

بروتوكولات العملاء الأصليين

SubLane دليل: بروتوكولات الزبائن الأصليين.

وقد استُحدثت هذه النقاط النهائية بعد ذلك v0.1.0-rc.1ولا يشمل ذلك الإفراج، بل يستخدم بناء المصدر إلى أن يشمل الإفراج الجديد هذا التغيير.

تتوفر اشتراكات Codex وClaude وAntigravity وGrok Build وقنوات API. صيغ Claude Messages وGemini وResponses وChat Completions مستقلة عن المزوّد. تُختار الموارد الداعمة للنموذج وفق مجموعة المفتاح والصلاحيات وسياسات التوجيه والبديل. تضبط كل قناة API بروتوكولها؛ ويمكن إبقاء Messages بصيغته أو تحويله إلى Chat Completions أو Responses أو Gemini. يحفظ تكامل SDK العام حدود الإخراج الصريحة وحالة عدم الاكتمال. يبقى /v1/responses/compact خاصًا بـ Codex. تتطلب الخدمات والعملاء الحقيقيون اختبارًا منفصلًا.

نقاط النهاية والتوثيق

البروتوكولنقطة النهايةوثائق التفويض
Claude الرسائلPOST /v1/messagesx-api-key أو Authorization: Bearer
Gemini JSONPOST /v1beta/models/{model}:generateContentx-goog-api-key, Authorization: Bearerأو key البارامترات
Gemini SSEPOST /v1beta/models/{model}:streamGenerateContent?alt=sseنفس الشيء Gemini JSON

استخدمي شخصية SubLane API المفتاح: إذا تم توريد مواقع ابتكارية متعددة، يجب أن يوافقوا عليها؛ ولا يمكن لمدير الترخيص غير الصحيح أن يعود إلى مفتاح آخر. SubLane لا ترسل مفاتيح العملاء أو الكعك أو الاستفسارات إلى مقدمي الخدمات.

الاستخدام GET /v1/models مع شهادة الدببة لاكتشاف هوية الموديل الأصلي المسموح به Gemini الطلبات، والنموذج الوارد في القانون الاتحادي بشأن حقوق الملكية الفكرية هو نموذج ذو حجية؛ وهيئة model أو stream الحقل لا يمكن تجاوز الطريق. streamGenerateContent العائدات SSE; alt يجوز إغفالها أو إلغاؤها sse.

Claude مثال

المجموعة SUBLANE_URL المصدر والمثالية SUBLANE_API_KEY لمفتاحك الشخصي YOUR_MODEL_ID مع نموذج من المفهرس:

Claude example · 1
curl "$SUBLANE_URL/v1/messages" \
  -H "x-api-key: $SUBLANE_API_KEY" \
  -H 'anthropic-version: 2023-06-01' \
  -H 'content-type: application/json' \
  --data '{"model":"YOUR_MODEL_ID","max_tokens":1024,"messages":[{"role":"user","content":"Hello"}]}'

مضافا إليها "stream": true للرسالة التي سميت SSE الأحداث - يشمل محتوى الطلبات الوطنية لبنات النظام والأدوات ونتائج الأدوات والضوابط المتعلقة بالمواد والتفكير. Claude-الإستجابات السابقة تحافظ على كتلة المحتوى وتوقيعات التفكير، رهناً بمناولة المنفذ المختار على وجه التحديد SSE أحداث خاطئة request-id و X-Request-ID تحديد سجل الطلب المقابل.

Gemini مثال

Gemini example · 2
curl "$SUBLANE_URL/v1beta/models/YOUR_MODEL_ID:generateContent" \
  -H "x-goog-api-key: $SUBLANE_API_KEY" \
  -H 'content-type: application/json' \
  --data '{"contents":[{"role":"user","parts":[{"text":"Hello"}]}]}'

للتدفق، استخدام :streamGenerateContent?alt=sse و curl --no-buffer. Responses احتواء السكان الأصليين candidatesأجزاء usageMetadata; Antigravityداخلي response المظروف قد أزيل من قبل SDKالمكالمات الهاتفية والتوقيعات الفكرية تبقى في Gemini التمثيل - يستخدم الأشرار أسلوب غوغل error.code, error.status و error.message. SSE الشقوق لديها data: تجمّع بدون OpenAI' [DONE] علامة.

السلوك المتقاسم

  • ويعاد النظر في الأعضاء والمفاتيح الممكَّنة، والانتهاء من العمل الرئيسي، ومنح المجمع، والسياسات النموذجية، وتوافر الحسابات، والتوافق، والحدود المفروضة على طلب الأعضاء من خلال خدمات البوابة الحالية.
  • يتحقق كل طلب من المفتاح والعضو ومجموعة الموارد وسياسة النماذج والسعة وحدود العضو. يمكن للطلبات الجديدة استخدام اشتراك أو قناة API وفق التوجيه والانتقال الاحتياطي للمجموعة. تحتفظ المحادثات القائمة بموردها؛ ولا يؤدي تعطيله أو إزالته إلى تبديل تلقائي.
  • استخدامات الكفاءة في التنافر Session_id; Claude الاستخدامات أيضاً metadata.user_id وعندما لا يُقدَّم أي دورة صريحة، يُتاح للعضو والمجمع نطاق تحديد الهوية، ولا تزال الطلبات التي لا تتضمن تحديداً للصلة غير منعقدة.
  • ويغلق التلغى العمل في أعلى المجرى، ويغلق حساب/عقد إيجارات الأعضاء، والأحداث المفقودة والمناسبات المضللة أو المتضخمة هي حالات فشل، وليس ردوداً فارغة ناجحة، وتُقوض الأخطاء المتصاعدة بعد إرسال رؤساءها.
  • طلب عمليات بطاقات تاريخية messages أو gemini(ب) مع طلبات بطاقات هوية، وبطاقة أول ناتج، والاستخدام المكسور، وتشمل مجاميع المدخلات الأنثروبيكية قراءات وخلق؛ Gemini وتشمل المدخلات بالفعل مراكب مخبأة، ويشمل مجموع ناتجها مراكب التفكير. Gemini يستهلكون بعد ذلك finishReason.
  • الحد الافتراضي لجسم الطلب هو 128 MiB عبر SUBLANE_MAX_REQUEST_BODY_MB، وللرد ولكل حدث بث حد منفصل قدره 8 MiB. المهلة الكلية الافتراضية 30 دقيقة عبر SUBLANE_GATEWAY_REQUEST_TIMEOUT، وانتظار ترويسات رد الاستدلال خمس دقائق عبر SUBLANE_INFERENCE_HEADER_TIMEOUT، بما يشمل البروتوكولات الأصلية. تُمرّر الردود المتدفقة تدريجيًا.

ويشمل المخطط الأولي الموحد عمليات البروتوكولات المحلية في تاريخ الطلب، ولا يلزم توفير خدمة مستمرة إضافية.

النطاق والتحقق

تغطي هذه المصفوفة الاصطناعية Codex وClaude وAntigravity، وجميعها مفعّلة أثناء التشغيل. وتُفعّل أيضًا Grok Build وقنوات API وتخضع لاختبارات منفصلة خارج هذه الحالات الأربع والعشرين:

بروتوكول العملاءCodex الحسابClaude الحسابAntigravity الحساب
OpenAI Responsesتم اختبارهاتم اختبارهاتم اختبارها
OpenAI Chat Completionsتم اختبارهاتم اختبارهاتم اختبارها
Claude الرسائلتم اختبارهاتم اختبارهاتم اختبارها
Gemini جيلتم اختبارهاتم اختبارهاتم اختبارها

يختبر TestClientProtocolMatrix أربعًا وعشرين توليفة للمزوّد والبروتوكول والبث باستخدام خدمات محاكاة. تغطي اختبارات منفصلة Grok Build وقنوات API والتوقيعات والتخزين المؤقت والصلاحيات وإعادة المحاولة والإلغاء والبث غير الصحيح. لا تُثبت هذه الاختبارات توافق كل أداة أو وضع تفكير أو حقل خاص بالمزوّد أو مسار عمل لعميل حقيقي.

استخدامات التغطية في الحسابات الاصطناعية ومقدمي الخدمات المتحركة، بما في ذلك السكان الأصليون JSON/SSE:: الأدوات/التفكير، والترجمة، والترخيص، والاستخدام، والتوقف، والإلغاء، ولا يحدد الحساب الحقيقي الكامل Claude الرمز Gemini تطابق نسق البرمجيات أو الحواسيب المكتبية - تعتمد السمات الأصلية المتقدمة على المزود المختار SDK طريق التحويل.

In API مفاتيح الدليلإختر موكلك أو API الشكل - يقدم الدليل Codex تشكيلة، خط/OpenAI- التركيب المتوائم Chat Completions أمثلة أو مواطنين أصليين Claude/Gemini طلب أمثلة، مع القاعدة الصحيحة، ورأس التوثيق، اختيار نموذج من مجموعة المفاتيح، الدليل لا يجلب أبداً سر المفتاح SUBLANE_API_KEY من بيئة العملاء CC Switch الواردات السريعة الدعم Codex"الوحدة المفتوحة" Claude رمز، "افتح القانون"، "هيرمز" Gemini CLI, and Grok Build.

Gemini كما أن شركة CLI 0.37.2 أكملت طلب تعميم النصوص ورحلة ذهابا وإياباً فقط ضد نقطة طرفية منعزلة تستخدم مفتاحاً ونموذجاً اصطناعياً، وهذا يفحص مسار طلب شركة CLI واستهلاك الاستجابة؛ وهي لا تصادق على التداخل بين الاشتراك الحقيقي، وكل سمة من سمات شركة CLI، أو سير العمل الكاملة للزبائن الآخرين.

نقاط نهاية "توكن" و "باتشيز" و "فيلز" Gemini العيش Antigravity ولا ينفذ هذا التغيير بروتوكولات الاتصال المكتبي، ولا تُرفض الإجراءات غير المدعومة بدلاً من أن تُعامل كطلبات توليد، ولا تُكشف الموارد المتاحة لاكتشاف النماذج الأصلية؛ وتستخدم المجموعة المشتركة /v1/models كتالوج

المراجع المتعلقة بالبروتوكول: Claude التصفيق, Claude الأخطاءو Gemini جيل- مقارنة الحدود الفاصلة والتوافقية Sub2api و جديدة API; SubLane ويحتفظ بإذنه الخاص، وبدورة الحياة، وبتنفيذ التخزين.