SubLaneSubLane

Codex الاشتراكات والبوابات

SubLane الدليل: اشتراكات رمزية وبوابة.

مع مفتاح شخصي جاهز، جهز عميلك إلى الأسفل، إذا لم يكن لديك واحد، الطلب الأول أو أطلب من مديرك تسجيل عضو

تشكيلة العملاء

خلق شخصية API مفتاح مفاتيح APIاستخدام المصدر المثالي زائدا /v1 كقاعدةِ URL. إئتمان a نموذج ID عاد GET /v1/models.

المجموعة SUBLANE_API_KEY في بيئة عملية العملاء، دمج الأطر التالية في مستوى المستعملين ~/.codex/config.tomlيستعاض عن القيم القائمة بما يلي:

Client configuration · 1
model = "<model-id-from-your-account>"
model_provider = "sublane"

[model_providers.sublane]
name = "SubLane"
base_url = "http://127.0.0.1:8080/v1"
env_key = "SUBLANE_API_KEY"
wire_api = "responses"
requires_openai_auth = false
supports_websockets = true

إستخدمي أسلوبكِ الحقيقي مع HTTPS لنشر الشبكات. HTTP/SSE النقل، المجموعة supports_websockets = false. Codex ويجب أن تقرأ هيئة التجارة الدولية والحواسيب المكتبية التشكيلة المقصودة على مستوى المستعملين، ولا يرث التطبيق المكتبي الذي يجري بالفعل متغيرات البيئة التي تصدر في محطة طرفية أخرى تلقائيا؛ ويعيد تشغيله في بيئة تتوافر فيها المفتاح.

