AI 原生 · Rust 2024 · 一键部署 · 生产级 AI 全栈基建

SaaS AI 全栈基建
想法到上线,你的私有化 AI 流水线

把想法交给 AI:拆需求 → 写代码 → 过门禁 → 灰度上线,全流程自动闭环。
代码、数据、AI 流水线全在你的环境里——不是云上租的 SaaS,是真正属于你的。

Volo gRPC-rust Envoy transcoder PostgreSQL 一服务一库 React 19 + AntD 6 K8s + Istio Ambient Forgejo GitOps ClickHouse APM FDE 一键部署 refinery 迁移 cargo audit 门禁 AI Goal Workflow
8
领域微服务独立部署
219
RPC 契约 · 覆盖率审计 100%
3
层契约自动生成(proto→Rust/TS/Hooks)
全 PR
CI 门禁 + 分支保护(clippy/test/audit)
Why RustSaaS

为什么选它做你的 SaaS AI 全栈基建

不是又一个脚手架——是一套被 AI 流水线贯穿、被 CI 门禁和灰度发布验证过的完整 AI 全栈基建——后台、PWA、App 共用一套后端。

🤖

AI 原生交付流水线

想法拆成 Goal → AI 并行实现 → 自动审查 → 灰度发布。开发效率提升一个数量级, 交付节奏从"周"变成"天"。

$ codex loop-it → /review-it → /ship-it
📜

契约驱动,永不失配

proto 是唯一可信源:Rust SDK、TS SDK、前端 hooks 全部自动生成。 改接口像改文档一样安全,前后端永远对齐。

proto ──buf──▶ SDK(rs/ts) + hooks
🧰

企业级能力开箱即用

细粒度 RBAC、审计日志、MFA、OAuth、OSS 预签名、站内信、字典、任务调度、国际化、暗色模式——全包含。

cargo build --workspace ✔
🚢

一条命令拉起全部基建

FDE 一键部署 Forgejo / PG×8 / Valkey / NATS / ClickHouse / S3 / CI runner,离线交付 + systemd 自启;refinery 版本化迁移管理 8 库 schema。

$ ./fde deploy # 8 容器 + 8 分库 + 种子
Architecture

清晰的分层架构

Web / PWA → Envoy 网关(HTTP/JSON 转码);原生 App → gRPC 直连领域服务。同一套后端,两种复用方式。

Web / PWA · React 19 HTTP/JSON · :7788 原生 App gRPC 直连 · 同一套后端 Envoy 网关 · gRPC 转码 HTTP/JSON ↔ gRPC · 仅 Web/PWA 走这里 gRPC 直连 · 不经过转码 resource · :8001 API 资源 / 菜单 / 初始化上下文 audit · :8002 登录 / 操作 / API 审计日志 storage · :8004 文件元数据 / OSS 预签名 identity · :8005 用户 / 租户 / 登录 / MFA / OAuth permission · :8006 权限点 / 角色 / 策略评估 dict · :8007 数据字典 / 多语言 task · :8008 调度任务 internal_message · :8009 站内信 / 分类 / 收件箱 db_resource db_audit db_storage db_identity db_permission db_dict db_task db_message 一服务一库 · 不跨服务查表 · 服务间仅少量 gRPC 直连(identity→permission/audit, resource→permission)
Domain Services

8 个领域服务,覆盖后台全部核心能力

每个服务独立部署、独立演进,按需水平扩展。

resource:8001
API 资源、菜单、前端路由与初始化上下文
resource/v1/resource_service.proto
audit:8002
登录 / 操作 / API / 数据访问 / 权限审计
audit/v1/audit_service.proto
storage:8004
文件元数据、传输、OSS 预签名
storage/v1/storage_service.proto
identity:8005
用户 / 组织 / 租户 / 登录 / MFA / OAuth
identity/v1/identity_service.proto
permission:8006
权限点 / 权限组 / 角色 / 策略评估
permission/v1/permission_service.proto
dict:8007
数据字典 / 条目 i18n / 语言
dict/v1/dict_service.proto
task:8008
调度任务
task/v1/task_service.proto
internal_message:8009
站内信 / 分类 / 收件箱
internal_message/v1/…proto
AI Goal Workflow

AI 驱动的交付流水线

目标即需求:想法进来,生产代码出去。每一步可审查、可回滚。

想法 / Goal

需求登记为任务卡片,AI 按依赖拓扑排序

任务拆解

拆成可并行执行的原子任务

AI 并行实现

隔离 worktree 并发开发 + 自动审查

代码审查

/review-it 并行测试与差异审查

GitOps 发布

分支驱动 CD,合入即部署到 K8s

循环执行 loop-it → review-it → ship-it,一个 Goal 闭环 = 一次可交付增量

Admin Console

企业级 React 后台,开箱即用

React 19 + Ant Design 6 + Vite 8,hooks 由 proto 自动生成,手写逻辑永不覆盖。

🔐

细粒度 RBAC

菜单 / API 双层权限守卫,动态路由,权限码聚合

🕵️

全量审计

登录 / 操作 / API / 数据访问审计可视化

🔑

MFA + OAuth

多因子认证、备份码、OAuth 提供商配置

🌐

国际化

i18next 命名空间 + 字典 i18n 管理

🌙

主题切换

AntD Token + UnoCSS,暗色 / 亮色一键切换

hooks 自动生成

proto → TanStack Query hooks,类型安全开箱即用

GitOps CD

