<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Namak7678</title>
    <description>The latest articles on DEV Community by Namak7678 (@namak7678).</description>
    <link>https://dev.to/namak7678</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4240723%2F7ccf47bb-352a-4f5f-83b1-99a217f31f23.png</url>
      <title>DEV Community: Namak7678</title>
      <link>https://dev.to/namak7678</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/namak7678"/>
    <language>en</language>
    <item>
      <title>كيف تستخدم واجهة متوافقة مع OpenAI في Cursor وContinue وOpen WebUI (بوابة N3mak)</title>
      <dc:creator>Namak7678</dc:creator>
      <pubDate>Thu, 12 Nov 2026 09:51:53 +0000</pubDate>
      <link>https://dev.to/namak7678/kyf-tstkhdm-wjh-mtwfq-m-openai-fy-cursor-wcontinue-wopen-webui-bwb-n3mak-5ekf</link>
      <guid>https://dev.to/namak7678/kyf-tstkhdm-wjh-mtwfq-m-openai-fy-cursor-wcontinue-wopen-webui-bwb-n3mak-5ekf</guid>
      <description>&lt;p&gt;إذا كانت أداتك تتحدث بصيغة OpenAI Chat Completions، يمكنك عادةً توجيهها إلى أي Base URL متوافق. هذا الدليل يشرح ثلاث إعدادات شائعة — &lt;strong&gt;Cursor&lt;/strong&gt; و&lt;strong&gt;Continue&lt;/strong&gt; و&lt;strong&gt;Open WebUI&lt;/strong&gt; — باستخدام بوابة &lt;strong&gt;N3mak AI Gateway&lt;/strong&gt; العامة.&lt;/p&gt;

&lt;p&gt;لا حاجة لطقوس معقّدة: Base URL + مفتاح Bearer + معرّف موديل. ما يلي هو ما تقبله البوابة فعليًا اليوم.&lt;/p&gt;

&lt;h2&gt;
  
  
  ما تحتاجه
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Base URL&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;https://n3mak-gateway.n3mak.workers.dev/v1&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;مفتاح API&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;يبدأ بـ &lt;code&gt;n3k_&lt;/code&gt; (في الأمثلة استخدم &lt;code&gt;n3k_YOUR_KEY&lt;/code&gt; — لا تلصق مفتاحًا حيًا في التوثيق أو git)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;الموديل الافتراضي&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gpt-oss-20b&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;المصادقة&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Authorization: Bearer n3k_YOUR_KEY&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;المسارات بأسلوب OpenAI تشمل:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;GET /v1/models&lt;/code&gt; (يتطلب مفتاح Bearer صالحًا)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;POST /v1/chat/completions&lt;/code&gt; (بدون بث وبث SSE بسيط)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;إذا حذفت &lt;code&gt;model&lt;/code&gt;، يستخدم العامل &lt;code&gt;gpt-oss-20b&lt;/code&gt; افتراضيًا.&lt;/p&gt;

&lt;h3&gt;
  
  
  الموديلات حسب الخطة (المعرّفات العامة الدقيقة)
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;الخطة&lt;/th&gt;
&lt;th&gt;معرّفات الموديل المسموحة&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;التجربة (Trial)&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gpt-oss-20b&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pioneer (3$)&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;gpt-oss-20b&lt;/code&gt;، &lt;code&gt;llama-3.1-8b&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Starter (9$)&lt;/td&gt;
&lt;td&gt;قائمة Pioneer + &lt;code&gt;gpt-oss-120b&lt;/code&gt;، &lt;code&gt;mistral-small-3.1-24b&lt;/code&gt;، &lt;code&gt;qwen2.5-coder-32b&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pro (49$)&lt;/td&gt;
&lt;td&gt;كل ما سبق + &lt;code&gt;llama-3.3-70b&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;استخدم المعرّفات القصيرة أعلاه داخل العملاء. فضّلها على الأسماء ذات البادئات.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;ملاحظة تسويق:&lt;/strong&gt; نركّز يوميًا على التجربة المجانية وPioneer. الخطط الأعلى موجودة في العامل؛ روّج لها فقط عندما تحتاج قائمة موديلاتها أو حدودها.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  اختبار سريع (&lt;code&gt;curl&lt;/code&gt;)
&lt;/h2&gt;

