30 秒看懂
Adrian Twarog 探讨了企业全面采用 AI 编程后出现的问题:销售、财务和运营做出应用的速度,已经超过 IT 配置基础设施、审查安全的速度。他认为,组织需要一条受支持的路径,从员工的提示词走到已部署的应用,并集中管理凭据、权限和安全策略。 在这次由 Superblocks 赞助的演示中,他先做出一份员工通讯录,再逐一讲解集成、管理、组织知识、策略智能体、漏洞修复、环境和审计日志。重点是让管理员看得见应用及其访问情况,同时让员工继续构建,包括通过 Claude Code 和 MCP。
- 1让上线成为一条受支持的路径员工会继续用 AI 做应用。Twarog 认为,业务团队需要一条通往生产的路径:由安全定下共同规则,应用从中穿过。
- 2把凭据留在集成背后演示介绍了通过 Superblocks MCP 连接 Claude Code,让构建者使用已批准的数据,而不拿到底层数据库密钥。
- 3隔离每个应用的数据Superblocks 为每个应用提供隔离的 Postgres 数据库,并在组织自己的 AWS 账户中分别放置开发和生产实例。
- 4看清应用实际在调用什么生成的员工通讯录会在构建界面中展示 API 调用、数据库查询活动、耗时和返回数据,给开发者一条追查行为的途径。
- 5选择策略如何执行管理员可以把策略智能体设为提供建议、拦截但允许例外,或完全拦截,并决定它们作用于单个应用还是整个组织。
- 6把发现变成修复工作Security Center 按应用和严重程度归类漏洞。Fix with Clark 操作会把一条发现交给智能体修复,然后再发布应用。
要点建议
- 当应用创建扩散到工程团队之外,个人凭据和临时拼凑的部署会带来 IT 看不见的风险。
- 共享集成让员工基于已批准的数据源开发,而不必把底层凭据发下去。
- 应用隔离,再加上分开的开发和生产数据库,给 IT 一个更清楚的位置来管理访问、成本和部署。
- 组织知识可以为智能体提供可复用的背景、设计规范、格式规则和安全指引。
- 安全策略需要明确的执行模式,检查发现也需要一条从检测到修复的可见路径。
- 集中管理和审计日志有助于看清有哪些应用、是谁做的、用了哪些权限。
按章节阅读整理后的全文
全公司 Vibe Coding 带来的安全问题
AI 让业务部门做软件的规模超过了传统 IT 审查。员工会绕过基础设施排队自行变通,有时共享凭据或暴露数据。
公司只要有一个治理不善的应用,就可能让客户数据面临风险。如果你负责技术或安全,挑战已经不限于工程团队做出的软件。董事会一推动采用 AI,编程工具就会交到销售、财务和运营手里,IT 还没审查,几百个应用已经冒了出来。
这些应用仍然需要存放数据的地方、运行的地方,以及验证用户身份的办法。如果每个数据库或每次部署都要开一张工程工单,人们就会自行变通:个人账户密钥、公开分享链接、无人跟踪的数据库,都成了把应用跑起来的捷径。与此同时,让开发变快的同一波 AI 进展,也在增强攻击者的能力。
想靠禁止员工使用这些工具来解决问题,恐怕行不通。我们需要一条可靠的上线路径:业务团队可以构建,安全团队定规则,应用遵守这些规则。一位 Global 2000 公司的 CIO 曾说,几百名非工程师在用消费级工具做应用,而 IT 既看不见这些应用,也看不见不断扩大的攻击面。
设想一家公司正在推广 Claude Code,鼓励每个人把自己的工作自动化。销售部的 Maya 想要一个 Salesforce 仪表板,同事们想要报销工具和工单系统。这些都是平常、有用的想法。真正的问题是:这类活动在整个组织里同时发生,速度快过传统 IT 团队逐个检查每个应用。
业务用户未必意识到,把个人数据库密钥交给应用,或把密钥分享给同事,会有什么后果。安全团队既要处理由此而来的暴露,又要应对越来越强的 AI 辅助攻击。与此同时,每个应用都要配数据库、登录和运行环境,IT 就变成拖慢所有人的排队窗口。
面向受治理应用的平台
Twarog 介绍 Superblocks,让业务团队继续构建,同时由 IT 管理基础设施和策略。他讲到安全检查、MCP 访问和隔离的应用数据库。
我在看 Superblocks,是因为它把业务应用创建和集中治理放进了同一套系统。Lovable、Replit 这类工具让快速做原型变得容易,Claude 也越来越多地进入工作流。对企业来说,问题是 IT 和安全如何继续掌控最终上线的东西,尤其是在医疗、金融服务这类受监管的行业。
这里讲的部署模式,把应用及其数据留在公司自己的 AWS 账户里。应用发布时,平台可以跑多项安全策略:检查代码里有没有暴露的密钥和可注入的数据库查询,检查函数和端点,并对照已知漏洞核验软件包。技术和安全团队还可以用通俗的语言写出本组织特有的策略。
这些策略给组织内部做出的应用提供一套共同要求。一旦查出问题,AI 可以帮忙修复。关键是把安全嵌进应用在平台上走的那条路,而不是指望另一支安全团队去手工发现、审查员工做出来的每一个工具。
开发者可以通过 Superblocks MCP 继续在 Claude Code 里工作。他们可以连到已批准的 Postgres 数据库或组织的 AWS 资源,对着测试数据开发。到了上线时,由 IT 提供生产连接。在我讲的这套流程里,访问走 Superblocks,Claude 不必拿到底层凭据,应用仍然要接受平台的检查。
数据库之所以重要,是因为你若不提供受支持的选项,人们也会自己找地方存数据——哪怕一张电子表格也能变成存储层。Superblocks 可以在公司的 AWS 账户里运行应用数据库。每个应用都有自己隔离的 Postgres 数据库,开发和生产实例分开,团队就不必把数据散落到各自挑选的厂商服务里。
这样安排,IT 就有一个集中的地方来管理应用访问、安全和成本。策略智能体会检查应用,Security Center 能把新发现的漏洞呈现出来,活动也会记入日志。管理员看得见正在做什么、授了哪些权限。员工各自用消费级编程工具做企业应用时,我发现缺的正是这种组织层面的可见性。
构建并检查员工通讯录
演示把员工通讯录的提示词接到已批准的 Postgres 集成上。规划阶段会用到组织知识,做出的应用则展示代码、共享控制和 API 活动。
登录之后,Superblocks 首页提供基于提示词的应用构建器、已有应用、集成和安全管理。这次演示里,我想做一份员工通讯录,方便大家在组织里找同事。我把提示词接到一个 Postgres 集成上:这个集成我只配置过一次,并共享给相关用户组,其他人可以基于这个连接开发,却看不到凭据。
平台会建好工作区,并从规划模式开始,动手之前可能会先提问。它还会取回公司维护的知识,包括组织背景、UI 和设计规范、数据格式约定和安全规则,给智能体一套共用要求,而不用每个员工从零写起。
规划完成后,我切到构建模式,让智能体生成应用。完成后的界面右侧是应用的实时预览,左侧是对话。我随时可以查看生成的代码,必要时也可以拿到别处去用。构建器还提供控件,把应用分享给指定的人,或嵌进别的场景。
我特别喜欢的一个功能是 API 调用视图。在员工通讯录里,我能看到员工查询背后的数据库语句、调用花了多久、返回了什么数据。我操作应用时,界面会跟踪这些调用。普通业务用户也许永远不需要这些细节,但在追查一个应用如何工作时,这正是我想要的可见性。
集成、管理与权限
数据库连接可以按不同环境配置,并在应用之间复用。管理员可以查看用户的应用,并通过企业身份、用户组和细粒度角色管理访问。
集成是应用连接组织已有数据库和服务的方式。菜单里有 GitHub、MongoDB 这类选项;这个例子里我选 PostgreSQL。一个连接可以有默认或生产环境,也可以有自定义的开发环境。配置完成后,我测试连接,再在各个应用里复用。
管理区把用户、用户组、权限和安全策略放在一起。从某个用户的条目,我可以查看他做过的应用。我打开一个 Account 360 应用,里面展示各区域的客户账户,作为管理员还能查看底层代码。如果每个人都在个人 Claude Code 账户下各自开发,组织就不会有同样的集中视图。
用户通过公司的单点登录进入,Okta 这类身份系统及其安全组保持同步。用户组可以代表 IT、工程、业务运营或其他团队。管理员、开发者、用户这类角色决定这些组能做什么;角色与权限页面则让组织控制创建、修改、部署和分享应用等操作。
提供组织知识
Markdown 知识文件向构建智能体提供公司背景和规范。知识可以属于个人、面向全组织,或关联到某个集成或服务。
知识库给构建智能体一个地方,去查找组织里的事实和说明。它们可以是直白的 Markdown 文件,介绍公司做什么,或规定 UI 颜色、字体和其他设计约定。我可以查询这些材料,智能体会取回它需要的背景。这种做法像是提供可复用的技能,而不是每条提示词都把同样的指导写一遍。
要添加知识,我可以跟智能体讨论,并选择它属于我、属于整个组织,还是属于某个集成或服务。我通常更愿意直接改 Markdown,因为好维护。个人知识用于我自己的工作;组织知识面向所有用户,不需要时也可以把条目关掉。
策略智能体与漏洞修复
管理员选择安全策略的范围和执行模式。Security Center 展示漏洞,并能把一条发现交给 Clark 生成修复。
策略智能体是系统的另一个核心。应用走向发布时,它们会扫描应用是否符合组织要求。管理员选择每条策略有多严:可以只给建议,可以拦截但留例外机制,也可以直接拦截。策略可以针对特定应用,不过把共同要求铺到整个组织通常更有用。
Security Center 展示这些检查产生的发现。我的账户里,已有几个应用列出了漏洞,我可以先看严重程度,再决定修什么。选择 Fix with Clark,就会把漏洞作为修复任务发给智能体。这样,一条安全发现会进入修改应用的同一套工作流,而不是留在一份孤立的报告里。
回到智能体,我能看到这条发现已标记为已修复,应用也准备好发布。详情视图让我检查受影响的软件包,以及与它们相关的漏洞。如果需要更完整的说明,我可以点进官方漏洞条目。这类信息,如果每个员工的应用都待在各自互不相通的个人工具账户里,IT 会很难汇总起来。
环境、数据库与审计日志
开发和生产环境有各自的配置和数据库。审计日志从另一个角度查看组织内各应用的活动。
Data Setup 定义部署过程中使用的环境,例如开发、预览和生产。这次演示里,我用开发和生产,各自有自己的配置和 URL。App Databases 把同样的隔离延伸到这些环境以及 Claude MCP 使用的数据库,于是通往生产的路径有明确的阶段,而不是一条不加区分的连接。
审计日志又加了一层可见性,用来查看组织内各应用中的活动。我一直主张记日志,因为有了日志,这些系统怎么运转才看得清。合在一起,应用构建器、管理、策略、数据库管理和日志,展现的就是 AI 做出的软件进入大型企业时,我想要的那种协同监管。