Orquestrador-Maestro
Health Warn
- No license — Repository has no license file
- Description — Repository has a description
- Active repo — Last push 0 days ago
- Community trust — 37 GitHub stars
Code Fail
- spawnSync — Synchronous process spawning in bin/orquestrador-maestro.js
- os.homedir — User home directory access in bin/orquestrador-maestro.js
- process.env — Environment variable access in bin/orquestrador-maestro.js
- fs module — File system access in bin/orquestrador-maestro.js
- network request — Outbound network request in codex/agents/dependency-expert.toml
Permissions Pass
- Permissions — No dangerous permissions requested
No AI report is available for this listing yet.
AI agent orchestration kit for Windows, Linux/MacOS with Codex skills, hooks, routing rules and profiles for Claude, OpenCode, Cursor, Gemini and Windsurf.
Orquestrador Maestro
Kit público e sanitizado para padronizar o trabalho de agentes de IA no Windows, Linux e macOS.
O Orquestrador Maestro instala uma camada compartilhada de regras, skills, hooks, perfis de ferramentas e memória operacional de projetos. Ele não é um modelo de IA nem substitui as ferramentas que você já usa: cria um contrato comum para que elas trabalhem com mais consistência, segurança e continuidade.
GitHub · Pacote npm · Changelog
Veja o fluxo
| Instalação | Execução | Atualização |
|---|---|---|
![]() |
![]() |
![]() |
Os GIFs mostram a jornada completa: instalar uma vez, trabalhar com uma hierarquia compartilhada e atualizar o snapshot com validação.
Comece em dois minutos
macOS e Linux
curl -fsSL https://raw.githubusercontent.com/FernandoBolzan/Orquestrador-Maestro/main/scripts/bootstrap-install.sh | bash
Windows PowerShell
irm https://raw.githubusercontent.com/FernandoBolzan/Orquestrador-Maestro/main/scripts/bootstrap-install.ps1 | iex
Os bootstraps configuram a instalação no perfil do usuário quando necessário, ajustam o PATH, instalam a CLI e executam a verificação. Para uma instalação normal, não use sudo nem abra o PowerShell como Administrador.
Depois da instalação:
orquestrador-maestro install
orquestrador-maestro verify
No macOS e no Linux, doctor também precisa de pwsh ou powershell disponível no PATH.
A ideia em uma frase
Você define o objetivo como Maestro; o Orquestrador garante que a IA leia as regras certas, escolha o contexto mínimo, execute com segurança e deixe o projeto pronto para a próxima sessão.
flowchart LR
A[Pedido do Maestro] --> B[Regras globais]
B --> C[Contexto do projeto]
C --> D[Roteamento de skills]
D --> E[Execução com hooks]
E --> F[Verificação]
F --> G[Memória DEV]
O que o sistema entrega
- Contrato compartilhado para Codex, Claude Code, OpenCode, Cursor, Gemini CLI, Grok CLI, Windsurf e Antigravity.
- Skills especializadas com roteamento para carregar apenas o contexto necessário.
- Hooks e perfis que reforçam segurança, documentação, verificação e economia de contexto.
- Biblioteca completa de skills fora das raízes nativas, reduzindo o custo fixo das sessões.
- Estrutura DEV/ para preservar contexto de projeto entre sessões e ferramentas.
- Instaladores, verificadores, diagnóstico, dry-run e atualização multiplataforma.
- Snapshot público revisável, sem tokens, logs, caches, backups ou memórias privadas.
Modelo mental
| Papel | Responsabilidade |
|---|---|
| Maestro | Define objetivo, prioridade, limites e autorizações. |
| Orquestrador | Organiza a execução, aplica regras e exige verificação. |
| Skills | Playbooks especializados acionados conforme a tarefa. |
| Hooks | Lembretes operacionais para segurança, contexto e documentação. |
| DEV/ | Memória curta e recuperável do projeto. |
A ordem de leitura recomendada é rules.md → maestro.md → AGENTS.md → DEV/ → skill específica.
Instalação via npm
O pacote oficial é @iapro/orquestrador-maestro-cli, com o executável orquestrador-maestro. A CLI exige Node.js 18 ou superior.
npm install -g @iapro/orquestrador-maestro-cli@latest
orquestrador-maestro install
orquestrador-maestro verify
O npm install apenas instala a CLI. Os arquivos do usuário só são alterados quando você executa install ou update.
Comandos principais
| Comando | Finalidade |
|---|---|
| install | Instala ou aplica o snapshot no home do usuário. |
| update | Atualiza a instalação e migra raízes antigas. |
| verify | Confere arquivos, skills e entrypoints. |
| doctor | Diagnostica o ambiente operacional. |
| dry-run | Mostra alterações sem gravar arquivos. |
| list-targets | Lista os destinos do instalador. |
| changelog | Exibe as mudanças da versão instalada. |
| init-dev | Cria a memória DEV/ em um projeto. |
| check-dev-gates | Valida spec + handoff + verify + worklog. |
| compact-worklog | Arquiva entradas antigas e mantém o worklog curto. |
| uninstall | Remove arquivos gerenciados. |
| telemetry | Consulta ou administra a telemetria opt-in. |
Para explorar as opções:
orquestrador-maestro --help
orquestrador-maestro dry-run
orquestrador-maestro list-targets
Instalação a partir do repositório
Windows
git clone https://github.com/FernandoBolzan/Orquestrador-Maestro.git
Set-Location Orquestrador-Maestro
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\verify-install.ps1
Linux e macOS
git clone https://github.com/FernandoBolzan/Orquestrador-Maestro.git
cd Orquestrador-Maestro
bash install.sh
bash scripts/verify-install.sh
Sem Git, use o ZIP da branch main, extraia-o e execute o instalador correspondente.
Antes de alterar arquivos, faça uma prévia:
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1 -DryRun
bash install.sh --dry-run
O que é instalado
O instalador usa o home do usuário atual: %USERPROFILE% no Windows e $HOME no Linux/macOS.
| Destino | Conteúdo |
|---|---|
| .orquestrador | Núcleo canônico, regras, hooks, roteadores, scripts e bibliotecas. |
| AGENTS.md | Contrato global lido por agentes compatíveis. |
| .codex/skills, .codex/agents, .codex/prompts | Skills, perfis e prompts nativos do Codex. |
| .claude, .opencode, .cursor, .gemini, .windsurf | Entrypoints e skills mínimas para cada ferramenta. |
| .antigravity-skills e .ai-standards | Compatibilidade e standards portáteis do Antigravity. |
| .orquestrador/skill-library | Biblioteca comunitária e catálogo completo fora das raízes nativas. |
| .orquestrador-public-backups | Backups dos arquivos gerenciados substituídos pelo instalador. |
As pastas nativas ficam enxutas de propósito. O excesso de skills é preservado na biblioteca gerenciada, sem inflar automaticamente o contexto de cada ferramenta. Credenciais, sessões, caches e configurações privadas não fazem parte do backup.
Memória de projetos com DEV/
DEV/ é uma convenção opcional para manter contexto operacional compacto no projeto. Ela evita que cada sessão precise redescobrir arquitetura, decisões e estado do trabalho.
orquestrador-maestro init-dev --project-path .
| Arquivo | Papel |
|---|---|
| DEV/INDEX.md | Mapa da documentação operacional. |
| DEV/HANDOFF.md | Estado atual e próxima ação. |
| DEV/CONTEXT.md | Contexto vivo, comandos, riscos e decisões. |
| DEV/SPECS/ACTIVE.md | Escopo e critérios da tarefa ativa. |
| DEV/VERIFY.md | Verificações executadas e resultados. |
| DEV/WORKLOG.md | Histórico curto de trabalho substancial. |
Valide e compacte a memória quando necessário:
orquestrador-maestro check-dev-gates --project-path . --max-entries 12 --strict
orquestrador-maestro compact-worklog --project-path . --keep 12
Trabalhar com uma IA
Use um pedido como este em qualquer projeto instalado:
Use o Orquestrador Maestro instalado neste usuário.
Leia primeiro o contrato global, depois o AGENTS.md do projeto e a pasta DEV/, se existirem.
Consulte o roteador de skills, execute a tarefa diretamente e verifique o resultado.
Não faça commit nem push sem minha autorização.
Para planejamento, execução longa ou revisão, use as skills correspondentes, como $ralplan, $ralph e $code-review.
Atualizar
Instalação npm
npm update -g @iapro/orquestrador-maestro-cli
orquestrador-maestro changelog
orquestrador-maestro update
orquestrador-maestro verify
orquestrador-maestro doctor
Instalação por Git
git pull
bash install.sh
bash scripts/verify-install.sh
No Windows:
git pull
powershell -NoProfile -ExecutionPolicy Bypass -File .\install.ps1
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\verify-install.ps1
Leia o changelog antes de atualizar uma instalação usada em projetos importantes. O update preserva skills excedentes em .orquestrador/skill-library/disabled-native.
Telemetria
A telemetria fica desabilitada por padrão. Nenhum evento é enviado sem endpoint configurado e habilitação explícita.
orquestrador-maestro telemetry
orquestrador-maestro telemetry endpoint https://seu-dominio.example/api/orquestrador-telemetry
orquestrador-maestro telemetry enable
orquestrador-maestro telemetry test
orquestrador-maestro telemetry disable
Quando habilitada, registra apenas metadados operacionais mínimos, como comando, plataforma, arquitetura, versão major do Node.js, sucesso e identificador anônimo. Não envia prompts, conteúdo de projetos, caminhos locais, tokens, logs ou nome do usuário. Veja docs/npm-package.md.
Segurança e privacidade
Este é um snapshot público e sanitizado. Nunca publique:
- tokens, senhas, chaves de API, cookies ou arquivos .env;
- sessões, logs, caches, backups ou memórias locais;
- configurações privadas de IDE ou ferramentas;
- caminhos reais, nomes pessoais ou dados de outra máquina.
Antes de publicar:
powershell -NoProfile -ExecutionPolicy Bypass -File .\scripts\validate-public.ps1
git diff -- .
O validador procura JSON inválido, padrões de tokens, caminhos concretos, arquivos proibidos e marcadores comuns de mojibake.
Requisitos e compatibilidade
- Windows 10/11 com PowerShell 4 ou superior.
- Linux ou macOS com Bash 3.2 ou superior.
- Node.js 18 ou superior para a CLI npm.
- Git somente quando a instalação for feita por clone.
- A ferramenta de IA que você deseja integrar, configurada separadamente.
O Orquestrador não instala credenciais, logins, modelos nem chaves de API.
Integração com Grok CLI
Depois de instalar o Grok CLI oficial:
bash scripts/install-grok-orquestrador.sh
No Windows:
powershell -ExecutionPolicy Bypass -File .\scripts\install-grok-orquestrador.ps1
Valide com grok inspect.
Documentação
Solução de problemas
Se uma ferramenta não encontrar o Orquestrador:
- Rode orquestrador-maestro verify ou o verificador do repositório.
- Confirme se .orquestrador e AGENTS.md existem no home correto.
- Reinicie a ferramenta para que ela releia as regras globais.
- Confira o entrypoint específico em docs/installation.md.
Se houver erro de permissão no npm, reinstale pelo bootstrap recomendado e pelo perfil do usuário. Não misture uma instalação antiga feita como Administrador/root com uma instalação normal sem consultar installation-troubleshooting.md.
Se aparecer texto quebrado, confirme que os arquivos estão em UTF-8 e execute validate-public.ps1 antes de publicar.
Contribua
Issues, pull requests, documentação, correções de instalação e novas skills são bem-vindos:
- leia CONTRIBUTING.md;
- mantenha o snapshot livre de dados privados;
- rode scripts/validate-public.ps1;
- rode scripts/validate-skills.ps1 quando aplicável;
- registre mudanças relevantes no CHANGELOG.md.
O projeto faz parte da iniciativa Grupo IAPro, comunidade para quem constrói, estuda e aplica IA no trabalho real.
Licença e responsabilidade
Consulte a licença e os avisos do repositório antes de redistribuir. Revise instruções, permissões e integrações antes de aplicá-las em produção.
Última revisão editorial: 2026-08-03.
Reviews (0)
Sign in to leave a review.
Leave a reviewNo results found


