Перейти до вмісту
Повернутись до 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" у верхній частині файлу, щоб вимкнути його.
  • Кодекс вже відправляє всю розмову кожен раз, тому нічого не потрібно змінювати.

Клін

Налаштування 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 є 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 у своїх установках.
  • Ключі в файлах налаштувань є настільки ж безпечними, як і файл. Тримайте їх поза межами того, що ви робите, і читайте їх з середовища, де це дозволяє інструмент.