Base de coneixement Desenvolupadors
Eines de codificació
Els agents de codificació que et permeten triar on van les seves sol·licituds de model es poden executar a Nymbot. Cadascun necessita una URL de base, una clau i un id de model; aquesta pàgina dóna les configuracions exactes per a cadascun.
Aquesta pàgina està traduïda automàticament per comoditat. L'original en anglès és la versió que s'aplica.
Abans de començar
Necessiteu una clau d'API, feta dins de l'aplicació El foc El menú (veure Claus de focCada eina parla d'un dels tres formats de l'API, i això determina la seva URL de base:
| Tècnica | El format | URL de base |
|---|---|---|
| El codi de Claude | Missatges antropològics | https://nymbot.ai/api |
| Codi CLI | Respostes | https://nymbot.ai/api/v1 |
| Cline, Kilo Code, Roo Code, Següent | Completa el chat | https://nymbot.ai/api/v1 |
Els models d'identificació provenen de La llista de models,
GET https://nymbot.ai/api/v1/models, que no necessita cap clau. Els exemples a continuació utilitzen
anthropic/claude-sonnet-5 i, per a un model d’un altre fabricant,
moonshotai/kimi-k3Comproveu que el model que heu seleccionat encara es troba en la llista.
- Tria un model que pugui trucar a les eines. Aquests agents llegeixen arxius, els editen i executen comandes trucant a eines, en cada pas.
capabilities.toolsEstableixtrue.nymbot/autorebutja qualsevol sol·licitud amb eines (400unsupported_tool), per la qual cosa no funciona amb cap d'ells. - Copiar els límits del model a l'eina. La majoria d'eines demanen una finestra de context i una sortida màxima.
context_lengthimax_output_tokensUna eina que demana més sortida del que el model permet no es rebutja; la sol·licitud es redueix al màxim del model. - Els passos arriben a tot arreu. Una sol·licitud amb eines s'executa en una peça i després s'envia de tornada com a flux, amb pings vius mentre el model funciona.
Un agent de codificació fa moltes trucades de model per a una tasca, cadascuna portant la conversa fins ara, de manera que una sola tasca pot costar molt més que un missatge de xat.
El codi de Claude
Claude Code parla amb Nymbot a través de la seva configuració de la porta.
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
- L'URL de base és exactament
https://nymbot.ai/api• No/v1i no esclat al final, ja que Claude Code afegeix/v1/messagesEl mateix - La clau entra en
ANTHROPIC_AUTH_TOKEN, que Claude Code envia comAuthorization: BearerMentre estigui configurat, no s'utilitza un login claude.ai guardat per a aquestes sol·licituds i no s'apliquen els límits de la seva subscripció. - Per defecte, Claude Code demana els noms de models més nous d'Anthropic, i Nymbot respon a un nom de Claude només amb la mateixa o una versió més nova del seu catàleg, mai una versió més antiga; una versió que el catàleg no porta encara retorna
404El Puntopus,sonnetihaikuen el catàleg ids evita això. Si utilitzeu elfableÀlbum, SetANTHROPIC_DEFAULT_FABLE_MODELDe la mateixa manera. - Pintant la ranura de Haiku també es mou el treball de fons de Claude Code, com ara els títols de sessió, a aquest model més barat.
Iniciar Claude Code i executar /statusEl Estatut El tab ha de mostrar un
Anthropic base URL Línia amb https://nymbot.ai/api i un
Auth token Línia de nom ANTHROPIC_AUTH_TOKEN.
Per mantenir les configuracions per a cada sessió, col·loqueu-les a la env Bloc de
~/.claude/settings.json (%USERPROFILE%\.claude\settings.json en Windows) en comptes. Mai posar la clau en un projecte .claude/settings.jsonque s’ha compromès amb el projecte.
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"
}
}
Algunes altres configuracions val la pena conèixer:
- Longitud de sortida. Set
CLAUDE_CODE_MAX_OUTPUT_TOKENSA partir del modelmax_output_tokensPer tant, Claude Code planeja les seves respostes per al límit que realment té el model. - El model Picker. amb
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1Claude Code llegeix la llista de models de Nymbot a la startup i afegeix els models de Claude en ella./model. - Deixeu anar el conseller. L'assessor de Claude Code és una eina que s'executa en els servidors propis d'Anthropic, que Nymbot no pot executar, i una sol·licitud que el porti es rebutja.
/advisorO el setCLAUDE_CODE_DISABLE_ADVISOR_TOOL=1per eliminar-lo del tot. - Desactivar la cerca de l'eina de MCP. Claude Code l'apaga per a una URL de base personalitzada, i Nymbot no pot prendre les referències d'eines que envia, així que no configurar
ENABLE_TOOL_SEARCH=trueLes eines de MCP encara funcionen; es carreguen de front en lloc d'això.
Claude Code també pot executar-se en un model que no sigui Claude: apunta les ranures del model a un altre id de catàleg, com ara moonshotai/kimi-k3I el set CLAUDE_CODE_MAX_CONTEXT_TOKENS
En aquest model de context_lengthAnthropic no dóna suport a Claude Code en altres models, de manera que s'espera vessaments grossos.
Codificació VS Codificació
L'extensió de codi VS s'executa el mateix codi Claude, però comprova les credencials abans de començar, així que dóna-li les configuracions a la configuració d'usuari pròpia de codi VS. Configuració de l'usuari (Open User Settings, JSON) I afegeix:
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" }
]
}
Desactivar el login prompt interromp l'extensió que et demana que et connectis a Anthropic. El codi de Claude També s’aplica a l’extensió anterior; configuracions en ~/.claude/settings.json també, però la comprovació d'inici de sessió de l'extensió només llegeix la seva pròpia configuració.
Codi CLI
Codex utilitza l'API Responses. Afegir Nymbot com a proveïdor ~/.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
Després de set NYMBOT_API_KEY En el seu entorn i en la seva codex.
multi_agent = falseÉs necessari Les eines multiagent del Codex vénen com un grup d'eines que Nymbot no pot prendre, i mentre que estan en cada sol·licitud es rebutja amb400unsupported_toolNymbot només pren les eines de funció i la cerca web; si el Codex informaunsupported_tool, una funció o servidor MCP que afegeix un altre tipus d'eina està activat.- Tria un model que no sigui el propi d'OpenAI. Per a ids de model reconeix com OpenAI, com ara
openai/gpt-5.6-sol, Codex passa a un format de sol·licitud Nymbot no pot llegir, i la sol·licitud es nega. Claude, Kimi i els altres models de catàleg funcionen. model_context_windowindica la mida del context del model, des decontext_lengthen la llista de models; en cas contrari, assumeix 272.000 tokens.- Codex ofereix al model una eina de cerca web, que Nymbot executa amb la seva pròpia
Cerca web Quan la pregunta la necessita.
web_search = "disabled"a la part superior de l’arxiu per desactivar-lo. - Nymbot no emmagatzema les respostes. Codex ja envia tota la conversa cada vegada, de manera que no cal canviar res.
Clínica
En la configuració de Cline en VS Code:
- Set Proveïdor de foc Dues Compatible amb OpenAI.
- Set URL de base Dues
https://nymbot.ai/api/v1. - Col·loca la teva clau La clau API compatible amb OpenAI.
- Seleccioneu el model sota Model d’IDCline carrega la llista de Nymbot una vegada que l'URL i la clau estan en; també podeu escriure un id com ara
anthropic/claude-sonnet-5.
Obert Model de configuració i omplir en Dimensió de finestra de context i
Max Tòquens de sortida de la llista de models, i tick Suport a les imatges Si el model té capabilities.vision, per la qual cosa Cline gestiona correctament el seu context.
Quilòmetre de codi
En l'extensió de codi VS, obre ConfiguracióAnem a la Proveïdors Desplaçar-se cap a la part inferior i fer clic Proveïdor CustomOmpliu en:
- Proveïdor ID:
nymbot - Mostra el nom:
Nymbot - Proveïdor API: Compatible amb OpenAI
- URL de base:
https://nymbot.ai/api/v1 - La clau del focLa teva clau
- Models: seleccionar-los de la llista de càrregues de Kilo de Nymbot
Clica Submissió, i els models apareixen en el selector de models. Per al CLI, o per establir els límits d'un model i el suport d'eines, defineix el proveïdor en ~/.config/kilo/kilo.json
En lloc de:
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 és el Nymbot model id i la clau per sobre és el nom propi de Kilo per a ella, utilitzat en
"model" com nymbot/…Tomeu limit de la llista de models; sense ella Kilo no pot gestionar el context.
El codi roig
Roo Code es va suspendre el 15 de maig de 2026.Si encara el teniu instal·lat, funciona amb Nymbot d'aquesta manera: Proveïdor de foc Dues Compatible amb OpenAI,
URL de base Dues https://nymbot.ai/api/v1Posa la teva clau en
La clau del foc Un model d'identificació en El modelRoo Code només funciona a través de trucades d'eines, de manera que el model ha de tenir capabilities.toolsEn la configuració del model, s'estableix Max Tòquens de sortida, Finestra de context i
Suport d'imatge de la llista de models.
Continuació
La versió final de Continue és 2.0.0 i ja no es manté, però l'extensió i el seu CLI encara funcionen. ~/.continue/config.yaml
(%USERPROFILE%\.continue\config.yaml En el cas de 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
capabilitiescontinua el que el model pot fer, ja que no pot dir des d'un id Nymbot.tool_useés el que necessita el mode d'agent; deixi foraimage_inputUn model sensecapabilities.vision.- La segona entrada utilitza un Nymbot El model embotellat Continua la cerca de base de codi.
Què envien les eines
Un agent de codificació envia al model tot el que funciona amb: les seves instruccions, els arxius que obre, la sortida dels comandes que executa.A través de Nymbot, tot això és una sol·licitud d'API ordinària, amb les proteccions i límits descrits en El que el foc pot veure: no està xifrat de banda a banda, Nymbot no l'emmagatzema i el proveïdor del model el veu.
- Les eines mantenen les seves pròpies històries en la seva màquina, i alguns parlen amb els seus creadors a més. Claude Code, per un, encara envia la seva telemetria a Anthropic quan s'executa en Nymbot;
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1La seva eina WebFetch encara comprova cada domini amb Anthropic llevat que s'estableixiskipWebFetchPreflightDuestrueen els seus establiments. - Les claus en els arxius de configuració només són tan segures com el fitxer. Mantenir-los fora de tot el que es compromet, i llegir-los des de l'entorn on l'eina ho permet.