Преминете към съдържанието
Обратно към Nymbot

База знания Разработчиците

Кодиране инструменти

Агентите за кодиране, които ви позволяват да изберете къде отиват техните заявки за модел, могат да се изпълняват на Nymbot. Всеки от тях се нуждае от базов URL, ключ и идентификатор на модел; тази страница дава точните настройки за всеки.

Преди да започнете

Имате нужда от 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 Поставете true. nymbot/auto отхвърляне на всяко искане с инструменти (400 unsupported_toolТова означава, че не работи с нито един от тях.
  • Копирайте границите на модела в инструмента. Повечето инструменти изискват контекстен прозорец и максимален изход. context_length и max_output_tokens Инструмент, който иска повече изход, отколкото позволява моделът, не се отхвърля; искането се понижава до максимума на модела.
  • Стъпките са пълни. Запитване с инструменти се изпълнява в едно парче и след това се изпраща обратно като поток, с живи пиндове, докато моделът работи.
Дайте на всеки инструмент свой собствен ключ

Създайте отделен ключ за всеки инструмент, с дневна капачка.Агентът за кодиране прави много моделни обаждания за една задача, всяка от които носи разговора до момента, така че една задача може да струва много повече от съобщение за чат.

Клод Код

Клод Код говори с 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 на каталог ids избягва това. Ако използвате fable Асеновград, сет ANTHROPIC_DEFAULT_FABLE_MODEL По същия начин.
  • Пръскането на слота Haiku също премества работата на Claude Code на фона, като например заглавията на сесиите, към по-евтиния модел.

Стартиране на Claude Code и изпълнение /statusна статут Таб трябва да покаже Anthropic base URL линията с https://nymbot.ai/api и една Auth token Линията на името ANTHROPIC_AUTH_TOKEN.

За да запазите настройките за всяка сесия, поставете ги в env Блокът на ~/.claude/settings.json (%USERPROFILE%\.claude\settings.json на Windows) вместо. Никога не поставяйте ключа в .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 в стартап и добавя моделите на Клод в него /model.
  • Оставете съветника настрана. Съветникът на Клод Код е инструмент, който работи на собствените сървъри на Anthropic, които Nymbot не може да изпълни и искането, което го носи, се отхвърля. /advisorили сет CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 За да го премахнете напълно.
  • Откажете търсенето на MCP инструмент. Claude Code го изключва за потребителски базов URL, а Nymbot не може да вземе препратките към инструментите, които изпраща, така че не задавайте ENABLE_TOOL_SEARCH=trueMCP инструментите все още работят; те се зареждат предварително вместо това.

Claude Code може да работи и на модел, който не е Claude: посочете слотовете на модела на друг каталог id, като например moonshotai/kimi-k3и сет CLAUDE_CODE_MAX_CONTEXT_TOKENS За този модел context_lengthAnthropic не поддържа Claude Code на други модели, така че очаквайте груби ръбове.

Клод Код срещу Код

Разширението 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 използва API Responses. Добавете Nymbot като доставчик в ~/.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

След това се NYMBOT_API_KEY В твоята среда и тичане codex.

  • multi_agent = false Това е необходимо. Многоагентните инструменти на Codex идват като група от инструменти, които Nymbot не може да вземе, и докато те са на всяко искане се отказва с 400 unsupported_toolNymbot приема само функционални инструменти и уеб търсене; ако Codex докладва unsupported_tool, функция или MCP сървър, който добавя друг вид инструмент е включен.
  • Изберете модел, който не е от OpenAI. За идентификаторите на модела той разпознава като OpenAI, като например openai/gpt-5.6-sol, Codex превключва към формат на заявка Nymbot не може да чете, и заявката се отхвърля.
  • model_context_window Кодекс показва контекстния размер на модела, от context_length в списъка с модели; в противен случай той приема 272 000 токена.
  • Codex предлага на модела инструмент за уеб търсене, който Nymbot изпълнява със собствен WEB Търсене когато въпросът се нуждае от него. сет web_search = "disabled" в горната част на файла, за да го изключите.
  • Codex вече изпраща целия разговор всеки път, така че нищо не трябва да се променя.

Клайн

В настройките на Cline в VS Code:

  1. сет Огнени доставчици две OpenAI съвместими.
  2. сет Основни URL две https://nymbot.ai/api/v1.
  3. Поставете ключа си в OpenAI съвместим API ключ.
  4. Изберете модел под Моделът IDCline зарежда списъка от Nymbot, след като URL адресът и ключът са включени; можете също да въведете идентификатор, като например anthropic/claude-sonnet-5.

Отворете Модел на конфигурация Попълнете в Размер на прозореца Контекст и Max Output Токени от списъка на моделите, и тик Подкрепа за изображения Ако моделът има capabilities.vision, така че Cline управлява контекста си правилно.

Килографски код

В разширението VS Code, отворено НастройкиОтидете на Доставчици таб, плъзнете до дъното и кликнете Custom доставчикПопълнете в:

  • Идентификатор на доставчика: 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 модел id и ключът над него е собственото име на Kilo за него, използвано в "model" като nymbot/…Вземи limit от списъка с модели; без него Kilo не може да управлява контекста.

Роу Код

Roo Code е прекратен на 15 май 2026 г. Ако все още го имате инсталиран, той работи с Nymbot по следния начин: Огнени доставчици две OpenAI съвместими, Основни URL две https://nymbot.ai/api/v1Поставете ключа си в Огненият ключ Моделът ID в моделътRoo Code работи само чрез повиквания на инструменти, така че моделът трябва да има capabilities.toolsПод конфигурацията на модела, задайте Max Output Токени, Прозорец на контекста и Поддръжка на изображенията от списъка на моделите.

Продължи

Окончателното издание на 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 Това е това, от което се нуждае режимът на агент; оставете image_input Моделът без capabilities.vision.
  • Вторият вход използва Nymbot Вграден модел За да продължите търсенето на базата данни.

Какво изпращат инструментите

Кодиращият агент изпраща на модела каквото и да работи с него: вашите инструкции, файловете, които отваря, изхода на командите, които изпълнява. Какво може да види огънят: не е шифровано от край до край, Nymbot не го съхранява и доставчикът на модела го вижда.

  • Инструментите запазват собствената си история на вашата машина, а някои говорят с техните създатели освен това.Клод Код, за един, все още изпраща своята телеметрия на Anthropic, когато работи на Nymbot; CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 инструментът WebFetch все още проверява всеки домейн с Anthropic, освен ако не зададете skipWebFetchPreflight две true в техните настройки.
  • Ключовете в файловете с настройки са само толкова сигурни, колкото файла. Дръжте ги далеч от всичко, което се ангажирате, и ги прочетете от средата, където инструментът позволява.