让一个AI智能体从零开始,用代码构建一套完整的企业级系统,这条路正在暴露出一个已知的瓶颈:上下文变得过于庞大。

一个只有4个字段的表单很简单。但一个拥有60个字段、涉及复杂关系、权限、多种视图、表单、日历、看板、图表、文件管理和业务规则的系统,就不再是同一回事了。智能体开始出现遗漏,忘记之前的设计决策,产生逻辑重复,或者最终破坏掉它自己此前生成的那部分代码

打开网易新闻 查看精彩图片

面对这个问题,Savne公司探索了另一条路径:把Saltcorn当作一块无代码的画布。Saltcorn本身提供了一个稳定的应用构建框架,涵盖了表、字段、视图、页面、表单、菜单、关系、权限和界面插件。这极大地减轻了AI需要维持的认知负担和上下文记忆。与其要求它凭空发明一整款应用,不如让它在一个已经结构化的平台之内进行操作。

但这里存在一个难题:Saltcorn并未暴露一套足够完备的API,让智能体能够流畅地构建和修改应用。此时,名为 savne-saltcorn-agent-api 的插件进入了视野。这是一个为Saltcorn设计的插件,它暴露了一套面向智能体、脚本和自动化工具的管理API。其核心理念并不是在Saltcorn外部再创建一个第二应用层。Saltcorn依然是唯一的真实数据源。

这个插件赋予了智能体一系列具体的能力。它可以检查现有的表、视图、页面、插件和菜单;可以创建新的表、字段和关系;可以插入测试数据;可以创建包括列表、详情、编辑、Tabulator、看板、日历和图表在内的多种视图;可以构建页面和公开页面;能够以受控的方式修改菜单;创建高级表单布局;处理多对多关系;在明确请求下创建触发器、动作和高级网络钩子;还能查询一份OpenAPI合约,并遵循一套旨在减少错误和危险操作的设计技能。

这为什么对AI有帮助?当智能体从零开始编程时,它需要在上下文中同时维持数据库结构、验证规则、表单、接口端点、界面状态、权限、样式、导航、业务规则、依赖项、迁移脚本和内部约定等海量信息。而在Saltcorn中,这些要素的很大一部分已经以工作模型的形式存在。智能体不需要发明新的架构,它只需要描述在Saltcorn之上执行的具体操作。这种做法降低了系统最终分裂成两个脆弱层面的风险——一个是由AI生成的代码层,另一个是智能体试图记住的上下文层。后者迟早会崩溃。有了这个插件,Saltcorn保存着系统的真实结构,而API则允许以显式的方式对其进行修改。

设想一下,创建一个包含4个字段的简单产品表单。如果直接手写HTML,可能会从一个基础的表单标签开始。但在这种新模式下,操作逻辑被彻底改变了。开发者不再是编写一个脆弱的、需要持续维护上下文的前端代码片段,而是向Saltcorn平台发出一系列结构化的请求,由平台本身来管理表单的创建和背后的所有逻辑关联。这样一来,开发的重心从“如何用代码实现一个功能”转移到了“如何在稳固的平台上描述这个功能”。

从更广阔的商业应用视角来看,这种结合为快速构建和迭代企业管理工具提供了一种新的可能。团队可以将复杂的系统逻辑沉淀在Saltcorn的稳定框架内,同时利用AI智能体作为高效的执行者,去完成那些重复、繁琐但需要精确操作的动作。AI的强项在于理解和执行指令,而平台的强项在于保证系统的整体性和稳定性。两者的结合,让构建包含复杂权限、多视图和多类型数据的企业级应用这件事,脱离了单纯依赖代码生成的“蛮力”模式,走上了一条更可控、更具工程美感的路径。