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 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/sylphxaianymd.svg)](https://yunodb.com/tools/sylphxaianymd?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/sylphxaianymd?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/sylphxaianymd.svg" alt="Featured on YunoDB" height="20"></a>