New:Introducing Socket Scanning for VS Code Marketplace Extensions.Learn more →
Get Started

@iapro/orquestrador-maestro-cli

Package Overview
Dependencies
Maintainers
1
Versions
50
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@iapro/orquestrador-maestro-cli

CLI npm para instalar, atualizar, verificar e remover o Orquestrador Maestro no usuário atual, com catálogo público deduplicado de skills versionadas.

latest
Source
npmnpm
Version
1.1.1
Version published
Weekly downloads
28
-95.21%
Maintainers
1
Weekly downloads
 
Created
Source

Orquestrador Maestro

Orquestrador Maestro

English · Skills · Instalar · Benchmark · Contribuir

Use o mesmo processo com diferentes ferramentas de IA: entender o pedido, ler o contexto necessário, executar com limites, verificar o resultado e deixar um rastro útil para a próxima sessão.

O Orquestrador Maestro é para quem usa Codex, Claude, OpenCode, Cursor, Gemini e outras ferramentas de IA em projetos reais. Ele não é um modelo nem substitui sua ferramenta favorita: prepara o ambiente para que ela trabalhe com menos desperdício, mais previsibilidade e evidência antes de dizer que terminou.

Escolha seu próximo passo

Você quer…Vá direto para…
Começar do zero em 10 minutosComece aqui
Entender a ideia em 1 minutoComo funciona
Instalar agoraComece em dois minutos
Entender a evolução 0.5 → V1Veja o que mudou e por quê
Ver o benchmarkVeja os números
Descobrir qual skill usarEscolha por objetivo
Configurar memória e contextoGuias técnicos
Conhecer CLI, workflows e adaptadoresReferência completa

Por que usar

Quando uma IA recebe só um prompt, ela pode abrir contexto demais, improvisar o processo e declarar uma tarefa pronta sem prova suficiente. O Maestro organiza o caminho antes da execução.

Sem orquestraçãoCom Orquestrador Maestro
A IA decide sozinha o que lerEla começa pelas regras, pelo estado e pela skill certa
Contexto cresce sem critérioLê o mínimo suficiente e aprofunda sob demanda
“Pronto” pode ser apenas uma afirmaçãoVerificação e handoff fazem parte do trabalho
Cada ferramenta cria seu próprio ritualO processo se mantém entre ferramentas e sessões

Três passos do Orquestrador Maestro

O que muda na prática

  • Menos contexto desnecessário. Índices compactos e documentação de projeto evitam carregar catálogos e históricos inteiros.
  • Menos surpresa na entrega. Regras, escopo e verificação entram antes da mudança, não no fim.
  • Conclusão verificável. O Maestro Resolution Engine diferencia processo encerrado de Validated Outcome, preservando Evidence, Proof Bundle, budget e histórico de resolução.
  • Menos recomeço entre sessões. O estado útil fica no projeto, legível por pessoas e por outras ferramentas.

Comece em dois minutos

Requer Node.js 20.19 ou superior.

npm install -g @iapro/orquestrador-maestro-cli@latest
orquestrador-maestro install
orquestrador-maestro verify

Prefere instalar pelo repositório? Use o guia de instalação, que inclui Windows, Linux, macOS, bootstrap, dry-run e rollback.

A V1 estável (1.1.1) é a versão padrão: branch v1, release v1.1.1 e canal npm latest. Para atualizar uma instalação existente, rode orquestrador-maestro update, seguido de orquestrador-maestro verify e orquestrador-maestro version --check. O update faz backup e consolida o núcleo em .orquestrador, preservando memória/configuração ao migrar de .orquestrador-maestro. Veja a migração para V1.

Próximo passo: verifique a instalação e configure o primeiro projeto.

Depois, abra sua ferramenta de IA no projeto e peça:

Use o Orquestrador Maestro. Leia as instruções do usuário e do projeto,
abra somente o contexto necessário, resolva esta tarefa, verifique o resultado
e registre o estado útil para a próxima sessão.

Um processo, várias ferramentas

