目录

AI能量庄园 Agent 工具接入指南

统一网关接入与编程智能体配置

把 Codex、Claude Code、OpenCode、OpenClaw、WorkBuddy/CodeBuddy 以及其他兼容 Agent 接入 AI能量庄园统一网关。

本文只配置“模型提供方、API 地址、令牌和模型目录”。Agent 工具本身的安装、登录和功能仍以工具当前版本为准。

快速判断

你使用的工具优先看哪一节使用的网关接口
Codex CLI、Codex 桌面版、VS Code 插件Codex/v1/responses
Claude Code 命令行版三、Claude Code(命令行版)/v1/messages
Claude Code 桌面版四、Claude Code Desktop(桌面版)/v1/messages
OpenCodeOpenCode/v1/chat/completions
OpenClawOpenClaw/v1/chat/completions
WorkBuddy / CodeBuddy国产 Agent/v1/chat/completions
Cursor、Cline、Roo Code、Windsurf 等通用配置/v1/chat/completions

一、接入前准备

1. 获取 AI能量庄园令牌

进入令牌管理

  1. 创建或选择一个调用令牌。
  2. 复制令牌密钥,格式通常为 sk-...
  3. 确认令牌状态正常、未过期,并已绑定可用分组。

不要把密钥发到群聊、截图、代码仓库或公共配置文件中。

2. 获取当前可用模型名

进入模型广场

  1. 打开筛选项。
  2. 在“可用令牌分组”中选择当前令牌对应的分组。
  3. 从模型卡片复制完整模型名。
  4. 将同一个模型名填入 Agent 的 Modelmodelid 字段。Codex 的配置见二、Codex

不要照搬别人的模型名。模型是否可用由当前令牌分组决定。

3. 地址和协议对应关系

用途填写值
OpenAI 兼容工具http://hub.thinvent.com/v1
Codex 配置(Provider 里的地址)http://hub.thinvent.com/v1wire_api 按模型选(见二、Codex)
Claude Code(CLI / 桌面版)http://hub.thinvent.com
OpenAI Chat Completions 测试http://hub.thinvent.com/v1/chat/completions
OpenAI Responses 测试http://hub.thinvent.com/v1/responses
Anthropic Messages 测试http://hub.thinvent.com/v1/messages

地址规则:

二、Codex

Codex 的模型配置集中在用户级配置文件 config.toml 里,Codex CLI、桌面版和 VS Code 插件共用这一份配置,配置一次即可复用。接入 AI能量庄园只需要改这个文件里的 3 个值,其余照抄模板。

配置文件位置:

Text
Windows:C:\Users\你的用户名\.codex\config.toml
macOS / Linux:~/.codex/config.toml

文件不存在就直接新建。修改前建议先备份:

Windows PowerShell:

PowerShell
Copy-Item "$env:USERPROFILE\.codex\config.toml" "$env:USERPROFILE\.codex\config.toml.bak"

macOS / Linux:

Bash
cp ~/.codex/config.toml ~/.codex/config.toml.bak

1. 完整模板

把下面内容合并进 config.toml。已有的 MCP、项目权限和其他无关配置保留,不要整文件覆盖。需要改的只有 3 个值:modelwire_apiexperimental_bearer_token,其余照抄。

TOML
model = "deepseek-v4-flash"
model_provider = "aineng"
preferred_auth_method = "apikey"
forced_login_method = "api"
model_reasoning_effort = "medium"

[model_providers.aineng]
name = "AI能量庄园"
base_url = "http://hub.thinvent.com/v1"
wire_api = "responses"
requires_openai_auth = true
experimental_bearer_token = "sk-你的AI能量庄园密钥"

对照第 3 节表格把 modelwire_api 换成对应值,experimental_bearer_token 换成自己的密钥。

不要随意改 model_provider 的值:Codex 的对话任务记录与 Provider ID 关联,改名后旧任务会匹配不上,看起来像任务消失。本机已有其他 Provider ID(如 intelalloc)时,保留现有 ID,让 model_provider 指向它即可。

2. 每个字段怎么改(什么时候需要)

