Ga naar de inhoud
Terug naar Nymbot

Kennisbank Ontwikkelaars

Codering gereedschap

De coderingsagenten die u in staat stellen te kiezen waar hun modelverzoeken naartoe gaan, kunnen op Nymbot worden uitgevoerd. Elk heeft een basis-URL, een sleutel en een model-id nodig; deze pagina geeft de exacte instellingen voor elk.

Voordat je begint

Je hebt een API-sleutel nodig, gemaakt in de app Vuur Menu (zie hieronder) Vuur sleutelsElke tool spreekt een van de drie formaten van de API, en dat bepaalt de basis-URL:

ToolsHet formaatGebaseerde URL
van Claude CodeAntropische boodschappenhttps://nymbot.ai/api
Codex CLIAntwoordenhttps://nymbot.ai/api/v1
Cline, Kilo Code, Roo Code, VolgendeChat voltooienhttps://nymbot.ai/api/v1

Model IDs komen van De modellijst, GET https://nymbot.ai/api/v1/models, die geen sleutel nodig heeft.De voorbeelden hieronder gebruiken anthropic/claude-sonnet-5 en voor een model van een andere maker, moonshotai/kimi-k3Controleer of het model dat u kiest nog op de lijst staat.

  • Kies een model dat gereedschappen kan bellen. Deze agenten lezen bestanden, bewerken ze en voeren op elke stap commando's uit door hulpmiddelen te bellen. capabilities.tools Zet twee true. nymbot/auto weigert een verzoek met hulpmiddelen (400 unsupported_tool), dus het werkt niet met een van hen.
  • Kopieer de grenzen van het model in het gereedschap. De meeste hulpmiddelen vragen om een contextvenster en een maximale output. context_length En max_output_tokens Een tool die meer output vraagt dan het model toestaat, wordt niet geweigerd; het verzoek wordt verlaagd tot het maximum van het model.
  • De stappen komen vol. Een verzoek met hulpmiddelen loopt in één stuk en wordt vervolgens als een stroom teruggestuurd, met levendige pings terwijl het model werkt.
Geef elke tool zijn eigen sleutel

Maak een aparte sleutel voor elk hulpmiddel, met een dagelijkse cap. Een codering agent maakt vele modeloproepen voor een taak, elk draagt het gesprek tot nu toe, dus een enkele taak kan veel meer kosten dan een chatbericht.

van Claude Code

Claude Code spreekt met Nymbot via zijn gateway-instellingen.

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
  • De URL is precies https://nymbot.ai/api: niet /v1 en geen slash aan het einde, aangezien Claude Code /v1/messages van zichzelf.
  • De sleutel gaat in ANTHROPIC_AUTH_TOKEN, die Claude Code stuurt als Authorization: BearerTerwijl het is ingesteld, wordt een opgeslagen claude.ai login niet gebruikt voor deze verzoeken en de limieten van uw abonnement zijn niet van toepassing.
  • Standaard vraagt Claude Code om de nieuwste modelnamen van Anthropic, en Nymbot beantwoordt een Claude-naam alleen met dezelfde of een nieuwere versie uit zijn catalogus, nooit een oudere; een versie die de catalogus niet draagt nog retourneert 404Het wijzen opus, sonnet En haiku bij catalogus ids vermijdt dat. Als u de fable Alias, Set ANTHROPIC_DEFAULT_FABLE_MODEL op dezelfde manier.
  • Het pinnen van de Haiku-slot verplaatst ook het achtergrondwerk van Claude Code, zoals sessietitels, naar dat goedkopere model.

Starten Claude Code en draaien /statusDe Status Tab moet een Anthropic base URL Lijn met https://nymbot.ai/api en een Auth token Lijn benoemen ANTHROPIC_AUTH_TOKEN.

Om de instellingen voor elke sessie te behouden, plaats ze in de env Blok van ~/.claude/settings.json (%USERPROFILE%\.claude\settings.json op Windows) in plaats daarvan. Plaats nooit de sleutel in een .claude/settings.json, die is toegewijd aan het project.

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"
  }
}

Een paar andere instellingen zijn de moeite waard om te weten:

  • De uitgangsduur. Set CLAUDE_CODE_MAX_OUTPUT_TOKENS Naar het model max_output_tokensZo plant Claude Code zijn antwoorden voor de limiet die het model werkelijk heeft.
  • Het model Picker. met CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1Claude Code leest de modellijst van Nymbot bij de start en voegt de Claude-modellen erin toe /model.
  • Laat de adviseur weg. Claude Code's advisor is een tool die wordt uitgevoerd op de eigen servers van Anthropic, die Nymbot niet kan uitvoeren, en een verzoek dat het draagt wordt geweigerd. /advisorOf een set CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 om het volledig te verwijderen.
  • Laat het MCP-tool zoeken uit. Claude Code schakelt het uit voor een aangepaste basis-URL, en Nymbot kan de toolverwijzingen die het verzendt niet nemen, dus stel het niet in. ENABLE_TOOL_SEARCH=trueMCP-tools werken nog steeds; ze worden in plaats daarvan voorop geladen.

Claude Code kan ook worden uitgevoerd op een model dat niet Claude is: wijs de modelslots op een andere catalogus id, zoals moonshotai/kimi-k3en set CLAUDE_CODE_MAX_CONTEXT_TOKENS Voor dat model van context_lengthAnthropic ondersteunt Claude Code niet op andere modellen, dus verwachten ruwe randen.

