AI-native business system infrastructure

Raise 是 AI 原生的业务系统基础设施。

在 Raise 上开发的业务系统,生来带身份、权限、审计、多端和 AI 助手,可以作为自己的产品授权售卖。

工作台三栏 · 多端 Raise 浏览器标签页 · 受管策略 应用参考套件 · 开发者的应用 AGENT 运行时 对话 · 定时任务 · 工具(只读、起草) · MCP 委托令牌以成员本人的身份执行;工具里没有「应用」这一步 闸门:起草 → 人确认 预签名规则可撤销 身份一次登录MFA · 企业身份源 权限部门 · 角色 · 权限点数据范围 · 字段 对象引擎类型 · 字段 · 关联敏感字段加密 品牌与域名白标 · 自有域名登录页随品牌 模型自选模型 · 自带模型每人额度 开放 API · MCP外部系统接进来同一套权限规则 PostgreSQL 行级安全 · 只追加审计链 · 对象存储 · 密钥库 · 三层数据隔离
开发者只写业务,底层由平台提供 应用声明数据和操作,助手就能使用 许可证离线验签,云上或机房交付
What the platform gives

业务系统都要的底层,由平台做一次。

身份、权限、审计、多端和助手,每个业务系统都要,也最难做好。Raise 把它们做成平台能力,开发者在上面只写自己的业务。

01 · Foundation

登录、组织、审批、消息、支付都由平台提供

开发者用 Go 与 TypeScript SDK、k3 命令行和应用模板接入。

  • 身份与组织。身份与单点登录、组织架构、审批、消息中心。
  • 数据与收款。文件与搜索、收款、对象引擎。
  • 连接与品牌。企业微信 / 飞书 / 钉钉连接器、品牌与域名。
  • 多端。Web、桌面、iOS、Android。
GET /open/v1/whoami
package main

import (
	"context"
	"fmt"
	"log"
	"os"

	"github.com/21stware/raise-go"
)

func main() {
	c := raise.New(os.Getenv("CLIENT_ID"), os.Getenv("CLIENT_SECRET"),
		raise.WithTenant(os.Getenv("TENANT")),
		raise.WithBaseURL("https://api."+os.Getenv("DOMAIN")+"/open/v1"),
	)
	me, err := c.Platform.Whoami(context.Background())
	if err != nil {
		log.Fatal(err) // *raise.Error:err.Code、err.RequestID
	}
	fmt.Println(me.Tenant, me.App, me.Scopes)
}
SDK 自动换取并刷新令牌5 分钟第一次调用 →
02 · Permissions

应用声明权限点,平台统一执行

应用在清单里声明对象、操作和权限点;组织自己定制角色。

  • 平台判定。部门、角色、数据范围到字段的判定由平台完成。
  • 批量鉴权。应用经平台鉴权,一次最多问 100 个权限点。
一条记录 张伟 · 西湖店会员 手机138 0013 8000 课程包康复 10 次 · 剩 2 次 病历摘要腰椎术后康复… 累计消费¥ 12,800 前台 手机138 **** 8000 课程包剩 2 次 病历摘要隐藏 负责康复师 手机138 **** 8000 病历摘要腰椎术后康复… 累计消费隐藏 店长 手机138 0013 8000 累计消费¥ 12,800病历摘要 隐藏 问助手 张伟的病历摘要是什么? 回答 · 读取了 会员 当前角色看不到病历摘要。 助手以成员本人的身份读数据,得到的也是本人能看的那一份
03 · AI native

声明了数据和操作的应用,助手就能读取和起草

助手以成员本人的身份工作,不另做 AI 集成,也不模拟点击。写入之前有平台的闸门:

  • 草稿绑定修订号。
  • 动作出确认卡。
  • 每一步进只追加的审计链。
工作台 · 助手 在产品里打开
把张伟的负责人改成陈静
修改客户
对象
张伟
负责人
陈静周明
执行后将会
  • 客户「张伟」的负责人改为陈静
等你确认后才会执行 取消确认:修改客户
示意
04 · Licensing

开发出来的系统可以作为自己的产品售卖

