وكلاء البرمجة
إعداد Kilo Code
يضيف Kilo Code أي واجهة متوافقة مع OpenAI كمزوّد مخصص، ويقرأ قائمة النماذج منها. أضف nokeep في الإعدادات، ثم حدّد حدود كل نموذج حتى يتمكن Kilo من إدارة السياق.
تم التحقق في 29 أكتوبر 2026
القيم
- Base URL
https://nokeep.ai/v1- مفتاح API
sk-nokeep-test to test, then your own sk-nokeep-… key- النموذج
deepseek-v4.1-flash-uncensored- نافذة السياق
1000000- أقصى عدد رموز في الرد
32768
ابدأ بمفتاح الاختبار المجاني: يردّ على كل طلب بسطر ثابت واحد دون أي استدعاء للأدوات، وهذا يثبت صحة العنوان والمفتاح دون أن يكلّفك شيئًا. ثم ألصق مفتاحك من لوحة التحكم. الرصيد يبدأ من 5 دولارات، ولا اشتراك.
الاتصال
- افتح Settings (أيقونة الترس) وانتقل إلى تبويب Providers.
- مرّر إلى الأسفل واضغط Custom provider.
- اضبط Provider ID على
nokeepوDisplay name علىnokeep. - اضبط Provider API على OpenAI Compatible.
- ألصق
https://nokeep.ai/v1في Base URL، وsk-nokeep-testفي API key. - تحت Models، اختر
deepseek-v4.1-flash-uncensoredوglm-5.3-flash-uncensoredمن القائمة التي جُلبت. اضغط Fetch models إن كانت القائمة فارغة. - اضغط Submit، واختر النموذج من منتقي النماذج، وأرسل رسالة. إذا بدأ الرد بعبارة “Connected to” فهذا يعني أن الإعداد يعمل.
- اضغط Edit provider وضع مفتاحك الخاص من لوحة التحكم.
اضبط الحدود أدناه. لا يعرف Kilo معرّفات هذه النماذج، فمن دونها يعدّ السياق صفرًا، ولا يضغط المحادثة أبدًا، ويحصر الرد عند 32,000 رمز.
الحدود والأدوات والأسعار
تغطي نافذة الإعدادات العنوان والمفتاح والنماذج. أما حدود الرموز واستدعاءات الأدوات والأسعار والتفكير فتُكتب في kilo.jsonc: الملف ~/.config/kilo/kilo.jsonc لكل المشاريع، أو ./kilo.jsonc لمشروع واحد. هذا هو المزوّد كاملًا؛ ويُقرأ المفتاح من NOKEEP_API_KEY إذا وضعته هناك بدلًا من النافذة.
{
"$schema": "https://app.kilo.ai/config.json",
"model": "nokeep/deepseek-v4.1-flash-uncensored",
"provider": {
"nokeep": {
"npm": "@ai-sdk/openai-compatible",
"env": [
"NOKEEP_API_KEY"
],
"options": {
"baseURL": "https://nokeep.ai/v1"
},
"models": {
"deepseek-v4.1-flash-uncensored": {
"name": "DeepSeek V4.1 Flash Uncensored",
"tool_call": true,
"attachment": true,
"modalities": {
"input": [
"text",
"image"
],
"output": [
"text"
]
},
"limit": {
"context": 1000000,
"output": 32768
},
"cost": {
"input": 0.45,
"output": 1.75,
"cache_read": 0.011
},
"variants": {
"think": {
"reasoningEffort": "high"
}
}
},
"glm-5.3-flash-uncensored": {
"name": "GLM 5.3 Flash Uncensored",
"tool_call": true,
"limit": {
"context": 128000,
"output": 32768
},
"cost": {
"input": 0.2,
"output": 0.65,
"cache_read": 0.04
}
}
}
}
}
}limit.contextهو الحد الذي عنده يضغط Kilo المحادثة؛ وlimit.outputيُرسل حدًا أقصى لكل رد.costبالدولار لكل مليون رمز، بما فيها القراءات المخزّنة مؤقتًا، فيتطابق عرض التكلفة في Kilo مع الفاتورة.- يتيح لك
attachmentوmodalitiesلصق لقطات الشاشة في DeepSeek. أما GLM فيقرأ النص فقط.
أي نموذج
deepseek-v4.1-flash-uncensored | glm-5.3-flash-uncensored | |
|---|---|---|
| السياق | 1,000,000 رمز | 128,000 رمز |
| أطول رد | 131,072 رمزًا | 32,768 رمزًا |
| استدعاءات الأدوات | نعم، مع كل قيم tool_choice | نعم، مع tool_choice من نوع auto أو none |
| يقرأ لقطات الشاشة | نعم، حتى 10 في الطلب الواحد | لا، نص فقط |
| التفكير | متوقف ما لم يُطلب | دائمًا، ولفترة وجيزة |
| لكل مليون رمز | $0.45 إدخال · $0.011 مخزّن · $1.75 إخراج | $0.20 إدخال · $0.04 مخزّن · $0.65 إخراج |
استخدم DeepSeek لعمل الوكلاء. مستودع كامل يتسع في سياقه، ويستدعي الأدوات بكل صورها، والتاريخ الذي يعيد الوكيل إرساله مع كل استدعاء يُحتسب بسعر المخزّن المؤقت وهو $0.011 لكل مليون. واستخدم GLM للمهام القصيرة المنفردة التي لا تعيد إرسال تاريخ طويل، حيث تفوز أسعاره المنخفضة للإدخال الجديد والإخراج.
أُزيل رفض الإجابة من أوزان النموذجين، لذا فالعمل قرب موضوع حساس، مثل اختبار الأمان على أنظمتك الخاصة أو أدوات الإشراف، يحصل على كود بدلًا من الرفض. قارن النماذج.
التفكير
يردّ DeepSeek فورًا ما لم يذكر الطلب reasoning_effort، وهذا يناسب حلقة التحرير والتشغيل السريعة للوكيل. وللتخطيط أو لخطأ صعب، اطلب منه التفكير: يقبل none وlow وhigh وmax. قيم التطبيقات الأخرى minimal وmedium وxhigh تُنفَّذ على أقرب هذه القيم، وأي قيمة أخرى تُرفض بالخطأ 400 invalid_reasoning_effort. ويُحتسب التفكير ضمن الإخراج.
الصيغة think أعلاه يرسل reasoning_effort: high. بدّل إليه للمهمة الصعبة، وارجع منه للباقي؛ وإن لم تستخدمه فسيردّ DeepSeek فورًا.
تكلفة الجلسة
يرسل الوكيل المحادثة كاملة مع كل استدعاء: التعليمات، والملفات التي قرأها، وكل خطوة سبقت. لنفترض أن الاستدعاء يرسل 60,000 رمز، منها 55,000 هي البداية نفسها في الاستدعاء السابق، ويكتب 1,000. على DeepSeek يكلّف هذا الاستدعاء نحو $0.0046، فتكون 200 استدعاء نحو $0.92. بدون تخزين مؤقت سيكون الاستدعاء نفسه $0.0288.
- التخزين المؤقت تلقائي ولا حاجة لتفعيله. البداية التي تبلغ نحو 1,000 رمز أو أكثر، والمتكررة خلال دقائق قليلة، تُحتسب بالسعر المخزّن.
- كل استدعاء يحجز أقصى ما قد يكلّفه، أي موجّهه وأقصى إخراج له، ثم يُسوّى على ما استهلكه فعلًا. عند أقصى إخراج 32,768 رمزًا يكون جزء الإخراج من الحجز نحو $0.0573.
- تعرض لوحة التحكم الرموز الفعلية لكل استدعاء والرموز المخزّنة والأرصدة المستهلكة. وقد لا يعرف عدّاد التكلفة لدى الوكيل السعر المخزّن، فيُظهر رقمًا أعلى.
إذا لم يعمل
| ما يعرضه الوكيل | الحل |
|---|---|
| 401 | المفتاح خاطئ أو ملغى. الصقه من جديد دون مسافات أو علامات تنصيص. |
| 402 | الرصيد المشترى في الحساب نفد. اشحن من 5 دولارات في لوحة التحكم، وفعّل Auto top-up هناك حتى لا تتوقف مهمة طويلة في منتصفها: عندما ينخفض الرصيد عن المبلغ الذي تختاره، يُضاف رصيد على بطاقتك المحفوظة. |
| 429 | أكثر من 120 طلبًا في الدقيقة على مفتاح واحد، أو تجاوزت حدًّا يوميًا وضعته عليه. والوكلاء الذين يشغّلون عدة وكلاء فرعيين معًا يصطدمون بهذا أولًا. انتظر الثواني الموجودة في Retry-After، أو ارفع الحد من لوحة التحكم، أو أعطِ كل وكيل مفتاحه الخاص. |
400 invalid_reasoning_effort | أرسل الوكيل مستوى جهد لا يقبله النموذج. يقبل DeepSeek: none وlow وhigh وmax، ويقبل GLM: low أو high. |
| 404 | العنوان خاطئ أو فيه المسار مرتين. استخدم https://nokeep.ai/v1 بدون /chat/completions، وتحقّق من معرّف النموذج عبر /v1/models. |
| 503 | النموذج مشغول. أعد المحاولة بعد ثوانٍ؛ ولم يُحتسب أي شيء. |
| سطر الاختبار الثابت | الإعداد يعمل. استبدل بمفتاحك الخاص لتحصل على ردود حقيقية. |
تجد كل خطأ مع حله في الأخطاء.
أسئلة
هل يُحفظ كودي؟
لا. نحتفظ بصف واحد من الأعداد لكل استدعاء: الوقت والمفتاح والنموذج والرموز والأرصدة والحالة. لا نحتفظ أبدًا بالموجّه ولا بالملفات ولا بالرد. ما الذي نحتفظ به.
لماذا يكلّف الاستدعاء الثاني أقل من الأول؟
الاستدعاء الثاني يبدأ كما بدأ الأول، فتُقرأ تلك البداية من التخزين المؤقت بسعر $0.011 لكل مليون رمز بدلًا من $0.45. معظم إدخال الوكيل يكون مخزّنًا بعد استدعائه الأول.
هل يعمل هذا مع Kilo CLI أيضًا؟
نعم. تقرأ واجهة سطر الأوامر الملف نفسه kilo.jsonc، لذا تضبط كتلة المزوّد أعلاه الاثنين معًا.