Ir para o conteúdo principal

Automação

Multiplataforma não significa fingir que todos os sistemas são iguais

Windows, Linux e macOS têm ferramentas, caminhos e comportamentos diferentes. Uma boa abstração reconhece essas diferenças e oferece uma intenção comum onde a equivalência é real.

Alejandro Sánchez8 min de leitura

Fluxo de automação conectando Windows, Linux e macOS por uma interface QZX comum

O custo da automação duplicada

Sem uma camada comum, o mesmo fluxo frequentemente ganha uma variante PowerShell, outra Bash e uma terceira em Python. Cada correção precisa então ser aplicada e testada em vários lugares.

O que QZX tenta padronizar

QZX padroniza nomes de comandos, parâmetros e contratos de resultado para operações recorrentes. A implementação pode usar mecanismos diferentes internamente, mas a intenção e a estrutura externa permanecem reconhecíveis.

qzx getSystemInfo --json
qzx diagnoseProject . --json

O que não deve ser escondido

Se uma plataforma não oferece a mesma capacidade ou exige uma dependência externa, o resultado e a documentação devem dizer isso. Portabilidade confiável é diferença explícita, não silêncio.

Agentes e scripts ganham o mesmo benefício

Embora QZX seja útil para agentes de IA, uma interface estável também simplifica automações tradicionais, CI e scripts de manutenção que precisam funcionar em mais de um sistema.

Perguntas frequentes

QZX esconde todas as diferenças entre sistemas?

Não. Quando uma capacidade é específica de plataforma, a documentação deve dizer isso claramente. O objetivo é tornar as diferenças previsíveis, não fingir que não existem.

Por que usar uma CLI comum?

Porque scripts e agentes podem aprender um contrato consistente e reutilizá-lo em ambientes diferentes.

QZX serve apenas para agentes de IA?

Não. Os mesmos comandos podem ser úteis para pessoas, scripts e automações tradicionais.