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 - 23128 estrellas, licencia MIT.
- Licencia - condiciones del código.
- README - CLI, skill y límites del OCR.
- Skill - procedimiento para agentes.
Datos comprobados con GitHub el 26 oct 2026. Último commit en la rama predeterminada: 2026-10-23.