&lt;p&gt;استبدل العنصر النائب محليًا — لا ترفع مفتاحًا حقيقيًا.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl https://n3mak-gateway.n3mak.workers.dev/v1/chat/completions \
  -H &lt;span class="s2"&gt;"Authorization: Bearer n3k_YOUR_KEY"&lt;/span&gt; \
  -H &lt;span class="s2"&gt;"Content-Type: application/json"&lt;/span&gt; \
  -d &lt;span class="s1"&gt;'{
    "model": "gpt-oss-20b",
    "messages": [{"role": "user", "content": "Hello from N3mak"}]
  }'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;اكتشاف اختياري:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl https://n3mak-gateway.n3mak.workers.dev/v1/models \
  -H &lt;span class="s2"&gt;"Authorization: Bearer n3k_YOUR_KEY"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  1) Cursor
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;افتح &lt;strong&gt;Cursor Settings → Models&lt;/strong&gt; (macOS: &lt;code&gt;Cmd+Shift+J&lt;/code&gt; / Windows وLinux: &lt;code&gt;Ctrl+Shift+J&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;في &lt;strong&gt;OpenAI API Key&lt;/strong&gt; الصق &lt;code&gt;n3k_YOUR_KEY&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;فعّل &lt;strong&gt;Override OpenAI Base URL&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;الصق العنوان حرفيًا:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;https://n3mak-gateway.n3mak.workers.dev/v1&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;أبقِ &lt;code&gt;/v1&lt;/code&gt;. &lt;strong&gt;لا&lt;/strong&gt; تُلحق &lt;code&gt;/chat/completions&lt;/code&gt;.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;أضف موديلًا مخصصًا: &lt;code&gt;gpt-oss-20b&lt;/code&gt;
(مفاتيح Pioneer قد تستخدم أيضًا &lt;code&gt;llama-3.1-8b&lt;/code&gt;.)&lt;/li&gt;
&lt;li&gt;اختر الموديل في &lt;strong&gt;Chat&lt;/strong&gt; أو &lt;strong&gt;Agent&lt;/strong&gt; المحلي وأرسل رسالة اختبار قصيرة.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  تنبيهات Cursor
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Override عام&lt;/strong&gt; لحركة OpenAI-family أثناء تفعيله. قد تُوجَّه موديلات Cursor المدارة أيضًا إلى Base URL المخصص. أطفئ Override عندما تريد موديلات اشتراك Cursor مرة أخرى.&lt;/li&gt;
&lt;li&gt;مفتاحك / البوابة المخصصة ينطبقان على &lt;strong&gt;Chat وAgent المحليين فقط&lt;/strong&gt;. لا يغطيان Cursor Tab أو Auto أو Cloud/Background Agents أو Automations أو Cursor CLI أو Cursor API/SDK.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  2) Continue
&lt;/h2&gt;

&lt;p&gt;عدّل &lt;code&gt;~/.continue/config.yaml&lt;/code&gt; (أو إعداد المشروع):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;N3mak&lt;/span&gt;
&lt;span class="na"&gt;version&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;0.0.1&lt;/span&gt;
&lt;span class="na"&gt;schema&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;v1&lt;/span&gt;

