跳至内容
回到Nymbot

知识库 开发者

代码工具

编码代理,让您选择他们的模型请求去哪里可以在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 用工具拒绝任何请求( )400 unsupported_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 和 haiku at 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 无法使用,而它们在每个请求上都被拒绝。 400 unsupported_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 的设置:

  1. 设 火药供应商 两 开放式兼容.
  2. 设 基地 URL 两 https://nymbot.ai/api/v1.
  3. 把你的钥匙放在 OpenAI 兼容 API 密钥.
  4. 选择模型下方 模型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's final release is 2.0.0 and it is no longer maintained, but the extension and its CLI still work. Add Nymbot models to ~/.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 包装模型 继续搜索代码库。

工具发送什么

A coding agent sends the model whatever it works with: your instructions, the files it opens, the output of the commands it runs. Through Nymbot, all of that is an ordinary API request, with the protections and limits described in 火焰可以看到什么它不是端到端加密的,Nymbot不存储它,而模型提供商会看到它。

  • 这些工具在你的机器上保留了自己的历史,有些人与他们的制造商交谈,而克劳德·科德(Claude Code)则在Nymbot上运行时仍然会将其远程测量发送给Anthropic。 CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC=1 它的 WebFetch 工具仍然通过 Anthropic 检查每个域,除非您设置 skipWebFetchPreflight 两 true 在它的设置中。
  • 设置文件中的密钥只有像文件一样安全. 将它们保留在你承诺的任何地方,并从工具允许的环境中读取它们。