开发者文档

接入文档

XylemNode 把不同厂商的模型收敛到同一种调用方式。拿到密钥后,几乎所有能自定义服务地址的客户端都接得上——填好地址、密钥和模型名,转发与协议兼容都交给网关。

一个入口,通向所有模型

你不必为每家厂商单独对接。工具照常发出请求,网关在中间认出目标模型、完成协议转译,再把结果原样送回,你的代码几乎不用动。

同一把密钥在编辑器、命令行和聊天客户端之间通用。用量、余额和调用记录都归拢到一个账户,预算和排查都在一处完成。

三步跑通第一次调用

从拿到密钥到收到第一条响应,通常只要几分钟。

  1. 01

    备好 credits

    注册后开通月卡或直接充值,确认账户里有可用 credits。

  2. 02

    生成密钥

    在后台密钥页新建一把 Key,按用途命名并选好模型分组。

  3. 03

    填进客户端

    把地址和密钥填进你的工具,选一个模型发条测试消息。

填写参考
接口地址
https://api.xylemnode.com
API Key
sk-你的密钥
模型名
gpt-5.5

Codex

OpenAI 的编码代理,提供命令行、桌面版和 VS Code 插件三种形态;支持任意 OpenAI 兼容服务,配好一次就能长期复用。

官网 / 下载
  1. 01

    安装并验证

    用 npm 全局安装(注意带上 @openai/ 前缀,别漏写成同名的其它包);macOS 也可以用 Homebrew。装完运行版本号,确认命令已就绪。

    # npm(全平台)
    npm install -g @openai/codex
    
    # macOS Homebrew
    brew install --cask codex
    
    # 验证
    codex --version
  2. 02

    找到配置文件

    Codex 读取用户目录下的 .codex/config.toml,文件不存在就手动新建。想换个位置,可以用 CODEX_HOME 环境变量指定目录。

    Windows
    %USERPROFILE%\.codex\config.toml
    macOS
    ~/.codex/config.toml
    Linux
    ~/.codex/config.toml
  3. 03

    写入服务商配置

    把 XylemNode 加为模型来源。三个要点:base_url 必须手动带上 /v1;Codex 目前只认 Responses 协议,wire_api 固定填 responses;密钥用 env_key 引用环境变量,别把明文写进文件。

    model = "gpt-5.5"
    model_provider = "xylemnode"
    
    [model_providers.xylemnode]
    name = "XylemNode"
    base_url = "https://api.xylemnode.com/v1"
    wire_api = "responses"
    env_key = "XYLEMNODE_API_KEY"
  4. 04

    写入密钥

    把密钥存进上一步 env_key 指定的同名环境变量。Windows 用 setx 写入后需要重开终端才生效。

    # Windows(PowerShell / CMD)
    setx XYLEMNODE_API_KEY "sk-你的密钥"
    
    # macOS / Linux
    export XYLEMNODE_API_KEY="sk-你的密钥"
  5. 05

    启动并测试

    重开终端后运行 codex,发一条简单指令确认通路。也可以在启动时临时切换模型。

    codex
    
    # 临时指定模型
    codex --model gpt-5.5

命令行、桌面版、VS Code 插件三端通用

这三个入口读的是同一份用户级 config.toml,上面配好一次即可通用。几个要点:model_provider 与 model_providers 必须写在用户级配置里,项目级配置会忽略这两项;改完配置记得重启客户端——VS Code 里重载窗口后再重新选一次模型;桌面版需在本地模式下打开项目才会读取本机配置。

Claude Code

Anthropic 出品的命令行编码助手,走原生 Anthropic 协议;把它指向 XylemNode,就能用同一把密钥调用。

