A lightweight Node.js proxy that bridges multiple LLM-style APIs through a single local endpoint.
一个轻量级 Node.js 代理服务,用统一本地入口桥接多种 LLM 风格 API。
-
Unified local API endpoints:
/v1/responses,/v1/chat/completions,/v1/messages,/v1/models -
Health check endpoint:
/health -
Environment-based configuration (
.env) -
Optional forced model / reasoning effort behavior
-
统一本地 API 路径:
/v1/responses、/v1/chat/completions、/v1/messages、/v1/models -
健康检查接口:
/health -
基于环境变量配置(
.env) -
支持可选的模型强制与推理力度控制
-
Node.js 18+
-
PowerShell (if using
start.ps1) / CMD (if usingstart.cmd) -
Node.js 18+
-
PowerShell(使用
start.ps1时)或 CMD(使用start.cmd时)
- Create env file from template | 从模板创建环境文件
cp .env.example .env(Windows PowerShell)
Copy-Item .env.example .env-
Fill your API key and basic config | 填写 API Key 与基础配置
-
Start proxy | 启动代理
./start.ps1or
start.cmd- Check health | 检查服务健康状态
curl http://127.0.0.1:8787/health-
RESPONSES_API_KEY(required, unlessOPENAI_API_KEYis set) -
OPENAI_API_KEY(fallback) -
RESPONSES_UPSTREAM_URL(default:https://proxy.devaicode.dev/v1/responsesinstart.ps1) -
RESPONSES_TARGET(responses/chat/messages, defaultresponses) -
PORT(default8787) -
DEFAULT_MODEL(defaultgpt-4.1-mini) -
FORCE_MODEL_ID(optional) -
FORCE_REASONING_EFFORT(low/medium/high/xhigh) -
RESPONSES_API_KEY(必填,除非设置了OPENAI_API_KEY) -
OPENAI_API_KEY(后备) -
RESPONSES_UPSTREAM_URL(start.ps1默认:https://proxy.devaicode.dev/v1/responses) -
RESPONSES_TARGET(responses/chat/messages,默认responses) -
PORT(默认8787) -
DEFAULT_MODEL(默认gpt-4.1-mini) -
FORCE_MODEL_ID(可选) -
FORCE_REASONING_EFFORT(low/medium/high/xhigh)
-
Keep
.envprivate and never commit secrets. -
.envis already ignored via.gitignore. -
请勿提交
.env中的密钥。 -
.env已通过.gitignore忽略。