# 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

TokenHub 是面向企业 AI 时代的 Token Governance 基础设施,专注模型路由、权限分配、Token 降本、Provider 对账,以及对所有上游模型服务的统一治理。

License Go 1.26 Docker Compose OpenAI Compatible

English | 简体中文 | 日本語

## ❤️ 赞助商 > [想出现在这里?](mailto:xiemengjun@gmail.com)
AICoding 感谢 AICoding 赞助了本项目!AICoding —— 全球大模型 API 超值中转服务!Claude Code 1.9 折,GPT 0.1 折,已为数百家企业提供高性价比 AI 服务。支持 Claude Code、GPT、Gemini 及国内主流模型,企业级高并发、极速开票、7×24 专属技术支持,通过此链接注册的 TokenHub 用户,首充可享受九折优惠!
SubSub 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 产品导览:登录、概览、接口文档、Provider 渠道、模型目录、路由策略、用量统计和系统设置

## 围绕三大角色设计 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 模板。常用接入包括:

TokenHub 常用 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 的演进离不开真实企业场景里的使用反馈、网关集成、文档完善、测试补充和持续维护。感谢每一位让项目变得更可靠的人。
astaxie
astaxie
deepjerry-ai
deepjerry-ai
legendtkl
legendtkl
Mr0bean
Mr0bean
cngump
cngump
bailu-ZZ
bailu-ZZ
coldbrewtea
coldbrewtea
excniesNIED
excniesNIED
imaben
imaben
samz406
samz406
wangle201210
wangle201210
CLukeLi
CLukeLi
jackiesre721
jackiesre721
myssl
myssl
exgliuzhi
exgliuzhi
hoorayman
hoorayman
debin-ge
debin-ge
ocass-chen
ocass-chen
AnxForever
AnxForever
DeanHH
DeanHH
yujiewanwan
yujiewanwan
longzhang83
longzhang83
lxm
lxm
susunola
susunola
desertsurge
desertsurge

查看全部贡献者 · 参与贡献

## Star History Star History Chart ## License TokenHub 采用 [Apache License 2.0](LICENSE) 协议。