Suite ofimática de IA gratuita y de código abierto para macOS, Windows y Linux, que edita archivos .docx, .xlsx, .pptx y PDF con un agente de IA integrado.
iOfficeAI/OfficeCLI
Una CLI en un único binario para que agentes de IA y desarrolladores creen, lean y editen archivos de Word, Excel y PowerPoint sin tener Office instalado.
Alternativa open source a:Microsoft Office
- Estrellas
- 32,195
- Forks
- 2,194
- Issues abiertos
- 111
- Último commit
- hace 7 días
¿Qué es?
OfficeCLI es una herramienta de línea de comandos de código abierto para trabajar con archivos .docx, .xlsx y .pptx. Se distribuye como un binario autónomo que incluye el runtime de .NET, por lo que funciona en macOS, Linux y Windows sin Microsoft Office ni otras dependencias. Los elementos de un documento se identifican mediante rutas estables, como /slide[1]/shape[2], y los comandos admiten salida JSON, lo que hace que la herramienta sea práctica para scripts y agentes de IA.
El motor de renderizado HTML integrado convierte documentos a HTML o a capturas PNG de cada página, y el modo de observación ofrece una vista previa en el navegador que se actualiza en tiempo real. Así, un agente puede renderizar su resultado, inspeccionarlo y corregir problemas de diseño en CI, Docker o entornos sin interfaz gráfica. El proyecto también incluye un motor de fórmulas que evalúa más de 350 funciones de Excel al escribir, creación nativa de tablas dinámicas OOXML, combinación de plantillas que rellena marcadores {{key}} a partir de JSON y un comando dump que exporta documentos existentes a JSON por lotes que se puede volver a ejecutar.
OfficeCLI incluye un servidor MCP e instala un archivo de skill en herramientas de programación con IA detectadas, como Claude Code, Cursor y GitHub Copilot.
Funciones clave
- 01Crea, lee y modifica archivos de Word, Excel y PowerPoint desde la línea de comandos.
- 02Identifica elementos del documento mediante rutas estables y devuelve JSON estructurado.
- 03Renderiza documentos a HTML o PNG y ofrece una vista previa en el navegador que se actualiza en tiempo real.
- 04Evalúa automáticamente más de 350 funciones de Excel al escribir.
- 05Rellena los marcadores {{key}} de las plantillas con datos JSON.
- 06Incluye un servidor MCP e instala archivos de skill para herramientas de programación con IA.
Casos de uso
- Generar informes o facturas a partir de datos de bases de datos o API mediante scripts.
- Permitir que un agente de IA cree y revise presentaciones o hojas de cálculo.
- Ejecutar la generación y validación de documentos en pipelines de CI/CD o contenedores Docker.
- Buscar y reemplazar contenido en lotes o actualizar estilos en muchos archivos de Office.
Inicio rápido
- 1
Instala el binario (macOS / Linux)
Instálalo siguiendo las instrucciones oficiales del README - 2
Crea un archivo de PowerPoint en blanco
officecli create deck.pptx - 3
Inicia la vista previa en directo en el navegador
officecli watch deck.pptx - 4
Añade una diapositiva y observa cómo se actualiza la vista previa
officecli add deck.pptx / --type slide --prop title="Hello, World!"
Temas
Preguntas frecuentes
- ¿Qué es OfficeCLI?
- Una CLI en un único binario para que agentes de IA y desarrolladores creen, lean y editen archivos de Word, Excel y PowerPoint sin tener Office instalado. OfficeCLI es una herramienta de línea de comandos de código abierto para trabajar con archivos .docx, .xlsx y .pptx. Se distribuye como un binario autónomo que incluye el runtime de .NET, por lo que funciona en macOS, Linux y Windows sin Microsoft Office ni otras dependencias. Los elementos de un documento se identifican mediante rutas estables, como /slide[1]/shape[2], y los comandos admiten salida JSON, lo que hace que la herramienta sea práctica para scripts y agentes de IA.
- ¿OfficeCLI es gratuito? ¿Qué licencia tiene?
- OfficeCLI es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿OfficeCLI sigue mantenido?
- Mantenimiento activo. El último commit de OfficeCLI fue el 13 oct 2026.
- ¿Para qué puedo usar OfficeCLI?
- Generar informes o facturas a partir de datos de bases de datos o API mediante scripts. Permitir que un agente de IA cree y revise presentaciones o hojas de cálculo. Ejecutar la generación y validación de documentos en pipelines de CI/CD o contenedores Docker. Buscar y reemplazar contenido en lotes o actualizar estilos en muchos archivos de Office.
- ¿Cómo se instala OfficeCLI?
- Instala el binario (macOS / Linux) Crea un archivo de PowerPoint en blanco: officecli create deck.pptx Inicia la vista previa en directo en el navegador: officecli watch deck.pptx Añade una diapositiva y observa cómo se actualiza la vista previa: officecli add deck.pptx / --type slide --prop title="Hello, World!"
- ¿Dónde consigo OfficeCLI?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/iOfficeAI/OfficeCLI
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Una barrera de seguridad para la shell que intercepta comandos peligrosos de usuarios y agentes de programación con IA y exige confirmación antes de ejecutarlos.
Una extensión de VS Code que convierte archivos .chat.md de texto plano en sesiones de chat con IA editables y compatibilidad con herramientas MCP de distintos proveedores de LLM.
Un agente de IA que mejora con la experiencia, crea y perfecciona habilidades, funciona con numerosos proveedores de modelos y se usa desde la CLI y apps de mensajería.
Agente de investigación autónomo y de código abierto que planifica preguntas, recopila fuentes web y locales, y redacta informes con citas usando cualquier proveedor de LLM.
Un framework abierto de agentes que ofrece a cada agente de IA su propio escritorio Linux en Docker, con navegador y herramientas para documentos, para realizar tareas reales.