Перейти до вмісту
Повернутись до 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 не використовується для цих запитів, і обмеження вашої підписки не застосовуються.
  • За замовчуванням Клод Код запитує найновіші назви моделей Anthropic, а Nymbot відповідає на ім'я Клод тільки з такою ж або більш новою версією з його каталогу, ніколи не старішою; версія, каталог не несе ще повертає 404Показати opus, sonnet і haiku у каталозі ids уникнути цього. Якщо ви використовуєте fable Історія, Set ANTHROPIC_DEFAULT_FABLE_MODEL той же спосіб.
  • Складання слота Haiku також переміщає роботу Клода Кода, наприклад, назви сеансів, до цієї дешевшої моделі.

Запустити Claude Code і запустити /status• The Статус Таб повинен показувати 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.
  • Відпустіть свого консультанта. Claude Code's Advisor - це інструмент, який працює на власних серверах Anthropic, які Nymbot не може запустити, і запит, що несе його, відмовляється. /advisorабо Set CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 Щоб її повністю виключити.
  • Вимкніть інструмент MCP. Claude Code вимикає його для власної бази URL, і Nymbot не може брати посилання на інструменти, які він надсилає, тому не встановлюйте ENABLE_TOOL_SEARCH=trueІнструменти MCP все ще працюють; замість цього вони завантажуються вперед.

Claude Code також може працювати на моделі, яка не є Claude: вкажіть слоти моделі на інший каталог id, наприклад: moonshotai/kimi-k3І СІТ CLAUDE_CODE_MAX_CONTEXT_TOKENS Для цієї моделі context_lengthAnthropic не підтримує Claude Code на інших моделях, тому очікуйте грубих країв.

Клод Код vs. Код

Розширення 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. Додайте 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 Це необхідно Кодекс мульти-агентні інструменти приходять як група інструментів, які 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" у верхній частині файлу, щоб вимкнути його.
  • Nymbot does not store responses. Codex already sends the whole conversation each time, so nothing needs to change.

Клін

Налаштування Cline в VS Code:

  1. Сет Постачальник вогню два OpenAI сумісний.
  2. Сет Базова URL два https://nymbot.ai/api/v1.
  3. Введіть свій ключ у OpenAI сумісний API ключ.
  4. Виберіть модель під Модель IDCline завантажує список з Nymbot після того, як URL і ключ знаходяться в ньому; ви також можете ввести ід, наприклад: anthropic/claude-sonnet-5.

ВІДЧИНЕНО Модель конфігурації І заповнити Розмір вікна Контекст і Макс Вихід Токенів з списку моделей, і тик Підтримка зображень Якщо модель має capabilities.visionТаким чином, Cline правильно керує своїм контекстом.

Кілокод

У розширення VS Code, відкритий НалаштуванняІдіть до 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 є id моделі Nymbot, а ключ над ним є власною назвою Kilo для нього, що використовується в "model" Як nymbot/…Взяти limit з списку моделей; без неї Kilo не може керувати контекстом.

Роу Код

Roo Code було припинено 15 травня 2026 року.Якщо ви все ще маєте його встановлений, він працює з Nymbot таким чином: Постачальник вогню два OpenAI сумісний, Базова URL два https://nymbot.ai/api/v1Покладіть свій ключ в Пожежний ключ ІД моделі в МодельRoo Code працює тільки через виклики інструментів, тому модель повинна мати capabilities.toolsЗа допомогою конфігурації моделі, налаштування Макс Вихід Токенів, Вікно контексту і Підтримка зображень з списку моделей.

Продовжити

Continue's final release is 2.0.0 and it is no longer maintained, but the extension and its CLI still work. Add Nymbot models to ~/.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 Вбудована модель Продовжуємо пошук бази даних.

Що дають інструменти

A coding agent sends the model whatever it works with: your instructions, the files it opens, the output of the commands it runs. Through Nymbot, all of that is an ordinary API request, with the protections and limits described in Що бачить вогонь: він не шифрований від кінця до кінця, Nymbot не зберігає його, і провайдер моделі бачить його.

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