Repolode
iOfficeAI

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. 1

    Instale o binário (macOS / Linux)

    Instale seguindo as instruções oficiais do README
  2. 2

    Crie um arquivo do PowerPoint em branco

    officecli create deck.pptx
  3. 3

    Inicie a pré-visualização ao vivo no navegador

    officecli watch deck.pptx
  4. 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