&lt;span class="na"&gt;models&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
  &lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;N3mak gpt-oss-20b&lt;/span&gt;
    &lt;span class="na"&gt;provider&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;openai&lt;/span&gt;
    &lt;span class="na"&gt;model&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;gpt-oss-20b&lt;/span&gt;
    &lt;span class="na"&gt;apiBase&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;https://n3mak-gateway.n3mak.workers.dev/v1&lt;/span&gt;
    &lt;span class="na"&gt;apiKey&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;n3k_YOUR_KEY&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;أعد تحميل Continue / أعد تشغيل إضافة بيئة التطوير، ثم اختر &lt;strong&gt;N3mak gpt-oss-20b&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  تنبيهات Continue
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;اجعل &lt;code&gt;apiBase&lt;/code&gt; ينتهي بـ &lt;code&gt;/v1&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;عامل N3mak يعرض &lt;strong&gt;chat completions&lt;/strong&gt;. أبقِ &lt;code&gt;model&lt;/code&gt; ضمن قائمة خطتك. إذا حاول العميل مسار Responses وحدث خلل، توثيق Continue يذكر &lt;code&gt;useResponsesApi: false&lt;/code&gt; لإجبار &lt;code&gt;/chat/completions&lt;/code&gt; — استخدمه فقط عند الحاجة.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  3) Open WebUI
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Open WebUI → &lt;strong&gt;Settings → Admin → Connections&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;ضمن &lt;strong&gt;Manage OpenAI API Connections&lt;/strong&gt; اضغط &lt;strong&gt;➕ Add Connection&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;URL / Base URL:&lt;/strong&gt; &lt;code&gt;https://n3mak-gateway.n3mak.workers.dev/v1&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;API Key:&lt;/strong&gt; &lt;code&gt;n3k_YOUR_KEY&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Provider&lt;/strong&gt; (Advanced): اتركه &lt;strong&gt;Default&lt;/strong&gt; (OpenAI-compatible عادي).&lt;/li&gt;
&lt;li&gt;اضغط &lt;strong&gt;Verify Connection&lt;/strong&gt; (يستدعي &lt;code&gt;GET /v1/models&lt;/code&gt;). إذا فشل التحقق وعملت الدردشة، أضف معرّفات الموديل يدويًا (&lt;code&gt;gpt-oss-20b&lt;/code&gt; وأي موديلات مسموحة في خطتك).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Save&lt;/strong&gt; ثم اختر الموديل في الدردشة.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;بديل عبر المتغيرات البيئية:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;OPENAI_API_BASE_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;https://n3mak-gateway.n3mak.workers.dev/v1
&lt;span class="nv"&gt;OPENAI_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;n3k_YOUR_KEY
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  تنبيهات Open WebUI
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;للدردشة يلزم &lt;code&gt;POST /v1/chat/completions&lt;/code&gt;. &lt;code&gt;GET /v1/models&lt;/code&gt; مفيد للاكتشاف.&lt;/li&gt;
&lt;li&gt;مسارات Embeddings / TTS / الصور &lt;strong&gt;غير مفترضة&lt;/strong&gt; هنا — الدليل يغطي الدردشة فقط.&lt;/li&gt;
&lt;li&gt;استخدم &lt;code&gt;…/v1&lt;/code&gt; حرفيًا.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  استكشاف الأخطاء
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;العرض&lt;/th&gt;
&lt;th&gt;السبب المحتمل&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;model_not_found&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;خطأ إملائي — استخدم المعرّفات الدقيقة من الجدول&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;model_not_allowed&lt;/code&gt; / 403&lt;/td&gt;
&lt;td&gt;الموديل ليس ضمن قائمة خطتك&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;401&lt;/td&gt;
&lt;td&gt;مفتاح &lt;code&gt;Bearer n3k_…&lt;/code&gt; ناقص أو خاطئ&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cursor «يعمل» لكن موديلات الاشتراك تتعطل&lt;/td&gt;
&lt;td&gt;
&lt;strong&gt;Override OpenAI Base URL&lt;/strong&gt; ما زال مفعّلًا — أطفئه عند عدم استخدام البوابة المخصصة&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  الأمان
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;لا ترفع مفاتيح &lt;code&gt;n3k_&lt;/code&gt; الحقيقية إلى git أو اللقطات أو المنشورات العامة.&lt;/li&gt;
&lt;li&gt;إن تسرب مفتاح، بدّله عبر مسار البوت / الدعم.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  جرّب مجانًا (بدون بطاقة)
&lt;/h2&gt;

&lt;p&gt;تريد مفتاحًا قبل الشراء؟&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;اكتب &lt;code&gt;/trial&lt;/code&gt; في &lt;a href="https://t.me/N3mak_bot" rel="noopener noreferrer"&gt;@N3mak_bot&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;24 ساعة&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;20 طلبًا/يوم&lt;/strong&gt; (وأيضًا 5 طلبات/دقيقة)&lt;/li&gt;
&lt;li&gt;الموديل: &lt;strong&gt;&lt;code&gt;gpt-oss-20b&lt;/code&gt; فقط&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;بدون بطاقة&lt;/strong&gt; — لا دفع Whop في مسار التجربة&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;بعد التجربة، Pioneer (3$) يستخدم نفس أسلوب البوابة؛ مفاتيح الدفع تصل عبر &lt;code&gt;@N3mak_bot&lt;/code&gt; &lt;strong&gt;خلال ساعات قليلة&lt;/strong&gt; بعد الدفع على Whop (ليست فورية). المتجر: &lt;a href="https://n3mak-buy.vercel.app/" rel="noopener noreferrer"&gt;n3mak-buy.vercel.app&lt;/a&gt; · Pioneer: &lt;a href="https://whop.com/checkout/plan_n2uiwphhI5YG7" rel="noopener noreferrer"&gt;whop.com/checkout/plan_n2uiwphhI5YG7&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;إفصاح: كُتب هذا المقال بواسطة *&lt;/em&gt;فريق N3mak** (الشركة: &lt;strong&gt;AI N3mak globally&lt;/strong&gt;)، صانعي بوابة N3mak AI Gateway. خطوات Cursor وContinue وOpen WebUI تتبع توثيق تلك المنتجات العام وسلوك بوابتنا الحي. لا ندّعي أننا أرخص من أي مزوّد آخر — اضبط العملاء، قِس على حمل عملك، ثم قرّر.*&lt;/p&gt;

