中转站的中转站 — 将分散的 AI 中转站聚合为一个统一网关。
把你在各处注册的 New API / One API / Sub2API 等站点,汇聚成 一个 API Key、一个入口,自动发现模型、智能路由、成本最优。下游所有工具(Cursor、Claude Code、Codex、Open WebUI 等)即可无感接入全部模型。
| 平台 | 说明 |
|---|---|
| New API | 新一代大模型网关 |
| One API | 经典 OpenAI 接口聚合 |
| Sub2API | 订阅制中转平台 |
| OpenAI 兼容 | 通用 OpenAI 兼容端点 |
| Claude 兼容 | 通用 Anthropic 兼容端点 |
| Gemini 兼容 | 通用 Google 兼容端点 |
healthy / unhealthy / degraded / disabledWebhook · Bark · Server酱 · Telegram Bot · SMTP 邮件,五种渠道。余额不足、站点异常、签到失败、Token 过期、每日摘要均自动推送,告警冷却(默认 300 秒)防重复。
交互式聊天测试,流式 / 非流式双模式,对比不同通道输出。
amd64 / arm64 / armv7l(linux/arm/v7)mkdir metapi && cd metapi
cat > docker-compose.yml << 'EOF'
services:
metapi:
image: wyf9661/metapi:latest
ports:
- "4000:4000"
volumes:
- ./data:/app/data
environment:
AUTH_TOKEN: ${AUTH_TOKEN:?AUTH_TOKEN is required}
PROXY_TOKEN: ${PROXY_TOKEN:?PROXY_TOKEN is required}
CHECKIN_CRON: "0 8 * * *"
BALANCE_REFRESH_CRON: "0 * * * *"
PORT: ${PORT:-4000}
DATA_DIR: /app/data
TZ: ${TZ:-Asia/Shanghai}
restart: unless-stopped
EOF
export AUTH_TOKEN=your-admin-token # 管理后台登录令牌
export PROXY_TOKEN=your-proxy-sk-token # 下游调用 /v1/* 的令牌
docker compose up -d
启动后访问 http://localhost:4000,用 AUTH_TOKEN 登录。
docker run -d --name metapi \
-p 4000:4000 \
-e AUTH_TOKEN=your-admin-token \
-e PROXY_TOKEN=your-proxy-sk-token \
-e TZ=Asia/Shanghai \
-v ./data:/app/data \
--restart unless-stopped \
wyf9661/metapi:latest
| 变量 | 说明 |
|---|---|
AUTH_TOKEN | 管理后台登录令牌(必填) |
PROXY_TOKEN | 下游代理令牌,调用 /v1/*(必填) |
PORT | 服务端口,默认 4000 |
CHECKIN_CRON | 自动签到 cron,默认 0 8 * * * |
BALANCE_REFRESH_CRON | 余额刷新 cron,默认 0 * * * * |
DATA_DIR | 数据目录,默认 /app/data |
TZ | 时区,默认 Asia/Shanghai |
NOTIFY_COOLDOWN_SEC | 告警冷却秒数,默认 300 |
ADMIN_IP_ALLOWLIST | 管理后台 IP 白名单 |
TELEGRAM_ENABLED | Telegram 通知开关 |
TELEGRAM_BOT_TOKEN | Telegram Bot Token |
TELEGRAM_CHAT_ID | Telegram 通知目标 Chat ID |
Important
生产部署请务必修改 `AUTH_TOKEN` 与 `PROXY_TOKEN`,不要使用默认值。 数据保存在 `/app/data`,升级不会丢失。
Fastify · React 18 · TypeScript · Tailwind CSS v4 · Drizzle ORM · VChart · node-cron · Vitest · SQLite / MySQL / PostgreSQL
Content type
Image
Digest
sha256:44ee6793b…
Size
176.2 MB
Last updated
1 day ago
docker pull wyf9661/metapi