The API وتوفر صفحة المفاتيح قرصاً للتشكيلات دون اختراع أو الاحتفاظ بالسر، كما أنها تتيح أيضاً فرصة اختيارية. CC Switch الواردات ويمرر المفتاح المختار إلى التطبيق المركب محليا بعد الإعداد الصريح. CC Switch يولد نفسه Codex تشكيلة وثائق التوثيق؛ وهي لا تحافظ على البيئة المتاحة أو البيئة WebSocket )٢( انظر: التشكيلة المتقدمة و التصديق إرشادات لتشكيل العملاء وخزن الوثائق.

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

بعد الإعداد: أرسل رسالة وتحقق من الرد، ثم تابع الاستخدام اليومي- وترد أدناه تفاصيل الحساب والحصص والبروتوكول مراجع فيما بعد.

يضاف حساب

وقّع كـ مدير، إفتح الحساباتواختار الحساب المضاف- لا يستطيع الأعضاء الوصول إلى نقاط نهاية أو وثائق تفويض إدارة الاشتراكات.

  • إذن بروزر: اسم الحساب، بدء الترخيص، وفتح OpenAI وصلة، بعد التوقيع، نسخة كاملة http://localhost:1455/auth/callback?... عنوان من حانة عنوان المصفوفة و نستطعها إلى SubLaneومن المتوقع أن يكون هناك خطأ في الاتصال بالأساس المحليين في هذه المرحلة: SubLane هذا التدفق اليدوي يعمل في عمليات النشر المحلية والنائية.
  • "في "فيث جونسون اختيار Codex ملف إبداعي أو معجون JSONكل من الـ "كى لي" مُلتصق tokens الهيكل والشقة Codex الشكل الرمزي مقبول. API المفاتيح مرفوضة SubLane ولا يمسح أبدا أدلة العملاء المحليين؛ ولا يقرأ إلا المحتوى الذي قدمه المدير صراحة.

ويبدأ الترخيص بالحساب/الواردات في اكتشاف نموذجي تلقائياً. التحقق من الصلة لتنعش وتستمر في مدونته النموذجية للحساب أو تفتح النماذج لفحصه، عرض أوراق اعتماد مستورد لم يتحقق منها (ج) قائمة الحسابات التي توفر إمكانية/غير قابلة للتجديد وإعادة التوثيق والإزالة، ويجب أن تحتفظ إعادة التوثيق بالهوية نفسها في حساب أعلى المجرى. SubLaneولا يلغي سجل (تشات جي تي) نفسه.

Codex الاكتشافات النموذجية ترسل نسخة فعالة من العملاء في المكتال و طلب الرؤساء الإدارة s النظام: a explicit version takes priority over the last coincidehronized official stable release, with 0.155.1 كعملية الإنهيار المبنيّة، فحص إطلاق السراح الآلي يتعطل كلّ ستّ ساعات، وهذا يغير من نظام البيانات الوصفية دون تركيب Codex أو تحديث SDKانظر ألف - أطر النظام.

يتوقف هذا الدليل على تلك الصيغة: يمكن للنسخة العتيقة أن تعود HTTP 200 مع نماذج مخفية فقط أو كتالوج مرئي جزئيا، ينتج فارغا أو غير كامل /v1/models قائمة بعد تصفية الرؤية - تشمل الفهرسات المصممة نسخة الاكتشاف الفعلي، مما يؤدي إلى تغيير النسخة الفعالة إلى إعادة تجديد في قراءة الكاتالوجات التالية أو طلب النموذج حتى عندما تظل الطوابع الزمنية حديثة العهد بها، ولا يحل تغيير التصاريح المجمعة مسألة التوافق هذه.

OAuth المحاولات PKCE256- الحالة العشوائية، وانتهاء من عشر دقائق، ومحاولة نشطة لكل دورة من دورات المتجولين، وثمانية محاولات على الأكثر معلقة، والانتكاس إلى الدورة التي بدأتها واستؤنفت قبل تغيير رمزها، وإغلاق استمارة طلب الإلغاء؛ والانتهاء هو التراجع بعد فقدان الاتصال. OAuth الولاية محجوزة فقط في الذاكرة.

استخدام الاشتراكات

تعرض صفحة الحسابات نوافذ الحصة والنسبة المتبقية والعد التنازلي ووقت الرصد لحسابات Codex المفعّلة، مع قيود النماذج الإضافية المبلّغ عنها. عدد البطاقات منفصل؛ العدد المجهول يختلف عن الصفر الصريح. راجع بطاقات إعادة التعيين للقائمة والاستخدام الاختياري. تبقى البيانات المفقودة مجهولة، ويحافظ فشل التحديث على اللقطة السابقة مع تحذير. بلوغ وقت إعادة التعيين لا يثبت التعافي؛ حدّث الاستخدام.

قراءه مكيّف العادات https://chatgpt.com/backend-api/wham/usage والفصل https://chatgpt.com/backend-api/wham/rate-limit-reset-credits نقطة النهاية، مطابقة الرسمي Codex عميل خلفيكلا الطلبين استخدما إبداع الحساب المختار، مالك التجديد/الإعادة الحالي، دخول بوابة الدخول، موعد نهائي مشترك مدته 20 ثانية، و 128 كيلو بيزو مقيد لكل رد، وإذا فشل طلب تفاصيل البطاقات المعادة أو حذفها، تبقى الحصة متاحة، وأي حساب صحيح من رد الاستخدام، ولا يمكن إلا إعادة حقول الحصص العادية والعد، وتطوّر البيانات الوصفية الأولية، وتطوّر البطاقات الأولى. SubLane.

مخازن الكيماويات الموحدة واحدة مقيدة، وحصة عادية، ومقطوعة بطاقة إعادة تشغيل الحساب في كل حساب SQLiteوتشمل الطلقات النارية آخر فترة مراقبة ناجحة وبقايا على قيد الحياة؛ وحذف سلسلة من سلسلة من سلاسل الحسابات إلى صورتها؛ وتحتفظ العملية بأكثر من 100 من القيود على الذاكرة وتعيد تحميلها من جديد. SQLite- لا توجد في هذا الجدول وثائق تفويض أو ردود على مقدمي الخدمات الخام.

GET /api/accounts/{id}/usage يُعيد لقطة جديدة لمدة تصل إلى دقيقتين (أو إلى أن يُبلغ عن إعادة ضبطها قريباً) ويُعاد فوراً إطلاق النار المنتهي الطلقة. stale و refreshing الأعلام بينما تُنعش الخلفية، أول دفعة بدون طلقات سريعة تنتظر النتيجة. POST /api/accounts/{id}/usage/refresh ويتجاوز التجديد وينتظر التجديد المشترك، بينما يشرف على عملية تهدئة مدتها خمس ثوان، ويحتاج كلا المسارين إلى دورة إدارية مُمكَّنة؛ كما يتطلب النظام المذكور المنشأ/المنشأ القائمJSON شيكات

ويتقاسم المدافعون عن نفس الحساب عملية واحدة من العمليات التمهيدية، ويستخدم التجديدات سعة مساحة العمل المضبوطة (128 افتراضيًا عبر SUBLANE_GATEWAY_CAPACITY)، والموعد النهائي الإجمالي الذي يستغرق 45 ثانية، وينجو من فصل فردي للمصفوفين، ويلغى/ينتظر إقفال العملية، ويحافظ على القيم والأوقات السابقة، ويسجلها على الشاشة، ويتوقف عن العمل لمدة 30 ثانية (أو على مدى فترة أطول من تاريخ التراجع).

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

بطاقات إعادة تعيين الحصة

يمكن لمسؤولي مساحة العمل عرض بطاقات حسابات Codex المفعّلة واستخدامها إذا كانت لا تحتاج إلى إعادة تفويض. لا يملك الأعضاء صلاحية إدارتها. الاستخدام المجدول والاستخدام عند نفاد الحصة معطّلان افتراضيًا. عرض القائمة أو تحديثها لا يستهلك بطاقة.

الإعداد والاستخدام

  1. افتح الحسابات ثم إعدادات إعادة التعيين على بطاقة حساب Codex. راجع القائمة والعدد المتاح ووقت الرصد. العدد غير المعروف لا يعني صفرًا.
  2. فعّل الاستخدام المجدول أو الاستخدام عند نفاد الحصة أو كليهما. للتنفيذ مرة واحدة اختر تاريخًا ووقتًا في المستقبل، وللتنفيذ اليومي اختر الوقت، وللتنفيذ الأسبوعي اختر اليوم والوقت. تحقق من المنطقة الزمنية المعروضة للنسخة.
  3. احفظ الحد اليومي المشترك (من 1 إلى 100، والافتراضي 1). تحقق من رسالة الحفظ ووقت التنفيذ التالي إذا كان الجدول مفعّلًا.
  4. للاستخدام اليدوي احفظ التغييرات أولًا، ثم اختر استخدام بطاقة الآن. تستهلك كل محاولة بطاقة واحدة كحد أقصى. راجع النتيجة في سجل التنفيذ؛ فتح الإعدادات وحده لا يبدأ الاستبدال.

القائمة وأولوية انتهاء الصلاحية

تعرض القائمة الاسم والحالة ووقت المنح وانتهاء الصلاحية، وتفرّق بين المتاحة وقيد الاستبدال والمستخدمة والمنتهية وغير المعروفة والأنواع غير المدعومة، دون عرض معرّفات البطاقات الخام. علامة البطاقة التالية تصف الاختيار التلقائي؛ لا يوجد اختيار يدوي وتُخفى العلامة أثناء انتظار نتيجة معلّقة. العدد الموجب لا يضمن وجود بطاقة مؤهلة.

تعيد كل محاولة جديدة، يدوية أو مجدولة أو بسبب نفاد الحصة، قراءة المخزون وترسل credit_id صراحةً. تُختار فقط البطاقات المتاحة والمدعومة وغير المنتهية. الأولوية لأقرب انتهاء، والبطاقات بلا انتهاء تأتي أخيرًا. عند التساوي تُقدّم الأقدم منحًا ثم ترتيب ثابت للمعرّفات. إذا لم توجد بطاقة مؤهلة أو تعذّر تأكيد القائمة تُتخطى المحاولة دون ترك الاختيار الافتراضي للمزوّد. فشل التحميل الأول يختلف عن القائمة الفارغة. عند فشل التحديث تبقى القائمة السابقة مع تحذير؛ أعد تحديث البطاقات للمحاولة مجددًا.

الجدولة والحدود

يجري فحص النفاد في الخلفية كل دقيقة تقريبًا، ويتطلب بيانات حديثة وعدد بطاقات معروفًا وموجبًا ورفضًا صريحًا للحصة الرئيسية. عرض 100% أو البيانات المجهولة أو خطأ الشبكة وحده لا يبدأ الاستبدال. الاستخدام اليدوي والمجدول يتطلبان أيضًا بيانات حديثة وعددًا معروفًا وموجبًا.

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

النتائج والاسترداد

الحالةالإجراء
التفاصيل غير متاحة أو لا توجد بطاقة مؤهلةحدّث القائمة وافحص الحالة والصلاحية. لا استهلاك دون اختيار مؤكّد.
الحصة مجهولة أو متعذرة القراءةحدّث الاستخدام وعالج مشكلة الاتصال أو التفويض.
بلوغ الحد اليوميانتظر التاريخ المحلي التالي أو ارفع الحد عن قصد واحفظه.
نتيجة معلّقةاستخدم التحقق من النتيجة المعلّقة. تُحظر المحاولات الجديدة حتى التأكيد.

يحدد المزوّد الأهلية ونوافذ الحصة التي تُعاد تهيئتها. يستخدم الاستبدال POST /backend-api/wham/rate-limit-reset-credits/consume، والنتائج المعروفة هي reset وalready_redeemed وnothing_to_reset وno_credit. النجاح يحدّث الحصة والعدد دون إزالة حدود البوابة الأخرى أو ضمان رفع جميع القيود.

قبل الإرسال يُحفَظ redeem_request_id مع معرّف البطاقة المختارة. انتهاء المهلة أو الرد غير المعروف يبقي النتيجة معلّقة. يعيد التحقق القيمتين نفسيهما حتى لو تغيّر المخزون أو الصلاحية؛ تغير العدد ليس دليل نجاح. الطلبات المعلّقة القديمة تحافظ على حذف credit_id الأصلي. يُمسح المعرّف المختار بعد نتيجة نهائية ولا يدخل لقطات الحصة أو سجل التنفيذ العام أو مخرجات التدقيق. لا تُسجّل بيانات الاعتماد أو الردود الخام أو ملفات المزوّد الشخصية. حذف الحساب يحذف الإعدادات والسجل.

واجهات متصفح المسؤول هي GET /api/accounts/{id}/resets للإعدادات والسجل، وGET /api/accounts/{id}/resets/cards للقائمة الموحّدة، وPUT /api/accounts/{id}/resets للحفظ، وPOST /api/accounts/{id}/resets/consume أو POST /api/accounts/{id}/resets/retry للاستخدام أو التحقق. تتطلب جلسة متصفح وأدوار مساحة العمل؛ مفاتيح البوابة لا تمنح الوصول. تعيد القراءة استخدام فحوص الاعتماد والوكيل ودورة حياة الحساب وتستبعد معرّفات الملف الشخصي وروابط الصور والردود الخام. قد يتغير عقد المزوّد الداخلي؛ الاختبارات الاصطناعية لا تثبت أهلية حساب حقيقي أو نجاح استبدال فعلي.

تُدقّق تغييرات الإعدادات والاستخدامات اليدوية الناجحة، وتُحفظ النتائج التلقائية في سجل تنفيذ محدود.

تخزين المواد الخليعة وتجديدها

وينشئ الهيكل الموحد حسابات الاشتراك في مساحات العمل وسجلات المحاسبة المقيدة، ويشتمل الوصول، والانتعاش، والزيارات الهوائية على بيانات AES-256-GCM وبيانات موثقة مثبتة حسب الحسابات. credentials.key الملف بجانب قاعدة بياناته، المفتاح ليس كلمة سرّ مُنشأة ولا يتطلب دخولاً يدوياً.

دعم قاعدة البيانات و credentials.key بعد وقف الحالة، لن تبدأ قاعدة بيانات الحسابات القائمة بمفتاح مفقود أو غير صحيح أو غير مطابق، ولا تحل محل مفتاح استعادة إمكانية الوصول، وتحمي عملية التشفير محتويات الإبداع في نسخة فقط من قاعدة البيانات، والوصول إلى قاعدة البيانات، والتصاريح الرئيسية.

SubLane وهو صاحب التجديد الوحيد، وهو يُسجّل التجديدات الإبداعية مع التغييرات الإدارية، ويستمر في إعادة التدوير قبل نشرها للطلبات، كما أن " توكس " بالقرب من إعادة التجديد قبل استخدامها، ويسمح رقم 401 بإعادة تجديد واحدة وعودة واحدة على نفس الحساب؛ ويتزامن رفض إعادة استخدام نتائج الحرق التي سبق أن تم تجديدها أو استعادتها.

عقد البوابة

جميع طرق البوابة تتطلب SubLane مفتاح الدببة، بغض النظر عن بسكويت المروجين:

الطريقالسلوك
GET /v1/modelsRe deduplicated native model IDs from persisted account catalogs within the pool and its policy
POST /v1/responsesResponses JSON أو SSE استخدام الطلب stream وضع
POST /v1/responses/compactعدم الانطلاق Codex الدمج
GET /v1/responses مع WebSocket رفع مستوى الترقيةResponses التحولات، قبل الحرب المحلية، وإعادة بناء المدخلات الإضافية، واستبدال النصوص المدمجة
POST /v1/chat/completionsSDK الترجمة التحريرية إلى/من بروتوكول مقدمي الخدمات المختارة

HTTP ويجب أن تتضمن الطلبات مدخلات كاملة. HTTP previous_response_id يُرفض بدلاً من فقدان السياق الصمت لأن Codex HTTP التخلف عديم الجنسية. WebSocket الاستمرار في استخدام التاريخ المحلي المقيد، والتواصل؛ وتحتاج بطاقات الهوية غير المعروفة المتعلقة بالاستمرار إلى مدخلات كاملة في النصوص. WebSocket ويعيد تشغيل المفتاح وتمكين الأعضاء، ولا يمكن للمفتاح الملغى أن يبدأ منعطفا جديدا على صلة قائمة.

ويمكن توسيع نطاق كفاءة الحساب بحيث يشمل العضو، ودورة المجمع والزبائن/مفتاح شارب المكشوف، مع الاحتفاظ بها لمدة 24 ساعة من النشاط، ومجهزة بـ 096 4 ملزمة، وتستعمل الطلبات الأصلية ملزِمة من جميع مقدمي الخدمات؛ وتحتفظ الطلبات الصريحة المتعلقة بتركة المبيعات بملزمات خاصة بمقدمي الخدمات، وتوزع الدورات الجديدة على حسابات مستوفية للنموذج المطلوب في مجمعها، مع مراعاة التطابق والتبريد. مقياس الطرازإعادة الحوار بعد تغييرات أخرى في الحسابات المتعمدة، إعادة النظر في الطلب لا تنقله تلقائياً إلى حساب آخر.

القيم الافتراضية لكل مساحة عمل هي سعة 128 عملية تشمل الطلبات المنتظرة وقراءات البيانات المشتركة، وثمانية اتصالات WebSocket، و30 دقيقة لكل طلب أو دور، وخمس دقائق لانتظار ترويسات الاستدلال. حد الطلب والسياق المعاد بناؤه 128 MiB، وحد الرد والحدث 8 MiB لكل منهما. مهلة قراءة الجسم 30 ثانية والاكتشاف المشترك 45 ثانية. هذه حدود للموارد وليست ضمانات أداء. راجع النشر وتشغيل المجموعات. لحدود الأعضاء راجع إدارة الفريق.

ولا تحال إلى الأعضاء وثائق تفويض المورد، وكوكيز المصفوفين، وراسمي العملاء التعسفيين، وأجهزة الخطأ في المزود بالخامات، ويستعاض عن مفاتيح حاملي المفاتيح بمفاتيح اختيارية مختارة في أعلى المجرى، ولا يسجل الطلب أي عجلات، أو ردود، أو وصول إلى المكسورين، أو مقابر جديدة، أو OAuth "الرصاصات الرجعية"

حدود التحقق

تستخدم الاختبارات الآلية قواعد البيانات المؤقتة، ووثائق التفويض الاصطناعية، والمزيّفة المحلية في أعلى المجرى. OAuth الملكية/الاستكمال/اللعب، والتشفير، والخطأ الرئيسي، والتسلسل الطفيف، والهوية غير المستقرة، والارتباط بين الحسابات، وعزلة الدور/الملكية، وإلغاء التسلسل، SSE إصلاح الإنجاز، WebSocket الإلغاء بين المناديل

إجراء اختبار للتكامل في الإختيار يتم تركيبه Codex CLI with a fresh child-process home, no inherited accreditation, and a local synthetic model response:

Verification boundary · 2
SUBLANE_TEST_CODEX=1 go test ./internal/server -run TestCodexCLIProtocol -count=1 -v

Codex CLI 0.152.1 HTTP/SSE و WebSocket (ب) وسائل مواجهة المجرى الاصطناعي - يتطلب الإذن الفعلي بالاشتراك وطلبات النموذج الحي حساباً اختبارياً مأذوناً به صراحة، ولم يتم بعد التحقق من التطبيق المكتبي الحقيقي؛ ولا تحدد اختبارات التكوين والبروتوكولات المشتركة وحدها توافقاً قائماً على الحاسوب المكتبي الحي.

وقبل ترقية المادة 7، قيس ماكاسوس (CLIProxyAPI v6.10.9، Go 1.26.0, production binary, one encrypted synthetic account) 376 23 كي بي RSS، حوالي 22.8 مي ب، بعد حوالي 12 دقيقة من العاطلة في الفترة 2026-09-19، وهذا هو مجرد ملاحظة متعثرة؛ ونماذج حقيقية، وتغيير في حجم الحمولة، ومنصة. Docker Compose تم التحقق من التشكيلة محليا، ولكن Docker (دايمون) كان غير متاح لبناء صورة محلية

مرجع التنفيذ

SubLane استخدام شركة CLIProxyAPI ضد 8.0.35 العامة والمترجمين التحريريين وراء internal/upstream. SubLane يملك إذناً، وخزناً مشفّراً للعقيدة، وإعادة تجديد، واختيار الحسابات، والبوابة العامة. SDK ويدير كسجل تنفيذي خاص لا يحمل وثائق تفويض حية، ومراقب غير مجهز، وطرق مقفلة للثغرات، وذوي الإعاقة التلقائية في التجديد. الهيكل عن حدود الإعدام مجموعة مقدمي الخدمات )ب( بيان تفاصيل الأذون والحصص في الدليل. Codex.