许可证由平台签发、离线验签(Ed25519)。

  • 按需授权。按模块、功能、应用、套件、席位、期限授权。
  • 品牌替换。可以替换品牌与域名。
  • 两种交付。同一套产品云上开通,或装进客户机房。
组织 按席位订阅套餐 席位 · 可装应用数 · 存储 月付或年付,自动续期 RAISE 平台 复式、只追加的账本 开票 · 扣款 · 重试 · 退款 按分成规则出结算单 应用市场:审核过才上架 开发者 开发、提交、上架 按约定规则结算收入 看不到任何组织数据 订阅付费 应用与服务 结算 应用版本 私有化:按许可证收费,离线验签,不回传用量。
From code to delivery

从开发到交付是一条线。

开发者在本机写应用,接到平台的测试企业里调试;契约测试证明助手能用到哪一级;签好许可证之后,交付到云上或客户机房。

开发k3 命令行生成 Go 服务端、React 页面和清单;本机进程以测试企业里的应用身份调用平台。
契约测试接入等级 L0–L3 不由开发者自报,审核人员用 k3 contract 实测后记录。
授权许可证写明模块、功能、应用、套件、席位和期限,改动任何字段即验签失败。
云或私有化交付云上开通;或在客户机房用 Compose、Helm 或离线安装包安装。
Reference suites

20 个参考应用分八个套件,开箱即用。

参考应用和第三方应用走同一条路:清单、目录发布、组织安装、工作台挂载。它们可以直接使用,也是在 Raise 上开发的范例。

  • 独立可用。每个应用离开助手也是一套完整的业务系统。
  • 独立仓库。其中 6 个应用已经在各自的仓库里开发,用 k3 publish 发布,由平台运行。
  • 卸载不删数据。重新安装后,数据、名称与模块开关都在。
20
一方应用
8
套件
6
应用在独立仓库开发
增长造物康复财务人事行政知识与文件数据分析
Case · Rehab chain

康复连锁方案是一个在 Raise 上建成的业务系统。

会员、办卡、预约、治疗、随访、续卡,在一个独立的仓库里开发。它只经开放接口、应用接口和签名合约接回平台,登录、权限、审计、收款和助手都用平台的。

  • 独立仓库,独立发布。有自己的镜像和发布节奏,平台的运行时起进程。
  • 平台能力直接用。收款、退款审批、敏感记录的访问申请,都经应用接口调用平台。
01 转会员小红书 · 到访 · 推荐应用:客户、分销 02 办卡次卡 · 期卡 · 课程包应用:会员、订单 03 预约排康复师与时段应用:会员 04 治疗病历只给相关的人看应用:会员 · 权限 05 随访助手起草,店长确认后发出应用:触达 06 续卡即将到期的会员提前提示助手 · 驾驶舱 一位会员,一套数据 区域经理看全区 · 店长看本店 · 前台看自己接待的 按课时和次数经营的门店:康复、健身、瑜伽、私教工作室。示意。
Deployment

同一套产品,云上开通,或装进客户机房。

两种形态用同一个安装包。数据归组织所有,放在哪里由组织决定。

Raise Cloud 开通即用 yourco.raise.example 或自有域名 产品名、Logo、助手名可换 同一个安装包 多架构镜像 · SBOM 签名 · 逐文件校验 Helm chart · 离线包 一台 Linux 主机 Compose · 安装脚本先查 CPU、内存、磁盘、端口 Kubernetes 集群 多副本 主备切换 许可证,离线验签 模块、应用、席位、期限 · 到期只读宽限 RAISE PRIVATE RAISE CLOUD 数据归组织所有,放在哪里由组织决定。
云上开通开通即用,用组织子域名或经 DNS 验证的自有域名访问。
私有化一台 Linux 主机用 Compose 起步,Kubernetes 用 Helm chart,也有签名的离线安装包;按许可证运行,不回传用量。

用一个要开发的业务系统来看 Raise。

约一次演示,带上要做的业务:哪些部分平台已经提供,哪些要开发者自己写,开发出来怎么授权和交付。