انتقل إلى المحتوى
كل التوثيق

وكلاء البرمجة

إعداد Continue

Continue يصل إلى أي API متوافق مع OpenAI عبر مزوّده openai مع apiBase مخصص. أضف nokeep إلى config.yaml، وعلّم النموذج بأنه يستطيع استخدام الأدوات حتى يعمل وضع Agent.

تم التحقق في 29 أكتوبر 2026

القيم

apiBase
https://nokeep.ai/v1
API key
sk-nokeep-test to test, then your own sk-nokeep-… key
Model
deepseek-v4.1-flash-uncensored
Context window
1000000
Max output tokens
32768

ابدأ بمفتاح التجربة المجاني: يُرجع سطرًا ثابتًا واحدًا لكل طلب، دون أي استدعاء للأدوات، وهذا يثبت صحة الرابط والمفتاح دون أن يكلّفك شيئًا. بعدها الصق مفتاحك من لوحة التحكم. أرصدة من $5، دون اشتراك.

الربط

  1. افتح config.yaml: في قائمة الإعدادات بمربع إدخال المحادثة، اضغط الترس بجوار Local Config. الملف هو ~/.continue/config.yaml على macOS وLinux، و%USERPROFILE%\.continue\config.yaml على Windows.
  2. أضف النموذجين أدناه تحت models، أو استبدل الملف بهما.
  3. احفظ، واختر DeepSeek V4.1 Flash Uncensored من قائمة النماذج في Continue، وأرسل رسالة. إذا بدأ الرد بـ “Connected to” فالإعداد يعمل.
  4. بدّل sk-nokeep-test بمفتاحك الخاص من لوحة التحكم واحفظ مرة أخرى.
config.yaml
name: nokeep
version: 0.0.1
schema: v1
models:
  - name: DeepSeek V4.1 Flash Uncensored
    provider: openai
    model: deepseek-v4.1-flash-uncensored
    apiBase: https://nokeep.ai/v1
    apiKey: sk-nokeep-test
    roles:
      - chat
      - edit
      - apply
    capabilities:
      - tool_use
      - image_input
    defaultCompletionOptions:
      contextLength: 1000000
      maxTokens: 32768
  - name: GLM 5.3 Flash Uncensored
    provider: openai
    model: glm-5.3-flash-uncensored
    apiBase: https://nokeep.ai/v1
    apiKey: sk-nokeep-test
    roles:
      - chat
      - edit
    capabilities:
      - tool_use
    defaultCompletionOptions:
      contextLength: 128000
      maxTokens: 32768

أبقِ tool_use تحت capabilities. Continue لا يتعرّف على معرّفات هذه النماذج، ووضع Agent يحتاج نموذجًا يعرف أنه يستطيع استدعاء الأدوات.

إعدادات تستحق المعرفة

  • contextLength يخبر Continue بما يستطيع إرساله؛ وmaxTokens هو الحد الأقصى لكل رد.
  • image_input يتيح لك لصق لقطات الشاشة إلى DeepSeek. GLM يقرأ النص فقط، لذلك لا يتضمنه إدخاله.
  • اترك الإكمال التلقائي لنموذج آخر. الواجهة تقدّم إكمال المحادثة فقط، دون نقطة نهاية لملء المنتصف (fill-in-the-middle).

أي نموذج

deepseek-v4.1-flash-uncensoredglm-5.3-flash-uncensored
السياق1,000,000 توكن128,000 توكن
أطول رد131,072 توكن32,768 توكن
استدعاءات الأدواتنعم، كل tool_choiceنعم، tool_choice تلقائي أو none
يقرأ لقطات الشاشةنعم، حتى 10 في كل طلبلا، نص فقط
التفكيرمغلق إلا إذا طُلبدائمًا، ومختصر
لكل 1M توكن$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. التفكير يُحسب كخرج.

في Continue، أرسل الجهد كحقل إضافي في الجسم. أضف هذا إلى إدخال DeepSeek، على المستوى نفسه لـ roles، لنموذج يفكر في كل طلب؛ واحتفظ بإدخال ثانٍ دونه للعمل السريع.

config.yaml
    requestOptions:
      extraBodyProperties:
        reasoning_effort: high

ما تكلفه الجلسة

الوكيل يرسل المحادثة كلها مع كل استدعاء: التعليمات، والملفات التي قرأها، وكل خطوة سبقت. لنفترض أن الاستدعاء يرسل 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. معظم مدخلات الوكيل تكون مخزّنة بعد استدعائه الأول.

هل يعمل هذا في JetBrains أيضًا؟

نعم. إضافتا Continue لـ VS Code وJetBrains تقرآن الملف نفسه ~/.continue/config.yaml، فكتلة واحدة تكفي لإعدادهما معًا.