Uma suíte Office com IA, gratuita e de código aberto para macOS, Windows e Linux, que edita arquivos .docx, .xlsx, .pptx e PDF reais com um agente de IA integrado.
iOfficeAI/OfficeCLI
CLI em um único binário que permite a agentes de IA e desenvolvedores criar, ler e editar arquivos do Word, Excel e PowerPoint sem o Office instalado.
Alternativa open source a:Microsoft Office
- Estrelas
- 32,195
- Forks
- 2,194
- Issues abertas
- 111
- Último commit
- há 7 dias
O que é?
OfficeCLI é uma ferramenta de linha de comando open source para trabalhar com arquivos .docx, .xlsx e .pptx. Ela é distribuída como um binário independente, com o runtime do .NET integrado, e funciona sem o Microsoft Office ou outras dependências no macOS, Linux e Windows. Os elementos de um documento são acessados por caminhos estáveis, como /slide[1]/shape[2], e os comandos aceitam saída em JSON, o que torna a ferramenta prática para scripts e agentes de IA.
O mecanismo integrado de renderização em HTML converte documentos em HTML ou em capturas de tela PNG de cada página, e o modo watch disponibiliza no navegador uma prévia que é atualizada em tempo real. Assim, um agente pode renderizar o resultado, inspecioná-lo e corrigir problemas de layout em ambientes de CI, Docker ou sem interface gráfica. O projeto também inclui um mecanismo de fórmulas que calcula mais de 350 funções do Excel ao gravar, criação nativa de tabelas dinâmicas OOXML, preenchimento de modelos com valores de JSON nos marcadores {{key}} e um comando dump que exporta documentos existentes como JSON em lote, que pode ser reproduzido.
OfficeCLI inclui um servidor MCP e instala um arquivo de skill em ferramentas de programação com IA detectadas, como Claude Code, Cursor e GitHub Copilot.
Recursos principais
- 01Cria, lê e modifica arquivos do Word, Excel e PowerPoint pela linha de comando.
- 02Acessa elementos de documentos por caminhos estáveis e retorna JSON estruturado.
- 03Renderiza documentos em HTML ou PNG e oferece uma prévia atualizada em tempo real no navegador.
- 04Calcula automaticamente mais de 350 funções do Excel ao gravar.
- 05Preenche marcadores {{key}} em modelos com dados de JSON.
- 06Inclui um servidor MCP e instala arquivos de skill para ferramentas de programação com IA.
Casos de uso
- Gerar relatórios ou faturas em scripts usando dados de bancos de dados ou APIs.
- Permitir que um agente de IA crie e confira apresentações ou planilhas.
- Executar a geração e validação de documentos em pipelines de CI/CD ou contêineres Docker.
- Fazer buscas e substituições em lote ou atualizar estilos em vários arquivos do Office.
Início rápido
- 1
Instale o binário (macOS / Linux)
Instale seguindo as instruções oficiais do README - 2
Crie um arquivo do PowerPoint em branco
officecli create deck.pptx - 3
Inicie a pré-visualização ao vivo no navegador
officecli watch deck.pptx - 4
Adicione um slide e veja a pré-visualização ser atualizada
officecli add deck.pptx / --type slide --prop title="Hello, World!"
Tópicos
Perguntas frequentes
- O que é OfficeCLI?
- CLI em um único binário que permite a agentes de IA e desenvolvedores criar, ler e editar arquivos do Word, Excel e PowerPoint sem o Office instalado. OfficeCLI é uma ferramenta de linha de comando open source para trabalhar com arquivos .docx, .xlsx e .pptx. Ela é distribuída como um binário independente, com o runtime do .NET integrado, e funciona sem o Microsoft Office ou outras dependências no macOS, Linux e Windows. Os elementos de um documento são acessados por caminhos estáveis, como /slide[1]/shape[2], e os comandos aceitam saída em JSON, o que torna a ferramenta prática para scripts e agentes de IA.
- OfficeCLI é gratuito? Qual é a licença?
- OfficeCLI é open source sob a licença Apache-2.0. Confira os termos da licença antes de usá-lo em produtos comerciais.
- OfficeCLI ainda é mantido?
- Manutenção ativa. O último commit de OfficeCLI foi em 13 de out. de 2026.
- Para que posso usar OfficeCLI?
- Gerar relatórios ou faturas em scripts usando dados de bancos de dados ou APIs. Permitir que um agente de IA crie e confira apresentações ou planilhas. Executar a geração e validação de documentos em pipelines de CI/CD ou contêineres Docker. Fazer buscas e substituições em lote ou atualizar estilos em vários arquivos do Office.
- Como instalar OfficeCLI?
- Instale o binário (macOS / Linux) Crie um arquivo do PowerPoint em branco: officecli create deck.pptx Inicie a pré-visualização ao vivo no navegador: officecli watch deck.pptx Adicione um slide e veja a pré-visualização ser atualizada: officecli add deck.pptx / --type slide --prop title="Hello, World!"
- Onde consigo OfficeCLI?
- O código-fonte e as instruções de instalação estão no GitHub: https://github.com/iOfficeAI/OfficeCLI
Resumo gerado por IA a partir do README do projeto. As estatísticas do GitHub são atualizadas diariamente.
Projetos relacionados
Uma camada de proteção para o shell que intercepta comandos perigosos digitados por pessoas ou agentes de programação com IA e exige confirmação antes de executá-los.
Uma extensão do VS Code que transforma arquivos .chat.md simples em sessões de chat com IA editáveis e suporte a ferramentas MCP em vários provedores de LLM.
Um agente de IA que aprende com a experiência para criar e aprimorar skills, funciona com vários provedores de modelos e pode ser usado pela CLI e por apps de mensagens.
Agente autônomo de pesquisa open source que planeja perguntas, coleta fontes da web e locais e escreve relatórios com citações usando qualquer provedor de LLM.
Um framework aberto de agentes que dá à IA seu próprio desktop Linux no Docker, com navegador e ferramentas para documentos, para realizar tarefas de verdade.