官网 / 下载
  1. 01

    安装并验证

    官方推荐用原生安装脚本,无需 Node 环境;npm 方式仍可用,但已不再是推荐做法。装完运行版本号确认命令可用。

    # macOS / Linux / WSL(推荐)
    curl -fsSL https://claude.ai/install.sh | bash
    
    # Windows PowerShell(推荐)
    irm https://claude.ai/install.ps1 | iex
    
    # npm 方式(仍可用,官方已不推荐)
    npm install -g @anthropic-ai/claude-code
    
    # 验证
    claude --version
  2. 02

    找到配置文件

    Claude Code 从 settings.json 读取配置。写在用户级文件里所有项目都能复用;也可以在项目根目录放一份,只对该项目生效(项目级优先于用户级)。

    Windows
    %USERPROFILE%\.claude\settings.json
    macOS
    ~/.claude/settings.json
    Linux
    ~/.claude/settings.json
    项目级
    <项目根目录>/.claude/settings.json
  3. 03

    写入配置

    在 settings.json 的 env 块里填三项:接口地址、鉴权令牌、默认模型。地址走原生协议,不用带 /v1,Claude Code 会自己补全请求路径。

    {
      "env": {
        "ANTHROPIC_BASE_URL": "https://api.xylemnode.com",
        "ANTHROPIC_AUTH_TOKEN": "sk-你的密钥",
        "ANTHROPIC_MODEL": "gpt-5.5"
      }
    }
  4. 04

    或用系统环境变量

    不想写进文件,也可以把同样三项设成系统环境变量,效果一致。Windows 用 setx 写入后要重开终端。

    # Windows(PowerShell / CMD)
    setx ANTHROPIC_BASE_URL "https://api.xylemnode.com"
    setx ANTHROPIC_AUTH_TOKEN "sk-你的密钥"
    setx ANTHROPIC_MODEL "gpt-5.5"
    
    # macOS / Linux
    export ANTHROPIC_BASE_URL="https://api.xylemnode.com"
    export ANTHROPIC_AUTH_TOKEN="sk-你的密钥"
    export ANTHROPIC_MODEL="gpt-5.5"
  5. 05

    首次启动前放行 onboarding

    全新安装的 Claude Code 会先读取用户目录下的 .claude.json,检查里面的 onboarding 标记;标记缺失时它不读你刚配好的自定义地址,而是直接去连 api.anthropic.com,于是地址和密钥明明都填对了,首次运行照样报 Unable to connect to Anthropic services、Failed to connect to api.anthropic.com(403 或 ERR_BAD_REQUEST),卡在门口进不去。手动补上这个标记即可放行:文件不存在就照下面新建,已存在则把这一行并进最外层对象、保留原有内容,保存后重新运行 claude。注意 .claude.json 与前面 .claude 目录里的 settings.json 不是同一份,它和 .claude 目录同级——这类全局状态写进 settings.json 会被静默忽略,别放错位置。

    Windows
    %USERPROFILE%\.claude.json
    macOS / Linux
    ~/.claude.json
    {
      "hasCompletedOnboarding": true
    }
  6. 06

    启动并测试

    进入项目目录运行 claude,发一条简单消息确认通路;用 /status 可以查看当前接入的地址和模型。

    claude
    
    # 非交互快速验证
    claude -p "只回复 OK"

三个小提示

其一,接第三方服务时鉴权用 ANTHROPIC_AUTH_TOKEN(Bearer 令牌)最稳妥;设好它就不必再走 Anthropic 官方登录,若旧登录态有冲突,先 /logout 再重开。 其二,Claude Code 会用一个更轻量的模型跑后台小任务,想让它也走 XylemNode,就再加一行 ANTHROPIC_DEFAULT_HAIKU_MODEL 指到同一个模型;旧变量 ANTHROPIC_SMALL_FAST_MODEL 官方已标记废弃,新配置请用前者。 其三,onboarding 标记偶尔会自己丢——Claude Code 退出时若把 .claude.json 误判为损坏,会用一份近乎空白的骨架覆盖它,标记连着历史记录一起消失,同一个连接报错便会再来一次;按上面那步把标记补回去就行。

Gemini CLI

Google 出品的命令行 AI 代理,走 Gemini 原生协议;设好环境变量,就能把请求转到 XylemNode。

官网 / 下载
  1. 01

    安装并验证

    推荐用 npm 全局安装;macOS 可以用 Homebrew,临时试用也可以用 npx 免安装运行。装完运行版本号确认命令可用。

    # npm(推荐,全平台)
    npm install -g @google/gemini-cli
    
    # macOS Homebrew
    brew install gemini-cli
    
    # 免安装临时运行
    npx @google/gemini-cli
    
    # 验证
    gemini --version
  2. 02

    设置环境变量

    Gemini CLI 通过环境变量接入自定义服务,设三项:接口地址、API Key、默认模型。接口地址填服务域名即可。

    # Windows(PowerShell / CMD)
    setx GOOGLE_GEMINI_BASE_URL "https://api.xylemnode.com"
    setx GEMINI_API_KEY "sk-你的密钥"
    setx GEMINI_MODEL "gpt-5.5"
    
    # macOS / Linux
    export GOOGLE_GEMINI_BASE_URL="https://api.xylemnode.com"
    export GEMINI_API_KEY="sk-你的密钥"
    export GEMINI_MODEL="gpt-5.5"
  3. 03

    或写进 .env 文件

    不想设系统变量,也可以把这几项放进 .env 文件,Gemini CLI 启动时会自动加载。用户级全局复用,项目级只对该项目生效。

    Windows
    %USERPROFILE%\.gemini\.env
    macOS / Linux
    ~/.gemini/.env
    项目级
    <项目根目录>/.gemini/.env
    GOOGLE_GEMINI_BASE_URL=https://api.xylemnode.com
    GEMINI_API_KEY=sk-你的密钥
    GEMINI_MODEL=gpt-5.5
  4. 04

    启动并测试

    重开终端后运行 gemini。也可以用 -m 临时指定模型,用 -p 做一次非交互验证。

    gemini
    
    # 临时指定模型 / 非交互验证
    gemini -m gpt-5.5 -p "只回复 OK"

OpenCode

终端里的 AI 编码代理,支持任意 OpenAI 兼容服务;配置和密钥分两个文件存,密钥不会误进版本库。

