重磅更新!TinyEngine 2.10 上线,零代码 CRUD + 云端协作开发更省心
本文由体验技术团队Hexqi原创。 TinyEngine 是一款面向未来的低代码引擎底座,致力于为开发者提供高度可定制的技术基础设施——不仅支持可视化页面搭建等核心能力,更可通过 CLI 工程化方式实现深度二次开发,帮助团队快速构建专属的低代码平台。 无论是资源编排、服务端渲染、模型驱动应用,还是移动端、大屏端、复杂页面编排场景,TinyEngine 都能灵活适配,成为你构建低代码体系的坚实基石。 最近我们正式发布 TinyEngine v2.10 版本,带来多项功能升级与体验优化:模型驱动、登录鉴权、应用中心等全新特性,同时还有Schema面板与画布节点同步、出码源码即时预览、支持添加自定义 MCP 服务器等功能进行了增强,以让开发协作、页面搭建变得更简单、更高效。 在传统的后台管理系统开发中,创建一个包含表单、表格和完整 CRUD(增删改查) 功能的页面往往需要开发者: 这种重复性劳动不仅耗时,还容易出错。 模型驱动特性通过声明式的数据模型配置,自动生成对应的 UI 组件和数据交互逻辑,实现真正的"零代码"生成数据管理页面。 核心模块: 支持的模型字段类型:String(字符串)、Number(数字)、Boolean(布尔)、Date(日期)、Enum(枚举)、ModelRef(关联模型) 1. 创建数据模型 打开模型管理器插件,创建数据模型(如"用户信息"): 2. 配置接口路径(可选) 创建模型时,可以选择: 3. 拖拽模型组件到页面 在物料面板中选择模型组件拖拽到画布: 4. 绑定模型,自动生成 选中组件后,在右侧属性面板:\ 5. 预览页面 预览即可看到包含搜索、新增、编辑、删除、分页功能的完整数据管理页面。 定义好数据模型,前后端自动生成: 让用户专注于业务逻辑和模型设计,而非重复的 UI 代码编写。 TinyEngine v2.10 引入了完整的用户认证系统,支持用户登录、注册、密码找回,并结合多租户体系,让您的设计作品可以实现云端保存、多设备同步和团队协作。 系统采用 Token 认证机制,通过 HTTP 拦截器实现统一的请求处理和权限验证: 1)登录界面:访问 TinyEngine 时系统会自动弹出登录窗口,未登录用户需完成登录或注册。 2)组织切换:登录后可通过以下方式切换组织: 3)退出/重新登录:已登录用户可以点击右上角头像在菜单点击"退出登录",进入登录页面重新登录 1)个人使用:登录后即可享受云端保存、多设备同步等功能,设计作品永不丢失。 2)团队协作: 1)环境配置: 也可以修改配置文件来启动或关闭登录鉴权: 2)多租户机制: 应用中心和模板中心是此次版本新增的两大核心功能模块。通过应用中心可以集中管理您创建的所有低代码应用,为不同的场景创建不同的应用;模板中心则让优秀页面设计得以沉淀为可复用资产,团队成员可以基于模板快速搭建新页面,大幅提升协作效率。 登录后进入应用中心,集中管理您创建的所有低代码应用。 功能亮点: 模板中心让页面设计资产得以沉淀和复用,提升团队协作效率。 核心价值: 在编辑器中点击左上角菜单按钮,悬停即可看到应用中心和模板中心入口,点击即可前往。 自动跳转规则: 组织权限说明: 如果不需要使用应用中心与模板中心,可以在注册表中进行关闭: 出码功能新增源码预览能力,用户在导出代码前可以实时查看生成的源码内容,提升代码导出体验和准确性。 1) 在编辑器中点击「出码」按钮\ 之前版本中,TinyEngine已经提供内置MCP 服务,可以通过MCP工具让AI调用平台提供的各种能力。 本次特性是在TinyEngine 中支持添加自定义 MCP (Model Context Protocol) 服务器,可以通过配置轻松集成第三方 MCP 服务,扩展 AI 开发助手的工具能力。 1) 准备您的 MCP 服务器(需符合 MCP 协议规范) 2) 在项目的 3) 刷新编辑器,在 AI 插件 MCP 管理面板中即可看到新添加的服务器 4) 启用服务器,选择需要的工具,即可在 AI 助手中开始使用! 您可以集成企业内部 MCP 服务、社区 MCP 服务、第三方 MCP 工具等,扩展 AI 助手的业务能力。 例如,下面是一个添加图片搜索MCP服务后使用AI生成带图片页面的场景示例: Schema 面板新增"跟随画布"功能,启用后当在画布中选中组件时,Schema 面板会自动滚动到选中组件的对应位置并高亮显示。 打开 Schema 面板,勾选面板标题栏的"跟随画布"复选框启用。在画布中点击切换元素,即可看到 Schema 面板跟随变化。 效果如下: 页面 Schema 中的 CSS 样式字段由字符串格式优化为对象格式,提升样式配置的可读性和可维护性。系统会自动处理对象与字符串的相互转换,出码时自动转换为标准 CSS 字符串格式,同时完美兼容之前的字符串格式。 之前(字符串格式): 现在(对象格式): 图表物料进行了如下优化: 演练场进行了全面升级,从原来的前端 Mock 数据改为完整的前后端部署,带来真实的体验环境。 升级亮点: 新演练场地址:https://playground.opentiny.design/tiny-engine/ 通过下面两个入口都可以访问: 如您希望继续使用旧版演练场,依旧可以通过下面地址继续访问: TinyEngine 官网首页 UI 全面焕新,带来更现代、更清爽的视觉体验。 访问新版官网:https://opentiny.design/tiny-engine TinyEngine 文档与其他OpenTiny产品文档统一迁移至新docs子域名: 新域名:https://docs.opentiny.design/tiny-engine/ 文档变化: 文档更新 回首这一年,TinyEngine 在开源社区的成长离不开每一位开发者和贡献者的支持。v2.10 版本作为春节前的最后一次发布,我们为大家带来了多项重磅特性: 致谢 本次版本的开发和问题修复诚挚感谢各位贡献者的积极参与!同时邀请大家加入开源社区的建设,让 TinyEngine 在新的一年里成长得更加优秀和茁壮! 新春祝福 值此新春佳节即将到来之际,TinyEngine 团队衷心祝愿大家: 🧧 新年快乐,万事如意! 🧧 愿新的一年里: 🎊 春节快乐,阖家幸福! 🎊 让我们在春节后带着满满的热情和能量,继续在未来道路上探索前行! 欢迎加入 OpenTiny 开源社区。添加微信小助手:opentiny-official 一起参与交流前端技术~\ 欢迎进入代码仓库 Star🌟TinyEngine、TinyVue、TinyPro、TinyNG、TinyCLI、TinyEditor\前言
版本特性总览
核心特性
功能增强
体验升级
新特性详解
1. 【核心特性】模型驱动:零代码极速创建CRUD页面(体验版本)
背景与问题
核心功能
模块 功能 模型管理器插件 可视化创建数据模型、配置字段和 API,管理模型 内置模型组件 表单、表格、组合表单+表格,基于模型自动生成表单、表格,或组合生成完整 CRUD 页面 模型绑定配置器组件 为模型生成 UI、绑定 CRUD 逻辑 
价值亮点
使用场景
快速上手
1) 点击"绑定模型数据",选择刚才创建的模型\
2) 系统自动生成 UI 界面\
3) 系统自动绑定 CRUD 接口\
4) 一站式完成前后端搭建核心流程图
用户只需关注
2. 【核心特性】多租户与登录鉴权能力
功能概述
登录注册

