diff --git a/README.md b/README.md index 5d80c77..6da83fd 100644 --- a/README.md +++ b/README.md @@ -1,10 +1,5 @@ -
+
🔮 **中转站的中转站 — 将分散的 AI 中转站聚合为一个统一网关**
@@ -60,14 +55,14 @@ Metapi 作为这些中转站之上的聚合层,把多个站点统一到 **一
- [AnyRouter](https://anyrouter.top) — 通用路由平台
- [Sub2API](https://github.com/Wei-Shaw/sub2api) — 订阅制中转
-| 痛点 | Metapi 怎么解决 |
-|------|-----------------|
+| 痛点 | Metapi 怎么解决 |
+| ------------------------------------- | --------------------------------------------------------------- |
| 🔑 每个站点一个 Key,下游工具配置一堆 | **一个 Key 统一代理**,所有站点的模型自动聚合到 `/v1/*` |
-| 💸 不知道哪个站点用某个模型最便宜 | **智能路由** 自动按成本、余额、使用率选最优通道 |
-| 🔄 某个站点挂了,手动切换好麻烦 | **自动故障转移**,一个通道失败自动冷却并切到下一个 |
-| 📊 余额分散在各处,不知道还剩多少 | **集中看板** 一目了然,余额不足自动告警 |
-| ✅ 每天得去各站签到领额度 | **自动签到** 定时执行,奖励自动追踪 |
-| 🤷 不知道哪个站有什么模型 | **自动模型发现**,上游新增模型零配置出现在你的模型列表里 |
+| 💸 不知道哪个站点用某个模型最便宜 | **智能路由** 自动按成本、余额、使用率选最优通道 |
+| 🔄 某个站点挂了,手动切换好麻烦 | **自动故障转移**,一个通道失败自动冷却并切到下一个 |
+| 📊 余额分散在各处,不知道还剩多少 | **集中看板** 一目了然,余额不足自动告警 |
+| ✅ 每天得去各站签到领额度 | **自动签到** 定时执行,奖励自动追踪 |
+| 🤷 不知道哪个站有什么模型 | **自动模型发现**,上游新增模型零配置出现在你的模型列表里 |
---
@@ -90,15 +85,15 @@ Metapi 作为这些中转站之上的聚合层,把多个站点统一到 **一
### 📡 多平台聚合管理
-| 平台 | 适配器 | 说明 |
-|------|--------|------|
-| **New API** | `new-api` | 新一代大模型网关 |
-| **One API** | `one-api` | 经典 OpenAI 接口聚合 |
-| **OneHub** | `onehub` | One API 增强分支 |
-| **DoneHub** | `donehub` | OneHub 增强分支 |
-| **Veloera** | `veloera` | API 网关平台 |
-| **AnyRouter** | `anyrouter` | 通用路由平台 |
-| **Sub2API** | `sub2api` | 订阅制中转平台 |
+| 平台 | 适配器 | 说明 |
+| ------------------- | ------------- | -------------------- |
+| **New API** | `new-api` | 新一代大模型网关 |
+| **One API** | `one-api` | 经典 OpenAI 接口聚合 |
+| **OneHub** | `onehub` | One API 增强分支 |
+| **DoneHub** | `donehub` | OneHub 增强分支 |
+| **Veloera** | `veloera` | API 网关平台 |
+| **AnyRouter** | `anyrouter` | 通用路由平台 |
+| **Sub2API** | `sub2api` | 订阅制中转平台 |
每种平台适配器均支持:账号登录、余额查询、模型枚举、Token 同步、每日签到、用户信息获取等完整生命周期管理。
@@ -136,12 +131,12 @@ Metapi 作为这些中转站之上的聚合层,把多个站点统一到 **一
支持四种通知渠道:
-| 渠道 | 说明 |
-|------|------|
-| **Webhook** | 自定义 HTTP 推送 |
-| **Bark** | iOS 推送通知 |
-| **Server酱** | 微信 / Telegram 通知 |
-| **SMTP 邮件** | 标准邮件通知 |
+| 渠道 | 说明 |
+| ------------------- | -------------------- |
+| **Webhook** | 自定义 HTTP 推送 |
+| **Bark** | iOS 推送通知 |
+| **Server酱** | 微信 / Telegram 通知 |
+| **SMTP 邮件** | 标准邮件通知 |
告警场景覆盖:余额不足预警、站点/账号异常、签到失败、代理请求失败、Token 过期提醒、每日摘要报告。支持告警冷却机制(默认 300 秒),防止相同事件重复通知。
@@ -255,15 +250,15 @@ docker compose pull && docker compose up -d && docker image prune -f
## 📚 文档中心
-| 分类 | 链接 | 说明 |
-|------|------|------|
-| 📖 文档总览 | [docs/README.md](docs/README.md) | 文档导航与索引 |
-| 🚀 快速上手 | [docs/getting-started.md](docs/getting-started.md) | 10 分钟启动 |
-| 🚢 部署指南 | [docs/deployment.md](docs/deployment.md) | Docker Compose、反向代理、升级回滚 |
-| ⚙️ 配置说明 | [docs/configuration.md](docs/configuration.md) | 全部环境变量与路由参数 |
+| 分类 | 链接 | 说明 |
+| ------------- | ----------------------------------------------------- | -------------------------------------- |
+| 📖 文档总览 | [docs/README.md](docs/README.md) | 文档导航与索引 |
+| 🚀 快速上手 | [docs/getting-started.md](docs/getting-started.md) | 10 分钟启动 |
+| 🚢 部署指南 | [docs/deployment.md](docs/deployment.md) | Docker Compose、反向代理、升级回滚 |
+| ⚙️ 配置说明 | [docs/configuration.md](docs/configuration.md) | 全部环境变量与路由参数 |
| 🔌 客户端接入 | [docs/client-integration.md](docs/client-integration.md) | Open WebUI / Cherry Studio / Cursor 等 |
-| 🔧 运维手册 | [docs/operations.md](docs/operations.md) | 备份恢复、日志排查、健康检查 |
-| ❓ 常见问题 | [docs/faq.md](docs/faq.md) | 常见报错与修复路径 |
+| 🔧 运维手册 | [docs/operations.md](docs/operations.md) | 备份恢复、日志排查、健康检查 |
+| ❓ 常见问题 | [docs/faq.md](docs/faq.md) | 常见报错与修复路径 |
---
@@ -271,62 +266,62 @@ docker compose pull && docker compose up -d && docker image prune -f
### 基础配置
-| 变量名 | 说明 | 默认值 |
-|--------|------|--------|
-| `AUTH_TOKEN` | 管理后台登录令牌(**必须修改**) | `change-me` |
-| `PROXY_TOKEN` | 代理 API Bearer Token(**必须修改**) | `change-me-proxy` |
-| `PORT` | 服务监听端口 | `4000` |
-| `DATA_DIR` | 数据目录(SQLite 数据库) | `./data` |
-| `TZ` | 时区 | `Asia/Shanghai` |
-| `ACCOUNT_CREDENTIAL_SECRET` | 账号凭证加密密钥 | 默认使用 `AUTH_TOKEN` |
+| 变量名 | 说明 | 默认值 |
+| ----------------------------- | ------------------------------------------- | ----------------------- |
+| `AUTH_TOKEN` | 管理后台登录令牌(**必须修改**) | `change-me` |
+| `PROXY_TOKEN` | 代理 API Bearer Token(**必须修改**) | `change-me-proxy` |
+| `PORT` | 服务监听端口 | `4000` |
+| `DATA_DIR` | 数据目录(SQLite 数据库) | `./data` |
+| `TZ` | 时区 | `Asia/Shanghai` |
+| `ACCOUNT_CREDENTIAL_SECRET` | 账号凭证加密密钥 | 默认使用 `AUTH_TOKEN` |
### 定时任务
-| 变量名 | 说明 | 默认值 |
-|--------|------|--------|
-| `CHECKIN_CRON` | 自动签到 Cron 表达式 | `0 8 * * *` |
+| 变量名 | 说明 | 默认值 |
+| ------------------------ | -------------------- | ------------- |
+| `CHECKIN_CRON` | 自动签到 Cron 表达式 | `0 8 * * *` |
| `BALANCE_REFRESH_CRON` | 余额刷新 Cron 表达式 | `0 * * * *` |