Basis pengetahuan pengembang
Alat kodifikasi
Agen pengkodean yang memungkinkan Anda memilih ke mana permintaan model mereka pergi dapat berjalan di Nymbot. masing-masing membutuhkan URL dasar, kunci dan id model; halaman ini memberikan pengaturan yang tepat untuk masing-masing.
Halaman ini diterjemahkan dengan mesin untuk kenyamanan. Versi asli bahasa Inggris adalah versi yang berlaku.
Sebelum Anda memulai
Anda membutuhkan kunci API, yang dibuat dalam aplikasi api yang Menu (lihat Kunci apiMasing-masing alat berbicara salah satu dari tiga format API, dan itu memutuskan URL dasarnya:
| alat | Formatnya | Url dasar |
|---|---|---|
| Kode Kode | Pesan antropologis | https://nymbot.ai/api |
| Kodex CLI | Jawaban | https://nymbot.ai/api/v1 |
| Cline, Kilo Code, Roo Code, Keterlambatan | Chatting yang lengkap | https://nymbot.ai/api/v1 |
Model ID berasal dari Daftar Model,
GET https://nymbot.ai/api/v1/models, yang tidak memerlukan kunci. contoh di bawah menggunakan
anthropic/claude-sonnet-5 Dan, untuk model dari pembuat lain,
moonshotai/kimi-k3Periksa apakah model yang Anda pilih masih terdaftar.
- Pilih model yang dapat memanggil alat. Agen ini membaca file, mengeditnya, dan menjalankan perintah dengan memanggil alat, pada setiap langkah.
capabilities.toolsMengatur 2true.nymbot/automenolak permintaan apapun dengan alat-alat (400unsupported_toolOleh karena itu, tidak bekerja dengan salah satu dari mereka. - Salin batasan model ke dalam alat. Sebagian besar alat meminta jendela konteks dan output maksimum.
context_lengthDanmax_output_tokensAlat yang meminta output lebih dari yang diizinkan model tidak ditolak; permintaan diturunkan ke maksimum model. - Langkah-langkah datang sepenuhnya Permintaan dengan alat berjalan dalam satu bagian dan kemudian dikirim kembali sebagai aliran, dengan pings tetap hidup saat model bekerja.
Membuat kunci terpisah untuk setiap alat, dengan cap harian. agen pengkodean membuat banyak panggilan model untuk satu tugas, masing-masing membawa percakapan sejauh ini, sehingga satu tugas dapat biaya jauh lebih banyak daripada pesan obrolan. sebuah cap pada kunci adalah cara termudah untuk mengetahui paling banyak alat dapat menghabiskan, dan membatalkannya menghentikan alat itu sendiri.
Kode Kode
Claude Code berbicara dengan Nymbot melalui pengaturan gatewaynya. menetapkan ini dalam shell yang Anda mulai dari:
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
- url yang tepat adalah
https://nymbot.ai/api: Tidak/v1dan tidak ada slash di akhir, karena Claude Code menambahkan/v1/messagesdiri sendiri - Kunci yang masuk
ANTHROPIC_AUTH_TOKEN, yang Claude Code mengirimkan sebagaiAuthorization: BearerSementara diatur, login claude.ai yang disimpan tidak digunakan untuk permintaan ini dan batasan langganan Anda tidak berlaku. - Secara default, Claude Code meminta nama model terbaru Anthropic, dan Nymbot menjawab nama Claude hanya dengan versi yang sama atau lebih baru dari katalognya, tidak pernah versi yang lebih tua; versi yang belum dibawa katalog masih mengembalikan
404Menunjukopus,sonnetDanhaikudi katalog ids menghindari hal itu. jika Anda menggunakanfableSelengkapnya, SetANTHROPIC_DEFAULT_FABLE_MODELdengan cara yang sama. - Pinning slot Haiku juga memindahkan kerja latar belakang Claude Code, seperti judul sesi, ke model yang lebih murah.
Mulai Claude Code dan berjalan /status· The Statusnya Tab harus menunjukkan
Anthropic base URL garis dengan https://nymbot.ai/api dan sebuah
Auth token Nama Lini ANTHROPIC_AUTH_TOKEN.
Untuk mempertahankan pengaturan untuk setiap sesi, letakkan mereka di env Blok dari
~/.claude/settings.json (%USERPROFILE%\.claude\settings.json pada Windows) bukannya. tidak pernah memasukkan kunci ke dalam .claude/settings.jsonyang berkomitmen dengan proyek tersebut.
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"
}
}
Beberapa pengaturan lain yang patut diketahui:
- Panjang output Set
CLAUDE_CODE_MAX_OUTPUT_TOKENSUntuk modelmax_output_tokens, jadi Claude Code merencanakan jawabannya untuk batas yang sebenarnya ada pada model. - dengan model picker. dengan
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1, Claude Code membaca daftar model Nymbot di startup dan menambahkan model Claude di dalamnya ke/model. - Tinggalkan penasihat itu. Claude Code's Advisor adalah alat yang berjalan pada server Anthropic sendiri, yang Nymbot tidak dapat menjalankan, dan permintaan yang membawanya ditolak.
/advisoratau setCLAUDE_CODE_DISABLE_ADVISOR_TOOL=1untuk menghapusnya sepenuhnya. - Tinggalkan Search Tool MCP. Claude Code mematikan untuk URL basis kustom, dan Nymbot tidak dapat mengambil referensi alat yang dikirimkan, jadi jangan mengatur
ENABLE_TOOL_SEARCH=trueAlat MCP masih bekerja; mereka dimuat ke depan.
Claude Code juga dapat berjalan pada model yang bukan Claude: tunjukkan slot model pada id katalog lain, seperti moonshotai/kimi-k3dan set CLAUDE_CODE_MAX_CONTEXT_TOKENS
Untuk model tersebut context_lengthAnthropic tidak mendukung Claude Code pada model lain, jadi harapkan tepi kasar.
Menggunakan Code vs Code
Ekstensi VS Code menjalankan Claude Code yang sama, tetapi memeriksa kredensial sebelum dimulai, jadi berikan pengaturan dalam pengaturan pengguna VS Code sendiri. Menggunakan Open User Settings (JSON) dan tambahkan :
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" }
]
}
Menonaktifkan Login Prompt menghentikan ekstensi yang meminta Anda untuk masuk ke Anthropic. Kode Kode juga berlaku untuk perpanjangan; pengaturan di ~/.claude/settings.json juga, tetapi kontrol login ekstensi hanya membaca pengaturan sendiri.
Kodex CLI
Codex menggunakan API Responses. tambahkan Nymbot sebagai penyedia ~/.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
Setelah itu set NYMBOT_API_KEY Dalam lingkungan dan berlari codex.
multi_agent = falseyang diperlukan. Alat multi-agen Codex datang sebagai sekelompok alat yang Nymbot tidak dapat mengambil, dan sementara mereka pada setiap permintaan ditolak dengan400unsupported_toolNymbot hanya mengambil alat fungsi dan pencarian web; jika Codex melaporkanunsupported_tool, fitur atau server MCP yang menambahkan jenis alat lain diaktifkan.- Pilih model yang bukan milik OpenAI. Untuk model id, ia mengenali sebagai OpenAI, seperti
openai/gpt-5.6-sol, Codex beralih ke format permintaan Nymbot tidak dapat dibaca, dan permintaan ditolak. model_context_windowkata Codex ukuran konteks model, daricontext_lengthdalam daftar model; jika tidak, ia mengasumsikan 272.000 token.- Codex menawarkan model sebuah alat pencarian web, yang Nymbot menjalankan dengan sendiri
pencarian web Ketika pertanyaan itu dibutuhkan. set
web_search = "disabled"di bagian atas file untuk menonaktifkannya. - Codex sudah mengirimkan seluruh percakapan setiap kali, jadi tidak ada yang perlu diubah.
Kline
Dalam pengaturan Cline di VS Kode:
- Set Penyedia API Dua OpenAI Kompatibel.
- Set Url dasar Dua
https://nymbot.ai/api/v1. - Masukkan Kunci Anda ke dalam Kunci API yang kompatibel.
- Pilih model di bawah ini Model IDCline mengunggah daftar dari Nymbot setelah URL dan kunci masuk; Anda juga dapat memasukkan id seperti
anthropic/claude-sonnet-5.
Membuka Model Konfigurasi dan mengisi dalam Ukuran jendela konteks Dan
Max output token dari daftar model, dan tik Dukungan gambar Jika model tersebut memiliki capabilities.vision, sehingga Cline mengelola konteksnya dengan benar.
Kode Kilo
Dalam extension VS Code, terbuka pengaturanPergi ke The Penyedia tab, gulir ke bawah dan klik Penyedia CustomUntuk mengisi :
- Penyedia ID:
nymbot - Menampilkan Nama:
Nymbot - Penyedia API: OpenAI Kompatibel
- Url dasar:
https://nymbot.ai/api/v1 - Kunci apiKunci Anda
- modelnya: pilih mereka dari daftar Kilo loads dari Nymbot
Klik SubmitUntuk CLI, atau untuk mengatur batasan model dan dukungan alat, definisikan penyedia dalam ~/.config/kilo/kilo.json
Sebaliknya :
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 adalah id model Nymbot dan kunci di atasnya adalah nama Kilo sendiri untuk itu, yang digunakan dalam
"model" sebagai nymbot/…mengambil limit dari daftar model; tanpa itu Kilo tidak dapat mengelola konteks.
Roo Kode
Roo Code dihentikan pada 15 Mei 2026. jika Anda masih menginstalnya, itu bekerja dengan Nymbot seperti ini: set Penyedia API Dua OpenAI Kompatibel,
Url dasar Dua https://nymbot.ai/api/v1Masukkan Kunci Anda ke dalam
Kunci api Model ID yang ada di ModelnyaRoo Code hanya bekerja melalui panggilan alat, jadi model harus memiliki capabilities.toolsDi bawah konfigurasi model, set Max output token, Jendela Konteks Dan
Dukungan gambar dari daftar model.
terus
Rilis akhir Continue adalah 2.0.0 dan tidak lagi dipertahankan, tetapi ekstensi dan CLInya masih berfungsi. ~/.continue/config.yaml
(%USERPROFILE%\.continue\config.yaml Untuk 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
capabilitiesberitahu terus apa yang dapat dilakukan model, karena tidak dapat mengatakan dari id Nymbot.tool_useadalah apa yang diperlukan mode Agent; keluarimage_inputUntuk model yang tidakcapabilities.vision.- Masuk kedua menggunakan Nymbot Menggunakan model Lakukan pencarian CodeBase.
Apa yang alat-alat mengirim
Agen pengkodean mengirimkan model apa pun yang bekerja dengan: instruksi Anda, file yang dibuka, output perintah yang dijalankan. Apa yang dapat dilihat oleh api: tidak terenkripsi dari ujung ke ujung, Nymbot tidak menyimpannya, dan penyedia model melihatnya.
- Alat-alat menyimpan riwayat mereka sendiri di mesin Anda, dan beberapa berbicara dengan pembuat mereka selain. Claude Code, untuk satu, masih mengirimkan telemetri ke Anthropic ketika berjalan pada Nymbot;
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1Alat WebFetchnya masih memeriksa setiap domain dengan Anthropic kecuali Anda mengaturskipWebFetchPreflightDuatruedalam pengaturan mereka. - Kunci dalam file pengaturan hanya aman seperti file. simpan mereka dari apa pun yang Anda lakukan, dan baca mereka dari lingkungan di mana alat memungkinkan.