一个灵活多变的应用系统平台,提供一定的无代码与 AI 能力

B站影视 2024-11-21 22:31 1

摘要:一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

灵矶是一个灵活多变的应用系统,应用开发者可以基于灵矶做出丰富应用逻辑,而核心开发者可以聚焦于关键模块的稳定性和对不同环境的适配。

使用Apache-2.0开源协议

灵矶采用三层结构设计,分别为内核层、模块层和插件层。

内核层:提供核心插件机制和统一接口;模块层:实现特定应用功能,例如:使用灵矶构建低代码平台,或作为服务编排工具;插件层:提供更多选择,例如在已有认证机制模块的基础上,插件层可实现不同的认证方式。

目前,灵矶的目标是处理框架本身的核心功能与一部分通用业务逻辑,同时提供一定的无代码与 AI 能力,提升使用的便捷性。灵矶的未来将发展为一个灵活的底座,与不同产品结合,形成独特的定位。

以下是大致的开发路线图,具体开发计划将在春节前公布,届时会与相关应用模板一起发布。

内核:内核 API内核:消息机制内核:模块 API模块:基于 antd 风格的界面模块:工作流模块:无代码能力模块:云函数模块:云组件模块:消息队列模块:定时任务插件:工作流 - 审批插件:工作流 - 数据模板

UI 规划方面,核心的机制设计在内核层,具体组件则由模块层提供。

内核:弹窗交互(适用于不脱离上下文的交互情况)内核:标签页交互(适用于同一主题下单一页面无法承载太多内容的交互情况)内核:独立页面(适用于核心主题和分享的情况)模块:基本组件(单行文本、多行文本、数字等)模块:关联组件(子表格、子详情等)模块:专用组件(看板、日历、甘特图、文件浏览器等)pnpm installpnpm tachybase installpnpm dev

默认的账号为:tachybase,默认密码为 !Admin123. 默认初始化使用的是 sqlite 数据库,推荐使用生产用的关系型数据库

项目中包含大量来自第三方库的代码,例如 NocoBase、Formily 和 Ant Design(antd)。这些代码遵循其原有的版权和协议要求。未来会逐步进行重构和替换,在项目早期使用时请注意相关授权要求。

来源:一飞开源

相关推荐