AdventureX 现场实战:用 Cursor + Zion Plugin,30分钟上线一个带数据库、行为流和 AI Agent 的完整项目
在 AdventureX 2026现场,在展位用 Cursor + Zion Plugin 30分钟就做出来一个产品:不提前搭后端,不手写数据库接口,也不从零配置模型调用,通过自然语言描述需求 30 分钟内完成了一个名为 「宋脉」 的历史人物知识学习网站。

它并不只是一个由 AI 生成的静态页面,而是一个真正具备完整产品结构的应用:
Cursor 快速生成前端页面;
Zion Plugin 根据自然语言创建数据库和数据关系;
Zion 行为流负责解析资料、循环处理和写入数据;
Zion AI Agent 从 PDF 和图片中提取历史人物、官职与任职信息;
前端通过 API 实时读取 Zion 后端的数据;
所有数据库结构与业务逻辑都能在 Zion 中可视化查看和修改。
这也是我们想在 AdventureX 现场验证的一件事:
AI Coding 不应该只停留在“快速生成一个页面”,而应该真正交付一个具备数据、逻辑和 AI 能力的完整产品。
Zion Plugin : https://github.com/functorz-tech/zion-nocode-plugin

从一个想法开始:把历史资料变成可查询的知识网站
这次现场搭建的是一个相对复杂、但很适合展示 AI 后端能力的场景:历史人物与官职知识学习网站「宋脉」。
用户可以按照朝代浏览历史资料,查看北宋、南宋等不同朝代的信息,也可以继续进入具体人物页面,查看人物生卒年份、简介、担任过的官职、任职时间和人物关系。
项目最终形成了四个主要模块:
- 概览:查看北宋、南宋等朝代的时间范围和简介;
- 人物:查看历史人物的基本资料;
- 皇帝:查看各朝代皇帝及其在位信息;
- 关系:展示师生、政敌、君臣、同僚等人物关系。
例如,在人物关系页面中,可以看到欧阳修与苏轼之间的师生关系、王安石与苏轼之间的政敌关系,以及赵匡胤与欧阳修之间的君臣关系。
这些内容不是直接写死在网页里的,而是从 Zion 数据库中实时读取。
因此,后续增加人物、调整关系或者补充任职履历时,不需要让 AI 重新生成整套前端,只需要修改后端数据即可。

Cursor 负责快速做前端,Zion Plugin 负责建立真正的后端
整个项目采用了非常典型的 AI Coding 协作方式。
Cursor 主要负责页面结构、视觉样式和前端交互。我们向 Cursor 描述希望呈现的效果,例如:
做一个具有旧纸张和历史文献质感的宋代人物知识网站,包含朝代概览、人物详情、皇帝信息和人物关系页面。
Cursor 很快就能生成页面布局、卡片、导航和响应式样式。
但如果项目只做到这里,它本质上仍然只是一个“看起来像产品”的前端 Demo。
真正让这个项目运行起来的是 Zion Plugin 链接的 Zion 的后端底座,
我们继续通过自然语言告诉 Coding Agent:
为这个历史人物网站创建后端数据库,需要保存朝代、人物、官职、任职履历、皇帝和人物关系。人物与官职之间不是简单的一对一关系,同一个人物可能在不同时间担任多个官职。
Zion Plugin 会结合内置的 Skill 和 CLI,将这些业务需求转化为真实的数据表、字段和关联关系,让 Zion 搭建出来。
前端继续由 Cursor 编写,但数据库、数据模型、行为流和 AI Agent 均由 Zion 提供。
这样形成了一套更加清晰的分工:
Cursor 负责“页面怎么呈现”,Zion 负责“数据怎么存、逻辑怎么跑、AI 怎么调用”。

可视化数据库:把历史人物之间的复杂关系真正建模
历史人物资料并不是一张表就能解决的。
一个人物可能担任过多个官职,同一个官职也可能被不同人物在不同朝代担任;人物之间还可能存在师生、君臣、政敌和同僚等多种关系。
因此,我们在 Zion 中创建了多个相互关联的数据表。
朝代表
用于记录北宋、南宋等朝代的基础信息,包括:
- 朝代名称;
- 开始年份;
- 结束年份;
- 朝代简介。
前端概览页中的“960—1127”“1127—1279”等信息,就来自这张表。
古代官员表
用于记录历史人物的基础资料,包括:
- 姓名;
- 字;
- 谥号;
- 生年与卒年;
- 籍贯;
- 人物简介;
- 所属朝代 等等。
这样,人物资料不再散落在前端代码里,而是成为可以查询、更新和复用的结构化数据。
官职表与任职履历表
官职表保存官职名称、品级、所属机构、主要职责和官职说明。
任职履历表则承担人物与官职之间的关联,记录:
- 任职开始年份;
- 任职结束年份;
- 任职地点;
- 履历说明;
- 是否属于重要经历;
- 对应人物;
- 对应官职;
- 对应朝代;
- 对应皇帝。
这种设计可以准确表达一个人物在不同时间、不同皇帝在位期间担任多个职位的情况。
例如,某位人物先后担任龙图阁直学士、参知政事等职位,就不需要在人物表里不断增加“官职一、官职二、官职三”这样的字段,而是通过任职履历表灵活扩展。
皇帝与人物关系表
皇帝表记录姓名、庙号、谥号、年号、在位时间和所属朝代。
人物关系表则记录两个人物之间的关系类型与说明,例如:
- 师生;
- 君臣;
- 政敌;
- 同僚。
正是这些关联关系,支撑了前端的人物关系页面和人物履历时间线。

