OfficeCLI es una herramienta de código abierto que permite a cualquier agente de inteligencia artificial crear, leer y modificar documentos de Word, Excel y PowerPoint desde la línea de comandos, sin necesidad de tener instalada la suite de Microsoft Office. Se distribuye como un único binario ejecutable, funciona en macOS, Linux y Windows, y se integra de forma automática con asistentes de programación como Claude Code, Cursor, Windsurf o GitHub Copilot mediante la instalación de un archivo de "skill" que el propio agente puede leer.
Una de sus piezas clave es un motor interno de renderizado en HTML que convierte los archivos .docx, .xlsx y .pptx en páginas web o imágenes PNG, lo que ofrece a los modelos de IA una representación visual fiable del documento. Esto cierra el ciclo "renderizar → inspeccionar → corregir" y facilita tareas como la detección de inconsistencias de estilo o problemas de maquetación.
En la práctica, tareas que antes requerían unas 50 líneas de código Python y tres librerías distintas para, por ejemplo, añadir una diapositiva, se reducen a un único comando como officecli add deck.pptx / --type slide --prop title="Q4 Report". La herramienta ofrece además una vista previa en tiempo real en el navegador (en la dirección http://localhost:26315) que se actualiza con cada modificación, lo que la convierte en un banco de pruebas vivo.
Entre sus capacidades figuran la creación de documentos desde cero, la lectura de texto y estructura en texto plano o JSON, el análisis de formato, la modificación de cualquier elemento (texto, fuentes, colores, gráficos, imágenes) y la reorganización de contenidos. Soporta funciones avanzadas de Word (estilos, secciones, tablas, campos, ecuaciones, marcas de revisión, marcas de agua, hipervínculos, objetos OLE), de Excel (más de 350 fórmulas integradas, tablas dinámicas, ordenación multi-clave, formato condicional) y de PowerPoint (diapositivas, formas, imágenes, gráficos).
OfficeCLI incluye también soporte de internacionalización y dirección de escritura de derecha a izquierda, con configuración específica para idiomas como árabe, hindi, tailandés o chino. El proyecto se complementa con AionUi, una aplicación de escritorio que traduce instrucciones en lenguaje natural en operaciones sobre los documentos utilizando OfficeCLI como motor subyacente.
