{"repo":"doocs/anything-md","free":true,"listed":false,"github":"https://github.com/doocs/anything-md","clone":"git clone https://github.com/doocs/anything-md.git","description":"🥳 将任意 URL 转换为 Markdown，基于 Cloudflare Workers AI，部署即用。Convert any URL to Markdown, powered by Cloudflare Workers AI.","language":"TypeScript","stars":12,"topics":["ai","cloudflare-workers","markdown","md"],"license":"MIT","category":"ai-agents","readme_excerpt":"Anything-MD 将任意 URL 内容转换为 Markdown — 基于 Cloudflare Workers AI 构建 简介 Anything-MD 是一个部署在 Cloudflare Workers 上的轻量 API 服务。你可以传入一个 URL 让它自动抓取页面内容，或直接传递内容，然后利用 Workers AI toMarkdown 将其转换为结构化的 Markdown 文本。 适用于 RAG 数据预处理、LLM 训练语料采集、AI Agent 的网页阅读能力等场景。 特性 - 🔗 URL 转 Markdown — 传入任意 URL，返回 Markdown 格式内容 - � 直接内容转换 — 无需 URL，直接传递 HTML 或其他内容进行转换 - 📄 多格式支持 — PDF、HTML、Office 文档、图片、CSV 等均可转换 - 🖼️ 图片智能描述 — 图片内容通过 Workers AI 模型自动生成文字摘要 - 🌐 CORS 跨域 — 完整的跨域支持,可从任意前端直接调用 - 🔁 智能重试 — 内置指数退避 + 抖动的重试机制，自动处理瞬态错误 - ⏱️ 请求超时 — 每次请求默认 15s 超时，避免阻塞 - 📝 HTML 预处理 — 自动处理懒加载图片（ data-src ）、提取页面标题 - ⚡ 零基础设施 — 无需服务器，部署即用，按量计费 支持的格式 格式 扩展名 MIME 类型 ------ -------- ----------- PDF .pdf application/pdf 图片 .jpeg .jpg .png .webp .svg image/jpeg image/png image/webp image/svg+xml HTML .html .htm text/html XML .xml application/xml Microsoft Office .xlsx .xlsm .xlsb .xls .docx application/vnd.openxmlformats-officedocument. OpenDocument .ods .odt application/vnd.oasis.opendocument. CSV .csv text/csv Apple Numbers .numbers application/vnd.apple.numbers API 使用 GET 请求 POST 请求 通过 URL 转换 直接内容转换 无需提供 URL，直接传递要转换的内容： 参数说明： - html / content ：要转换的内容（二选一） - contentType ：内容类型，默认为 text/html （可选） - fileName ：输出文件名，默认为 content.html ，HTML 内容会自动提取标题（可选） 响应格式 错误响应 📚 更多示例 ：查看 API 使用示例文档 了解详细的使用案例和各种编程语言示例。 项目结构 快速开始 前提条件 - Node.js = 18 - Cloudflare 账号 本地开发 开发服务器默认运行在 http://localhost:8787 。 部署 其他命令 配置 所有可调参数均通过 wrangler.jsonc 中的 vars 配置，用户 clone 后只需修改配置即可部署到自己的 Workers。 本地开发时可复制 .dev.vars.example 为 .dev.vars 来覆盖配置。 核心配置（wrangler.jsonc","default_branch":null,"files":null,"tree":[],"storefront":"/r/doocs","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/doocs/anything-md/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}