Base de connaissances Développeurs
Outils de codage
Les agents de codage qui vous permettent de choisir l'endroit où vont leurs demandes de modèle peuvent être exécutés sur Nymbot. Chacun a besoin d'une URL de base, d'une clé et d'un id de modèle; cette page donne les paramètres exacts pour chacun.
Cette page est traduite automatiquement pour plus de commodité. La version originale anglaise est la version qui s’applique.
Avant de commencer
Vous avez besoin d'une clé API, faite dans l'application Le feu Le menu (voir Les clés de feuChaque outil parle l'un des trois formats de l'API, et cela détermine son URL de base:
| outil | Formats | URL de base |
|---|---|---|
| Claude Code | Messages anthropologiques | https://nymbot.ai/api |
| Codex CLI | Réponses | https://nymbot.ai/api/v1 |
| Cline, Kilo Code, Roo Code, Suivant | Chat complémentaire | https://nymbot.ai/api/v1 |
Les ids sont issus de La liste des modèles,
GET https://nymbot.ai/api/v1/models, qui n'a pas besoin de clé. Les exemples ci-dessous utilisent
anthropic/claude-sonnet-5 et pour un modèle d'un autre fabricant,
moonshotai/kimi-k3Vérifiez que le modèle que vous choisissez est toujours répertorié.
- Choisissez un modèle qui peut appeler des outils. Ces agents lisent les fichiers, les modifient et exécutent des commandes en appelant des outils, à chaque étape.
capabilities.toolsMise àtrue.nymbot/autorefuser toute demande avec des outils (400unsupported_toolIl ne fonctionne donc avec aucun d'entre eux. - Copiez les limites du modèle dans l'outil. La plupart des outils demandent une fenêtre contextuelle et une sortie maximale.
context_lengthetmax_output_tokensUn outil qui demande plus de sortie que le modèle permet n'est pas refusé; la demande est abaissée au maximum du modèle. - Tous les pas arrivent. Une demande avec des outils s'exécute en une seule pièce et est ensuite renvoyée en tant que flux, avec des pings en continu pendant que le modèle fonctionne.
Un agent de codage effectue de nombreux appels de modèle pour une tâche, chacune portant la conversation jusqu'à présent, de sorte qu'une seule tâche peut coûter beaucoup plus qu'un message de chat. Un cap sur la clé est le moyen le plus simple de savoir combien un outil peut dépenser, et la révocation arrête cet outil seul.
Claude Code
Claude Code parle à Nymbot à travers ses paramètres de passerelle. Mettez-les dans la coquille à partir de laquelle vous le démarrez:
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 est
https://nymbot.ai/api: non/v1et pas de slash à la fin, puisque Claude Code ajoute/v1/messagespar elle-même - La clé entre dans
ANTHROPIC_AUTH_TOKENque Claude Code envoie commeAuthorization: BearerAlors qu'il est configuré, un login claude.ai enregistré n'est pas utilisé pour ces demandes et les limites de votre abonnement ne s'appliquent pas. - Par défaut, Claude Code demande les derniers noms de modèle d'Anthropic, et Nymbot répond à un nom de Claude uniquement avec la même ou une version plus récente de son catalogue, jamais une version plus ancienne; une version que le catalogue ne porte pas encore renvoie
404Pointeuropus,sonnetethaikudans le catalogue ids évite cela. Si vous utilisezfableÉléments, SetANTHROPIC_DEFAULT_FABLE_MODELDe la même manière. - Pining la machine à sous Haiku déplace également le travail de fond de Claude Code, tels que les titres de session, vers ce modèle moins cher.
Démarrer Claude Code et exécuter /status• Le Statut Tab doit montrer un
Anthropic base URL ligne avec https://nymbot.ai/api et un
Auth token Le nom de la ligne ANTHROPIC_AUTH_TOKEN.
Pour conserver les paramètres pour chaque session, placez-les dans le env Bloc de
~/.claude/settings.json (%USERPROFILE%\.claude\settings.json sur Windows) au lieu de. Ne mettez jamais la clé dans un .claude/settings.jsonqui s’engage dans le projet.
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"
}
}
Quelques paramètres supplémentaires valent la peine de se connaître :
- Longueur de sortie. Set
CLAUDE_CODE_MAX_OUTPUT_TOKENSPour le modèlemax_output_tokensDonc Claude Code planifie ses réponses pour la limite que le modèle a réellement. - Le modèle Picker. avec
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1Claude Code lit la liste des modèles de Nymbot au démarrage et ajoute les modèles Claude à la liste./model. - Arrêtez le conseiller. Claude Code's Advisor est un outil qui s'exécute sur les serveurs propres d'Anthropic, que Nymbot ne peut pas exécuter, et une demande portant est refusée.
/advisorou le setCLAUDE_CODE_DISABLE_ADVISOR_TOOL=1pour le supprimer complètement. - Téléchargez l’outil de recherche MCP. Claude Code l'éteint pour une URL de base personnalisée, et Nymbot ne peut pas prendre les références d'outil qu'il envoie, alors ne définissez pas
ENABLE_TOOL_SEARCH=trueLes outils MCP fonctionnent toujours; ils sont chargés en avant au lieu.
Claude Code peut également s'exécuter sur un modèle qui n'est pas Claude : pointez les fentes de modèle à un autre id de catalogue, tel que moonshotai/kimi-k3et le set CLAUDE_CODE_MAX_CONTEXT_TOKENS
Pour ce modèle context_lengthAnthropic ne prend pas en charge Claude Code sur d'autres modèles, alors attendez-vous à des bords grossiers.
Claude Code vs. Code
L'extension VS Code exécute le même Claude Code, mais vérifie les informations d'identification avant de démarrer, alors donnez-lui les paramètres dans les paramètres utilisateur propres de VS Code. Préférences : Ouvrir les paramètres utilisateur (JSON) et ajouter :
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" }
]
}
Désactiver le login prompt arrête l'extension vous demandant de vous connecter à Anthropic. Claude Code Ceci s'applique également à l'extension ci-dessus; les paramètres dans ~/.claude/settings.json aussi, mais le contrôle de connexion de l'extension ne lit que ses propres paramètres.
Codex CLI
Codex utilise l'API Responses. Ajouter Nymbot en tant que fournisseur ~/.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
Puis le set NYMBOT_API_KEY Dans votre environnement et courir codex.
multi_agent = falseest nécessaire . Les outils multi-agent du Codex viennent comme un groupe d'outils que Nymbot ne peut pas prendre, et bien qu'ils soient sur chaque demande est refusé avec400unsupported_toolNymbot prend uniquement les outils de fonction et la recherche sur le Web ; si Codex rapporteunsupported_tool, une fonctionnalité ou un serveur MCP qui ajoute un autre type d'outil est activé.- Choisissez un modèle qui n'est pas celui d'OpenAI. Pour les ids de modèle, il reconnaît comme OpenAI, tels que
openai/gpt-5.6-sol, Codex passe à un format de demande Nymbot ne peut pas lire, et la demande est refusée. Claude, Kimi et les autres modèles de catalogue fonctionnent. model_context_windowCodex indique la taille de contexte du modèle, à partir decontext_lengthdans la liste des modèles ; sinon, il suppose 272 000 jetons.- Codex offre au modèle un outil de recherche web, que Nymbot exécute avec son propre
Recherche web Lorsque la question a besoin de la poser.
web_search = "disabled"en haut du fichier pour l'éteindre. - Nymbot ne stocke pas les réponses. Codex envoie déjà toute la conversation à chaque fois, donc rien n'a besoin de changer.
Clinique
Dans les paramètres de Cline dans VS Code:
- Set fournisseur d'incendie deux Ouverture compatible.
- Set URL de base deux
https://nymbot.ai/api/v1. - Mettez votre clé dans Clé API compatible OpenAI.
- Choisissez le modèle sous Modèle IDCline charge la liste de Nymbot une fois que l'URL et la clé sont dans; vous pouvez également taper un id tel que
anthropic/claude-sonnet-5.
Ouvrir Modèle de configuration et remplir en Taille de fenêtre contextuelle et
Max output des jetons de la liste des modèles, et tick Soutenir les images Si le modèle a capabilities.visionC’est ainsi que Cline gère correctement son contexte.
Le code du kilo
Dans l'extension VS Code, ouvrir réglagesAllez à la fournisseurs Tapez, faites défiler vers le bas et cliquez Fournisseur CustomRemplissez en :
- Fournisseur ID:
nymbot - Affichage du nom:
Nymbot - Fournisseur API: Ouverture compatible
- URL de base:
https://nymbot.ai/api/v1 - Feu cléVotre clé
- Modèles: choisissez-les de la liste Kilo loads de Nymbot
Cliquez sur soumettre, et les modèles apparaissent dans le sélectionneur de modèle. Pour le CLI, ou pour définir les limites d'un modèle et le support des outils, définissez le fournisseur dans ~/.config/kilo/kilo.json
Au lieu 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 est l'id du modèle Nymbot et la clé au-dessus de celui-ci est le nom propre de Kilo, utilisé dans
"model" comme nymbot/…prendre limit de la liste des modèles ; sans elle, Kilo ne peut pas gérer le contexte.
Le code rouge
Roo Code a été arrêté le 15 mai 2026.Si vous l'avez toujours installé, il fonctionne avec Nymbot comme ceci: fournisseur d'incendie deux Ouverture compatible,
URL de base deux https://nymbot.ai/api/v1Mettez votre clé dans
Feu clé Un modèle d’identité en ModèleRoo Code ne fonctionne que par l'intermédiaire d'appels d'outils, donc le modèle doit avoir capabilities.toolsDans la configuration du modèle, la configuration Max output des jetons, Fenêtre contextuelle et
Image de soutien de la liste des modèles.
continuer
La version finale de Continue est 2.0.0 et n'est plus maintenue, mais l'extension et sa CLI fonctionnent toujours. ~/.continue/config.yaml
(%USERPROFILE%\.continue\config.yaml Pour 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
capabilitiesdit Continuer ce que le modèle peut faire, car il ne peut pas dire à partir d'un id Nymbot.tool_usec'est ce dont le mode Agent a besoin; laissez-le partirimage_inputPour un modèle sanscapabilities.vision.- La deuxième entrée utilise un Nymbot Modèle d’emballage Pour continuer la recherche de base de codes.
Ce que les outils envoient
Un agent de codage envoie le modèle avec tout ce qu'il fonctionne: vos instructions, les fichiers qu'il ouvre, la sortie des commandes qu'il exécute.A travers Nymbot, tout cela est une demande API ordinaire, avec les protections et les limites décrites dans Ce que le feu peut voir: il n'est pas crypté de bout en bout, Nymbot ne le stocke pas, et le fournisseur du modèle le voit.
- Les outils gardent leurs propres histoires sur votre machine, et certains parlent à leurs créateurs en plus. Claude Code, pour un, envoie toujours sa télémétrie à Anthropic lorsqu'il s'exécute sur Nymbot;
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1Son outil WebFetch vérifie toujours chaque domaine avec Anthropic à moins que vous ne le définissiez.skipWebFetchPreflightdeuxtruedans ses réglages. - Les clés dans les fichiers de réglages sont seulement aussi sûres que le fichier. Gardez-les hors de tout ce que vous engagez, et lisez-les à partir de l'environnement où l'outil le permet.