Firecrawl 开源了 AnyDoc —— 一个用纯 Rust 编写的文档转 Markdown 引擎,直接对标微软早前发布并被大量项目采用的 MarkItDown。
两者解决的是同一个问题:如何将 Word、PPT、Excel、PDF、EPUB 等文档格式统一转换为干净的 Markdown,以便喂给大模型处理。但实现思路完全不同。
为什么选择 Rust
MarkItDown 的做法是调用各种第三方库拼凑转换能力,而 AnyDoc 用纯 Rust 从零构建解析器,支持 Word、PPT、Excel、OpenDocument、RTF、EPUB、CSV、PDF 等格式的转换。
性能差距非常明显。以 EPUB 格式为例,一本 2.1MB 的电子书仅用 236ms 即可完成转换,其他办公文档基本都在个位数毫秒级别。

一致输出,多种集成方式
AnyDoc 的核心优势在于:不同格式输入都能得到结构一致的 Markdown 输出。它同时也是 Firecrawl Parse 的底层解析引擎。
集成方式非常灵活:
- CLI:命令行直接调用
- Node.js / Python 绑定:嵌入到项目代码中
- WASM:在浏览器中运行
- Agent Skill:配合 Claude Code、Codex、Cursor、OpenCode 等 AI 编码助手使用
npx @firecrawl/anydoc report.docx # 输出到 stdout
npx @firecrawl/anydoc slides.pptx -o slides.md # 输出到文件
直接集成到 AI 编码助手的工具链中,让智能体能够读取任意格式的文档内容。

Mac和Windows客户端地址:https://pan.quark.cn/s/73676ac11bea
声明:本站原创文章文字版权归本站所有,转载务必注明作者和出处;本站转载文章仅仅代表原作者观点,不代表本站立场,图文版权归原作者所有。如有侵权,请联系我们删除。