anymd
任何檔案 → 為 AI 代理轉換為乾淨的 Markdown:PDF、Word、PowerPoint、Excel、EPUB、HTML 與網頁、圖片(OCR)、音訊與影片(中繼資料、字幕、逐字稿)
anymd 是什麼?
任何檔案 → 為 AI 代理轉換為乾淨的 Markdown:PDF、Word、PowerPoint、Excel、EPUB、HTML 與網頁、圖片(OCR)、音訊與影片(中繼資料、字幕、逐字稿)。一個在您機器上執行的快速 Rust MCP 伺服器與 CLI。無需 API 金鑰。
anymd 概覽
這是什麼
anymd 是一個能將任何檔案轉換為乾淨 Markdown 的工具,專為 AI 代理設計。它支援 PDF、Word、PowerPoint、Excel、EPUB、HTML、網頁、圖片(OCR)、音訊與影片(元資料、字幕、逐字稿)。這是一個快速的 Rust MCP 伺服器與命令列工具,可在本機執行,無需 API 金鑰。專案採用 MIT 授權,為開放原始碼。
主要功能
- 快速:原生 Rust 平行轉換,逐頁處理。在 38 份基準文件上,anymd 總計耗時 11.5 秒;docling 耗時 2,432.4 秒(212 倍)、markitdown 耗時 75.6 秒(7 倍)、marker 耗時 7,104.5 秒(1,532 倍)。
- 準確:佈局引擎從字形間隙重建文字,將雙欄論文置於正確閱讀順序,並還原表格(包括無邊框表格)。
- 節省 Token:頁面以 Markdown 回傳,附有引用錨點、小型 front-matter 標頭與精簡表格。Token 預算與游標可將大型文件保持在代理的上下文範圍內。
- 單一工具處理所有格式:一個工具即可讀取上述所有格式,也接受網址與整個目錄,
search功能可跨所有檔案搜尋。 - 本機且私密:不上傳任何資料。OCR 使用已安裝的本機 doc-VLM 模型或 tesseract;逐字稿使用 ffmpeg 與內建的 Qwen3-ASR。OCR 設定與 ASR 模型下載需明確選擇啟用。
- MCP 工具:提供四個工具:
outline、read、search與inspect。
使用情境
- 將 PDF、Word、PowerPoint、Excel、EPUB、HTML、圖片、音訊與影片檔案轉換為乾淨 Markdown,供 Claude Code、Codex、Cursor、VS Code、Claude Desktop、Windsurf 與 Gemini CLI 等 AI 代理使用。
- 使用
search工具跨多個檔案與資料夾搜尋特定文字。 - 從複雜文件(例如雙欄論文、財務表格、表單)中提取表格、閱讀順序與結構化內容。
- 在本機處理敏感文件,無需上傳至任何外部服務。
快速開始
bash npx -y @sylphx/anymd setup npx -y @sylphx/anymd report.pdf > report.md
授權與價格
MIT 授權,開放原始碼。
內容整理自該專案公開的 README 與儲存庫資訊。