Springe zum Inhalt
Zurück zu Nymbot

Wissensdatenbank Entwickler

Codierungswerkzeuge

Codierungsagenten, mit denen Sie auswählen können, wohin ihre Modellanfragen gehen, können auf Nymbot ausgeführt werden. Jeder benötigt eine Basis-URL, einen Schlüssel und eine Modell-ID; Diese Seite gibt die genauen Einstellungen für jeden.

Bevor du anfängst

Sie benötigen einen API-Schlüssel, der in der App erstellt wurde Feuer Das Menü (siehe Feuer SchlüsselJedes Tool spricht eines der drei Formate der API, und das entscheidet über seine Basis-URL:

WerkzeugDas FormatGrundlegende URL
Claude CodeAnthropische Botschaftenhttps://nymbot.ai/api
Codex CLIAntwortenhttps://nymbot.ai/api/v1
Cline, Kilo Code, Roo Code, Weiterlesen →Chat Vollendungenhttps://nymbot.ai/api/v1

Modell-IDs stammen aus Die Modellliste, GET https://nymbot.ai/api/v1/models, die keinen Schlüssel benötigt. Die Beispiele unten verwenden anthropic/claude-sonnet-5 und für ein Modell von einem anderen Hersteller, moonshotai/kimi-k3Überprüfen Sie, ob das von Ihnen ausgewählte Modell noch aufgelistet ist.

  • Wählen Sie ein Modell, das Tools anrufen kann. Diese Agenten lesen Dateien, bearbeiten sie und führen Befehle aus, indem sie Tools anrufen, bei jedem Schritt. capabilities.tools Setzen Sie true. nymbot/auto Ablehnung von Anfragen mit Tools (400 unsupported_tool), so dass es mit keiner von ihnen funktioniert.
  • Kopieren Sie die Grenzen des Modells in das Tool. Die meisten Tools verlangen ein Kontextfenster und eine maximale Ausgabe. context_length Und max_output_tokens Ein Tool, das mehr Ausgabe verlangt, als das Modell zulässt, wird nicht abgelehnt; die Anfrage wird auf das Maximum des Modells gesenkt.
  • Die Schritte kommen vollständig. Eine Anfrage mit Tools läuft in einem Stück und wird dann als Stream zurückgeschickt, wobei Pings während des Modells funktionieren. Streaming funktioniert in jedem Tool unten, aber jeder Schritt erscheint auf einmal anstatt Wort für Wort.
Geben Sie jedem Tool seinen eigenen Schlüssel

Machen Sie einen separaten Schlüssel für jedes Tool, mit einer täglichen Kappe. Ein Coding-Agent macht viele Modellanrufe für eine Aufgabe, die jeweils das Gespräch bislang trägt, so dass eine einzelne Aufgabe viel mehr kosten kann als eine Chat-Nachricht.

Claude Code

Claude Code spricht mit Nymbot über seine Gateway-Einstellungen. Setzen Sie diese in die Schale, von der Sie sie starten:

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
  • Die Basis-URL ist genau https://nymbot.ai/api: Nein /v1 und kein Slash am Ende, da Claude Code hinzufügt /v1/messages Selbst zu sein.
  • Der Schlüssel geht in ANTHROPIC_AUTH_TOKEN, die Claude Code als Authorization: BearerWährend es eingestellt ist, wird für diese Anfragen kein gespeichertes claude.ai-Login verwendet und die Grenzen Ihres Abonnements gelten nicht.
  • Standardmäßig fragt Claude Code nach den neuesten Modellnamen von Anthropic, und Nymbot antwortet einem Claude-Namen nur mit der gleichen oder einer neueren Version aus seinem Katalog, niemals einer älteren; eine Version, die der Katalog noch nicht trägt, gibt zurück. 404- Anzeigen opus, sonnet Und haiku at catalog ids vermeidet dies. Wenn Sie die fable Alias, Set ANTHROPIC_DEFAULT_FABLE_MODEL auf die gleiche Weise.
  • Das Pinnen des Haiku-Slots bewegt auch Claude Code's Hintergrundarbeit, wie Sitzungstitel, zu diesem preiswerteren Modell.

Claude Code starten und laufen /statusDie Status Tab sollte eine Anthropic base URL Linie mit https://nymbot.ai/api und ein Auth token Linie benennen ANTHROPIC_AUTH_TOKEN.

Um die Einstellungen für jede Sitzung beizubehalten, legen Sie sie in die env Block von ~/.claude/settings.json (%USERPROFILE%\.claude\settings.json auf Windows) stattdessen. Nie den Schlüssel in ein Projekt .claude/settings.json, die mit dem Projekt verpflichtet sind.

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

Einige weitere Einstellungen lohnen sich zu kennen:

  • Länge der Ausgabe. Set CLAUDE_CODE_MAX_OUTPUT_TOKENS Bis zum Modell max_output_tokensSo plant Claude Code seine Antworten für die Grenze, die das Modell wirklich hat.
  • Das Modell Picker. mit CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1Claude Code liest die Modellliste von Nymbot beim Startup und fügt die Claude-Modelle hinzu. /model.
  • Lassen Sie den Berater ab. Claude Code's Advisor ist ein Tool, das auf Anthropics eigenen Servern läuft, die Nymbot nicht ausführen kann, und eine Anfrage, die es trägt, wird abgelehnt. /advisoroder Set CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1 um sie vollständig zu entfernen.
  • Lassen Sie das MCP-Tool suchen. Claude Code schaltet es für eine benutzerdefinierte Basis-URL aus, und Nymbot kann die Tool-Referenzen nicht nehmen, die es sendet, also stellen Sie nicht ENABLE_TOOL_SEARCH=trueMCP-Tools funktionieren immer noch; Sie werden stattdessen vorne geladen.

Claude Code kann auch auf einem Modell laufen, das nicht Claude ist: Zeigen Sie die Modell-Slots an einer anderen Katalog-id, wie z.B. moonshotai/kimi-k3und set CLAUDE_CODE_MAX_CONTEXT_TOKENS Zu diesem Modell context_lengthAnthropic unterstützt Claude Code auf anderen Modellen nicht, also erwarten Sie grobe Kanten.

Claude Code gegen Code

Die VS Code-Erweiterung läuft den gleichen Claude Code, überprüft aber die Anmeldeinformationen, bevor sie beginnt, also geben Sie ihm die Einstellungen in den eigenen Benutzereinstellungen von VS Code. Öffnen Sie Benutzereinstellungen (JSON) und hinzufügen:

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 deaktivieren stoppt die Erweiterung, die Sie auffordert, sich bei Anthropic anzumelden. Claude Code oben gilt auch für die Erweiterung; Einstellungen in ~/.claude/settings.json erreichen Sie es auch, aber der Login-Check der Erweiterung liest nur seine eigenen Einstellungen.

Codex CLI

Codex verwendet die Responses API. Hinzufügen von Nymbot als Anbieter ~/.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

Dann set NYMBOT_API_KEY In Ihrer Umgebung und laufen codex.

  • multi_agent = false ist erforderlich ist. Codex's Multi-Agent-Tools kommen als eine Gruppe von Tools, die Nymbot nicht nehmen kann, und während sie auf jeder Anfrage abgelehnt werden. 400 unsupported_toolNymbot nimmt Funktionswerkzeuge und Web-Suche nur; wenn Codex Berichte unsupported_tool, ein Feature oder MCP-Server, der eine andere Art von Tool hinzufügt, ist aktiviert.
  • Wählen Sie ein Modell, das nicht von OpenAI gehört. Für Modell-IDs erkennt es als OpenAI-IDs, wie openai/gpt-5.6-sol, Codex wechselt zu einem Anforderungsformat Nymbot kann nicht lesen, und die Anfrage wird abgelehnt.
  • model_context_window Codex zeigt die Kontextgröße des Modells an, von context_length in der Modellliste; andernfalls geht es um 272.000 Token.
  • Codex bietet dem Modell ein Web-Suchwerkzeug, das Nymbot mit seinem eigenen läuft. WEB Suche wenn die Frage es braucht. set web_search = "disabled" an der Spitze der Datei, um sie auszuschalten.
  • Nymbot speichert keine Antworten. Codex sendet bereits jedes Mal die gesamte Konversation, so dass sich nichts ändern muss.

Kline

In den Einstellungen von Cline in VS Code:

  1. Set Feuerlieferanten Zwei OpenAI kompatibel.
  2. Set Grundlegende URL Zwei https://nymbot.ai/api/v1.
  3. Bringen Sie Ihren Schlüssel in OpenAI kompatibler API-Schlüssel.
  4. Wählen Sie das Modell unter Modell IDCline lädt die Liste von Nymbot ein, sobald die URL und der Schlüssel eingeladen sind; Sie können auch eine id wie anthropic/claude-sonnet-5.

Offen Modell Konfiguration und füllen Sie in Kontextfenstergröße Und Max Ausgabe Token aus der Modellliste, und Tick Unterstützen Sie Bilder Wenn das Modell hat capabilities.visionSo verwaltet Cline seinen Kontext richtig.

Kilogramm Code

In der VS Code-Erweiterung, öffnen Settings zuGehen Sie zu den Anbieter Tab, Scrollen nach unten und klicken Custom AnbieterFüllen Sie in:

  • Anbieter ID: nymbot
  • Anzeige Name: Nymbot
  • Anbieter API: OpenAI kompatibel
  • Grundlegende URL: https://nymbot.ai/api/v1
  • BrandschlüsselDein Schlüssel
  • Modelle: wählen Sie sie aus der Liste Kilo loads von Nymbot

Klicken Sie eingereicht, und die Modelle erscheinen im Modell-Picker. Für den CLI oder um die Grenzen eines Modells und die Toolsupport festzulegen, definieren Sie den Anbieter in ~/.config/kilo/kilo.json Stattdessen :

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 ist die Nymbot-Modell-ID und der Schlüssel darüber ist Kilo's eigener Name für es, der in "model" als nymbot/…Nehmen Sie limit aus der Modellliste; ohne sie kann Kilo den Kontext nicht verwalten.

Roo Code

Roo Code wurde am 15. Mai 2026 eingestellt.Wenn Sie es noch installiert haben, funktioniert es mit Nymbot wie folgt: Set Feuerlieferanten Zwei OpenAI kompatibel, Grundlegende URL Zwei https://nymbot.ai/api/v1Legen Sie Ihren Schlüssel in Brandschlüssel und eine Modell-ID in ModellRoo Code funktioniert nur über Tool-Anrufe, daher muss das Modell capabilities.toolsUnter der Modellkonfiguration, Set Max Ausgabe Token, Kontext Fenster Und Bildunterstützung aus der Modellliste.

Fortsetzung

Die endgültige Version von Continue ist 2.0.0 und wird nicht mehr aufbewahrt, aber die Erweiterung und ihre CLI funktionieren immer noch. ~/.continue/config.yaml (%USERPROFILE%\.continue\config.yaml Für 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 sagt weiter, was das Modell tun kann, da es von einer Nymbot-ID nicht sagen kann. tool_use ist das, was der Agent-Modus braucht; loslassen image_input Für ein Modell ohne capabilities.vision.
  • Der zweite Eintrag verwendet einen Nymbot Einbaumodell Fortsetzung der Codebase-Suche

Was die Werkzeuge senden

Ein Coding-Agent sendet das Modell, was auch immer es funktioniert: Ihre Anweisungen, die Dateien, die es öffnet, die Ausgabe der Befehle, die es ausführt. Was das Feuer sehen kann: es ist nicht end-to-end verschlüsselt, Nymbot speichert es nicht und der Anbieter des Modells sieht es.

  • Die Tools behalten ihre eigenen Geschichten auf Ihrer Maschine, und einige sprechen mit ihren Machern neben. Claude Code, für einen, sendet immer noch seine Telemetrie an Anthropic, wenn es auf Nymbot läuft; set CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 Ihr WebFetch-Tool überprüft immer noch jede Domain mit Anthropic, es sei denn, Sie skipWebFetchPreflight Zwei true In seinen Einstellungen.
  • Schlüssel in Einstellungsdateien sind nur so sicher wie die Datei. Halten Sie sie von allem, was Sie verpflichten, und lesen Sie sie aus der Umgebung, wo das Tool es erlaubt.