דלג לתוכן
בחזרה לNymbot

בסיס ידע מפתחים

כלי קוד

סוכני קוד שמאפשרים לך לבחור לאן הולכים בקשות המודל שלהם יכולים לפעול ב- Nymbot.כל אחד צריך URL בסיס, מפתח ו- model id; דף זה מספק את ההגדרות המדויקות עבור כל אחד.

לפני שאתם מתחילים

אתה צריך מפתח API, שנעשה בתוך האפליקציה אש תפריט (ראה מפתחות אשכל כלי מדבר על אחד משלושת הפורמטים של ה-API, וזה קובע את כתובת ה-URL הבסיסית שלו:

כליפורמטבסיס URL
קוד קלודמסרים אנתרופייםhttps://nymbot.ai/api
קודיקס CLIתשובותhttps://nymbot.ai/api/v1
Cline, 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 כלי שדורש יותר יציאה ממה שהמודל מאפשר אינו נדחה; הבקשה מופחתת למקסימום של המודל.
  • הצעדים מגיעים לגמרי. בקשה עם כלים פועלת בחתיכה אחת ולאחר מכן נשלחת בחזרה כזרם, עם פינגים חיים בזמן שהמודל פועל.
תן לכל כלי מפתח משלו

סוכן קוד עושה מספר שיחות מודל עבור משימה אחת, כל אחת נושאת את השיחה עד כה, כך משימה אחת יכולה לעלות הרבה יותר מאשר הודעת צ'אט.

קוד קלוד

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 באותו אופן
  • הפעלת מגרש הייקו גם מעבירה את עבודת הרקע של קלוד קודי, כגון כותרות הפגישה, למודל הזול יותר.

התחל את Claude Code והורד /status• The סטטוס טבלה צריכה להראות 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"
  }
}

יש עוד כמה הגדרות ששווה לדעת:

  • אורך היציאה סט CLAUDE_CODE_MAX_OUTPUT_TOKENS על המודל של max_output_tokensכך קוד מתכנן את התשובות שלו לגבול שיש למודל באמת.
  • המודל של פיקר. עם CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1קודי קורא את רשימת הדגמים של Nymbot בסטארט-אפ ומוסיף את הדגמים של Claude בו. /model.
  • שחרר את היועץ. היועץ של Claude Code הוא כלי המופעל על השרתים של Anthropic, אשר Nymbot לא יכול להפעיל, וביקוש המוביל אותו נדחה. /advisorאו Set CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 כדי להסיר אותו לחלוטין.
  • עקבו אחרי mcp tool search Claude Code מפסיק את זה עבור URL בסיס מותאם אישית, ו- Nymbot לא יכול לקחת את הפניות הכלי שהוא שולח, אז אל תגדיר ENABLE_TOOL_SEARCH=trueכלים MCP עדיין עובדים; הם מאוחסנים בחזית במקום.

קוד קלוד יכול גם לפעול על מודל שאינו קלוד: מציין את מגרשי המודל ב-ID קטלוג אחר, כגון: moonshotai/kimi-k3ו- Set CLAUDE_CODE_MAX_CONTEXT_TOKENS לדוגמא של המודל הזה context_lengthAnthropic אינו תומך Claude Code על דגמים אחרים, אז מצפה קצוות קשים.

קוד קלאוד VS קוד

ההרחבה VS Code פועלת באותו Claude Code, אבל בודקת את האישורים לפני שהיא מתחילה, אז תן לה את ההגדרות בהגדרות המשתמש של VS Code. הגדרות משתמש פתוחות (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 משתמשת בתוכנת Responses API. 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. עבור מודל ids הוא מזהה כמו OpenAI, כגון openai/gpt-5.6-sol, Codex עוברת לתבנית בקשה Nymbot לא יכול לקרוא, והבקשה נדחתה.
  • model_context_window אומר Codex גודל הקשר של המודל, מ context_length ברשימה המודל; אחרת הוא מניח 272,000 טוקינים.
  • Codex מציעה למודל כלי חיפוש אינטרנט, אשר Nymbot פועל עם משלו. חיפוש WEB כאשר השאלה צריכה את זה. web_search = "disabled" בחלק העליון של הקובץ, לכבות אותו.
  • Codex כבר שולח את כל השיחה בכל פעם, אז שום דבר לא צריך להשתנות.

קלין

בהגדרות של Cline ב VS קוד:

  1. סט אספקת אש 2 OpenAI תואם.
  2. סט בסיס URL 2 https://nymbot.ai/api/v1.
  3. תכניסו את המפתח שלכם מפתח API תואם OpenAI.
  4. בחר את המודל מתחת מודל IDCline מוריד את הרשימה מ-Nymbot ברגע שהURL והמפתח נמצאים; אתה יכול גם להקליד מזהה כגון anthropic/claude-sonnet-5.

לִפְתוֹחַ מודל Configuration ולמלא את גודל חלון הקשר ו מקס Output Tokens מתוך הרשימה של הדגמים, ו tick תמיכה בתמונות אם למודל יש capabilities.visionלכן, קליין מנהל את הקשר שלו כראוי.

קילוגרם קוד

בהרחבת קוד VS, פתוח הגדרותאז בואו ל The ספקים סלול למטה ולחץ ספקים Customמלאו את זה:

  • הלקוח ID: nymbot
  • מציג שמות: Nymbot
  • אספקת API: OpenAI תואם
  • בסיס URL: https://nymbot.ai/api/v1
  • מפתח אשהמפתח שלך
  • מודלים: בחר אותם מהרשימה Kilo loads from 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" כמו nymbot/…לקחת limit מתוך רשימת המודלים; ללא זה Kilo לא יכול לנהל את ההקשר.

קוד רוו

Roo Code נפסק ב-15 במאי 2026.אם עדיין יש לך אותו מותקן, זה עובד עם Nymbot ככה: אספקת אש 2 OpenAI תואם, בסיס URL 2 https://nymbot.ai/api/v1שמור את המפתח שלך בתוך מפתח אש דוגמה ל-ID IN מודלRoo Code פועל רק באמצעות שיחות כלים, ולכן המודל חייב capabilities.toolsתחת הגדרת המודל, הגדרת מקס 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. tool_use זה מה שהמשטרה צריכה לעשות; עזוב. image_input עבור מודל ללא capabilities.vision.
  • הכניסה השנייה משתמשת Nymbot מודל Embedded עקבו אחרי codebase codebase

מה המכשירים שולחים

סוכן קודינג שולח למודל כל דבר שהוא עובד עם: ההוראות שלך, הקבצים שהוא פותח, היציאה של הפקודות שהוא פועל. מה האש יכולה לראותזה אינו מוצפן בין קצה לקצה, Nymbot אינו מאחסן אותו, והספק של המודל רואה אותו.

  • הכלים שומרים את ההיסטוריה שלהם על המכשיר שלך, וחלקם מדברים עם היצרן שלהם בנוסף. CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 כלי WebFetch שלו עדיין בודק כל תחום עם Anthropic אלא אם כן אתה מגדיר skipWebFetchPreflight 2 true בתוך ההגדרות שלה.
  • מפתחות בקבצי הגדרות הן רק בטוחות כמו הקובץ.שמור אותם מחוץ לכל דבר שאתה מחויב, ולקרוא אותם מהסביבה שבו הכלי מאפשר זאת.