AI Agent:把 PDF 和图片中的人物资料转成结构化数据
这个项目还有一个重要能力:用户可以上传历史 PDF 或资料图片,让 AI 自动识别其中的人物与官职信息。
在 Zion 的 AI 模块中,我们创建了一个历史资料提取 Agent,并为它配置结构化输出。
Agent 返回的内容不是一段难以继续处理的普通文字,而是一份有明确字段的 json 数据,例如:

这里不仅包含人物和官职信息,还保留了原文证据、页码以及置信度。
这样做的好处是,AI 解析结果可以继续被行为流处理,也方便后续进行人工审核,而不是让一段黑盒生成内容直接进入数据库。
Zion 内置了 Gemini、GPT 等主流模型,可以直接在 Agent 中选择和调用,不需要开发者单独搭建模型请求服务,也不需要从零处理不同模型的接口格式。
在现场演示中,我们可以直接选择 Gemini 系列模型处理资料,也可以根据任务复杂度切换其他模型。
行为流:让“上传资料到写入数据库”成为完整业务流程
AI Agent 负责理解资料,但一个完整产品还需要解决另一个问题:
AI 返回结果以后,怎样把人物、官职和任职履历准确写入对应的数据表?
这部分由 Zion 的可视化行为流完成。
整个流程大致分为几个阶段:
第一步:接收资料并调用 AI Agent
行为流接收用户上传的 PDF 或图片,将资料传递给历史人物知识提取 Agent。
Agent 识别资料中的人物、字、谥号、生卒年份、籍贯、人物简介、官职和原文证据,并返回结构化结果。
第二步:解析 AI 返回的数据
行为流读取 Agent 返回的 people 和 positions 数组,检查数据格式是否正确。
必要时还可以加入置信度判断、字段为空判断或者人工审核状态。
第三步:循环写入人物数据
行为流遍历 people 数组。
每读取到一位人物,就将姓名、字、谥号、生卒年份、籍贯和人物简介绑定到“古代官员”表对应字段,并创建一条人物记录。
从截图中可以看到,“姓名”“字”“谥号”“生年”“卒年”“籍贯”“人物简介”等字段,都直接绑定到了当前循环项中的对应值。
第四步:循环写入官职数据
人物处理完成后,流程继续遍历 positions 数组,将官职名称、品级、所属机构、职责、说明和所属朝代写入官职表。
后续还可以继续查询人物与官职的 ID,创建任职履历,把人物、官职、朝代和皇帝关联起来。
整个流程都以节点的方式展示。
数据从哪里来、经过哪个 Agent、当前循环处理哪一条数据、最终写入哪张表,都可以直接在 Zion 中查看。

为什么“可视化后端”对 AI Coding 很重要?
现在使用 Cursor、Claude Code、Codex 等 AI Coding 工具,生成页面已经非常快。
但页面生成得快,并不意味着产品真正完成了。
当项目继续加入用户系统、数据库、AI 调用、支付、权限和业务流程后,很多非技术创业者都会遇到相同的问题:
AI 到底创建了哪些表?
人物数据被写进了哪里?
某个字段为什么变成了空值?
上传 PDF 之后,到底执行了哪些步骤?
修改一个业务规则,会不会影响其他逻辑?
如果这些能力全部埋在 AI 临时生成的代码中,项目很快就会变成一个难以理解的黑盒。
刚开始 Vibe Coding 很爽,但随着代码不断增加,开发者可能连“哪段代码负责哪项业务”都很难判断。
Zion 提供的是另一种方式。
数据库结构可以直接查看,表与表之间的关系可以直接查看;行为流中的每一步操作都以节点形式呈现;AI Agent 的输入、模型和结构化输出也可以独立配置。
AI 可以继续帮助你创建和修改后端,但最终结果会沉淀为一个人能看懂、能检查、能继续维护的可视化系统。
这对于非技术创业者尤其重要。
你不需要先成为后端工程师,才能理解自己的产品是如何运行的。即使前端由 Cursor 快速生成,核心数据和业务规则仍然掌握在自己手中。
从“生成页面”到“交付完整产品”
这次 AdventureX 现场的 30 分钟实战,并不是为了证明 AI 可以多快生成一个网页。
真正值得关注的是:现在已经可以通过 Cursor 与 Zion Plugin 的配合,在很短时间内完成一套完整的产品链路:
需求描述 → 前端页面 → 数据库建模 → AI Agent → 行为流 → 数据写入 → API 调用 → 产品运行。
Cursor 帮助我们快速获得好看的前端。
Zion Plugin 则通过自然语言帮助我们创建结构化的数据库、数据关系、行为流和 AI Agent,并将它们沉淀到 Zion 的可视化后端中。
项目不再只是一个“能点几下”的页面,而是具备真实数据、真实逻辑和持续运营能力的产品。
对于独立开发者、一人公司和非技术创业者来说,这可能才是 AI Coding 更有价值的下一步:
不只是让 AI 帮你写代码,而是让 AI 帮你交付一个自己依然能够理解、控制和运营的产品。
用 Zion 可视化管理后端业务逻辑,让 AI Coding 从「生成页面」真正走向「交付完整产品」。
黑盒业务逻辑,从此说拜拜 👋
更多推荐




所有评论(0)