组织管理

登录鉴权流程
访问入口
使用场景
💡 提示:新注册用户默认属于 public 公共组织,所有数据公共可见,您也可以创建自定义组织隔离数据。
开发者指南
pnpm dev:withAuth 命令启用登录认证,pnpm dev 默认不启用(mock server)export default {
// enableLogin: true // 打开或关闭登录认证
}3. 【核心特性】应用中心与模板中心
应用中心

模板中心


访问入口
使用说明
特性开关
// registry.js
export default {
[META_APP.AppCenter]: false, // 关闭应用中心
[META_APP.TemplateCenter]: false // 关闭模板中心
// ...
}4. 【增强】出码即时预览 - 导出前预览所见即所得
功能特性
使用方法
2) 打开的弹窗中左侧树形列表显示所有可生成的文件,当前页面对应文件自动展示在右侧\
3) 点击任意文件预览源码,勾选需要导出的文件\
4) 点击「确定」选择保存目录完成导出
5. 【增强】自定义 MCP 服务器 - 扩展 AI 助手能力
功能特性
使用步骤
registry.js 中添加配置// 使用示例
// registry.js
export default {
[META_APP.Robot]: {
options: {
mcpConfig: {
mcpServers: {
'my-custom-server': {
type: 'SSE', // 支持 'SSE' 或 'StreamableHttp'
url: 'https://your-server.com/sse',
name: '我的自定义服务器',
description: '提供xxx功能的工具',
icon: 'https://your-icon.png' // 可选
}
}
}
}
}
}
场景示例
6. 【增强】画布与 Schema 面板支持同步滚动
使用场景
使用方法
7. 【优化】页面 Schema CSS 字段格式优化
优化场景
格式对比
"css": ".page-base-style { padding: 24px; background: #FFFFFF; } .block-base-style { margin: 16px; } .component-base-style { margin: 8px; }""css": {
".page-base-style": {
"padding": "24px",
"background": "#FFFFFF"
},
".block-base-style": {
"margin": "16px"
},
".component-base-style": {
"margin": "8px"
}
}兼容性说明
8. 【增强】图表物料更新,组件属性优化

9. 【新体验】新演练场 - 完整的前后端体验

旧版演练场:https://opentiny.design/tiny-engine#/tiny-engine-editor10. 【新体验】新官网 - UI 全面焕新

11.【新体验】新文档 - 全新文档体验

12. 【其他】功能细节优化\&bug修复
结语
特性 核心价值 模型驱动 零代码 CRUD,开发效率跃升 多租户与登录鉴权 云端协作、团队协作 应用中心与模板中心 应用管理、资产沉淀 出码预览 导出前预览,提升代码导出体验 自定义 MCP 扩展 AI 能力,集成企业服务 Schema 面板同步滚动 画布与代码视图联动 CSS 字段格式优化 对象格式,可读性更强 图表物料更新 配置平铺,更直观 新演练场 真实前后端,完整体验 新官网/文档 UI 焕新,体验升级 关于OpenTiny
OpenTiny 官网:https://opentiny.design\
OpenTiny 代码仓库:https://github.com/opentiny\
TinyEngine源码:https://github.com/opentiny/tiny-engine
如果你也想要共建,可以进入代码仓库,找到 good first issue标签,一起参与开源贡献\~