MAF 平台架构

为 Vibe Coding 而生的三层应用框架,让自然语言直达可运行应用

MVC 三层架构

声明式分层,AI 驱动编排,开发者只需描述"做什么"

VIEW

前端视图层 — 27+ 原子组件自动组装

表格、表单、图表、文件管理、Markdown 预览、对话面板等组件,AI 根据任务自动选择和排列,无需手写 UI 代码。

⬇️ 事件 / 数据绑定
CONTROLLER

控制层 — AI 即时编排

声明式绑定、事件驱动、工作流编排。AI 根据用户意图自动生成控制逻辑,无需手写回调和状态管理代码。

⬇️ CRUD / 查询
MODEL

数据层 — 轻量 JSON ORM + 外部适配

本地 JSON 持久化满足轻量场景;通过 host.source 适配器透明接入 Excel、MySQL、HTTP API 等外部数据源。

host.* SDK 能力

统一命名空间,AI 可直接调用的平台 API

命名空间 能力 典型用法
host.fs 文件读写、目录管理、文件服务 读取用户上传的 Excel,写入生成的报告
host.ai AI 对话、TTS 语音合成、ASR 语音识别 调用大模型分析数据,语音播报结果
host.doc 文档转换(Word / PDF / PPT → Markdown) 读取招标文件内容进行分析
host.data 数据模型、CRUD、查询 管理结构化业务数据
host.source 外部数据源适配(Excel / MySQL / API) 连接企业现有数据库
host.ui UI 组件控制、弹窗、通知 显示进度提示、确认对话框
host.event 事件监听与发布 组件间通信、状态同步
host.browser 浏览器自动化 自动填表、网页数据抓取

27+ 原子组件

AI 自动选择和组装,开发者只需描述意图

📊

数据表格

排序、筛选、分页

📝

表单

验证、联动提交

📈

图表

ECharts 可视化

📖

Markdown

实时预览渲染

💬

对话面板

AI 流式输出

📁

文件管理器

上传、预览、操作

⏳

进度条

任务进度可视化

📑

标签页

多面板切换

📂

手风琴

折叠展开内容

🔘

按钮组

操作集合

✏️

输入框

文本、数字输入

🔍

下拉选择

选项列表

📅

日期选择

日期时间拾取

🌳

树形视图

层级数据展示

🗂

卡片列表

网格卡片布局

📄

分页器

数据翻页导航

🔎

搜索框

关键词检索

🔚

开关

状态切换控件

↔️

对比视图

左右差异对比

💻

代码块

语法高亮展示

🖼

图片画廊

图片浏览缩放

🔊

音频播放

语音播报控件

⬆️

文件上传

拖拽批量上传

☰

导航菜单

侧栏 / 顶部导航

⭐

评分组件

星级评分输入

🕰

时间线

事件时间轴

📆

统计卡片

数据指标展示

安全与部署

数据自主可控,部署灵活可选

🔒

沙箱隔离

应用文件操作限制在工作区内,无法越权访问系统文件。所有 API 调用经过权限校验,确保运行环境安全隔离。

🏠

完全私有化

所有数据本地存储,AI 调用经加密通道,密钥不出服务器。项目文件、业务数据完全归属用户,零数据泄露风险。

🌐

灵活部署

单机、局域网、云端三种部署模式,按需选择。个人开发者单机即用,企业团队局域网统一部署,云端模式支持远程协作。