官网 / 下载
  1. 01

    安装并验证

    用官方脚本或 npm 全局安装,装完运行版本号确认。Windows 上 OpenCode 更适合在 WSL 里跑,那样配置也走 WSL 内的 Linux 路径。

    # 官方脚本(macOS / Linux / WSL)
    curl -fsSL https://opencode.ai/install | bash
    
    # 或用 npm(全平台)
    npm install -g opencode-ai
    
    # 验证
    opencode --version
  2. 02

    找到配置文件

    OpenCode 把「服务商定义」和「密钥」分开放:opencode.json 存 provider 定义(支持 .jsonc、可写注释),密钥单独放在 auth.json。下面是 opencode.json 的位置,也可以在项目根目录放一份只对该项目生效。

    Windows
    %USERPROFILE%\.config\opencode\opencode.json
    macOS / Linux
    ~/.config/opencode/opencode.json
    项目级
    项目根目录/opencode.json
  3. 03

    定义服务商

    在 opencode.json 里加一个 provider(注意是单数 provider,不是 providers)。用 @ai-sdk/openai-compatible 适配器,baseURL 走 OpenAI 兼容格式、要带 /v1;models 里列出要用的模型 id。密钥不要写在这里。

    {
      "$schema": "https://opencode.ai/config.json",
      "provider": {
        "xylemnode": {
          "npm": "@ai-sdk/openai-compatible",
          "options": { "baseURL": "https://api.xylemnode.com/v1" },
          "models": { "gpt-5.5": {} }
        }
      }
    }
  4. 04

    填入密钥

    密钥放进独立的 auth.json,键名要和上面的 provider 名一致。最省事的是运行 opencode auth login 让它自动写入;也可以手动编辑(macOS/Linux 在 ~/.local/share/opencode/auth.json)。

    {
      "xylemnode": { "type": "api", "key": "sk-你的密钥" }
    }
  5. 05

    选模型并测试

    重启 OpenCode,用 /models 看可用模型,再用 /model 切到 XylemNode 的模型,发一条消息确认通路。

    /models
    /model xylemnode/gpt-5.5

几个易错点

① 键名用 provider(单数),写成 providers 会报错。 ② baseURL 必须以 /v1 结尾。 ③ 模型不在 /models 里,多半是 models 的 id 和服务端对不上,或改完没重启。 ④ 提示 npm 包找不到时,在 ~/.config/opencode/ 目录里跑一次 npm install。

Cursor

AI 原生代码编辑器,内置对 OpenAI 兼容服务的支持;填好地址和密钥,就能把默认模型换成 XylemNode 的。

官网 / 下载
  1. 01

    打开模型设置

    打开 Cursor 设置,进入 Models(模型)一栏。为避免和内置模型冲突,先把默认开启的那些模型关掉。

  2. 02

    添加自定义模型

    在模型列表里点“添加模型”,手动填入要用的模型名(例如 gpt-5.5),名字要和后台可用模型保持一致。

  3. 03

    覆盖 Base URL 并填密钥

    找到 OpenAI API Key 区域,勾选“Override OpenAI Base URL”(覆盖接口地址),填入地址和密钥。走 OpenAI 兼容格式,地址要带 /v1;填完点 Verify 校验一次,通过后保存。

    Base URL: https://api.xylemnode.com/v1
    API Key:  sk-你的密钥
    Model:    gpt-5.5
  4. 04

    选模型测试

    保存后新建一个对话,在模型下拉里选中刚添加的 gpt-5.5,发一条消息确认通路。

原生方式的限制

用内置的覆盖 Base URL 接入时,Cursor 只放开聊天补全;Agent、Edit、Tab 等依赖其自有模型的能力用不了自定义模型,这是 Cursor 的 BYOK 限制。想把更多场景也接到自定义模型上,可以看下面的 cursor-byok。

备选方案:cursor-byok(老用户)

早期 Cursor 原生支持还不完善时,社区常用第三方工具 cursor-byok 把自己的模型 API 桥接进 Cursor。它是第三方工具,具体步骤以其自身文档为准,下面只给大致流程;已经在用的照着配即可,新用户建议优先试上面的原生方式。

官网 / 下载
  1. 01

    下载并启动

    从 cursor-byok 的 GitHub Releases 按你的系统下载对应的包,解压后启动。

  2. 02

    填入上游配置

    在它的配置里把上游指向 XylemNode:接口地址走 OpenAI 兼容格式(带 /v1),再填入密钥和模型名。

    Base URL: https://api.xylemnode.com/v1
    API Key:  sk-你的密钥
    Model ID: gpt-5.5
  3. 03

    对接 Cursor 并重启

    按工具说明完成与 Cursor 的对接,然后完全退出并重开 Cursor,让配置生效。

  4. 04

    选模型测试

    在 Cursor 的模型列表里选中通过 cursor-byok 接入的模型,发一条消息确认可用。

OpenClaw

自托管的 AI 网关,把 Telegram、Discord、Slack 等聊天入口接到编码代理;模型来源可自定义,填成 XylemNode 即可。

