蚂蚁集团开源移动端流式 Markdown 渲染引擎 FluidMarkdown

蚂蚁集团开源移动端流式 markdown 渲染引擎 fluidmarkdown

蚂蚁集团开源移动端流式 Markdown 渲染引擎 FluidMarkdown

蚂蚁集团支付宝终端技术团队正式推出并开源了 FluidMarkdown —— 一款面向智能场景优化的移动端原生 Markdown 渲染引擎。该引擎专为处理大模型流式输出而设计,具备低延迟、高还原度和强交互性的特点,同时提供高度灵活的视觉与交互定制能力,目前已支持 iOS 和 Android 平台,HarmonyOS 版本正在开发中。

FluidMarkdown 能够将大模型实时生成的 Markdown 内容高效渲染为原生组件,支持内容动态追加与即时展示,适用于对话式 AI、智能客服、知识展示等需要流式响应的业务场景。

✨ 主要特性概览

全面兼容标准 Markdown 语法

遵循 CommonMark 规范,完整支持常用 Markdown 元素:

  • 标题、段落、引用、水平分隔线
  • 有序列表与无序列表
  • 表格、代码块(含语言标识)
  • LaTeX 数学公式、行内代码
  • 超链接、图片、脚注等扩展语法

部分 HTML 标签解析能力

在标准 Markdown 基础上,额外支持以下 HTML 标签渲染,增强富文本表现力:

, , , , , , , , , , 蚂蚁集团开源移动端流式 Markdown 渲染引擎 FluidMarkdown

双模式渲染:流式与全量

  • 流式渲染:边接收数据边渲染,无缝对接大模型 token 逐字输出;
  • 全量渲染:一次性完成全部内容渲染,适用于静态内容展示。

强大的样式自定义机制

通过结构化节点模型暴露渲染树,开发者可精细控制每个元素的表现:

  • 自定义列表前缀(数字、字母、图标等)
  • 调整字体、颜色、间距等样式属性
  • 实现个性化标签处理器(详见扩展功能)

丰富的运行时事件回调

内置多种交互与监测能力,便于集成业务逻辑:

  • 支持链接、图片等可点击元素的事件监听
  • 提供内容可视区域曝光检测(可用于数据埋点)
  • 渲染状态通知(开始、进行中、结束)

自定义标签扩展支持(AMHTMLTransformer)

借助 AMHTMLTransformer 模块,可实现标签与样式的灵活扩展,例如:

  • 对部分标准 HTML 标签进行样式增强
  • 更多用法请参考 AMHTMLTransformer 类文档

GitHub 项目地址:https://www.php.cn/link/6b1d7eadb42d159909af05a7a6d88989

网友留言(0 条)

发表评论