</description>
      <category>openai</category>
      <category>cursor</category>
      <category>devtools</category>
      <category>ai</category>
    </item>
    <item>
      <title>Use an OpenAI-Compatible API in Cursor, Continue, and Open WebUI (N3mak Gateway)</title>
      <dc:creator>Namak7678</dc:creator>
      <pubDate>Thu, 12 Nov 2026 09:41:53 +0000</pubDate>
      <link>https://dev.to/namak7678/use-an-openai-compatible-api-in-cursor-continue-and-open-webui-n3mak-gateway-831</link>
      <guid>https://dev.to/namak7678/use-an-openai-compatible-api-in-cursor-continue-and-open-webui-n3mak-gateway-831</guid>
      <description>&lt;p&gt;If a tool already speaks the OpenAI Chat Completions shape, you can usually point it at any compatible base URL. This guide walks through three common setups — &lt;strong&gt;Cursor&lt;/strong&gt;, &lt;strong&gt;Continue&lt;/strong&gt;, and &lt;strong&gt;Open WebUI&lt;/strong&gt; — using the public &lt;strong&gt;N3mak AI Gateway&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;No vendor lock-in magic: you set a base URL, a Bearer key, and a model id. Everything below is what the gateway actually accepts today.&lt;/p&gt;

&lt;h2&gt;
  
  
  What you need
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;&lt;/th&gt;
&lt;th&gt;&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Base URL&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;https://n3mak-gateway.n3mak.workers.dev/v1&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;API key&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;Starts with &lt;code&gt;n3k_&lt;/code&gt; (use &lt;code&gt;n3k_YOUR_KEY&lt;/code&gt; in examples — never paste a live key into docs or git)&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Default model&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gpt-oss-20b&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;Auth header&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;code&gt;Authorization: Bearer n3k_YOUR_KEY&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The gateway exposes OpenAI-style routes including:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;code&gt;GET /v1/models&lt;/code&gt; (requires a valid Bearer key)&lt;/li&gt;
&lt;li&gt;
&lt;code&gt;POST /v1/chat/completions&lt;/code&gt; (non-stream and simple SSE stream)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you omit &lt;code&gt;model&lt;/code&gt;, the worker defaults to &lt;code&gt;gpt-oss-20b&lt;/code&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Models by plan (exact public ids)
&lt;/h3&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Plan&lt;/th&gt;
&lt;th&gt;Allowed model ids&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Trial&lt;/td&gt;
&lt;td&gt;&lt;code&gt;gpt-oss-20b&lt;/code&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pioneer ($3)&lt;/td&gt;
&lt;td&gt;
&lt;code&gt;gpt-oss-20b&lt;/code&gt;, &lt;code&gt;llama-3.1-8b&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Starter ($9)&lt;/td&gt;
&lt;td&gt;Pioneer list + &lt;code&gt;gpt-oss-120b&lt;/code&gt;, &lt;code&gt;mistral-small-3.1-24b&lt;/code&gt;, &lt;code&gt;qwen2.5-coder-32b&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Pro ($49)&lt;/td&gt;
&lt;td&gt;All of the above + &lt;code&gt;llama-3.3-70b&lt;/code&gt;
&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Use the &lt;strong&gt;short&lt;/strong&gt; public ids above in clients. Prefer those over prefixed aliases.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Marketing note:&lt;/strong&gt; day-to-day we point people at the free trial and Pioneer. Higher plans exist in the worker; promote them only when you need their model list or limits.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;h2&gt;
  
  
  Quick smoke test (&lt;code&gt;curl&lt;/code&gt;)
&lt;/h2&gt;

