# anydoc: documentos de oficina en Markdown para tu agente

> Convierte documentos de oficina y PDF con texto a Markdown local para que tu agente pueda leerlos. Tiene CLI, bibliotecas y una skill; el OCR alojado es opcional y envía el documento fuera del equipo.

Verificado el 26 oct 2026.

## Qué es

anydoc convierte documentos a Markdown con un motor escrito en Rust. Tiene interfaces para terminal, Node.js, Python y navegador mediante WebAssembly. Su skill enseña a agentes compatibles a usar la conversión cuando encuentran documentos de oficina.

## Para qué te sirve

- Cuando tu agente debe leer una propuesta Word sin copiar el texto a mano.
- Cuando recibes presentaciones y hojas de cálculo para preparar una síntesis.
- Cuando quieres convertir un PDF con texto sin enviarlo a una API.

## Cómo funciona

Los lectores de cada formato generan un modelo documental compartido. Un mismo serializador produce el Markdown, con estructuras como títulos, listas, tablas y notas. La CLI puede escribir en la salida estándar o guardar un archivo; las bibliotecas también exponen el modelo con los recursos incrustados.

La detección usa el contenido del archivo. En formatos sin una firma propia, como CSV, hace falta la extensión o indicar el formato. El texto de PDF se procesa localmente; los escaneos son un caso distinto y pueden producir el error `NeedsOcr`.

## Antes de empezar

Para la CLI de terminal necesitas Node.js ≥20 y npm/npx; instalar la skill con la CLI skills actual requiere Node.js ≥22.20.0. Puedes usar la skill o llamar a la CLI directamente. La biblioteca es MIT. El OCR opcional utiliza Firecrawl Parse y tiene sus propias condiciones y límites de servicio: revisa si puedes enviar ese documento antes de activarlo.

## Límites y alternativas

No incorpora OCR local. Al activar OCR alojado se envía el documento completo que lo necesita, no solo las páginas escaneadas. Tampoco debes confundir una representación Markdown con una reproducción visual del original: revisa tablas, ecuaciones y recursos incrustados antes de extraer conclusiones. Si necesitas conservar exactamente el diseño de una presentación, consulta también su formato original.

## Recursos

- [Repo en GitHub](https://github.com/firecrawl/anydoc) - 23128 estrellas, licencia MIT.
- [Licencia](https://github.com/firecrawl/anydoc/blob/main/LICENSE) - condiciones del código.
- [README](https://github.com/firecrawl/anydoc#quick-start) - CLI, skill y límites del OCR.
- [Skill](https://github.com/firecrawl/anydoc/blob/HEAD/skills/convert-documents-to-markdown/SKILL.md) - procedimiento para agentes.

Datos comprobados con GitHub el 26 oct 2026. Último commit en la rama predeterminada: 2026-10-23.
