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.
Deze pagina is voor het gemak automatisch vertaald. Het Engelse origineel is de versie die van toepassing is.
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:
| Tools | Het formaat | Gebaseerde URL |
|---|---|---|
| van Claude Code | Antropische boodschappen | https://nymbot.ai/api |
| Codex CLI | Antwoorden | https://nymbot.ai/api/v1 |
| Cline, Kilo Code, Roo Code, Volgende | Chat voltooien | https://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.toolsZet tweetrue.nymbot/autoweigert een verzoek met hulpmiddelen (400unsupported_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_lengthEnmax_output_tokensEen 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.
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/v1en geen slash aan het einde, aangezien Claude Code/v1/messagesvan zichzelf. - De sleutel gaat in
ANTHROPIC_AUTH_TOKEN, die Claude Code stuurt alsAuthorization: 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 wijzenopus,sonnetEnhaikubij catalogus ids vermijdt dat. Als u defableAlias, SetANTHROPIC_DEFAULT_FABLE_MODELop 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_TOKENSNaar het modelmax_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 setCLAUDE_CODE_DISABLE_ADVISOR_TOOL=1om 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 = falseis 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 met400unsupported_toolNymbot neemt alleen functionele hulpmiddelen en webzoekopdrachten; als Codex rapporteertunsupported_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_windowCodex vertelt de contextgrootte van het model, vancontext_lengthin 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:
- Set Vuurleverancier Twee OpenAI compatibel.
- Set Gebaseerde URL Twee
https://nymbot.ai/api/v1. - Zet je sleutel in OpenAI compatibele API-sleutel.
- 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
capabilitiesvertelt verder wat het model kan doen, omdat het niet kan zeggen van een Nymbot-id.tool_useis wat de Agent-modus nodig heeft; laat uitimage_inputVoor een model zondercapabilities.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=1om dat en zijn andere achtergrondverkeer te stoppen. zijn WebFetch-tool controleert nog steeds elk domein met Anthropic, tenzij uskipWebFetchPreflightTweetruein 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.