Codex/Claude Code/OpenClaw/Hermes 等工具。配置完成后,用户可以像使用官方模型一样,在各类工具中调用 HengxinAi 提供的模型。https://gpt.js.cn/v1。https://gpt.js.cn,不要在末尾添加 /v1。gpt-5.4,如后台模型名不同,请替换为实际可用模型。Codex App设置 -> 配置 -> 打开 config.toml# 将下面这个部分填入 config.toml 最开头
model_provider = "hengxinai"
model = "gpt-5.4"
model_reasoning_effort = "high"
disable_response_storage = true
preferred_auth_method = "apikey"
[model_providers.hengxinai]
name = "hengxinai"
base_url = "https://gpt.js.cn/v1"
wire_api = "responses"base_url 必须包含 /v1config.toml 后需要完全退出并重新打开 Codex Appnpm install -g @openai/codex
codex --versionbrew install --cask codex
codex --versionexport HENGXINAI_API_KEY="填入你的 HengxinAi API Key"~/.zshrc 或 ~/.bashrc,然后重新打开终端。config.tomlmkdir -p ~/.codex
nano ~/.codex/config.tomlmodel_provider = "hengxinai"
model = "gpt-5.4"
model_reasoning_effort = "high"
disable_response_storage = true
[model_providers.hengxinai]
name = "hengxinai"
base_url = "https://gpt.js.cn/v1"
env_key = "HENGXINAI_API_KEY"
wire_api = "responses"
request_max_retries = 4
stream_max_retries = 5
stream_idle_timeout_ms = 300000codex "你好,请简单介绍一下你当前使用的模型"HENGXINAI_API_KEY 这个环境变量名,也可以改用 OPENAI_API_KEY:export OPENAI_API_KEY="填入你的 HengxinAi API Key"env_key 改为:env_key = "OPENAI_API_KEY"/v1 的 Base URL。npm install -g @anthropic-ai/claude-code
claude --versioncurl -fsSL https://claude.ai/install.sh | bash
claude --versionirm https://claude.ai/install.ps1 | iex
claude --versionexport ANTHROPIC_BASE_URL="https://gpt.js.cn"
export ANTHROPIC_API_KEY="填入你的 HengxinAi API Key"
export ANTHROPIC_MODEL="claude-sonnet-4-5"
claudeANTHROPIC_MODEL 替换为后台实际模型名。也可以先不设置 ANTHROPIC_MODEL,进入 Claude Code 后使用 /model 选择可用模型。echo 'export ANTHROPIC_BASE_URL="https://gpt.js.cn"' \u003e\u003e ~/.zshrc
echo 'export ANTHROPIC_API_KEY="填入你的 HengxinAi API Key"' \u003e\u003e ~/.zshrc
echo 'export ANTHROPIC_MODEL="claude-sonnet-4-5"' \u003e\u003e ~/.zshrc
source ~/.zshrcecho 'export ANTHROPIC_BASE_URL="https://gpt.js.cn"' \u003e\u003e ~/.bashrc
echo 'export ANTHROPIC_API_KEY="填入你的 HengxinAi API Key"' \u003e\u003e ~/.bashrc
echo 'export ANTHROPIC_MODEL="claude-sonnet-4-5"' \u003e\u003e ~/.bashrc
source ~/.bashrc[Environment]::SetEnvironmentVariable("ANTHROPIC_BASE_URL", "https://gpt.js.cn", "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_API_KEY", "填入你的 HengxinAi API Key", "User")
[Environment]::SetEnvironmentVariable("ANTHROPIC_MODEL", "claude-sonnet-4-5", "User")claude/statusecho $ANTHROPIC_BASE_URL
echo $ANTHROPIC_API_KEY
echo $ANTHROPIC_MODELunset ANTHROPIC_BASE_URL
unset ANTHROPIC_API_KEY
unset ANTHROPIC_MODELopenclaw configure --section modelnano ~/.openclaw/openclaw.json{
"env": {
"HENGXINAI_API_KEY": "填入你的 HengxinAi API Key"
},
"models": {
"mode": "merge",
"providers": {
"hengxinai": {
"baseUrl": "https://gpt.js.cn/v1",
"apiKey": "${HENGXINAI_API_KEY}",
"api": "openai-responses",
"models": [
{
"id": "gpt-5.4",
"name": "GPT-5.4",
"reasoning": true,
"input": ["text"],
"contextWindow": 200000,
"maxTokens": 32000
}
]
}
}
},
"agents": {
"defaults": {
"model": {
"primary": "hengxinai/gpt-5.4"
}
}
}
}openclaw restartopenai-responses,可以把 api 改成:"api": "openai-completions"~/.hermes/ 目录:~/.hermes/config.yaml:模型、终端、压缩等非密钥配置~/.hermes/.env:API Key 等密钥配置~/.hermes/.env:mkdir -p ~/.hermes
nano ~/.hermes/.envOPENAI_API_KEY=填入你的 HengxinAi API Keynano ~/.hermes/config.yamlmodel:
provider: custom
base_url: "https://gpt.js.cn/v1"
api_key: "${OPENAI_API_KEY}"
model: "gpt-5.4"api_key 改成明文字符串;如果想统一放在环境变量里,保留 ${OPENAI_API_KEY} 即可。Hermes 会优先使用 base_url 指向的自定义端点。hermes model 配置过模型,也可以仅使用命令检查和切换:hermes config
hermes modelauxiliary:
vision:
base_url: "https://gpt.js.cn/v1"
api_key: "${OPENAI_API_KEY}"
model: "gpt-5.4"
timeout: 120
web_extract:
base_url: "https://gpt.js.cn/v1"
api_key: "${OPENAI_API_KEY}"
model: "gpt-5.4"
timeout: 360hermes config check
hermes| 工具 | 协议类型 | Base URL | 常用密钥变量 |
|---|---|---|---|
| Codex App | OpenAI Responses | https://gpt.js.cn/v1 | App 登录时填写 |
| Codex CLI | OpenAI Responses | https://gpt.js.cn/v1 | HENGXINAI_API_KEY 或 OPENAI_API_KEY |
| Claude Code | Anthropic Messages | https://gpt.js.cn | ANTHROPIC_API_KEY |
| OpenClaw | OpenAI Responses / Chat Completions | https://gpt.js.cn/v1 | 自定义 HENGXINAI_API_KEY |
| Hermes | OpenAI 兼容 | https://gpt.js.cn/v1 | OPENAI_API_KEY |
curl https://gpt.js.cn/v1/models \\\\
-H "Authorization: Bearer 填入你的 HengxinAi API Key"curl https://gpt.js.cn/v1/chat/completions \\\\
-H "Authorization: Bearer 填入你的 HengxinAi API Key" \\\\
-H "Content-Type: application/json" \\\\
-d '{
"model": "gpt-5.4",
"messages": [
{ "role": "user", "content": "请回复 OK" }
]
}'ANTHROPIC_BASE_URL="https://gpt.js.cn" \\\\
ANTHROPIC_API_KEY="填入你的 HengxinAi API Key" \\\\
claude -p "请回复 OK"ANTHROPIC_MODEL="后台实际模型名" claude -p "请回复 OK"echo $HENGXINAI_API_KEY、echo $OPENAI_API_KEY 或 echo $ANTHROPIC_API_KEY 检查变量是否存在https://gpt.js.cn/v1https://gpt.js.cn/v1/messages,所以不要把 ANTHROPIC_BASE_URL 写成 https://gpt.js.cn/v1。gpt-5.4 或 claude-sonnet-4-5 替换成后台实际模型名~/.codex/config.toml[model_providers.hengxinai] 不要写错.codex/config.toml,确认项目已被 Codex 信任echo $ANTHROPIC_BASE_URL
echo $ANTHROPIC_API_KEYunset ANTHROPIC_BASE_URL
unset ANTHROPIC_API_KEY
unset ANTHROPIC_MODELmodel_reasoning_effort = "high" 改成 "medium"stream_idle_timeout_ms