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
  • 项目