به محتوا بروید
بازگشت به Nymbot

پایگاه دانش توسعه دهندگان

ابزار Coding

آژانس های رمزنگاری که به شما اجازه می دهند انتخاب کنید که درخواست های مدل آنها به کجا می روند می توانند در Nymbot اجرا شوند. هر یک از آنها نیاز به یک URL پایه، کلید و یک شناسه مدل دارد؛ این صفحه تنظیمات دقیق برای هر یک از آنها را ارائه می دهد.

قبل از شروع

شما نیاز به یک کلید API، ساخته شده در برنامه آتش مینو (برای مشاهده) کلید های آتشهر ابزار یکی از سه فرمت API را صحبت می کند و این URL پایه آن را تعیین می کند:

ابزارفرمولپایگاه URL
کلود کدپیام های Anthropichttps://nymbot.ai/api
کدکس CLIپاسخ هاhttps://nymbot.ai/api/v1
کلمات کلیدی: Kilo Code, Roo Codeمکمل های چتhttps://nymbot.ai/api/v1

مدل های IDS از لیست مدل, GET https://nymbot.ai/api/v1/modelsکه نیازی به کلید ندارد. نمونه های زیر استفاده کنید anthropic/claude-sonnet-5 و برای یک مدل از یک سازنده دیگر، moonshotai/kimi-k3بررسی کنید که مدل که انتخاب کرده اید هنوز در لیست است.

  • یک مدل را انتخاب کنید که می تواند ابزار را بخواند. این فعالان فایل ها را می خوانند، آنها را تنظیم می کنند و دستورالعمل ها را با دعوت ابزار در هر مرحله اجرا می کنند. capabilities.tools نصب 2 true. nymbot/auto هر گونه درخواست را با ابزار (400 unsupported_tool) بنابراین با هیچ یک از آنها کار نمی کند.
  • محدودیت های مدل را به ابزار کپی کنید. اکثر ابزارهای نیاز به یک پنجره زمینه و یک محصول حداکثر دارند. context_length و max_output_tokens در لیست مدل: یک ابزار که از تولید بیشتر از این که مدل اجازه می دهد درخواست نمی شود رد می شود؛ درخواست به حداکثر مدل کاهش می یابد.
  • قدم ها تمام می شوند. یک درخواست با ابزار در یک قطعه اجرا می شود و سپس به عنوان یک جریان ارسال می شود، با Pings زنده نگه دارید در حالی که مدل کار می کند.
هر ابزار کلید خود را بدهید

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

کلود کد

Claude Code از طریق تنظیمات دروازه خود با Nymbot صحبت می کند. اینها را در سلول که از آن شروع می کنید تنظیم کنید:

Shell

export ANTHROPIC_BASE_URL=https://nymbot.ai/api
export ANTHROPIC_AUTH_TOKEN=sk-nymbot-...
export ANTHROPIC_DEFAULT_OPUS_MODEL=anthropic/claude-opus-5
export ANTHROPIC_DEFAULT_SONNET_MODEL=anthropic/claude-sonnet-5
export ANTHROPIC_DEFAULT_HAIKU_MODEL=anthropic/claude-haiku-4.5
claude
  • URL اصلی درست است https://nymbot.ai/api: نه /v1 و در نهایت در نهایت، از آنجایی که کلود کوډ اضافه می کند /v1/messages خود را
  • کلید وارد می شود ANTHROPIC_AUTH_TOKENکه کلود کد به عنوان Authorization: Bearerدر حالی که تنظیم شده است، یک ثبت نام claude.ai ذخیره شده برای این درخواست ها استفاده نمی شود و محدودیت های ثبت نام شما اعمال نمی شود.
  • به طور پیش فرض، Claude Code از جدیدترین نام مدل Anthropic درخواست می کند، و Nymbot به نام Claude تنها با همان یا نسخه جدیدتر از کاتالوگ خود پاسخ می دهد، هرگز یک نسخه قدیمی تر؛ نسخه که کاتالوگ هنوز همراه ندارد باز می گردد. 404- نشان دادن opus, sonnet و haiku در این قسمت از کاتالوگ ها استفاده می شود.اگر fable آمازون، Set ANTHROPIC_DEFAULT_FABLE_MODEL همان راه
  • پر کردن اسلات Haiku همچنین کار پشتیبان Claude Code، مانند عنوان های جلسه، را به مدل ارزان تر منتقل می کند.