字段什么时候需要怎么填
model必改填你想用的模型名,从模型广场当前令牌分组复制,对照第 3 节表格
wire_api必改按模型能力填 responseschat,看第 3 节表格
experimental_bearer_token必改换成你自己的 AI能量庄园令牌密钥
model_provider固定值,照抄保持 aineng;本机已有其他 Provider ID(如 intelalloc)时,保留现有 ID 并指向它,见下方提示
preferred_auth_method / forced_login_method固定值,照抄使用 API Key 认证,跳过 ChatGPT 账号登录
model_reasoning_effort可选想调整思考深度才改,值越高思考越深、耗时越长
base_url / name / requires_openai_auth固定值,照抄网关地址带 /v1
model_catalog_json按需想让模型选择列表来自自定义 models.json 时加这行,见第 5 节

3. model 和 wire_api 填什么

你想用的模型modelwire_api
官方模型(如 gpt-5.6-luna模型广场复制的模型名responses
DeepSeek-V4(如 deepseek-v4-flashdeepseek-v4-pro模型广场复制的模型名responses
公司模型(如 dev-l-0.56x模型广场复制的模型名responses
其他第三方模型(如 deepseek-chat、GLM)模型广场复制的模型名chat

要点:

4. 开始使用与验证

  1. 完全退出 Codex App、Codex CLI 或 VS Code,不能只执行 Reload Window
  2. 重新启动客户端,确认能选择到要用的模型。
  3. CLI 可运行 codex debug models,或用 codex -m <模型名> 指定模型(如 codex -m deepseek-v4-flashcodex -m dev-l-0.56x)。
  4. 新建一个任务,确认请求进入 AI能量庄园请求日志。
  5. 在请求详情中确认实际模型 ID、Provider 和扣费结果符合预期。

CLI 可能显示原始模型 ID,桌面版和插件版显示友好名称,这是界面差异;实际请求以模型 ID(slug)为准。

可选:通过 CC Switch 导入

如果已安装 CC Switch,可以在 AI能量庄园的令牌操作中选择 CC Switch 配置:

  1. 打开 AI能量庄园的 令牌管理
  2. 选择当前令牌的 CC Switch 操作。
  3. 应用选择 Codex
  4. API 地址填写 http://hub.thinvent.com/v1
  5. API Key 填入当前令牌密钥。
  6. 主模型从模型广场当前分组复制。
  7. 导入后完全退出并重新打开 Codex。

导入只是写入本机配置,仍需检查最终文件:

Text
C:\Users\你的用户名\.codex\config.toml

CC Switch 有时导入后没有真正替换密钥(界面显示成功,但 experimental_bearer_token 仍是旧值),要以配置文件为准。重点确认 model_providerbase_urlwire_api、模型名和密钥都已更新,必要时手动修改。

5. 可选:自定义模型列表(models.json)

想让 Codex 的模型选择列表里出现自定义模型(如公司发布的模型列表,或 Codex 内置目录之外的模型)时才需要,不需要就不加。models.json 只包含模型元数据(模型 ID、显示名称等),不含密钥和 Provider 配置。

也可以使用AI能量庄园模型目录工作台勾选模型、自定义显示名称并一键生成 models.json,再按下面的方式放置并引用。该页面只处理模型元数据,不含地址、令牌或授权信息。

把 models.json 放到本地:

Text
Windows:C:\Users\你的用户名\.codex\models.json
macOS / Linux:~/.codex/models.json

config.toml 顶层加一行:

TOML
model_catalog_json = "~/.codex/models.json"

model 填列表里的模型 ID,wire_api 按第 3 节表格选。

6. 常见问题

现象处理方式
Codex 报协议错误对照第 3 节表格检查 wire_api 是否与模型匹配;地址是否带 /v1
第三方模型不生效确认模型名在模型广场当前令牌分组可见,且 wire_api 与模型匹配。
Codex 仍使用旧 Provider检查 model_provider 是否指向 [model_providers] 中的现有 Provider ID,并重启 Codex。
模型列表没有模型model 手动填写模型名即可,不影响实际请求。
model not found先在模型广场确认当前令牌分组里有这个模型,再重新复制模型名。
401检查 experimental_bearer_token 是否为当前令牌密钥。

三、Claude Code(命令行版)

Claude Code 使用 Anthropic Messages 协议。AI能量庄园的 Claude 地址填写网关根地址,客户端会自动请求 /v1/messages。命令行版通过环境变量配置,桌面版在应用内配置,见四、Claude Code Desktop(桌面版)

1. 准备

2. 配置环境变量

先设置 3 个必变的环境变量。模型名从模型广场当前令牌分组复制,和 Codex 用同一个模型名即可。

Windows PowerShell:

PowerShell
$env:ANTHROPIC_BASE_URL="http://hub.thinvent.com"
$env:ANTHROPIC_AUTH_TOKEN="sk-你的AI能量庄园密钥"
$env:ANTHROPIC_MODEL="从模型广场复制的模型名"

macOS / Linux:

Bash
export ANTHROPIC_BASE_URL="http://hub.thinvent.com"
export ANTHROPIC_AUTH_TOKEN="sk-你的AI能量庄园密钥"
export ANTHROPIC_MODEL="从模型广场复制的模型名"

可选:当前 Claude Code 版本还会调用默认档位或子 Agent 时,让它们先使用同一个可用模型:

Windows PowerShell:

PowerShell
$env:ANTHROPIC_DEFAULT_OPUS_MODEL=$env:ANTHROPIC_MODEL
$env:ANTHROPIC_DEFAULT_SONNET_MODEL=$env:ANTHROPIC_MODEL
$env:ANTHROPIC_DEFAULT_HAIKU_MODEL=$env:ANTHROPIC_MODEL
$env:CLAUDE_CODE_SUBAGENT_MODEL=$env:ANTHROPIC_MODEL

macOS / Linux:

Bash
export ANTHROPIC_DEFAULT_OPUS_MODEL="$ANTHROPIC_MODEL"
export ANTHROPIC_DEFAULT_SONNET_MODEL="$ANTHROPIC_MODEL"
export ANTHROPIC_DEFAULT_HAIKU_MODEL="$ANTHROPIC_MODEL"
export CLAUDE_CODE_SUBAGENT_MODEL="$ANTHROPIC_MODEL"

注意:

3. 字段说明(环境变量)

环境变量什么时候需要作用
ANTHROPIC_BASE_URL必改网关根地址,客户端自动追加 /v1/messages
ANTHROPIC_AUTH_TOKEN必改令牌密钥,用于鉴权
ANTHROPIC_MODEL必改默认模型名,从模型广场当前令牌分组复制
ANTHROPIC_DEFAULT_OPUS_MODEL / ANTHROPIC_DEFAULT_SONNET_MODEL / ANTHROPIC_DEFAULT_HAIKU_MODEL按需各档位默认模型,仅当版本仍调用默认档位时设置,指向同一个可用模型
CLAUDE_CODE_SUBAGENT_MODEL按需子 Agent 使用的模型,与档位模型一起设置

4. 命令行版 CC Switch 配置

命令行版除了直接设环境变量,也可以用 CC Switch 管理 Claude Code 的配置。以下为命令行版通过 CC Switch 配置 Claude Code 的截图流程(界面以 CC Switch 当前版本为准)。

Claude Code 菜单和配置入口
Claude Code 菜单和配置入口
配置页面
配置页面
配置成功页面
配置成功页面

修改配置后,Claude Code 需要重启。

5. 开始使用

进入项目目录并启动:

Bash
cd /path/to/your-project
claude

Windows PowerShell 示例:

PowerShell
Set-Location "C:\path\to\your-project"
claude

6. 未生效时检查

在启动 Claude Code 的同一个终端执行:

PowerShell
$env:ANTHROPIC_BASE_URL
$env:ANTHROPIC_AUTH_TOKEN
$env:ANTHROPIC_MODEL

应分别看到 AI能量庄园地址、当前令牌和模型名。不要把完整密钥复制到聊天或日志中。

如果仍然请求官方 Anthropic,依次检查:

  1. ANTHROPIC_BASE_URL 是否设置为 http://hub.thinvent.com
  2. 是否误设置了旧的 ANTHROPIC_API_KEY
  3. 当前终端是否是在设置变量之后重新打开的。
  4. IDE 或启动器是否覆盖了终端环境变量。
  5. AI能量庄园日志中是否出现请求记录。
  6. 模型名是否在模型广场当前令牌分组可见。

四、Claude Code Desktop(桌面版)

1. 桌面版配置(应用内)

配置需在未登录状态下进行:完全退出应用,重新打开后停在登录界面,在左上角 菜单操作(第三方推理配置入口只在未登录时出现)。

桌面版网关地址要求 https 或本地地址,AI能量庄园只有 http,所以用 CC Switch 开启本地路由(见本节第 2 小节),由 CC Switch 转发到 AI能量庄园。

配置入口(菜单名以应用当前版本为准):

  1. 开启开发者模式:在登录界面点击左上角 菜单 → HelpTroubleshootingEnable Developer Mode,在弹出的确认框点 Enable,应用自动重启。已出现 Developer 菜单的跳过这步。
  2. 在登录界面点击左上角 菜单 → DeveloperConfigure Third-Party Inference
  3. 在配置页 Connection 区域,Inference providerGateway,然后填:

- Gateway Base URL 自动取 CC Switch 的本地路由地址(未自动填上时手动填),不要拼 /v1/v1/messages

- Gateway API Key 填 AI能量庄园令牌密钥

- Auth schemebearer

  1. 启动停在登录选择页时,开启 Skip login-mode chooser
  2. Test connection(如有)确认连通,再点右下角 Apply locally,应用重启生效。
  3. 模型名从模型广场当前令牌分组复制;模型列表没有显示时,手动填写模型名。

修改后完全退出并重新打开桌面版(不是只关闭窗口)。

配置页面截图参考(界面以你实际打开的为准):

桌面版读取 CC Switch 的配置:地址走本地路由、密钥用 AI能量庄园令牌
桌面版读取 CC Switch 的配置:地址走本地路由、密钥用 AI能量庄园令牌
设置调用的模型 ID
设置调用的模型 ID

注意:

配置完成后,在桌面版中打开项目文件夹即可开始对话。

2. CC Switch 本地路由配置

桌面版需要 https 或本地地址,AI能量庄园只有 http,所以用 CC Switch 为桌面版开启本地路由。命令行版用 CC Switch 是直接管理配置(见三、第 4 节),这里的本地路由是桌面版专用。界面以 CC Switch 当前版本为准。

开启路由的位置、桌面版菜单位置、新增配置位置
开启路由的位置、桌面版菜单位置、新增配置位置
新增配置页面
新增配置页面
配置成功页面
配置成功页面
设置页面为 Claude Code 开启路由
设置页面为 Claude Code 开启路由

配置完成后,回到上面的桌面版小节:桌面版会自动读取 CC Switch 的配置并填好 Gateway Base URL;如果没有读取到,重启桌面版即可。

五、OpenCode

OpenCode 通过 OpenAI Chat Completions 协议与模型交互,Base URL 填写带 /v1 的网关地址。

1. 安装或升级

建议先升级到工具当前版本,再启动:

Bash
opencode upgrade
opencode

2. 方式一:使用 Provider 连接

在 OpenCode 输入:

Text
/connect

然后:

  1. 选择 Other
  2. Provider ID 填 aineng
  3. 输入 AI能量庄园 API Key。
  4. 选择或配置模型广场中的模型名。
  5. 执行 /models,选择 aineng/模型名

3. 方式二:手动写入项目配置

如果 /connect 中没有合适的自定义 Provider,在项目目录创建 opencode.json

JSON
{
  "$schema": "https://opencode.ai/config.json",
  "provider": {
    "aineng": {
      "npm": "@ai-sdk/openai-compatible",
      "name": "AI能量庄园",
      "options": {
        "baseURL": "http://hub.thinvent.com/v1"
      },
      "models": {
        "模型名": {
          "name": "AI能量庄园模型"
        }
      }
    }
  }
}

模型名 换成模型广场中的实际模型名。API Key 通过 /connect 写入,不要直接提交到项目配置。

4. 开始使用与验证

重启 OpenCode,执行 /models 并选择 aineng/模型名,发起一次对话,确认请求进入 AI能量庄园请求日志。Provider 不显示时,检查 opencode.json 是否在当前项目目录。

5. 常见问题

现象处理方式
Provider 不显示检查 opencode.json 是否位于当前项目目录,并重启 OpenCode。
/models 没有模型检查 models 中的 ID 是否为模型广场实际模型名。
连接成功但请求失败检查 Base URL 是否为 /v1,不要填写 /v1/chat/completions
401重新执行 /connect,输入当前令牌密钥。

六、OpenClaw

OpenClaw 通过 OpenAI Chat Completions 协议与模型交互,配置中使用 openai-completions,不是 Codex 使用的 Responses 协议。

1. 安装和进入配置流程

如果尚未安装,先按 OpenClaw 当前安装方式完成安装。已安装用户可以重新进入配置流程:

Bash
openclaw onboard --install-daemon

也可以在配置完成后使用:

Bash
openclaw dashboard
openclaw tui
openclaw terminal

2. 设置密钥变量

Windows PowerShell:

PowerShell
$env:AINENG_API_KEY="sk-你的AI能量庄园密钥"

macOS / Linux:

Bash
export AINENG_API_KEY="sk-你的AI能量庄园密钥"

3. 配置 AI能量庄园 Provider

在 OpenClaw 的模型配置中合并以下内容:

JSON5
{
  "models": {
    "mode": "merge",
    "providers": {
      "aineng": {
        "baseUrl": "http://hub.thinvent.com/v1",
        "apiKey": "${AINENG_API_KEY}",
        "api": "openai-completions",
        "models": [
          {
            "id": "模型名",
            "name": "AI能量庄园模型",
            "input": ["text", "image"]
          }
        ]
      }
    }
  },
  "agents": {
    "defaults": {
      "model": {
        "primary": "aineng/模型名"
      }
    }
  }
}

模型名 换成模型广场中的实际模型名。OpenClaw 这里使用 openai-completions,不是 Codex 使用的 Responses 协议。

4. 字段说明

配置项作用
providers.aineng.baseUrl网关接口地址,带 /v1
providers.aineng.apiKey引用环境变量 ${AINENG_API_KEY}
providers.aineng.api固定 openai-completions
providers.aineng.models[].id模型广场实际模型名
agents.defaults.model.primary默认主模型,格式 aineng/模型名

5. 开始使用

重启 OpenClaw,在 Web UI、TUI 或终端中选择 aineng/模型名。如果使用守护进程,修改配置后也要重启对应服务。

七、国产 Agent 与其他工具

这些工具大多只提供 OpenAI 兼容配置,核心是把 Base URL、API Key、Model 三个值填对。

1. WorkBuddy / CodeBuddy

WorkBuddy/CodeBuddy 支持通过本地模型文件添加 OpenAI 兼容模型。

先完成以下准备:

  1. 安装并登录 WorkBuddy/CodeBuddy。
  2. 至少打开一次项目目录,让工具创建配置目录。
  3. 准备 AI能量庄园 API Key 和模型广场模型名。

用户级配置文件:

Text
C:\Users\你的用户名\.codebuddy\models.json

项目级配置文件:

Text
你的项目目录\.codebuddy\models.json

设置环境变量:

PowerShell
$env:AINENG_API_KEY="sk-你的AI能量庄园密钥"

写入模型配置:

JSON
{
  "models": [
    {
      "id": "模型名",
      "name": "AI能量庄园模型",
      "vendor": "AI能量庄园",
      "url": "http://hub.thinvent.com/v1/chat/completions",
      "apiKey": "${AINENG_API_KEY}",
      "maxInputTokens": 128000,
      "maxOutputTokens": 8192,
      "supportsToolCall": true,
      "supportsImages": false
    }
  ],
  "availableModels": ["模型名"]
}

注意:

2. Trae、豆包 MarsCode、通义灵码、百度 Comate

只有工具版本提供“自定义模型”“自定义 Base URL”或“OpenAI 兼容接口”时,才能使用下面的配置:

字段填写值
Base URLhttp://hub.thinvent.com/v1
API KeyAI能量庄园令牌密钥
Model模型广场当前令牌分组可见的模型名
API 类型OpenAI Chat Completions

如果工具只有官方账号登录,或者不允许修改接口地址,就不能直接接入 AI能量庄园。

3. Cursor、Cline、Roo Code、Windsurf、CodeGeeX、Kimi Code

按 OpenAI 兼容方式填写:

Text
Base URL: http://hub.thinvent.com/v1
API Key: sk-你的AI能量庄园密钥
Model: 从模型广场复制的模型名

若工具要求填写完整 Endpoint,使用:

Text
http://hub.thinvent.com/v1/chat/completions

不要把同一条完整 Endpoint 再拼进已经带 /v1 的 Base URL。

4. Hermes、Reasonix

Hermes、Reasonix 等工具可能提供内置厂商选项,但内置的 DeepSeek 选项通常会指向 DeepSeek 官方地址。

只有在工具当前版本提供以下能力时,才能改接 AI能量庄园:

如果只有“选择 DeepSeek”而没有自定义地址,不能只替换 API Key 来接入 AI能量庄园。

5. Dify、Coze 等平台型 Agent

Dify Agent、Dify Chatflow、Coze Agent 属于平台侧配置,不是普通用户本机 Agent 配置。由管理员在平台的模型供应商或渠道设置中填写:

Text
Base URL: http://hub.thinvent.com/v1
API Key: AI能量庄园令牌密钥
Model: 模型广场当前令牌分组可见的模型名

八、接口验证

1. 查看令牌可见模型

Bash
curl http://hub.thinvent.com/v1/models \
  -H "Authorization: Bearer sk-你的AI能量庄园密钥"

2. 验证 Chat Completions

Bash
curl http://hub.thinvent.com/v1/chat/completions \
  -H "Authorization: Bearer sk-你的AI能量庄园密钥" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "从模型广场复制的模型名",
    "messages": [{"role": "user", "content": "请回复:连接成功"}],
    "stream": false
  }'

3. 验证 Responses(Codex 使用)

Bash
curl http://hub.thinvent.com/v1/responses \
  -H "Authorization: Bearer sk-你的AI能量庄园密钥" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "从模型广场复制的模型名",
    "input": "请回复:连接成功",
    "store": false
  }'

4. 验证 Anthropic Messages(Claude Code 使用)

Bash
curl http://hub.thinvent.com/v1/messages \
  -H "x-api-key: sk-你的AI能量庄园密钥" \
  -H "anthropic-version: 2023-06-01" \
  -H "Content-Type: application/json" \
  -d '{
    "model": "从模型广场复制的模型名",
    "max_tokens": 32,
    "messages": [{"role": "user", "content": "请回复:连接成功"}]
  }'

5. 后台验收

请求成功后,进入 AI能量庄园日志确认:

九、常见问题

现象优先检查
401 UnauthorizedAPI Key 是否为当前令牌;令牌是否被禁用、过期或未绑定分组。
404 Not FoundBase URL 是否重复填写 /v1;是否把完整路径填进了不该填的字段。
model not found模型名是否从当前令牌分组的模型广场复制。
Codex 报协议错误wire_api 是否与模型匹配(见二、Codex 的对照表);地址是否带 /v1
Claude Code 请求官方接口ANTHROPIC_BASE_URL 是否设置;是否重启启动终端或 IDE。
OpenCode 看不到模型opencode.json 是否在当前项目目录;Provider ID 是否始终为 aineng
OpenClaw 仍使用旧模型primary 是否为 aineng/模型名;修改后是否重启服务。
WorkBuddy/CodeBuddy 不显示模型JSON 是否合法、是否 UTF-8 无 BOM、路径是否为 .codebuddy/models.json,并完全重启工具。
请求成功但没有扣费记录检查是否命中了 AI能量庄园网关,以及日志中的用户、令牌、分组和模型字段。

十、密钥和网络安全