开源项目 · 2026

Momo Paper 项目路演

面向文档与视觉叙事的路由式设计系统

我们解决什么问题

AI 时代文档生成缺乏视觉一致性和设计约束

  • AI agent 生成的 HTML 排版混乱,没有设计规范
  • 手工写 HTML/CSS 效率低,无法批量产出
  • 现有文档工具(Word/Notion)不易与 AI 工作流集成
  • 打印输出通常需要额外处理,样式严重退化

核心方案

设计令牌 + 路由规则 + JSON 引擎 = 一致的设计语言

  • 15 种文档类型,覆盖商业、学术、个人全场景
  • 设计令牌(颜色/字体/间距)集中管理,自动注入
  • JSON Schema 校验输入,确保数据结构正确
  • 内置 @media print 规则,屏幕和纸张表现一致

两种工作流

直接 HTML 模板:打开 → 编辑内容 → 浏览器预览

适合快速一次性文档,零学习成本

手动编辑 HTML 模板 vs JSON 驱动渲染

JSON 渲染引擎:构造 JSON → CLI 渲染 → HTML 输出

适合 AI agent 批量生成、API 驱动的文档工作流

技术架构

Python CLI + Jinja2 模板 + JSON Schema

  • 纯 Python 实现,pip install -e . 一行安装
  • Jinja2 模板引擎,支持模板继承和自定义过滤器
  • 5 种可编程图表(bar/line/donut/candlestick/waterfall)
  • 可作为 MCP 工具被 AI agent 直接调用

数据一览

从零到可用的完整项目

  • 15 种文档类型 × 中英文 = 30 个模板
  • 14 种图示原语(架构图/流程图/泳道图等)
  • 69 个测试用例覆盖所有类型和图表渲染路径
  • 支持 stdin/stdout 管道模式和批量渲染

下一步

开源社区 + 更多文档类型 + 在线 playground

  • GitHub 开源:github.com/gusibi/momo-paper
  • 规划中的类型:dashboard、comparison matrix、topic cover
  • 在线 playground:浏览器内编辑 JSON 实时预览
  • 欢迎贡献新的文档类型和图示原语