O Maestro começa com instruções globais e locais, encontra a skill adequada e usa DEV/ para manter objetivo, decisões, verificação e próximo passo no próprio projeto. Assim, você não depende de a conversa anterior ainda estar disponível — nem de trocar de ferramenta sem perder o método.

Ele integra fluxos para Codex, Claude Code, OpenCode, Freebuff, Cursor, Gemini CLI, Grok CLI, MiMo Code, Kimi Code, Windsurf e Antigravity. Cada ferramenta continua responsável pelo próprio runtime, login, modelo e credenciais.

O Freebuff usa o mesmo contrato de AGENTS.md e .agents/skills que o Maestro já sincroniza. Veja o guia de integração do Freebuff para instalação persistente, MCP, agentes locais e publicação para outros usuários.

Codex Desktop e ChatGPT Work

A V1 inclui uma integração oficial por plugin para superfícies locais compatíveis com lifecycle hooks. Ela usa Router v3 + Complexity Gate, um Context Ledger por sessão, policy deduplicada, Tool Governor e um MCP local sob demanda. A mesma policy não é reinjetada a cada turno e o catálogo completo de skills não é carregado no plugin.

orquestrador-maestro desktop-plugin install
orquestrador-maestro desktop-plugin status
orquestrador-maestro desktop-plugin doctor

Depois, abra/reinicie o ChatGPT Desktop ou Codex, habilite o plugin Orquestrador Maestro no marketplace pessoal e aprove os hooks quando o cliente solicitar confiança. A integração continua fail-open para indisponibilidade do CLI e preserva o runtime nativo do host.

Veja Integração OpenAI Desktop para Context Ledger, MCP progressivo, desktop-plugin stats, modos observe|optimize|strict, budgets e limites.

Para o funcionamento técnico, consulte como o Orquestrador funciona, economia de contexto, memória de projeto com DEV/ e perfis de ferramentas.

Próximo passo: aprenda o fluxo que a IA deve seguir ou configure um workflow declarativo.

Skills: você pede o resultado, o Maestro escolhe a capacidade

Você não precisa decorar o nome das Skills para usar o Maestro. Na V1, elas funcionam como capacidades especializadas que o Router v3 seleciona conforme a intenção, a complexidade, a stack, os arquivos alterados, o risco e o contexto disponível.

Como o Maestro escolhe Skills na V1

O fluxo normal é:

pedido em linguagem natural
        ↓
Complexity Gate
        ↓
sinais do projeto + Skill Contract
        ↓
Router v3
        ↓
1 Skill principal
+ apoios somente quando justificados
        ↓
contexto mínimo suficiente
        ↓
execução + verificação
Quero…Capacidade que o Maestro tende a procurarExemplos de Skills
Entender um projetobaseline, arquitetura, riscos e documentaçãoskill-preflight, skill-repo-health, skill-deep-wiki, skill-adr
Construir ou evoluir produtoengenharia, frontend e UX coerentes com o projetoskill-engineering-quality, skill-frontend-excellence, skill-product-ux-architecture
Melhorar uma interfacedireção visual, hierarquia, acabamento e motionskill-open-design-ui, skill-impeccable, skill-design-engineering-craft, skill-motion-design-principles
Investigar e corrigircausa raiz, mudança focada e prova da correçãoskill-systematic-debugging, skill-verification-before-completion
Entregar com segurançamigração, release, CI, rollback e segurançaskill-database-migrations, skill-release-engineering, skill-security-hooks, skill-threat-modeling
Trabalhar com IA/agentesproviders, budgets, observabilidade e delegaçãoskill-ai-orchestration, skill-agent-observability, skill-multiagent-orchestration
Integrar serviços específicosconhecimento de domínio carregado sob demandaStripe, AbacatePay, Google Workspace, WhatsApp, mídia e outras Skills de domínio

Esses exemplos são portas de entrada, não combinações obrigatórias. O Router não carrega todas as Skills de uma linha e não encadeia capacidades apenas porque elas parecem relacionadas.

Veja a decisão antes de executar