&lt;p&gt;Replace the placeholder locally — do not commit a real key.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl https://n3mak-gateway.n3mak.workers.dev/v1/chat/completions \
  -H &lt;span class="s2"&gt;"Authorization: Bearer n3k_YOUR_KEY"&lt;/span&gt; \
  -H &lt;span class="s2"&gt;"Content-Type: application/json"&lt;/span&gt; \
  -d &lt;span class="s1"&gt;'{
    "model": "gpt-oss-20b",
    "messages": [{"role": "user", "content": "Hello from N3mak"}]
  }'&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Optional discovery:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;curl https://n3mak-gateway.n3mak.workers.dev/v1/models \
  -H &lt;span class="s2"&gt;"Authorization: Bearer n3k_YOUR_KEY"&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  1) Cursor
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Open &lt;strong&gt;Cursor Settings → Models&lt;/strong&gt; (macOS &lt;code&gt;Cmd+Shift+J&lt;/code&gt; / Windows &amp;amp; Linux &lt;code&gt;Ctrl+Shift+J&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;Under &lt;strong&gt;API Keys&lt;/strong&gt;, paste your key into &lt;strong&gt;OpenAI API Key&lt;/strong&gt; → &lt;code&gt;n3k_YOUR_KEY&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;Enable &lt;strong&gt;Override OpenAI Base URL&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Set the URL to exactly:&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;code&gt;https://n3mak-gateway.n3mak.workers.dev/v1&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Include &lt;code&gt;/v1&lt;/code&gt;. &lt;strong&gt;Do not&lt;/strong&gt; append &lt;code&gt;/chat/completions&lt;/code&gt;.&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Add custom model&lt;/strong&gt; with name / id: &lt;code&gt;gpt-oss-20b&lt;/code&gt;
(Pioneer keys may also use &lt;code&gt;llama-3.1-8b&lt;/code&gt;.)&lt;/li&gt;
&lt;li&gt;Select that model in &lt;strong&gt;Chat&lt;/strong&gt; or the local &lt;strong&gt;Agent&lt;/strong&gt; and send a short test message.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  Cursor caveats
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Override is global&lt;/strong&gt; for OpenAI-family traffic while it is on. Cursor-managed OpenAI models may also be routed to your custom base URL. Turn override &lt;strong&gt;off&lt;/strong&gt; when you want Cursor's own subscription models again.&lt;/li&gt;
&lt;li&gt;Bring-your-own-key / custom gateway applies to &lt;strong&gt;local Chat &amp;amp; Agent only&lt;/strong&gt;. It does &lt;strong&gt;not&lt;/strong&gt; cover Cursor Tab, Auto, Cloud/Background Agents, Automations, Cursor CLI, or the Cursor API/SDK.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  2) Continue
&lt;/h2&gt;

&lt;p&gt;Edit &lt;code&gt;~/.continue/config.yaml&lt;/code&gt; (or your project Continue config):&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight yaml"&gt;&lt;code&gt;&lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;N3mak&lt;/span&gt;
&lt;span class="na"&gt;version&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="mf"&gt;0.0.1&lt;/span&gt;
&lt;span class="na"&gt;schema&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;v1&lt;/span&gt;

&lt;span class="na"&gt;models&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt;
  &lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="na"&gt;name&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;N3mak gpt-oss-20b&lt;/span&gt;
    &lt;span class="na"&gt;provider&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;openai&lt;/span&gt;
    &lt;span class="na"&gt;model&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;gpt-oss-20b&lt;/span&gt;
    &lt;span class="na"&gt;apiBase&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;https://n3mak-gateway.n3mak.workers.dev/v1&lt;/span&gt;
    &lt;span class="na"&gt;apiKey&lt;/span&gt;&lt;span class="p"&gt;:&lt;/span&gt; &lt;span class="s"&gt;n3k_YOUR_KEY&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Reload Continue / restart the IDE extension, then pick &lt;strong&gt;N3mak gpt-oss-20b&lt;/strong&gt;.&lt;/p&gt;