Claude Code in VS Code

De VS Code-extensie draait dezelfde Claude Code, maar controleert voor credentials voordat het begint, dus geef het de instellingen in de gebruikersinstellingen van VS Code. Voorkeuren: Open gebruikersinstellingen (JSON) en toevoegen:

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 uitschakelen stopt de extensie die u vraagt zich aan te melden bij Anthropic. van Claude Code hierboven geldt ook voor de extensie; instellingen in ~/.claude/settings.json ook bereiken, maar de login-check van de extensie leest alleen zijn eigen instelling.

Codex CLI

Codex gebruikt de Responses API. Voeg Nymbot toe als provider in ~/.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

Daarna set NYMBOT_API_KEY in je omgeving en loop codex.

  • multi_agent = false is vereist is. Codex's multi-agent tools komen als een groep tools die Nymbot niet kan nemen, en terwijl ze op elke verzoek wordt geweigerd met 400 unsupported_toolNymbot neemt alleen functionele hulpmiddelen en webzoekopdrachten; als Codex rapporteert unsupported_tool, een functie of MCP-server die een ander soort tool toevoegt is ingeschakeld.
  • Kies een model dat niet van OpenAI's eigen is. Voor model-id's herkent het als OpenAI's, zoals openai/gpt-5.6-sol, Codex schakelt over naar een verzoek formaat Nymbot kan niet lezen, en het verzoek wordt geweigerd.
  • model_context_window Codex vertelt de contextgrootte van het model, van context_length in de modellijst; anders veronderstelt het 272.000 tokens.
  • Codex biedt het model een webzoektool, die Nymbot draait met zijn eigen Web zoeken Wanneer de vraag het nodig heeft. set web_search = "disabled" boven in het bestand om het uit te schakelen.
  • Nymbot slaat geen antwoorden op. Codex stuurt elke keer al het hele gesprek, dus niets hoeft te worden veranderd.

Kline

In de instellingen van Cline in VS Code:

  1. Set Vuurleverancier Twee OpenAI compatibel.
  2. Set Gebaseerde URL Twee https://nymbot.ai/api/v1.
  3. Zet je sleutel in OpenAI compatibele API-sleutel.
  4. Selecteer het model onder Model IDCline laadt de lijst van Nymbot in zodra de URL en de sleutel in zijn; u kunt ook een id typen zoals anthropic/claude-sonnet-5.

Open Model configuratie en vul het in Context venster grootte En Max output tokens van de modellijst, en tick Beelden ondersteunen Als het model heeft capabilities.vision, dus Cline beheert zijn context correct.

Kilo code

In de VS Code extensie, open instellingenGa naar de Leveranciers tab, scroll naar beneden en klik Custom leverancierVul het in:

  • Leverancier ID: nymbot
  • Naam tonen: Nymbot
  • Leverancier API: OpenAI compatibel
  • Gebaseerde URL: https://nymbot.ai/api/v1
  • Vuur sleutelUw sleutel
  • Modellen: kies ze uit de lijst Kilo loads van Nymbot

Klik op ondertekenen, en de modellen worden weergegeven in de modelkeuzer. Voor de CLI, of om de limieten van een model en hulpprogramma's in te stellen, definieer de provider in ~/.config/kilo/kilo.json In plaats daarvan:

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 is de Nymbot model id en de sleutel hierboven is Kilo's eigen naam voor het, gebruikt in "model" als nymbot/…Neem het limit van de modellijst; zonder deze kan Kilo de context niet beheren.

Roo code

Roo Code werd op 15 mei 2026 beëindigd.Als u het nog steeds hebt geïnstalleerd, werkt het met Nymbot als volgt: Vuurleverancier Twee OpenAI compatibel, Gebaseerde URL Twee https://nymbot.ai/api/v1Zet je sleutel in Vuur sleutel Een model id in modelRoo Code werkt alleen via hulpprogramma-oproepen, dus het model moet capabilities.toolsOnder de modelconfiguratie, set Max output tokens, Context venster En Image ondersteuning van de modellijst.

doorgaan

Continue's definitieve release is 2.0.0 en het wordt niet langer onderhouden, maar de extensie en de CLI werken nog steeds. ~/.continue/config.yaml (%USERPROFILE%\.continue\config.yaml Voor 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 vertelt verder wat het model kan doen, omdat het niet kan zeggen van een Nymbot-id. tool_use is wat de Agent-modus nodig heeft; laat uit image_input Voor een model zonder capabilities.vision.
  • De tweede ingang gebruikt een Nymbot Embedded model Doorgaan met het zoeken naar codebase.

Wat de gereedschappen sturen

Een coderingsagent stuurt het model naar wat het ook werkt: uw instructies, de bestanden die het opent, de output van de commando's die het uitvoert. Wat het vuur kan zien: het is niet end-to-end versleuteld, Nymbot slaat het niet op en de provider van het model ziet het.

  • De hulpmiddelen houden hun eigen geschiedenis op uw machine, en sommige praten met hun makers naast. Claude Code, voor een, stuurt nog steeds zijn telemetrie naar Anthropic wanneer het op Nymbot draait; CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 om dat en zijn andere achtergrondverkeer te stoppen. zijn WebFetch-tool controleert nog steeds elk domein met Anthropic, tenzij u skipWebFetchPreflight Twee true in zijn instellingen.
  • Houd de sleutels in de instellingsbestanden net zo veilig als het bestand en lees ze uit de omgeving waar het gereedschap het toelaat.