Documentation Index
Fetch the complete documentation index at: https://docs.tokenlab.sh/llms.txt
Use this file to discover all available pages before exploring further.
نظرة عامة
النوع: أداة برمجةالمسار الأساسي: OpenAI Responses (مسار اختياري متقدم)ثقة الدعم: مدعوم مع قيود على النموذج/المسار
/v1/responses، لكن يجب اعتباره مسار توافق متقدم. بعض ميزات Responses-only غير مضمونة عبر كل نموذج ومسار موجه.
يدعم Codex CLI الضغط البعيد عبر POST /v1/responses/compact. يرسل Codex قيمة model الخاصة بالجلسة الحالية في body.model عند استخدام /compact والضغط التلقائي، لذلك يجب أن يكون النموذج الذي تريد استخدامه للضغط متاحا على مسار Responses. لا تقم بضبط /v1/compact.
متطلبات النظام
- OS: macOS, Linux (دعم رسمي)، Windows عبر WSL
- Node.js: الإصدار 18+
- npm: الإصدار 10.x.x أو أعلى
التثبيت
التكوين
الخطوة 1: تعيين مفتاح API
مؤقت (الجلسة الحالية):~/.bashrc، ~/.zshrc، أو ~/.bash_profile:
الخطوة 2: تكوين config.toml
حرر~/.codex/config.toml:
response.create وresponse.cancel فقط؛ وهو ليس OpenAI Realtime API ولا يقبل session.update أو conversation.item.* أو input_audio_buffer.* أو الصوت الثنائي أو أغلفة Realtime المتداخلة response.create.response.
إذا لم يكن ملف التكوين موجودًا، شغّل
codex مرة واحدة لتوليده، ثم حرر الملف. أعد تشغيل Codex بالكامل بعد تغيير config.toml حتى تُعاد تحميل إعدادات الموفر الجديدة.إذا استخدم الطلب حقولًا خاصة بـ Responses-only غير مدعومة على النموذج أو المسار المحدد، تعيد TokenLab خطأً صريحًا بدلاً من تخفيض الطلب بهدوء.
الاستخدام الأساسي
بدء الوضع التفاعلي:النماذج الموصى بها
| النموذج | الأفضل لـ |
|---|---|
gpt-5.4 | أفضل خيار افتراضي للترميز والتفكير المنطقي |
gpt-5-mini | بديل أسرع وأرخص لسير عمل الترميز |
claude-sonnet-4-6 | مراجعة الشيفرة، التوثيق |
deepseek-r1 | تصميم الخوارزميات، التفكير المنطقي |
الأوامر التفاعلية
| الأمر | الوصف |
|---|---|
/help | عرض المساعدة |
/exit or Ctrl+C | الخروج |
/clear | مسح المحادثة |
/config | عرض التكوين |
/model <name> | تبديل النموذج |
/tokens | عرض استخدام التوكنات |
التحقق من التكوين
حالات استخدام شائعة
مراجعة الشيفرة:استكشاف الأخطاء وإصلاحها
خطأ في الاتصال
خطأ في الاتصال
- تحقق أن
base_urlفي config.toml هو بالضبطhttps://api.tokenlab.sh/v1 - تحقق من اتصال الشبكة
- تأكد من عدم وجود تداخل بروكسي
فشل المصادقة
فشل المصادقة
- تحقق من وجود
env_key = \"OPENAI_API_KEY\"في~/.codex/config.toml - تحقق من تعيين متغير البيئة
OPENAI_API_KEY - تأكد من أن المفتاح يبدأ بـ
sk- - تأكد من أن المفتاح نشط في لوحة تحكم TokenLab
النموذج غير موجود
النموذج غير موجود
- تحقق أن اسم النموذج يطابق بالضبط
- تحقق من توفر النموذج على tokenlab.sh/en/models
رفض حقل مخصص لـ Responses
رفض حقل مخصص لـ Responses
- بعض الحقول متاحة فقط على
/v1/responsesعندما يمكن لـ TokenLab ضمان هذا السلوك للنموذج والمسار المحددين - إذا رأيت
unsupported_request_field، احذف ذلك الحقل أو انتقل إلى سير عمل لا يعتمد عليه
فشل /compact أو الضغط التلقائي
فشل /compact أو الضغط التلقائي
- يستدعي Codex CLI
POST /v1/responses/compact، وليس/v1/compact - يستخدم طلب الضغط
modelالخاص بالجلسة الحالية، لذلك يجب أن يكون هذا النموذج متاحا على مسار Responses - أبق
wire_api = "responses"وbase_url = "https://api.tokenlab.sh/v1"