官网 / 下载
  1. 01

    安装

    用 npm 全局安装(建议 Node 22.14 以上)。装完先跑一次 openclaw setup 做基础初始化,再看版本号确认。

    npm install -g openclaw
    openclaw --version
  2. 02

    找到配置文件

    OpenClaw 的配置集中在一个 JSON5 文件里(支持注释和尾逗号)。文件不存在就先跑 openclaw setup 生成;想换位置可用 OPENCLAW_CONFIG_PATH 指定。

    Windows
    %USERPROFILE%\.openclaw\openclaw.json
    macOS
    ~/.openclaw/openclaw.json
    Linux
    ~/.openclaw/openclaw.json
  3. 03

    写入服务商配置

    把 XylemNode 加成一个模型来源,并设为默认模型。baseUrl 走 OpenAI 兼容格式、要带 /v1;api 固定填 openai-completions;密钥可直接写,也可用 ${环境变量} 引用。

    {
      "agents": {
        "defaults": {
          "model": { "primary": "xylemnode/gpt-5.5" }
        }
      },
      "models": {
        "mode": "merge",
        "providers": {
          "xylemnode": {
            "baseUrl": "https://api.xylemnode.com/v1",
            "apiKey": "sk-你的密钥",
            "api": "openai-completions",
            "models": [
              { "id": "gpt-5.5", "name": "GPT-5.5" }
            ]
          }
        }
      }
    }
  4. 04

    重启网关并验证

    改完配置重启网关让它生效,再列一下模型确认 XylemNode 已加载;openclaw doctor 可帮你体检配置。

    openclaw gateway restart
    openclaw models list
    
    # 体检配置
    openclaw doctor

配置提醒

其一,baseUrl 必须带 /v1、api 固定填 openai-completions,这是 OpenAI 兼容格式的硬性要求。 其二,单个字段也可以用命令改,如 openclaw config set models.providers.xylemnode.baseUrl "…";但 models 数组只能在文件里手动加。

CC Switch

一个桌面应用,集中管理 Claude Code、Codex、Gemini CLI、OpenCode 等工具的服务商配置:可视化增删、一键切换,省去手改各家配置文件。

官网 / 下载
  1. 01

    安装

    到 CC Switch 的官方 GitHub(farion1231/cc-switch)Releases 按系统下载安装。它完全免费开源——近期出现假冒的收费网站,认准官方仓库,别在任何要求付费或登录的「CC Switch」站点填信息。

  2. 02

    新增 XylemNode 服务商

    点右上角 + 打开新增面板。XylemNode 是可跨工具复用的 OpenAI 兼容服务,推荐用「通用服务商 / Universal Provider」:填好下面三项,再勾选要同步的工具(Claude Code / Codex / Gemini)。接口地址填到域名即可,CC Switch 会按各工具自动补 /v1 等路径。

    名称
    XylemNode
    接口地址
    https://api.xylemnode.com
    API Key
    sk-你的密钥
  3. 03

    拉取并选择模型

    地址和密钥填好后,点模型框旁的「拉取模型 / Fetch Models」,它会用你的密钥调 /v1/models 自动拉列表,选中要用的模型(如 gpt-5.5);拉不到就手动填模型名。

  4. 04

    保存并启用

    通用服务商可点「保存并同步」一次性写入所有勾选的工具;随后在服务商卡片上点「启用」切到 XylemNode。之后用系统托盘就能在各工具间快速切换。

两点说明

① 接口地址填到域名即可,CC Switch 默认按各工具自动补 /v1、/chat/completions 等路径;若某工具路径不标准,在高级选项里开「完整 URL 模式」手填完整地址。 ② 也可以不用通用服务商,而是切到具体工具(如 Codex)单独新增;预设里没有 XylemNode 时,选「自定义 / OpenAI Compatible」即可。

Cline

VS Code 里的开源 AI 编码 agent,能跨文件读写、跑命令。它原生支持 OpenAI 兼容服务商,填一个 base URL 和密钥就能接上 XylemNode。

官网 / 下载
  1. 01

    安装扩展

    在编辑器里按 Ctrl/Cmd+Shift+X 打开扩展面板,搜 Cline,装作者为 saoudrizwan 的那个。装好后左侧活动栏会多出 Cline 图标,点开即是它的对话面板。

  2. 02

    选择 OpenAI 兼容服务商

    在 Cline 面板点右上角齿轮 ⚙️ 进入设置,把 API Provider 下拉切到「OpenAI Compatible」。这样才能填自定义地址,而不是走官方 OpenAI。

  3. 03

    填接入信息

    按下表填三项。注意 Cline 的 Base URL 要带 /v1,只填到 /v1 为止,别把 /chat/completions 这类完整路径粘进去。

    Base URL
    https://api.xylemnode.com/v1
    API Key
    sk-你的密钥
    Model ID
    gpt-5.5
  4. 04

    验证并开始

    点「Verify」确认连通,通过后回到对话面板即可开始用。以后换模型只改 Model ID,Base URL 和密钥都不用动。

两点说明

