跳到主要内容
RAGRAF

版本与许可层级

一个交付,两个许可层级

闭源交付只有一个:RAGRAF Enterprise。由许可层级(Pro 或 Enterprise)决定其中开放哪些能力;没有按层级单独构建,因此从 Pro 升级到 Enterprise 只需新的许可文件,无需安装。Community 是 BUSL 1.1 下的公开产品:不会到期,也没有人为削弱。

54
个外观层操作
按代码实测:tools/count_surface.py
61
个 MCP 工具
一个服务端,21 个命令行子命令
12 / 12
项功能已写成
共声明 14 项,其中三项仍等代码,表中已注明
4
年后转为 Apache-2.0
Business Source License 1.1:每次发布满四年后更换许可

Community

公开产品,免费层级:本地代码与文档索引——图、向量、来自迁移与在线库的表结构。不需要许可文件。

适用对象

一名工程师或小团队:需要回答“它在哪里、这次改动会影响什么”,而不引入外部服务。

  • 搜索、符号、函数体、文档;每个结果都带 path:line
  • 代码图:调用者、被调用者、改动影响、切片
  • 来自迁移与在线数据库的结构、偏差日志、语料库登记

BUSL 1.1:允许组织内部使用,含商业用途;不得作为托管服务转售

安装 Community

Pro

同一闭源交付中的许可层级:同样的内核,加上多机共享索引和度量索引自身的质量闭环。没有单独构建——由签名的许可文件开启该层级。

适用对象

多人团队与多个语料库:所有人共用一个索引,检索质量可核验。

  • 共享索引:把语料库发布为网络只读,并允许客户端接入
  • 质量回路:一组索引检查,以及两次运行之间的偏差对比
  • 密钥代理:限时租借、发放人、一次性发放与计划轮换

EULA 与 Pro 层级的签名许可文件(Ed25519):本地校验,无需网络

咨询该层级条件

Enterprise

同一交付中的 Enterprise 许可层级:Pro 的全部内容,加组织侧——贵方 OIDC、日志导出到 SIEM、离线许可与交付证明。文件与 Pro 完全相同。

适用对象

对访问与可报告性有要求的组织:经由自有身份提供方审批、审计、隔离网络运行。

  • 基于 OIDC 的统一登录(授权码 + PKCE),映射外部用户组
  • 访问日志与密钥库审计导出到外部 SIEM
  • 离线许可,以及供外部审计使用的签名证据包

同一个许可文件,Enterprise 层级;用于隔离网络的离线许可

咨询该层级条件

层级之间的切换

层级由签名的许可文件确认,而不是由安装确认:因此切换不取决于机器上已安装了什么。

  • Pro → Enterprise:许可方签发 Enterprise 层级文件,OIDC、SIEM、离线许可与交付证明随之开放。不执行安装、不更新交付、不迁移数据——文件相同。
  • Enterprise → Pro(续约时降到较小层级):签发 Pro 层级文件,Enterprise 能力关闭,索引、日志与设置在原位保留。
  • 期限到期或没有许可文件:按 Community 运行——数据与索引保留,付费操作以明确原因拒绝。

功能对比

各行按层分组:索引内核、团队层、组织层。状态描述的是该版本的实际构建,而不是文档里的承诺。

按许可层级划分的能力
功能 Community Pro Enterprise
索引内核——所有层级都有
搜索与阅读 —— 向量与词法检索、符号、函数体、文档包含包含包含
代码图 —— 调用者、被调用者、改动影响、切片、仓库地图包含包含包含
结构与权限 —— 表、读写、访问策略、路由、类包含包含包含
在线数据库 —— 结构、表、关联、样例行、偏差包含包含包含
状态与可信 —— 修订、登记表、偏差日志、新鲜度、备注包含包含包含
团队与质量——Pro 与 Enterprise 层级
共享索引 —— 将语料库发布为网络只读不包含包含包含
质量回路 —— 索引检查与运行间偏差对比不包含包含包含
密钥代理 —— 限时租借、发放人、一次性发放与计划轮换不包含包含包含
组织侧——仅 Enterprise 层级
统一登录 —— OIDC 授权码 + PKCE,外部用户组不包含不包含包含
SIEM 导出 —— 访问日志与密钥库审计不包含不包含包含
离线许可 —— 在无外网的环境中运行不包含不包含包含
交付证明 —— 供外部审计的签名证据包不包含不包含包含
  • 包含已写成,并由该版本开放
  • 不包含不属于该版本

条件对比

功能只是答案的一半。另一半是:你承担什么、权利如何被证明、许可到期后会发生什么。

按许可层级划分的条件
条件 Community Pro Enterprise
许可BUSL 1.1 附加使用许可:组织内部任何用途,含商业工作EULAEULA
如何获取公开仓库与 install.ps1;带标签的版本同一个闭源交付;由 Pro 许可文件决定层级同一个闭源交付;由 Enterprise 许可文件决定层级
权利如何证明无需证明:没有许可文件签名文件(Ed25519),本地校验,不需要网络Enterprise 层级文件,另加隔离网络用的离线许可
无许可与到期之后不适用按 Community 运行:数据与索引保留,访问不被封锁按 Community 运行:数据与索引保留,访问不被封锁
支持社区支持:项目跟踪器提交问题按与许可方的协议按支持协议,包含响应时限
席位不限席位以购买的席位数为限以购买的席位数为限

该选哪个层级

一个项目、一个人

选 Community。等到出现第二个语料库或第二个人时,付费功能才有意义。

团队与多个语料库

需要 Pro 层级:共享索引替代每人一份副本,并用质量闭环在人察觉之前看到检索退化。

对访问与可报告性的要求

需要 Enterprise 层级:通过贵方 OIDC 登录、日志导出到 SIEM、交付证明,以及在无外网环境中工作。

如何读这张表

“已声明、无代码”不是委婉的“即将推出”:该功能在该版本的构建中确实不存在,操作会带原因拒绝。目前有三行处于这一状态。

基础使用的安全性不单独出售:排除涉密路径、本地审计与面板登录都在免费版本中。

Community 与闭源交付之间的边界是构建中是否存在相应文件:缺失的能力以明确原因拒绝,改配置也无法绕过。Pro 与 Enterprise 之间文件完全没有差别——差别只在签名的许可文件,因此层级无法靠再装一次取得。

0.3.1 新内容

  • 闭源交付只有一个:Pro 与 Enterprise 是其内部的许可层级,没有针对 Pro 的单独构建
  • 从 Pro 升级到 Enterprise 只需新的许可文件:无需安装
  • 权限清单只有一个(enterprise/inventory.toml):edition 字段指许可层级,而不是包
版本说明