QUOTE
企业是否愿意使用插件,关键不只在功能,而在边界是否始终可控。
建设插件平台时,我们首先考虑的,不是“插件能够做多少事”,而是“插件应该在什么边界内做事”。
因为 CRM 里保存着客户、联系人、商机、报价、跟进记录等重要业务数据。只要边界不清,再丰富的生态也很难真正获得企业信任。
所以,悟空 AI CRM 插件平台从一开始就没有把“开放”理解成“任意接入”,而是把平台运行、公司安装、用户授权、业务权限和数据范围拆成了多个层次来设计。

功能可以持续扩展,但权限和数据边界必须始终清晰。
本文看点
01
安装不等于放权
02
权限必须分层
03
AI 也不能越权
01
RUNTIME
企业管理员安装插件,不等于管理服务器
在企业使用插件时,管理员最常见的动作,是在应用中心查看、安装、更新和停用插件。
但这类操作,和管理平台运行环境并不是一回事。
普通企业管理员并不能直接向应用服务器上传任意程序,也不能操作平台的 JVM 加载过程。插件制品的发布、审核和运行,仍然由平台控制面统一管理。
企业管理员负责的是“当前公司是否使用这个插件”,而不是“平台如何运行这个插件”。
设计目的
把企业侧的使用授权,和平台侧的运行权限明确分开。企业可以自主选择应用,但平台级运行能力不会因此下放给普通租户用户。
02
TENANT
A 公司安装,不会影响 B 公司
插件平台开放,不代表所有企业都会自动获得同样的能力。
在悟空 AI CRM 里,每家公司都有独立的插件安装状态。
只有当前公司已经安装并启用某个插件时,平台才会向这家公司用户返回对应菜单,并允许调用相关业务动作。
插件产生的托管数据、运行配置和业务状态,也会按照公司和插件编码进行隔离。
这意味着
• 一个插件在平台可用,不代表所有企业都可以访问。
• 一家公司安装插件,不会自动扩大到其他公司。
• 插件的数据和配置,不会在不同企业之间混用。
开放的是能力入口,不是企业之间的数据边界。
03
PERMISSION
安装插件,不等于所有员工自动获得权限
企业愿不愿意用插件,往往不只是看有没有功能,更看装上之后权限是不是还能管得住。
所以,插件本身也可以拥有独立的权限体系。
例如,一个业务插件可以分别定义查看记录、新增记录、编辑记录、删除记录、管理插件设置等不同权限点。
企业安装插件之后,普通角色不会自动获得全部能力。管理员仍然需要根据岗位职责进行授权。
如果某个功能还涉及数据范围控制,平台也可以继续按照本人、本人及下属、本部门、本部门及下属部门或全部数据等层级进行约束。
即使不同插件里出现了相同的权限名称,平台也会按照插件编码隔离,不会和主系统或其他插件混淆。
04
AI RULES
AI 也不能绕过权限
AI 能够理解自然语言,但理解意图,不等于可以跳过规则。
当 AI 或插件尝试创建客户、商机、邮件草稿和跟进记录时,最终仍然要落到确定性的后端接口上执行。
而在这个执行过程中,CRM 仍然需要完成租户隔离、业务权限、重复数据校验等一系列判断。
不能因为入口从表单变成了 AI 对话,就扩大用户原本没有的数据权限。
一句话
AI 负责理解用户想做什么,平台负责决定这件事能不能做、能做到什么范围。
05
ACCESS
插件前端,不直接持有 CRM 登录凭据
很多企业真正担心的,不只是“这个插件能做什么”,还包括“这个插件会不会拿走主系统凭据”。
在 Remote 插件模式下,插件页面通过平台提供的 SDK 调用当前插件已经声明的业务动作。
插件前端不应自行读取和保存 CRM 登录令牌,也不能绕过平台去跨插件调用其他未声明的能力。
页面、动作、权限和数据访问,都会通过宿主平台建立边界。
这意味着插件看到的,不是一个完全裸露的 CRM 内部环境,而是一组经过平台约束后的标准能力接口。
∞
THE END
插件是扩展能力,不是无条件信任
插件运行在平台内部,并不意味着任何来源的程序都可以直接交给企业安装。
对平台来说,开放生态不等于放弃治理。
一个插件通常需要经历提交、审核、制品关联和平台发布等过程,之后才会进入企业应用中心,供企业选择安装。
平台真正要提供的,不是“谁都能直接放一个程序进来”,而是一种可扩展但可控制的接入机制。
我们希望企业得到的是
• 功能可以持续增加。
• 企业可以自主选择装什么。
• 权限、数据和安装范围始终有清晰边界。
• 开放生态不会削弱平台治理能力。
这也是插件平台长期能够建立企业信任的基础。

夜雨聆风