① 模型框若没自动带出列表,直接手填模型名即可,以后台可用列表为准、注意大小写;报 Model Not Found 多半是模型名或分组不对。 ② 设置里的 Model Configuration 可调最大输出、上下文窗口等高级项,一般保持默认;只有当默认值和后台模型实际能力不符时才需要动。

Continue

VS Code 与 JetBrains 上的开源 AI 编码助手,聊天、补全、编辑一体。它用一个 config.yaml 管理模型,把 provider 设为 openai、改一下 apiBase 就能接上 XylemNode。

官网 / 下载
  1. 01

    安装扩展

    VS Code 里按 Ctrl/Cmd+Shift+X 搜 Continue 安装;JetBrains 用户在 Plugins 市场搜 Continue。装好后侧边栏会出现 Continue 图标,点开即是它的面板。

  2. 02

    打开 config.yaml

    点开 Continue 侧栏,点右上角齿轮 ⚙️ 进配置即可打开 config.yaml;也可以直接编辑用户目录下的这个文件。新版用 YAML,旧的 config.json 已废弃。

    macOS / Linux
    ~/.continue/config.yaml
    Windows
    %USERPROFILE%\.continue\config.yaml
  3. 03

    添加 XylemNode 模型

    在 config.yaml 的 models 列表里加一项:provider 填 openai,apiBase 指向 XylemNode 并带上 /v1。文件顶部的 name / version / schema 是 Continue 自动生成的,保留即可。

    models:
      - name: XylemNode
        provider: openai
        model: gpt-5.5
        apiBase: https://api.xylemnode.com/v1
        apiKey: sk-你的密钥
  4. 04

    选中模型开始用

    保存后回到 Continue 面板,在模型下拉里选 XylemNode 即可聊天、编辑。以后换模型只改 model 那一行,apiBase 和 apiKey 都不用动。

gpt-5 系模型注意

Continue 对 o 系列和 gpt-5 系的模型名,默认会走 OpenAI 的 /responses 接口。若你选的模型(如 gpt-5.5)在 XylemNode 侧走的是 /chat/completions、因而报接口错误,在该模型下补一行 useResponsesApi: false 强制用 /chat/completions 即可。

Aider

跑在终端里的开源 AI 结对编程工具,直接改本地 git 仓库的代码并自动提交。它经由 LiteLLM 支持 OpenAI 兼容端点,配好环境变量、模型名加 openai/ 前缀就能用上 XylemNode。

官网 / 下载
  1. 01

    安装

    官方推荐用 aider-install 一键安装,它会用独立环境装好 aider,不污染系统 Python。装完用版本号确认命令就绪。

    # 安装(全平台)
    python -m pip install aider-install
    aider-install
    
    # 验证
    aider --version
  2. 02

    配置端点与密钥

    用环境变量把 XylemNode 的接口地址和密钥交给 aider,地址要带 /v1。Windows 用 setx 写入后需重开终端才生效。

    # Windows(PowerShell / CMD)
    setx OPENAI_API_BASE "https://api.xylemnode.com/v1"
    setx OPENAI_API_KEY "sk-你的密钥"
    # setx 后重开终端
    
    # macOS / Linux
    export OPENAI_API_BASE="https://api.xylemnode.com/v1"
    export OPENAI_API_KEY="sk-你的密钥"
  3. 03

    进入项目、指定模型

    切到你的 git 项目目录,模型名前加 openai/ 前缀启动。这个前缀告诉 aider(经 LiteLLM)按 OpenAI 兼容方式请求;前缀后的模型名要和后台 /v1/models 里的完全一致。

    cd /path/to/your/project
    aider --model openai/gpt-5.5

两点说明

① aider 对不认识的模型名会弹 model warnings(提示缺上下文长度、价格等元数据),只是提醒、不影响使用,继续即可。 ② 不想每次设环境变量,可把 OPENAI_API_BASE、OPENAI_API_KEY 写进项目根目录的 .env,或写进 ~/.aider.conf.yml 固定下来。

SillyTavern

本地自托管的对话前端,主打角色扮演与多轮聊天。它自己不跑模型,而是接后端;选 Chat Completion 里的 Custom (OpenAI-compatible) 源,填好地址和密钥就能用 XylemNode。

