superdoc/docx-editor
SuperDoc - Build AI agents that work with DOCX (DOCX Editor, DOCX Agent SDK)
解决的问题
SuperDoc提供了一种直接在浏览器中渲染和编辑DOCX文件的方法,而无需将其转换为HTML。它解决了在编辑过程中保持文档结构(如分页、页眉和页脚)的问题,并确保更改写回原始XML格式。
工作原理
它使用基于OOXML的文档模型,逐步读取文件并渲染有界窗口。这使其无需浏览器DOM即可运行,并通过单一协作模型同步内容和包状态。它提供了统一的Document API,可通过浏览器、Node.js、Python、CLI和MCP服务器使用。
适用对象
它专为构建基于浏览器的文档编辑器的开发人员,以及那些需要使用高级操作而非原始XML以编程方式操作DOCX文件的AI代理开发人员而设计。
亮点
- DOCX原生编辑:编辑直接写入XML,保留分页、节和表格。
- 代理就绪:为AI代理提供结构化API以执行文档操作。
- 协作:支持建议、评论、修订跟踪以及通过Yjs进行实时协作。
- 多语言支持:包括Node.js和Python的SDK、CLI和MCP服务器。
相关
- 项目
- Dispatch
- 项目
- Dispatch
- 项目