Hermes 8月6日更新后的 read_file 可选安装 anydoc 包,昨天就安装上了。这个包的功能是能把 14 种类型的文档转换成 GitHub-Flavored Markdown。
firecrawl 在8月4日开源 anydoc,Hermes 在8月6日 pin 了 0.1.6 版本的 anydoc,但不是硬依赖。另外,uv 对新的包会有 14 天的 exclude-newer 隔离期,所以默认不进锁文件。
anydoc 我测下来从支持的文件类型、转换速度、转换质量都比以前用的要好不少,说是碾压也不为过。一些体积小的 DOCX 只需要不到两毫秒的转换时间,同个文件用 markitdown 转换要 53ms 且质量也差一些。
除了给 Hermes 用,anydoc 本身也是个非常不错的开源工具,可以引入到以前的项目中或者 vibe 一些和文件读取/转换相关的小工具。