&lt;h3&gt;
  
  
  Continue caveats
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Keep &lt;code&gt;apiBase&lt;/code&gt; ending in &lt;code&gt;/v1&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;N3mak's worker exposes &lt;strong&gt;chat completions&lt;/strong&gt;. Keep &lt;code&gt;model&lt;/code&gt; on the allow-list for your plan. If a client tries a Responses-style path and misbehaves, Continue's docs mention forcing &lt;code&gt;/chat/completions&lt;/code&gt; via &lt;code&gt;useResponsesApi: false&lt;/code&gt; — use that only if you hit the issue.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  3) Open WebUI
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;Open WebUI → &lt;strong&gt;Settings → Admin → Connections&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;Under &lt;strong&gt;Manage OpenAI API Connections&lt;/strong&gt;, click &lt;strong&gt;➕ Add Connection&lt;/strong&gt;.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;URL / Base URL:&lt;/strong&gt; &lt;code&gt;https://n3mak-gateway.n3mak.workers.dev/v1&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;API Key:&lt;/strong&gt; &lt;code&gt;n3k_YOUR_KEY&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Provider&lt;/strong&gt; (Advanced): leave &lt;strong&gt;Default&lt;/strong&gt; (plain OpenAI-compatible).&lt;/li&gt;
&lt;li&gt;Click &lt;strong&gt;Verify Connection&lt;/strong&gt; (it calls &lt;code&gt;GET /v1/models&lt;/code&gt;). If verify fails but chat works, add model ids manually (&lt;code&gt;gpt-oss-20b&lt;/code&gt;, plus any others allowed on your plan).&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Save&lt;/strong&gt;, then select the model in chat.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Environment alternative:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="nv"&gt;OPENAI_API_BASE_URL&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;https://n3mak-gateway.n3mak.workers.dev/v1
&lt;span class="nv"&gt;OPENAI_API_KEY&lt;/span&gt;&lt;span class="o"&gt;=&lt;/span&gt;n3k_YOUR_KEY
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  Open WebUI caveats
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Chat needs &lt;code&gt;POST /v1/chat/completions&lt;/code&gt;. &lt;code&gt;GET /v1/models&lt;/code&gt; helps discovery.&lt;/li&gt;
&lt;li&gt;Embeddings / TTS / image endpoints are &lt;strong&gt;not&lt;/strong&gt; assumed here — this guide only covers chat.&lt;/li&gt;
&lt;li&gt;Use exactly &lt;code&gt;…/v1&lt;/code&gt; (no trailing-slash games).&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Troubleshooting
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Symptom&lt;/th&gt;
&lt;th&gt;Likely cause&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;&lt;code&gt;model_not_found&lt;/code&gt;&lt;/td&gt;
&lt;td&gt;Typo — use the exact public ids from the table&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;
&lt;code&gt;model_not_allowed&lt;/code&gt; / 403&lt;/td&gt;
&lt;td&gt;Model not on your plan's allow-list&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;401&lt;/td&gt;
&lt;td&gt;Missing or bad &lt;code&gt;Bearer n3k_…&lt;/code&gt; key&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Cursor "works" but subscription models break&lt;/td&gt;
&lt;td&gt;Leave &lt;strong&gt;Override OpenAI Base URL&lt;/strong&gt; on — turn it off when not using the custom gateway&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;h2&gt;
  
  
  Security
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Never commit real &lt;code&gt;n3k_&lt;/code&gt; keys to git, screenshots, or public posts.&lt;/li&gt;
&lt;li&gt;Rotate a key if it leaks (bot / support path).&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Try it free (no card)
&lt;/h2&gt;

&lt;p&gt;Want a key before you buy?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Type &lt;code&gt;/trial&lt;/code&gt; in &lt;a href="https://t.me/N3mak_bot" rel="noopener noreferrer"&gt;@N3mak_bot&lt;/a&gt;.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;24 hours&lt;/strong&gt;&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;20 requests/day&lt;/strong&gt; (also 5 requests/minute)&lt;/li&gt;
&lt;li&gt;Model: &lt;strong&gt;&lt;code&gt;gpt-oss-20b&lt;/code&gt; only&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;No card&lt;/strong&gt; — no Whop payment on the trial path&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;After the trial, Pioneer ($3) uses the same gateway style; paid keys are delivered through &lt;code&gt;@N3mak_bot&lt;/code&gt; &lt;strong&gt;within a few hours&lt;/strong&gt; of Whop payment (not instant). Store: &lt;a href="https://n3mak-buy.vercel.app/" rel="noopener noreferrer"&gt;n3mak-buy.vercel.app&lt;/a&gt; · Pioneer checkout: &lt;a href="https://whop.com/checkout/plan_n2uiwphhI5YG7" rel="noopener noreferrer"&gt;whop.com/checkout/plan_n2uiwphhI5YG7&lt;/a&gt;.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;Disclosure: this article was written by the **N3mak team&lt;/em&gt;* (company: &lt;strong&gt;AI N3mak globally&lt;/strong&gt;), the makers of the N3mak AI Gateway. Steps for Cursor, Continue, and Open WebUI follow those products' public docs plus our live gateway behavior. We do not claim to be cheaper than any other provider — configure the clients, measure for your workload, and decide.*&lt;/p&gt;

</description>
      <category>openai</category>
      <category>cursor</category>
      <category>devtools</category>
      <category>ai</category>
    </item>
  </channel>
</rss>