شروع Claude Code و اجرا کنید /status• The وضعیت TAB باید نشان دهد Anthropic base URL خط با https://nymbot.ai/api و یک Auth token نام خط ANTHROPIC_AUTH_TOKEN.

برای حفظ تنظیمات برای هر جلسه، آنها را در env بلوک ~/.claude/settings.json (%USERPROFILE%\.claude\settings.json هیچ وقت کلید را در یک پروژه قرار ندهید. .claude/settings.jsonکه به این پروژه متعهد است.

settings.json

{
  "env": {
    "ANTHROPIC_BASE_URL": "https://nymbot.ai/api",
    "ANTHROPIC_AUTH_TOKEN": "sk-nymbot-...",
    "ANTHROPIC_DEFAULT_OPUS_MODEL": "anthropic/claude-opus-5",
    "ANTHROPIC_DEFAULT_SONNET_MODEL": "anthropic/claude-sonnet-5",
    "ANTHROPIC_DEFAULT_HAIKU_MODEL": "anthropic/claude-haiku-4.5"
  }
}

چند نکته دیگر که باید بدانید:

  • طول محصول Set CLAUDE_CODE_MAX_OUTPUT_TOKENS برای مدل max_output_tokensبه همین دلیل، کلمد کودی پاسخ های خود را برای محدودیت هایی که مدل واقعا دارد، برنامه ریزی می کند.
  • مدل پیتر با CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1Claude Code لیست مدل Nymbot را در راه اندازی می خواند و مدل های Claude را در آن اضافه می کند. /model.
  • مشاور را ترک کنید. Claude Code’s Advisor یک ابزار است که در سرور های خود Anthropic اجرا می شود که Nymbot نمی تواند اجرا کند و درخواستی که آن را حمل می کند رد می شود. /advisorیا Set CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 برای حذف آن به طور کامل.
  • MCP Tool Search را خاموش کنید. Claude Code آن را برای یک URL پایه سفارشی خاموش می کند و Nymbot نمی تواند اشاره های ابزار را که آن را ارسال می کند، بنابراین تنظیم نکنید ENABLE_TOOL_SEARCH=trueابزار MCP هنوز هم کار می کنند؛ آنها به جای آن به جلو بارگذاری می شوند.

Claude Code همچنین می تواند بر روی یک مدل که Claude نیست اجرا شود: خطوط مدل را در یک شناسه کاتالوگ دیگر نشان دهید، مانند: moonshotai/kimi-k3و Set CLAUDE_CODE_MAX_CONTEXT_TOKENS برای این مدل context_lengthAnthropic از Claude Code در سایر مدل ها پشتیبانی نمی کند، بنابراین منتظر مزایای سنگین باشید.

دانلود بازی Claude Code vs Code

گسترش VS Code همان Claude Code را اجرا می کند، اما قبل از شروع به بررسی اعتبارات، به آن تنظیمات را در تنظیمات کاربر VS Code ارائه می دهد. گزینه Open User Settings (JSON) و اضافه کنید:

settings.json

{
  "claudeCode.disableLoginPrompt": true,
  "claudeCode.environmentVariables": [
    { "name": "ANTHROPIC_BASE_URL", "value": "https://nymbot.ai/api" },
    { "name": "ANTHROPIC_AUTH_TOKEN", "value": "sk-nymbot-..." },
    { "name": "ANTHROPIC_DEFAULT_OPUS_MODEL", "value": "anthropic/claude-opus-5" },
    { "name": "ANTHROPIC_DEFAULT_SONNET_MODEL", "value": "anthropic/claude-sonnet-5" },
    { "name": "ANTHROPIC_DEFAULT_HAIKU_MODEL", "value": "anthropic/claude-haiku-4.5" }
  ]
}

استفاده از Login Prompt از شما خواسته می شود که به Anthropic وارد شوید. کلود کد در این مطلب نیز به شرح زیر می پردازیم: تنظیمات ~/.claude/settings.json همچنین به آن دسترسی داشته باشید، اما چک ثبت نام گسترش فقط تنظیمات خود را می خواند.

کدکس CLI

Codex از API Responses استفاده می کند. Add Nymbot as a provider ~/.codex/config.toml:

config.toml

model = "anthropic/claude-sonnet-5"
model_provider = "nymbot"
model_context_window = 1000000

[model_providers.nymbot]
name = "Nymbot"
base_url = "https://nymbot.ai/api/v1"
env_key = "NYMBOT_API_KEY"
wire_api = "responses"

[features]
multi_agent = false

پس از Set NYMBOT_API_KEY در محیط خود و در راه رفتن codex.

  • multi_agent = false لازم است ابزار چند عامل Codex به عنوان یک گروه از ابزار است که Nymbot نمی تواند از آنها استفاده کند، و در حالی که آنها در هر درخواست را رد می کند. 400 unsupported_toolNymbot فقط ابزار عملکرد و جستجوی وب را می گیرد؛ اگر Codex گزارش می دهد unsupported_toolیک ویژگی یا سرور MCP که نوع دیگری از ابزار را اضافه می کند فعال است.
  • یک مدل را انتخاب کنید که یکی از OpenAI نیست. برای شناسه های مدل، آن را به عنوان OpenAI شناخته می کند، مانند: openai/gpt-5.6-solCodex به فرمت درخواست تبدیل می شود Nymbot نمی تواند بخواند، و درخواست رد می شود.
  • model_context_window به Codex نشان می دهد که اندازه مکانیسم مدل، از context_length در لیست مدل؛ در غیر این صورت 272,000 تیکن را فرض می کند.
  • Codex به مدل ابزار جستجوی وب را ارائه می دهد که Nymbot با خودش اجرا می کند. WEB جستجو هنگامی که سوال نیاز به آن دارد. web_search = "disabled" در بالای فایل، آن را خاموش کنید.
  • Nymbot پاسخ ها را ذخیره نمی کند.کودکس در حال حاضر تمام مکالمه را هر بار ارسال می کند، بنابراین هیچ چیز نیاز به تغییر ندارد.

کلین

در تنظیمات Cline در VS Code:

  1. Set API ارائه دهنده دو OpenAI سازگار.
  2. Set پایگاه URL دو https://nymbot.ai/api/v1.
  3. کلید خود را در کلید API سازگار OpenAI.
  4. مدل زیر را انتخاب کنید مدل IDCline لیست را از Nymbot بارگذاری می کند، هنگامی که URL و کلید در آن قرار دارند؛ شما همچنین می توانید یک ID مانند anthropic/claude-sonnet-5.

باز کنید مدل تنظیمات و پر کنید صفحه اصلی Window Size و Max Output Tokens از لیست مدل، و Tick پشتیبانی از تصاویر اگر مدل داشته باشد capabilities.visionبنابراین Cline به درستی با زمینه خود مدیریت می کند.

کد کیلو

در نسخه ی VS Code، Open تنظیماتبروید به The تامین کنندگان کلیک کنید، به پایین بروید و کلیک کنید Custom ارائه دهندهرا پر کنید :

  • ارائه دهنده ID: nymbot
  • نمایش نام: Nymbot
  • ارائه دهنده API: OpenAI سازگار
  • پایگاه URL: https://nymbot.ai/api/v1
  • کلید آتشکلید شما
  • مدل ها: آنها را از لیست Kilo loads از Nymbot انتخاب کنید

کلک ارائهبرای CLI، یا برای تنظیم محدودیت های یک مدل و پشتیبانی از ابزار، ارائه دهنده را در ~/.config/kilo/kilo.json در عوض:

kilo.json

{
  "provider": {
    "nymbot": {
      "npm": "@ai-sdk/openai-compatible",
      "env": ["NYMBOT_API_KEY"],
      "options": {
        "baseURL": "https://nymbot.ai/api/v1"
      },
      "models": {
        "claude-sonnet-5": {
          "id": "anthropic/claude-sonnet-5",
          "name": "Claude Sonnet 5",
          "tool_call": true,
          "limit": { "context": 1000000, "output": 64000 }
        }
      }
    }
  },
  "model": "nymbot/claude-sonnet-5"
}

id نام مدل Nymbot است و کلید بالای آن نام خود Kilo است که در آن استفاده می شود. "model" AS nymbot/…بگذارید limit از لیست مدل؛ بدون آن کیلو نمی تواند زمینه را مدیریت کند.

کد Roo

Roo Code در 15 مه 2026 متوقف شد.اگر هنوز هم آن را نصب کرده اید، با Nymbot به این شکل کار می کند: API ارائه دهنده دو OpenAI سازگار, پایگاه URL دو https://nymbot.ai/api/v1کلید خود را در کلید آتش یک مدل ID در مدلRoo Code فقط از طریق تماس ابزار کار می کند، بنابراین مدل باید capabilities.toolsدر قسمت Configuration, Set Max Output Tokens, پنجره کنونی و پشتیبانی تصویر از لیست مدل

ادامه

نسخه نهایی Continue 2.0.0 است و دیگر نگهداری نمی شود، اما گسترش و CLI آن هنوز کار می کنند. ~/.continue/config.yaml (%USERPROFILE%\.continue\config.yaml در Windows :

config.yaml

name: My Config
version: 0.0.1
schema: v1
models:
  - name: Claude Sonnet 5 (Nymbot)
    provider: openai
    model: anthropic/claude-sonnet-5
    apiBase: https://nymbot.ai/api/v1
    apiKey: sk-nymbot-...
    roles:
      - chat
      - edit
      - apply
    capabilities:
      - tool_use
      - image_input
    defaultCompletionOptions:
      contextLength: 1000000
      maxTokens: 64000
  - name: Nymbot embeddings
    provider: openai
    model: "@cf/baai/bge-m3"
    apiBase: https://nymbot.ai/api/v1
    apiKey: sk-nymbot-...
    roles:
      - embed
  • capabilities ادامه می دهد آنچه که مدل می تواند انجام دهد، زیرا نمی تواند از یک Nymbot ID بگوید. tool_use این چیزی است که مدل Agent به آن نیاز دارد؛ خارج شوید. image_input برای یک مدل بدون capabilities.vision.
  • ورود دوم از یک Nymbot استفاده می کند مدل Embedded ادامه جستجوی codebase

ابزارها چه می فرستند

یک عامل رمزگشایی به مدل هر کاری که با آن کار می کند می فرستد: دستورالعمل های شما، فایل های آن را باز می کند، خروج دستورالعمل های آن را اجرا می کند. آتش چه می بیند: آن را از انتها به انتها رمزگذاری نمی کند، Nymbot آن را ذخیره نمی کند و ارائه دهنده مدل آن را می بیند.

  • ابزارها تاریخ خود را در دستگاه شما نگه می دارند، و برخی از آنها با سازندگان خود صحبت می کنند. Claude Code، برای یکی، هنوز هم تلسمی خود را به Anthropic می فرستد زمانی که در Nymbot اجرا می شود. CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 برای جلوگیری از این و دیگر ترافیک پس زمینه. ابزار WebFetch آن هنوز هم هر دامنه را با Anthropic چک می کند، مگر اینکه شما تنظیم کنید. skipWebFetchPreflight دو true در تنظیمات خود
  • کلید ها در فایل های تنظیمات تنها مانند فایل ایمن هستند. آنها را از هر چیزی که شما انجام می دهید، نگه دارید، و آنها را از محیطی که ابزار آن را اجازه می دهد.