مستندات

اتصال و API

Codemate هم با ادیتور کار می‌کند و هم با هر کلاینت سازگار با OpenAI. آدرس پایه: —

🔒 هیچ کدی از پروژهٔ شما روی سرور ذخیره نمی‌شود؛ فقط همان بخش لازم برای پاسخ به درخواست ارسال می‌شود.

۰. نصب ادیتور

نصب‌کننده ویندوز را دانلود و اجرا کن. برای نصب به Node، Rust یا ابزار اضافه نیازی نیست (WebView2 روی ویندوز ۱۰/۱۱ موجود است).

اگر لینک دانلود فعال نیست، چند دقیقه بعد دوباره تلاش کن یا از حساب کاربری پیام بده.

۱. اتصال از داخل Codemate

Codemate فقط با اعتبار کار می‌کند؛ کلید API شخصی در ادیتور وجود ندارد. هر درخواست از سرور Codemate عبور می‌کند و آنجا اعتبار و سقف کلید بررسی می‌شود.

  1. در ادیتور: Settings → Account.
  2. مقدار «Server URL» را برابر آدرس همین سایت بگذار و «تست سرور» را بزن.
  3. «ورود / خرید پلن» را بزن؛ مرورگر باز می‌شود، با کد پیامکی وارد شو و دستگاه را تأیید کن.
  4. به برنامه برگرد؛ وضعیت «فعال» و اعتبار باقی‌مانده نمایش داده می‌شود.

اگر مرورگر باز نشد، از داشبورد «کد اتصال دستگاه» بگیر و در همان صفحهٔ حساب وارد کن.

۲. کلید API و درخواست مستقیم

در داشبورد → کلیدها، یک کلید با سقف دلاری بساز. کلید فقط یک‌بار نمایش داده می‌شود.

# chat completions (streaming)
curl https://your-domain.com/codemate/v1/chat/completions \
  -H "Authorization: Bearer cm_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "model": "deepseek-flash",
    "messages": [{"role": "user", "content": "سلام!"}],
    "stream": true
  }'

پاسخ‌ها با همان قالب OpenAI برمی‌گردند؛ ابزارها (tool calling)، reasoning_effort و thinking هم پشتیبانی می‌شوند.

۳. رفتار اعتبار و خطاها

کدمعناکاری که باید بکنی
401توکن نامعتبر یا حذف‌شدهاز تنظیمات حساب دوباره وارد شو.
402 / insufficient_creditاعتبار تمام شدهیک پلن جدید بخر؛ پاسخ شامل purchase_url است.
402 / key_limit_reachedسقف دلاری همین کلید پر شدهسقف را از داشبورد بالا ببر یا کلید جدید بساز.
403 / device_mismatchتوکن روی دستگاه دیگری استفاده شدهاز داخل همان دستگاه متصل شو.
429درخواست بیش از حدکمی صبر کن و دوباره بفرست.

۴. هزینه چطور محاسبه می‌شود؟

هر پاسخ، توکن ورودی و خروجی واقعی خودش را برمی‌گرداند. سرور هزینه را بر اساس Cache Hit، Cache Miss و خروجی با تعرفهٔ مدل و ساعت مصرف (اوج/غیر اوج) حساب می‌کند و از سقف کلید و اعتبار پلن کم می‌کند. جزئیات هر درخواست (شامل تعرفهٔ اوج یا غیر اوج) در داشبورد ذخیره می‌شود.