跳至内容
回到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的最终版本是 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 在它的设置中。
  • 设置文件中的密钥只有像文件一样安全. 将它们保留在你承诺的任何地方,并从工具允许的环境中读取它们。