开源项目 · 2026
Momo Paper 项目路演
面向文档与视觉叙事的路由式设计系统
1 / 7
我们解决什么问题
AI 时代文档生成缺乏视觉一致性和设计约束
- AI agent 生成的 HTML 排版混乱,没有设计规范
- 手工写 HTML/CSS 效率低,无法批量产出
- 现有文档工具(Word/Notion)不易与 AI 工作流集成
- 打印输出通常需要额外处理,样式严重退化
2 / 7
核心方案
设计令牌 + 路由规则 + JSON 引擎 = 一致的设计语言
- 15 种文档类型,覆盖商业、学术、个人全场景
- 设计令牌(颜色/字体/间距)集中管理,自动注入
- JSON Schema 校验输入,确保数据结构正确
- 内置 @media print 规则,屏幕和纸张表现一致
3 / 7
两种工作流
直接 HTML 模板:打开 → 编辑内容 → 浏览器预览
适合快速一次性文档,零学习成本
手动编辑 HTML 模板 vs JSON 驱动渲染
JSON 渲染引擎:构造 JSON → CLI 渲染 → HTML 输出
适合 AI agent 批量生成、API 驱动的文档工作流
4 / 7
技术架构
Python CLI + Jinja2 模板 + JSON Schema
- 纯 Python 实现,pip install -e . 一行安装
- Jinja2 模板引擎,支持模板继承和自定义过滤器
- 5 种可编程图表(bar/line/donut/candlestick/waterfall)
- 可作为 MCP 工具被 AI agent 直接调用
5 / 7
数据一览
从零到可用的完整项目
- 15 种文档类型 × 中英文 = 30 个模板
- 14 种图示原语(架构图/流程图/泳道图等)
- 69 个测试用例覆盖所有类型和图表渲染路径
- 支持 stdin/stdout 管道模式和批量渲染
6 / 7
下一步
开源社区 + 更多文档类型 + 在线 playground
- GitHub 开源:github.com/gusibi/momo-paper
- 规划中的类型:dashboard、comparison matrix、topic cover
- 在线 playground:浏览器内编辑 JSON 实时预览
- 欢迎贡献新的文档类型和图示原语
7 / 7