Você pode perguntar ao próprio Router o que ele faria:

orquestrador-maestro route explain "investigue por que este teste começou a falhar"
orquestrador-maestro route explain "refaça a arquitetura de UX deste produto"
orquestrador-maestro route explain --json "prepare esta aplicação para release"

A explicação mostra, conforme aplicável:

  • complexidade estimada;
  • Skill principal;
  • Skills encadeadas;
  • confiança;
  • evidência que levou à seleção;
  • sinais de stack/escopo;
  • rotas rejeitadas;
  • contexto estimado e budget máximo.

Isso transforma Skills de uma coleção de prompts em um sistema de decisão inspecionável.

Core, Domain e Skills externas

OrigemPapelComo entra no fluxo
Maestro Corecapacidades transversais de engenharia e governançaSkill Contract V2 obrigatório; elegíveis para routing automático
Maestro Domaincapacidades especializadas, como frontend, segurança, IA e integraçõesSkill Contract V2 obrigatório; roteadas quando há evidência específica
Library / Externalcatálogo reutilizável mantido fora do núcleonormalizado na fronteira; sem routing confiável permanece explicit-only
User / Projectconhecimento local criado pelo usuário ou pelo repositóriopermanece local e não precisa adotar o manifesto interno do Maestro

O catálogo atual possui 56 Skills canônicas Maestro e 79 Skills públicas únicas, mas o objetivo da arquitetura é justamente evitar que esse catálogo inteiro seja colocado no prompt ou apresentado ao usuário como uma lista que precisa ser aprendida.

As Skills de design não fazem a mesma coisa

Uma área em que uma lista plana confundia bastante era design/frontend. Na V1 elas têm papéis diferentes:

SkillUse principalmente para
skill-product-ux-architectureestruturar produto, fluxos, informação, estados e arquitetura de UX
skill-open-design-uisair de UI genérica/template e definir direção visual
skill-impeccableauditar hierarquia, spacing, consistência, legibilidade e acessibilidade
skill-design-engineering-craftelevar acabamento de implementação e detalhes que fazem a interface parecer madura
skill-motion-design-principlesrevisar e projetar animações, transições e comportamento de movimento
skill-frontend-excellencecoordenar implementação frontend, Design Profile e Visual QA dentro do produto real
skill-melhorar-ux-ui-por-referenciatrabalhar especificamente a partir de screenshots ou referências visuais

O Router usa useWhen, doNotUseWhen, capabilities e sinais do projeto para evitar que essas capacidades concorram apenas por palavras como “design” ou “frontend”.

Explore conforme sua necessidade

Da 0.5.0 à V1: contexto e roteamento proporcionais ao problema

A 0.5.0 consolidou a base de execução confiável do Maestro: Resolution Engine, Evidence, Proof Bundle, memória, telemetria, persistência e integração provider-neutral. Essa fundação resolveu uma pergunta essencial: “o processo terminou ou o resultado foi realmente validado?”

A próxima limitação estava antes da execução. O fluxo ainda tinha decisões mais estáticas do que o produto precisava: roteamento centrado principalmente em triggers e um orçamento de exploração de codebase próximo de 8k tokens no caminho legado, independentemente de a tarefa ser um typo ou uma mudança arquitetural.

A V1 move essa decisão para o início do fluxo:

pedido
  ↓
Complexity Gate
  ↓
Router v3
  ↓
Skill Intelligence
  ↓
Context Budget
  ↓
Provider
  ↓
Verification / Resolution

O objetivo não é simplesmente “usar menos contexto”. É usar contexto proporcional ao problema: reduzir agressivamente o que é carregado em tarefas pequenas e permitir mais profundidade quando a evidência indica uma tarefa realmente complexa.

Budget de contexto da 0.5.0 comparado à V1

Complexidade0.5.0 — fluxo legadoV1Mudança de teto
MICRO~8.0001.500−81,3%
SIMPLE~8.0003.000−62,5%
STANDARD~8.0006.000−25%
COMPLEX~8.00010.000+25%
DEEP~8.00016.000+100%

