# TokenHub
**Repository Path**: lieejo/TokenHub
## Basic Information
- **Project Name**: TokenHub
- **Description**: No description available
- **Primary Language**: Unknown
- **License**: Apache-2.0
- **Default Branch**: main
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 0
- **Forks**: 0
- **Created**: 2026-09-24
- **Last Updated**: 2026-09-24
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
TokenHub
TokenHub 是面向企业 AI 时代的 Token Governance 基础设施,专注模型路由、权限分配、Token 降本、Provider 对账,以及对所有上游模型服务的统一治理。
English | 简体中文 | 日本語
## ❤️ 赞助商
> [想出现在这里?](mailto:xiemengjun@gmail.com)
 |
感谢 AICoding 赞助了本项目!AICoding —— 全球大模型 API 超值中转服务!Claude Code 1.9 折,GPT 0.1 折,已为数百家企业提供高性价比 AI 服务。支持 Claude Code、GPT、Gemini 及国内主流模型,企业级高并发、极速开票、7×24 专属技术支持,通过此链接注册的 TokenHub 用户,首充可享受九折优惠! |
 |
SubSub 提供 ChatGPT 系列订阅升级服务,支持在线开通、套餐续订和进度查询,让订阅升级更方便。欢迎点击注册! |
## 企业级 Token 治理
TokenHub 为企业提供 AI 模型生命周期里的治理层:从 Provider 接入、项目 Key、路由策略,到用量归因、预算控制和账单对账。
真正需要解决的是:当企业里的 AI 应用越来越多、模型越来越多之后,Token 到底应该怎么管。TokenHub 将这些治理能力放到每一次模型调用之前:
- 模型怎么路由:根据场景、成本、性能、健康状态和失败回退策略选择合适模型。
- 权限怎么管:控制 Token 在不同人、团队、项目和应用之间如何分配和使用。
- Token 怎么省:通过缓存、模型选择、额度和调用策略降低企业 AI 成本。
- 怎么和 Provider 对账:把内部真实用量和 Provider 账单对齐,让财务、平台和业务团队都能解释 AI 花费。
## 为什么选择 TokenHub
许多开源 AI 网关主要解决的是 Provider 聚合:用一个接口调用多个上游。这对开发者接入模型很有帮助,但单靠它并不能解决企业运营里的治理问题。TokenHub 关注的正是这层缺失的治理能力:
- Token 分发按项目和团队管理,不需要把原始 Provider Key 散落到每个应用里。
- 模型访问、路由和失败回退由管理员通过策略统一调整,不必改客户端代码。
- 账单和请求记录可以回到内部归属关系中,帮助财务、平台和业务团队解释 AI 成本。
- 普通用户、团队负责人和管理员拥有分离的工作台,让日常调用、审批、成本归因和平台运维各归其位。
## 产品截图
## 围绕三大角色设计
TokenHub 将日常模型使用、团队治理和平台运维拆成清晰的角色入口,让企业用户只看到和自己职责相关的工作流。
| 角色 | 工作台重点 | 指南 |
| --- | --- | --- |
| 普通用户 | 查看可用模型、创建项目 Key、调用模型 API、查看个人用量 | [普通用户指南](docs/zh-CN/user-guide.md) |
| 团队负责人 | 管理项目空间、项目成员、项目 Key、团队报表和项目成本归因 | [团队负责人指南](docs/zh-CN/team-leader-guide.md) |
| 平台管理员 | 配置 Provider、模型目录、路由策略、身份源、RBAC、审计和成本管控 | [管理员指南](docs/zh-CN/administrator-guide.md) |
## 平台能力
- 按项目归属的 Key 管理:支持团队归属、成员权限、额度和并发限制。
- 模型目录和路由策略:支持优先级、权重、失败回退顺序、场景化选择和路由健康诊断。
- 用量统计和请求日志:可归因到用户、项目、团队、模型和成本中心。
- 成本治理:支持 Token 预算、Provider 花费对比、模型选择和未来基于缓存的降本策略。
- 身份源配置:支持 OAuth/OIDC 企业登录,并配合 RBAC 和审计追踪。
- OpenAI-Compatible 模型 API:`/v1/chat/completions`、`/v1/responses`、`/v1/embeddings`;Anthropic Messages API:`/v1/messages`、`/v1/messages/count_tokens`。
- OpenAI-Compatible 生图与参考图编辑 API:`/v1/images/generations`、`/v1/images/edits`,支持异步任务和服务端图片留存。
- 简洁控制台:分角色导航、全局搜索、黑白主题,以及左侧 API 导航 + 右侧详情的接口文档。
- SQLite-first 私有化部署,提供原生 systemd 和 Docker Compose 两种方式。
- PostgreSQL 支持多实例部署:通过远端 PostgreSQL 共享状态,实现前后端实例横向扩展,并提供连接池配置。参见[部署指南](docs/zh-CN/deployment.md)。
- 管理后台支持英文、中文、日文切换。
## Provider 生态
Provider 是 TokenHub 的接入边界。托管 API、订阅渠道、本地模型和自定义上游都通过 Provider 抽象接入,让同一套企业策略治理每一条模型调用路径。
当路由、权限、Token 降本、归因、审计和对账机制就位之后,TokenHub 再把这些受控工作流连接到 OpenAI、Azure OpenAI、Anthropic、Gemini、DeepSeek、Qwen、Codex 订阅、本地模型和自定义 OpenAI-Compatible 上游。
TokenHub 原生适配 OpenAI、Azure OpenAI、Anthropic、Gemini、DeepSeek、Qwen、Codex 订阅和本地模型,并内置 150+ Provider 模板。常用接入包括:
Provider 模板会优先使用对应的原生适配器,其余模板通过 OpenAI-Compatible 接口接入;实际可用模型和能力以对应上游服务及账号权限为准,企业侧策略始终由 TokenHub 统一治理。
## 快速开始
Linux systemd 主机使用原生 Release:
```bash
curl -fsSL https://raw.githubusercontent.com/astaxie/TokenHub/main/deploy/native/install.sh \
-o /tmp/tokenhub-install.sh
sudo bash /tmp/tokenhub-install.sh install
```
从仓库检出目录使用 Docker Compose:
```bash
cp deploy/.env.example deploy/.env
# 将 deploy/.env 中所有 change-me 值替换为强密钥。
./deploy/install.sh
```
访问地址:
- 管理后台:`http://localhost:3000`
- 后端 API:`http://localhost:8080`
- 健康检查:`http://localhost:8080/healthz`
初始管理员账号:
- 用户名:`admin`
- 原生安装密码:由安装脚本输出一次
- Docker 密码:`TOKENHUB_BOOTSTRAP_ADMIN_PASSWORD` 的配置值
原生安装脚本会校验 Release 文件、安装 systemd 服务,并在版本面板提供直接更新、回退和重启。默认 Docker 部署使用一个托管容器同时运行后端与管理后台,无需挂载 Docker Socket,也提供相同的直接操作。Release 完整包保存在 `tokenhub-releases` 卷中,普通重启或重建容器不会丢失页面更新结果。多实例 Docker 部署仍由运维人员通过 Compose 统一更新,避免不同副本版本不一致。完整说明见[部署指南](docs/zh-CN/deployment.md)。
## 文档
- [文档首页](docs/zh-CN/README.md)
- [整体架构](docs/zh-CN/architecture.md)
- [普通用户指南](docs/zh-CN/user-guide.md)
- [团队负责人指南](docs/zh-CN/team-leader-guide.md)
- [管理员指南](docs/zh-CN/administrator-guide.md)
- [贡献指南](CONTRIBUTING.zh-CN.md)
## Contributors
TokenHub 的演进离不开真实企业场景里的使用反馈、网关集成、文档完善、测试补充和持续维护。感谢每一位让项目变得更可靠的人。
查看全部贡献者
·
参与贡献
## Star History
## License
TokenHub 采用 [Apache License 2.0](LICENSE) 协议。