开源 · AI 可定制 · 自托管

AI 产品的开源基础设施

多租户认证、计费、支付、积分和管理后台开箱即用。用 AI 围绕你的产品持续迭代,而不是反复搭建基础设施。

terminal
$git clone https://github.com/timzaak/herald.git
$cd herald
$uv run scripts/demo-start.py
→ 正在启动 PostgreSQL + Redis ...
✓ 数据库迁移完成
✓ Multi-tenant 认证 (RBAC, OAuth, TOTP)
✓ 订阅计费 (Stripe, Creem)
✓ 管理后台 @ http://localhost:3000
→ AI 产品基础设施已就绪,开始构建你的独特价值。

AI 产品周围的基础设施

Herald 处理共性的产品底座,让团队把每一次 AI 迭代都用在客户真正愿意付费的产品逻辑上。

多租户认证

相互隔离的 Realm,每个 Realm 拥有独立的用户、角色和 OAuth 提供商。

  • 租户数据隔离
  • OAuth 2.0 提供商
  • TOTP 与 Passkey

RBAC 与客户端应用

每个 Realm 内细粒度的角色权限,应用注册后获得受限凭证。

  • Realm 级角色权限
  • 客户端应用注册
  • 第三方 API 集成

计费与支付

订阅计划与一次性付款,映射到支付提供商并分配给客户端应用。

  • 计划与定价层级
  • Stripe 与 Creem
  • 发票与权益

积分与信用点

多池积分余额,精确计量产品用量。

  • 多池消耗
  • 发放与配额规则
  • 用户交易明细

知情同意与合规

按 Realm 版本化的用户协议与隐私政策,可托管也可外链。

  • 版本绑定的重新同意
  • 托管或外部页面
  • 可审计的账户注销

面向 AI Agent 的 MCP 服务器

Agent 通过受权限约束的工具查询你的租户,无需手写 REST 调用。

  • 九个只读工具
  • 浏览器 OAuth + 用户级 RBAC
  • /mcp/{realmId} Streamable HTTP

三步从代码仓库到 AI 产品

部署底座,用 AI 塑造,构建产品逻辑。

01

Docker 部署

克隆仓库,指向你的域名,运行 dev-start.py。PostgreSQL、Redis、Caddy(自动 TLS)与 Herald 应用在同一台机器上启动。

02

用 AI 塑造产品

通过 AI 辅助开发调整开放代码、产品流程、品牌、角色和集成方式,使底座适配你的市场。

03

构建产品逻辑

通过 Herald 的 API 与 OAuth 2.0 端点接入应用,持续迭代真正让用户愿意付费的 AI 产品体验。

AI 创业团队为何选择 Herald

不止于认证:在一个 AI 可定制的自托管系统中获得计费、支付、积分和完整产品基础设施。

HeraldAuth0SupabaseKeycloak
多租户认证
内置
企业版需手动配置内置
订阅计费
内置
———
积分与信用点
内置
———
自托管
支持
仅云支持支持
开源
Apache-2.0
否部分Apache-2.0

常见问题

关于 Herald 你需要知道的一切。

Herald 是什么?
Herald 是 AI 产品的开源、自托管基础设施。它让创业团队从同一套可持续用 AI 改造的代码出发,直接获得多租户认证、RBAC、计费、支付、积分和管理后台。
Herald 如何帮助我更快构建 AI 产品?
你不必把早期迭代花在拼接认证、支付 webhook、权益、积分和管理工具上。Herald 已将这些系统连在一起,团队可以用 AI 改造开放代码,把时间用在自己的产品逻辑上。
Herald 与单纯的认证服务有何不同?
Herald 不只是认证层。它把身份与订阅、一次性支付、权益、积分、发票和租户管理连接起来,让付费访问与产品用量共享同一套底座。
Herald 中的多租户是什么意思?
多租户意味着 Herald 将用户和数据组织到相互隔离的 Realm 中。每个 Realm 是独立的租户,拥有自己的用户、OAuth 提供商、客户端应用和计费计划。Realm 之间的数据完全隔离。
如何部署 Herald?
Herald 通过 Docker 部署。你需要一台 Linux 服务器(Ubuntu 22.04+,2GB 内存)、Docker Engine 24+ 和一个域名。四个容器一起运行:Herald 应用、PostgreSQL、Redis 和 Caddy。
Herald 支持哪些支付提供商?
Herald 支持 Stripe 和 Creem 用于订阅付款。你可以创建不同定价层级的订阅计划,将其映射到特定支付提供商,并分配给客户端应用。
Herald 使用什么技术栈?
Herald 后端使用 Rust(Axum 框架)提供 API,前端使用 React + TypeScript。数据存储在 PostgreSQL 中,使用 SeaORM;Redis 负责会话与缓存。
Herald 是否免费开源?
是的。Herald 采用 Apache-2.0 许可证发布。你可以自由使用、修改和分发,包括商业项目。没有使用限制,也不按用户收费。
评估或部署 Herald 时可以获得帮助吗?
可以。发邮件到 zsy.evan@gmail.com 告诉我们你的产品场景,我们可以协助部署、支付提供商接入和架构问题。Bug 与功能需求也可以提交 GitHub Issue。

构建用户愿意付费的 AI 产品

从开源产品基础设施开始,用 AI 持续定制,把每一次迭代都用在真正让产品与众不同的地方。

有疑问,或正在基于 Herald 构建产品?欢迎邮件联系: zsy.evan@gmail.com