知识库 开发者
代码工具
编码代理,让您选择他们的模型请求去哪里可以在Nymbot上运行. 每一个都需要一个基础URL,一个密钥和一个模型ID; 此页面为每一个提供准确的设置。
为了方便起见,此页面是机器翻译的。英文原件为适用版本。
在你开始之前
您需要一个 API 密钥,在应用程序中创建 火焰 菜单(参见) 火钥匙每个工具都讲述了API的三个格式之一,这决定了其基础URL:
| 工具 | 格式 | 基地 URL |
|---|---|---|
| 克劳德代码 | 人类信息 | https://nymbot.ai/api |
| 代码 CLI | 答案 | https://nymbot.ai/api/v1 |
| 克莱恩,Kilo代码,Roo代码,继续 | Chat 完成 | https://nymbot.ai/api/v1 |
模型 IDs 來自 模型列表,
GET https://nymbot.ai/api/v1/models,不需要密钥。下面的示例使用
anthropic/claude-sonnet-5 对于另一个制造商来说,
moonshotai/kimi-k3检查您选择的模型是否仍然列出。
- 选择一个可以调用工具的模型。 这些代理人在每个步骤中读取文件,编辑它们并通过调用工具运行命令。
capabilities.tools设置为true.nymbot/auto用工具拒绝任何请求( )400unsupported_tool)所以它不与任何一个工作。 - 将模型的限制复制到工具中。 大多数工具要求一个背景窗口和最大输出。
context_length和max_output_tokens在模型列表中:要求超过模型允许的输出量的工具不会被拒绝;请求被降低到模型的最大值。 - 步骤到达全方位 具有工具的请求运行在一个片段,然后作为一个流被发送回来,在模型工作时保持活力。
编码代理为一个任务发出许多模型呼叫,每个任务都携带了到目前为止的对话,因此单个任务可能比聊天消息要贵得多。
克劳德代码
Claude Code 通过其网关设置与 Nymbot 交谈. 将这些设置设置在您启动的壳中:
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 是
https://nymbot.ai/api: 不/v1并不会在结尾下滑,因为 Claude Code 补充说/v1/messages自己 - 钥匙进入
ANTHROPIC_AUTH_TOKEN克劳德·科德(Claude Code)将其作为Authorization: Bearer虽然已设置,但存储的 claude.ai 登录不会用于这些请求,并且您的订阅限制不适用。 - 默认情况下,Claude Code 要求 Anthropic 的最新型号名称,而 Nymbot 只回答 Claude 名称,其目录中的相同或更新的版本,从来没有旧版本;目录尚未带的版本返回
404指点opus,sonnet和haikuat catalog ids 避免了这种情况,如果您使用fable阿拉斯加,设定ANTHROPIC_DEFAULT_FABLE_MODEL同样的方式。 - Haiku插槽也将Claude Code的背景作品(如会话标题)转移到更便宜的模型中,如果没有它,该工作将运行在您的主要模型上。
启动 Claude Code 并运行 /status《The 状态 tab 应该显示一个
Anthropic base URL 线与 https://nymbot.ai/api 和一个
Auth token 线命名 ANTHROPIC_AUTH_TOKEN.
要保持每个会话的设置,将它们放入 env 区块
~/.claude/settings.json (%USERPROFILE%\.claude\settings.json 在 Windows 上) 相反. 永远不要将密钥放入项目的 .claude/settings.json,致力于该项目。
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"
}
}
还有几个设置值得了解:
- 输出长度。 设
CLAUDE_CODE_MAX_OUTPUT_TOKENS至于模型max_output_tokens因此,克劳德·科德(Claude Code)计划了对模型实际存在的限制的答案。 - 皮克的模型 与
CLAUDE_CODE_ENABLE_GATEWAY_MODEL_DISCOVERY=1克劳德·科德在初创时阅读了Nymbot的模型列表,并将其中的克劳德模型添加到/model. - 让顾问离开。 Claude Code 的顾问是一个在 Anthropic 自己的服务器上运行的工具,Nymbot 无法运行它,并拒绝携带的请求。
/advisor,或设置CLAUDE_CODE_DISABLE_ADVISOR_TOOL=1完全去除它。 - 让MCP工具搜索关闭 Claude Code 将其关闭为自定义基点 URL,而 Nymbot 无法接收它发送的工具引用,所以不要设置
ENABLE_TOOL_SEARCH=true. MCP 工具仍在工作;它们被加载到前面。
Claude Code 也可以运行在不是 Claude 的模型上:将模型插槽指向另一个目录 ID,例如: moonshotai/kimi-k3,并设置 CLAUDE_CODE_MAX_CONTEXT_TOKENS
对于这个模型来说 context_lengthAnthropic在其他模型上不支持Claude Code,所以期待粗糙的边缘。
克劳德代码在VS代码
VS Code 扩展运行相同的 Claude Code,但在启动之前检查凭证,所以在 VS Code 自己的用户设置中给它设置。 首选项:打开用户设置(JSON) 并添加:
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 停止扩展,要求您登录 Anthropic。 克劳德代码 上面的应用也适用于扩展;设置在 ~/.claude/settings.json 也可以访问它,但扩展的登录检查只读其自己的设置。
代码 CLI
Codex 使用 Responses API. 将 Nymbot 添加为服务提供商 ~/.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
然后设置 NYMBOT_API_KEY 在你的环境和跑步 codex.
multi_agent = false是需要的。 Codex 的多代理工具是一组工具,Nymbot 无法使用,而它们在每个请求上都被拒绝。400unsupported_toolNymbot 只使用功能工具和网页搜索;如果 Codex 报告unsupported_tool,一个功能或MCP服务器添加另一种工具是打开的。- 选择一个不是OpenAI的模型。 对于模型ID,它将其识别为OpenAI的,如
openai/gpt-5.6-sol,Codex切换到请求格式 Nymbot 无法读取,请求被拒绝。 model_context_window告诉 Codex 模型的背景大小,从context_length在模型列表中;否则它假定有272000个代币。- Codex为模型提供了一个网络搜索工具,Nymbot 使用它自己的搜索工具。
网站搜索 当问题需要它时,设置
web_search = "disabled"在文件的顶部关闭它。 - Nymbot 沒有儲存回應,Codex 已經每次都會發送整個對話,所以沒有什麼需要改變。
克莱恩
在 VS 代码中的 Cline 的设置:
- 设 火药供应商 两 开放式兼容.
- 设 基地 URL 两
https://nymbot.ai/api/v1. - 把你的钥匙放在 OpenAI 兼容 API 密钥.
- 选择模型下方 模型IDCline 从 Nymbot 下载列表后,URL 和密钥已进入;您也可以输入一个ID,例如:
anthropic/claude-sonnet-5.
打开 模型配置 然后填入 背景窗口大小 和
马克斯输出代币 从模型列表中,并点击 支持图像 如果模型有 capabilities.vision,因此Cline正确地管理其背景。
千米代码
在 VS 代码扩展中,打开 设置, 去 该 供应商 tab,滚向底部,然后点击 定制供应商填写在:
- 供应商ID:
nymbot - 显示名称:
Nymbot - 供应商 API: 开放式兼容
- 基地 URL:
https://nymbot.ai/api/v1 - 火钥匙你的钥匙
- 模型:从Nymbot的Kilo加载列表中选择它们
点击 提交,并且模型出现在模型选择器中. 对于 CLI 或设置模型的限制和工具支持,请在 ~/.config/kilo/kilo.json
相反:
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 是 Nymbot 模型 id,上面面的密钥是 Kilo 的名字,用于
"model" 如 nymbot/…取 limit 从模型列表;没有它,Kilo 就无法管理背景。
罗密码
Roo Code 已于 2026 年 5 月 15 日停止使用。如果您仍然安装它,则它与 Nymbot 相同:设置 火药供应商 两 开放式兼容,
基地 URL 两 https://nymbot.ai/api/v1把你的钥匙放在
火钥匙 一个模型ID在 模特Roo 代码只通过工具调用工作,因此模型必须有 capabilities.tools在模型配置中,设置 马克斯输出代币, 背景窗口 和
图像支持 从模型列表。
继续
Continue的最终版本是 2.0.0 并且不再维护,但扩展和其 CLI 仍然工作。 ~/.continue/config.yaml
(%USERPROFILE%\.continue\config.yaml 在 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告诉继续模型能做什么,因为它无法从Nymbot ID中说出。tool_use这是代理模式需要的;离开image_input对于一个没有capabilities.vision.- 第二个输入使用Nymbot 包装模型 继续搜索代码库。
工具发送什么
编码代理将模型发送到它所工作的任何东西:你的指令,它打开的文件,它运行的命令的输出。 火焰可以看到什么它不是端到端加密的,Nymbot不存储它,而模型提供商会看到它。
- 这些工具在你的机器上保留了自己的历史,有些人与他们的制造商交谈,而克劳德·科德(Claude Code)则在Nymbot上运行时仍然会将其远程测量发送给Anthropic。
CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1它的 WebFetch 工具仍然通过 Anthropic 检查每个域,除非您设置skipWebFetchPreflight两true在它的设置中。 - 设置文件中的密钥只有像文件一样安全. 将它们保留在你承诺的任何地方,并从工具允许的环境中读取它们。