分支即环境,合入即上线

  • git push 触发 CI:多级缓存构建 → 镜像 → manifest 渲染
  • cargo test/clippy/audit 全 PR 门禁,main 分支保护,红则无法合并
  • fj pr 创建 PR → 审查通过 → 合入目标分支
  • release 分支 灰度载体:受影响服务镜像构建 + 多账户染色灰度
  • gitops 分支被同步工具感知,自动同步到 K8s
  • kustomize overlay 管理环境差异(dev / staging / prod)
  • istio ambient 流量治理 + ns 级 waypoint + 灰度路由
deploy.sh — GitOps 分支部署
$ git push origin feat/goal-42
$ fj pr create --title "feat: internal_message inbox"
$ fj pr merge --squash --delete-branch
$ fj issue close 42

⏱  检测到 gitops 分支更新
 渲染 kustomize overlay prod
 同步到 K8s 集群
 internal_message 滚动发布完成 :8009
Observability · ClickHouse APM

黄金三支柱,上线即有,不补课

自建 ClickHouse 调用链(零外部依赖),日志 / 指标 / 追踪一体;跨服务全链路还原,一条命令看调用树。

🔗

调用链直写 ClickHouse

observability 组件直写 rust_ddd_logs.traces(JSONEachRow,TTL 30 天),零 collector 依赖;服务端 + 客户端双 span,trace_id 跨服务串连。

envoy → identity → permission / audit
🌳

一条命令还原调用树

just trace <trace_id> 从 ClickHouse 按 parent_span_id 还原 ASCII/Mermaid 调用树,排障直接贴进 issue;拓扑 dash 实时展示泳道与染色规则。

$ just trace 4f9a… → 调用树
📜

日志-追踪关联

tracing 事件与 span 共用 trace_id / request_id,日志可一键跳到链路;慢查询自动标记(slow=1),CK 建表 SQL 随交付提供。

log ──trace_id──▶ trace ──▶ 泳道 dash
接入方式 — 零外部依赖
$ just trace 4f9a3c…   # 还原整条调用树
$ just topology       # 泳道拓扑 dash(全屏自适应)

 服务端 span(server) 客户端 span(client) 慢查询标记
 trace_id 跨服务串连  ClickHouse 直写,无 collector
Tech Stack

现代、务实、高效、生产级技术栈

后端

语言 Rust 2024
RPC Volo gRPC-rust
数据库 PostgreSQL ×8
认证 Ed25519 JWT
中间件 Volo middleware

网关 / 部署

网关 Envoy transcoder
编排 Kubernetes
配置 Kustomize / Istio
CD GitOps (Forgejo)
可观测 ClickHouse 自建 APM

前端

框架 React 19
UI Ant Design 6
构建 Vite 8
数据 TanStack Query 5
状态 Zustand 5

工程化 / AI

契约 buf (lint/breaking)
任务 just
门禁 clippy / test / audit / 分支保护
迁移 refinery 版本化
基建 FDE 一键部署
AI 流水线 Goal Workflow
Comparison

vs 自己从零搭

同样的能力,别人 3 个月,你 1 天。

能力自己从零搭建RustSaaS
微服务拆分与 DDD 建模从架构评审开始8 领域直接可用
前后端接口契约手写 SDK + 文档 + 反复对齐proto 自动生成,永不失配
RBAC / 审计 / MFA / OAuth逐个实现,半年量开箱即用
后台前端选型 + 搭建 + 联调React 19 + AntD 6 就绪
持续交付自己搭 CI/CD + 环境GitOps 分支部署
可观测性(日志/指标/追踪)后期补课,选型+接入耗时ClickHouse 自建 APM + just trace
CI 质量门禁自己搭 lint/测试/漏洞扫描 + 分支保护全 PR 必跑,红则无法合并
数据库迁移手写 ALTER / 全量重建refinery 版本化迁移
功能开发流程手写 → 自测 → 提测AI Goal Workflow 自动闭环
上线时间3~6 个月1 天
Pricing

私有化部署,线上 / 上门两档

一次性买断,非订阅。交付源码 + 文档 + 部署指导,按交付方式选择。

Starter · 免费
¥0
公开 Demo 引流版
  • 在线 Demo 体验
  • 架构文档 + 技术长文
  • 社媒教程与源码片段
  • 完整后端源码
  • 部署脚本 / GitOps
体验 Demo
最受欢迎
私有化部署 · 线上
¥1,999 一次性
适合爱折腾、看资料能完成私有化的团队或个人(Rust / React 技术栈)
  • 全部 8 服务源码 + 终端前端
  • proto / SDK 生成链路 + 版本化迁移
  • FDE 一键部署(8 容器 + 8 分库 + CK)
  • 全球 Mesh 组网(随时随地远程接入,想法直接交给 AI agent,实时观察它工作)
  • K8s (Kustomize + Istio Ambient) 部署
  • 完整中文文档 + 线上部署指导(远程/视频)
获取源码
私有化部署 · 上门
¥2,999 一次性
适合省时省力、想快速私有化的团队或个人(Rust / React 技术栈)
  • 线上档全部内容
  • 上门现场部署(客户内网 / 离线交付)
  • 团队培训 + AI Goal Workflow 配置
  • 30 天技术支持
预约咨询

把你的 AI 产研团队基建,压缩成一条命令

获取完整源码与部署文档,或预约一场 30 分钟的架构演示,看看它能不能成为你的下一个 SaaS 底座。