官网 / 下载
  1. 01

    安装并启动

    SillyTavern 要在本机运行(需 Node.js 环境)。按官方安装指南装好后,Windows 双击 Start.bat、macOS/Linux 跑 ./start.sh 启动;也可用官方 Launcher 或 Docker。启动后在浏览器打开终端提示的本地地址(默认 http://localhost:8000)。

  2. 02

    打开 API 连接、选自定义源

    点顶部的 API Connections(插头图标),把 API 类型切到 Chat Completion,再把 Chat Completion Source 选成 Custom (OpenAI-compatible)。

  3. 03

    填地址与密钥

    在自定义端点处填 XylemNode 的地址(带 /v1)和密钥。

    Custom Endpoint (Base URL)
    https://api.xylemnode.com/v1
    API Key
    sk-你的密钥
  4. 04

    选模型并连接

    XylemNode 实现了 /v1/models,SillyTavern 会自动带出模型下拉列表,选一个(如 gpt-5.5)即可;若没拉到就在文本框手填模型 ID。点 Connect 连接,再用 Test Message 发一条验证通路。

提示词格式说明

① 若某些模型对消息格式有要求(比如只允许一条 system 消息、角色需严格交替)而报错,展开 Prompt Post-Processing,选 Merge consecutive messages 或 Semi-strict 等预设即可兼容。 ② 端点明明正常却一直弹告警时,可勾选 Bypass API status check 跳过状态检查。

Open WebUI

自托管的 ChatGPT 式 Web 界面,可多人使用、集中管理多个模型连接。它按 OpenAI 协议对接后端,把 XylemNode 当作一个 OpenAI 连接加进去即可。

官网 / 下载
  1. 01

    部署并打开

    官方首推 Docker。拉取并运行镜像后,浏览器打开 http://localhost:3000,首次进入按提示创建管理员账号。也支持 pip、Kubernetes 等方式。

    # 拉取镜像
    docker pull ghcr.io/open-webui/open-webui:main
    
    # 运行(UI 映射到本机 3000 端口)
    docker run -d -p 3000:8080 -v open-webui:/app/backend/data --name open-webui ghcr.io/open-webui/open-webui:main
  2. 02

    新增 OpenAI 连接

    进入 ⚙️ Admin Settings → Connections → OpenAI,点 ➕ Add Connection。Open WebUI 把所有走 OpenAI 协议的服务都归为 OpenAI 类型,XylemNode 也用这个。

  3. 03

    填地址与密钥

    填 XylemNode 的地址(带 /v1)和密钥后保存。它会调 /v1/models 自动带出可选模型。

    URL
    https://api.xylemnode.com/v1
    API Key
    sk-你的密钥
  4. 04

    选模型开始聊天

    保存后回到聊天界面,在顶部模型菜单里选 XylemNode 的模型(如 gpt-5.5)即可开聊。

两点说明

① 加连接时 Open WebUI 会用 Bearer 调 /models 校验;若个别服务的 /models 差异导致报 400/401/403,并不代表不能用——把模型名手动加进该连接的 Model IDs (Filter) 白名单再保存即可。 ② 也可在部署时用环境变量 OPENAI_API_BASE_URLS、OPENAI_API_KEYS 预置;但环境变量通常只在首次启动写库,之后要改建议直接在 UI 的 Connections 里操作,以免被旧值锁住。

Dify

开源的 LLM 应用开发平台,可视化编排 Agent、工作流与 RAG。它通过 OpenAI-API-compatible 供应商接入任意 OpenAI 兼容服务,填好地址和密钥就能把 XylemNode 当作模型源。

官网 / 下载
  1. 01

    准备 Dify

    用 Dify Cloud(cloud.dify.ai)注册即可直接开用;或自托管——克隆官方仓库后用 Docker Compose 起服务,浏览器打开本地地址登录。

  2. 02

    安装 OpenAI-API-compatible 供应商

    进入右上角 设置 → 模型供应商,在列表或插件市场里找到并安装 OpenAI-API-compatible。它专门用来对接各类 OpenAI 兼容端点。

  3. 03

    添加 XylemNode 模型

    在该供应商卡片上点「添加模型」,按下表填写。API endpoint URL 要带 /v1,模型名要和后台一致。

    模型类型
    LLM
    模型名称
    gpt-5.5
    API Key
    sk-你的密钥
    API endpoint URL
    https://api.xylemnode.com/v1
  4. 04

    保存并使用

    保存后可在右上角「系统模型设置」把默认推理模型设为它;之后在应用编排里就能选到 XylemNode 的模型。

两点说明

① 若要做知识库 / RAG,需在同一供应商下再加一个 Embedding 模型(模型类型选 Text Embedding),并在知识库里设为默认。 ② 部分新版 Dify 也可直接用内置 OpenAI 供应商、把 base URL 改成 XylemNode 的 /v1 地址,效果一样;按你的版本选顺手的即可。

Coze Studio(扣子开源版)

扣子的开源自托管版本,可视化搭建 AI Agent 与工作流。它的模型服务支持「第三方 API 中转」,协议选 openai、填带 /v1 的地址即可接入 XylemNode。

官网 / 下载
  1. 01

    部署开源版 Coze Studio

    扣子云平台(coze.cn / coze.com)用的是平台托管模型,接不了自定义端点;能接 XylemNode 的是开源版 Coze Studio。按官方文档克隆仓库、用 Docker Compose 部署起来。

  2. 02

    打开模型管理

    浏览器进入管理后台的模型管理页,点新增模型。

    模型管理地址
    http://localhost:8888/admin/#model-management
  3. 03

    按第三方中转填写

    XylemNode 属于「其他第三方 API 中转」:协议选 openai,接入地址填带 /v1 的域名(不要带 /chat/completions),再配上密钥和模型名。

    协议 / Protocol
    openai
    Base URL
    https://api.xylemnode.com/v1
    API Key
    sk-你的密钥
    模型名
    gpt-5.5
  4. 04

    保存并选用

    保存后,模型 ID 全局唯一、上线后别再改(改了会导致调用失败)。之后创建 Agent 或工作流时就能选到这个模型。

两点说明

① 仅开源版 Coze Studio 支持这样接入;扣子云平台不支持自定义 OpenAI 兼容端点。 ② 若用 Docker 部署且模型服务在宿主机,容器内的 localhost 不等于宿主机,需改成宿主机 IP 或 host.docker.internal;XylemNode 是公网地址则不受影响。

Cherry Studio

跨平台开源桌面 AI 客户端(Windows / macOS / Linux),一个界面聚合多家模型。加一个 OpenAI 类型的自定义供应商,就能把 XylemNode 接进来。

官网 / 下载
  1. 01

    安装

    到 Cherry Studio 官方仓库 / 官网下载对应系统的安装包,装好并打开。

  2. 02

    新建 OpenAI 类型供应商

    进入 设置 → 模型服务,点列表底部的「添加」,起个备注名(如 XylemNode),供应商类型选 OpenAI,确定。

  3. 03

    填密钥与 API 地址

    填入密钥和 API 地址。这里和别的工具不一样:API 地址只填到域名,Cherry Studio 会自动补 /v1/chat/completions——所以别手动加 /v1,否则会拼重复。

    API 密钥
    sk-你的密钥
    API 地址
    https://api.xylemnode.com
  4. 04

    添加模型并启用

    点左下角「管理」自动拉取模型、按 + 加入(或手动输入模型名,如 gpt-5.5)。用密钥框旁的「检测」测通,最后打开右上角开关启用这个供应商。

API 地址填写说明

① Cherry Studio 默认会在你填的地址后自动拼 /v1/chat/completions,所以标准情况只填根地址 https://api.xylemnode.com 即可,别自己加 /v1。 ② 如果想固定成完整地址、不让它自动拼接,可填 https://api.xylemnode.com/v1/chat/completions 并以 # 结尾,此时只用你输入的地址。

Qwen Code

通义推出的终端 AI 编码 agent(Gemini CLI 分支),面向代码理解与自动化。它支持 OpenAI 兼容协议,配好环境变量就能用上 XylemNode。

官网 / 下载
  1. 01

    安装

    用 npm 全局安装,需 Node.js 20+。装完用版本号确认命令就绪。

    # 安装
    npm install -g @qwen-code/qwen-code@latest
    
    # 验证
    qwen --version
  2. 02

    配置端点与密钥

    用环境变量把 XylemNode 的密钥、地址和模型交给 qwen,地址带 /v1。Windows 用 setx 写入后需重开终端。

    # Windows(PowerShell / CMD)
    setx OPENAI_API_KEY "sk-你的密钥"
    setx OPENAI_BASE_URL "https://api.xylemnode.com/v1"
    setx OPENAI_MODEL "gpt-5.5"
    # setx 后重开终端
    
    # macOS / Linux
    export OPENAI_API_KEY="sk-你的密钥"
    export OPENAI_BASE_URL="https://api.xylemnode.com/v1"
    export OPENAI_MODEL="gpt-5.5"
  3. 03

    启动并选认证方式

    在项目目录运行 qwen。首次进入用 /auth 选 Custom Provider / OpenAI,它会用上面的环境变量预填 API Key、Base URL、Model,回车确认即可开始。

    cd /path/to/your/project
    qwen

两点说明

① Qwen OAuth 免费层已于 2026 年停用,接第三方端点请走 /auth 里的 Custom Provider / OpenAI。 ② 想固定配置,也可写进 ~/.qwen/.env(放 OPENAI_API_KEY 等),或在 settings.json 的 modelProviders 里定义、用 /model 切换。

work-buddy

面向知识工作者的本地优先 agent 运行时,跑在 Claude Code 与 Obsidian 之上,把散落的笔记、任务、日程和浏览器标签收成可复用的多步工作流。它自己不直连模型,请求最终都由 Claude Code 发出——把 Claude Code 指向 XylemNode,它的全部工作流就一起走这条通路。

官网 / 下载
  1. 01

    先备好 Claude Code

    work-buddy 是 Claude Code 的扩展层,唯一的硬性前置就是 Claude Code(命令行版或桌面版都行)。Obsidian 不是必需项,核心功能没有它也能跑,但接上笔记库才用得到任务、日程那部分能力。

    # 确认 Claude Code 已就绪
    claude --version
  2. 02

    把 Claude Code 指向 XylemNode

    这一步决定 work-buddy 实际用哪个模型。在 Claude Code 的 settings.json 里填好地址、令牌和模型名;走原生 Anthropic 协议,地址不带 /v1。已经照本页 Claude Code 一节配过的,这步可以跳过。

    {
      "env": {
        "ANTHROPIC_BASE_URL": "https://api.xylemnode.com",
        "ANTHROPIC_AUTH_TOKEN": "sk-你的密钥",
        "ANTHROPIC_MODEL": "gpt-5.5"
      }
    }
  3. 03

    安装 work-buddy

    到 GitHub releases 下载最新安装包直接运行,它自带 Python(依赖约 1 GB),装完后台服务就已经起来了,同时会加上开始菜单启动项和系统托盘图标。目前只提供 Windows 安装包,macOS 与 Linux 版仍在准备中,这两个平台可先按仓库 CONTRIBUTING 里的 uv 方式从源码装。

    安装包
    github.com/KadenMc/work-buddy/releases/latest
    MCP 网关
    localhost:5126
    仪表盘
    localhost:5127
  4. 04

    在 Claude Code 里打开并跑引导

    用 Claude Code 打开 work-buddy 的安装目录,它会自动连上本地的 MCP 网关;然后运行引导命令,由 agent 带着你挑要开的功能、接上自己的工具与偏好。

    /wb-setup guided
  5. 05

    日常使用

    常用工作流都是 Claude Code 里的斜杠命令(完整清单在官方 handbook);后台服务用 wbuddy 命令管理,托盘图标也能启停并直接打开仪表盘。

    # 在 Claude Code 会话里
    /wb-morning        # 早间简报、优先级与当日计划
    /wb-task-triage    # 批量处理任务收件箱
    
    # 在任意终端
    wbuddy status                    # 查看后台服务状态
    wbuddy start | stop | restart    # 启停后台服务
    wbuddy launch                    # 需要时先启动,再打开仪表盘

三点说明

① 它通过本地 MCP 网关扩展 Claude Code,agent 用 wb_search、wb_run、wb_advance、wb_status 这几个工具发现并执行能力。之后想换模型或换服务商,都在 Claude Code 那一侧改,work-buddy 本身不用重配。 ② 官方的说法是「用你现有的 Claude Code 订阅」——一旦把 ANTHROPIC_BASE_URL 指到 XylemNode,请求就不再走 Anthropic 订阅,而是计入 XylemNode 的 credits。若此前登录过官方账号并出现冲突,先 /logout 再重开。 ③ 它的工作流里例行步骤跑的是普通代码,只在需要判断时才叫模型,但后台小任务仍会频繁触发;想让这些也走同一条通路,就在 Claude Code 配置里补一行 ANTHROPIC_DEFAULT_HAIKU_MODEL 指到同一个模型。另外它目前是 0.x 阶段的 beta 软件,小版本之间可能出现破坏性变更。

常见问题

配好了还是调不通?

按顺序核对三件事:接口地址是否符合该工具要求、密钥有没有填错或漏字、模型名与后台是否一致。多数工具改完配置要重启(或重开终端)才生效。

接口地址到底要不要带 /v1?

看工具用的协议。走 OpenAI 兼容格式的(Codex、Cursor、OpenCode、Cline、Continue 等)通常要带 /v1;Claude Code、Gemini CLI 用各自原生协议,不加 /v1;Cherry Studio 比较特殊,只填到域名、由它自动补全。每份工具指南里都标了对应写法。

提示 model not found / 模型不存在?

说明填的模型名不在你的可用范围内。以后台可用列表为准,注意大小写和完整标识(含版本号、前缀等),别用简称。

报 401、鉴权失败怎么办?

基本都是密钥问题:填错、复制时带了空格、已失效,或用环境变量配置时没重开终端导致没生效。重新核对密钥,并确认它在当前套餐可用。

报 404、找不到接口?

多半是接口地址拼接不对——该带 /v1 的没带,或反而多拼了一层。对照该工具指南把地址填到正确层级,也别手动多加 /chat/completions 这类后缀,多数工具会自动补。

Claude Code 首次运行报 Unable to connect to Anthropic services?

这不是你配错了。全新安装的 Claude Code 启动时会先检查用户目录下 .claude.json 里的 onboarding 标记,标记缺失就跳过你的自定义地址、径直去连 api.anthropic.com,报出连接失败(常见 403 或 ERR_BAD_REQUEST)。在 .claude.json 最外层补一行 "hasCompletedOnboarding": true 保存后重开即可,详见上面 Claude Code 一节。

换个模型需要重新配置吗?

不用。接口地址和密钥都不变,把模型名换成目标模型即可。

怎么知道有哪些可用模型?

以控制台的可用模型列表为准;支持 /v1/models 的工具也能自动拉取。按列表里的完整标识填写最稳妥。

同一个密钥能在多个工具、多台设备上用吗?

可以。密钥和具体工具无关,你能在多个客户端、多台机器上共用同一个密钥,credits 都从同一个账户扣。

credits 和费用是怎么算的?

订阅 credits 和加购 credits 合并在同一账户里,按实际调用扣减。调用失败时先确认余额是否充足、当前套餐是否覆盖该模型。

连接超时、响应很慢怎么办?

先确认本机网络能正常访问 api.xylemnode.com;公司网络、防火墙或代理有时会拦截或拖慢请求。排除网络因素后仍慢,可换个模型或稍后重试。

没找到你要的答案?欢迎加入官方 QQ 群,客服和其他用户能帮你更快定位问题。

QQ 群1103463792