Esses números são limites configurados no runtime, não uma promessa de consumo real. O uso efetivo depende do repositório, provider, tarefa e contexto encontrado.

Como chegamos a esse desenho

A evolução foi incremental:

  • Primeiro, confiabilidade de conclusão. A linha 0.5 passou a separar processo encerrado de Validated Outcome, preservando verificação e evidência.
  • Depois, identidade e contrato das Skills. A V1 introduz Manifest V3 e Skill Contract V2 para que routing, contexto necessário, outputs e verificação tenham uma fonte canônica.
  • Em seguida, complexidade antes de contexto. O Complexity Gate classifica MICRO | SIMPLE | STANDARD | COMPLEX | DEEP antes de decidir quanto carregar.
  • Router v3 como caminho padrão. O Router v3 considera evidência positiva e negativa, capabilities, aliases, sinais do projeto e budget. O Router v2 permanece apenas como comparação/rollback explícito durante a pré-release.
  • Fan-out continua deliberado. Complexidade alta não cria automaticamente vários agentes. Multiagent exige intenção explícita e complexidade compatível para evitar amplification desnecessária.

A mudança no catálogo é pequena em quantidade e grande em contrato:

Evolução do catálogo e contrato de Skills

Indicador0.5.0V1 proposta
Skills canônicas Maestro5256
Skills públicas únicas7579
Manifest canônicoV2V3
Skill Contract V2 nativoparcial/não canônicoobrigatório para maestro/*
Negative routinglimitadoexplícito
Context requirements por skillnão canônicoexplícito
Outputs / verification por skilldistribuídoscanônicos

Ou seja: a principal mudança não é ter mais quatro Skills. É tornar a seleção explicável, versionada e verificável.

O que já conseguimos provar

O conjunto comportamental versionado hoje contém 16 intents rotuladas usadas para comparar Router v2 e Router v3. O gate atual exige que ambos acertem os 16 casos e que o v3 não introduza regressões nesses cenários conhecidos.

Isso é evidência de não regressão na baseline atual, não prova de superioridade do v3. Por isso este README não publica uma porcentagem inventada de “melhoria de roteamento”.

Também conseguimos verificar diretamente no código e nos manifests:

  • Router v3 é o default da linha V1;
  • Router v2 é rollback explícito;
  • Complexity Gate governa o budget normal de contexto;
  • tarefas MICRO e SIMPLE não habilitam subagents;
  • mesmo COMPLEX e DEEP só permitem subagents quando multiagent foi solicitado explicitamente;
  • Skills externas sem routing confiável permanecem explicit-only;
  • o catálogo canônico não depende de carregar todas as Skills no prompt.

Como isso deve melhorar o uso real

Se o desenho se comportar como esperado, a V1 deve melhorar quatro dimensões:

  • Eficiência: tarefas pequenas deixam de pagar o mesmo custo de contexto de tarefas arquiteturais.
  • Precisão: positive/negative routing e capabilities reduzem seleção por coincidência textual.
  • Profundidade quando necessário: tarefas complexas podem usar budgets maiores sem obrigar todo o sistema a trabalhar sempre no pior caso.
  • Explicabilidade: orquestrador-maestro route explain mostra intenção, complexidade, Skill escolhida, evidência e budget estimado em vez de esconder a decisão.

O resultado desejado é este:

menos tarefa simples → contexto demais
menos tarefa complexa → contexto de menos
menos skill irrelevante → prompt
menos fan-out automático → custo

mais decisão explicável
mais contexto quando a evidência pede
mais verificação antes de "done"

O que ainda precisa de benchmark A/B

Há métricas que não devem virar claim público apenas porque a arquitetura sugere melhora. Para comparar 0.5.0 e V1 de forma válida, o benchmark precisa usar as mesmas tarefas, repositórios, provider/modelo e critérios de aceitação.

As próximas comparações devem medir:

MétricaPergunta que ela responde
TTVO — Tokens To Validated OutcomeQuantos tokens foram necessários até um resultado realmente validado?
Context tokens por tarefaA V1 carregou menos contexto onde não precisava?
First-pass validationMais tarefas passaram sem retry?
Validation rateA economia manteve ou melhorou a qualidade?
Skills selecionadas por tarefaO Router v3 evitou carregar capacidades irrelevantes?
Retries / provider callsHouve menos retrabalho e amplification?
Time To Validated OutcomeO caminho até conclusão válida ficou mais curto?
Fan-out por tarefaTarefas simples permaneceram solo?
Regressões v2 → v3Algum caso conhecido piorou?

Esses resultados só devem ser publicados quando passarem pelo mesmo evidence gate usado pelo benchmark do projeto.

Resumo: a V1 muda o Maestro de um fluxo com contexto mais uniforme para um sistema que tenta gastar o mínimo suficiente por tarefa, sem reduzir os requisitos de validação. A economia é uma consequência esperada; a regra principal continua sendo chegar a um Validated Outcome com evidência.

Benchmark: veja os números na sua máquina

O benchmark compara condições com o mesmo cenário, modelo e critérios de aceitação. Ele mede tokens apenas em tarefas aceitas e preserva evidência para auditoria.

Comparação entre fluxo sem e com Orquestrador Maestro

Exemplo ilustrativo. Os valores no gráfico não são uma promessa nem um resultado oficial. O efeito real varia por modelo, tarefa e ambiente. Rode o benchmark para produzir e inspecionar sua própria evidência.

Exemplo ilustrativo de economia de tokens

O evidence gate impede que resultados sem verificação apropriada virem claim público. Em vez de pedir confiança, o projeto mostra como conferir modelo, cenário, execução e evidência.

Fluxo de evidência do benchmark

Para preparar o ambiente e executar uma comparação, siga o quick start do benchmark. A metodologia explica limites, métricas e o que os resultados não permitem concluir.

Próximo passo: inspecione a evidência gerada antes de transformar qualquer número em claim.

Guias técnicos

Se você quer…Comece aqui
Instalar ou atualizarGuia de instalação · migração para V1 · opções
Entender o métodoGuia operacional para IAs · referência técnica
Reduzir custo de contextoEconomia de contexto
Exigir qualidade verificávelEngenharia guiada · Resolution Engine
Avaliar privacidadeModelo de privacidade
Retomar tarefas longasWorkflows · contratos
Organizar memóriaHierarquia DEV/ · escopos
Trabalhar com skillsPortal · escolher · catálogo
Consultar CLI, arquitetura e comandos avançadosReferência técnica completa
Resolver problemasTroubleshooting
Ver tudoÍndice de documentação

Privacidade por padrão

Este é um snapshot público e sanitizado: compartilha estrutura e comportamento, não conteúdo privado da máquina que o originou. Credenciais, sessões, logs, caches, caminhos locais e memórias privadas ficam fora do repositório.

Fronteira entre conteúdo público e local

Leia o modelo de privacidade para saber exatamente o que entra, o que fica local e como a telemetria anônima funciona.

A telemetria vem desabilitada por padrão (opt-in via orquestrador-maestro telemetry enable). Quando ativada, o CLI mede instalações anônimas ativas, nunca pessoas únicas. Envia somente comando, resultado, versão e ambiente técnico ao endpoint configurado; não envia caminhos, argumentos, prompts, arquivos, nomes, IP armazenado pelo produto ou credenciais. Desative com orquestrador-maestro telemetry disable ou ORQUESTRADOR_MAESTRO_TELEMETRY=0.

Próximo passo: confira o modelo completo de privacidade antes de sincronizar uma instalação pública.

Próximo passo

Instale em dois minutos para usar o mesmo processo nas suas ferramentas de IA. Depois, rode o benchmark para ver os dados no seu ambiente. Encontrou algo que pode melhorar? Contribua.

Licença

Consulte LICENSE. Este projeto organiza o processo de trabalho; decisões, credenciais e efeitos externos continuam sob controle humano.

Keywords

iapro

FAQs

Package last updated on 18 Oct 2026

Related posts