feat(ui): adiciona cards visuais das 4 novas categorias (Terminal, Node.js, PowerShell, Python) - #10
Merged
jeanavila997-ux merged 1 commit intoAug 18, 2026
Conversation
Os 36 comandos adicionados no PR #9 entraram apenas em allowed-operations.json (whitelist do launcher) e em mestreTools (ferramentas MCP) -- mas os cards da interface vem de um array CATS fixo dentro do proprio index.html, que e independente do catalogo. Resultado: os comandos existiam e eram executaveis, porem invisiveis na UI. Adiciona as 4 categorias novas ao CATS (Terminal, Node.js, PowerShell, Python) com os 36 cards correspondentes, marcadas com o badge de categoria nova. Os comandos que pedem entrada do usuario (instalar/desinstalar pacote npm e pip, criar venv) usam Read-Host com validacao por regex no proprio comando, e receberam entradas dedicadas no catalogo (sufixo _interativo) para nao colidir com os templates parametrizados equivalentes ja usados pelo MCP.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Problema
No PR #9 os 36 comandos novos entraram em
v10/allowed-operations.json(whitelist do launcher) e emmestreTools(tools MCP) -- mas nao apareceram na interface. Motivo: os cards da UI vem de um arrayCATSfixo dentro do propriov10/index.html, totalmente independente do catalogo JSON. Os comandos existiam e eram executaveis via MCP, porem invisiveis nos botoes do app.Correcao
Adiciona as 4 categorias ao
CATScom os 36 cards: 💻 Terminal (9), 🟢 Node.js (9), 🔷 PowerShell (8), 🐍 Python (10). Todas marcadas com badge de categoria nova.Os 5 comandos que pedem entrada do usuario (instalar/desinstalar pacote npm e pip, criar venv) usam
Read-Hostcom validacao por regex embutida no proprio comando, e receberam entradas dedicadas no catalogo (sufixo_interativo) para nao colidir com os templates parametrizados equivalentes que o MCP ja usa.Teste
npm test: 75 testes, 74 pass, 0 fail<script>do index.html validada comnode --check/classify: cards resolvem para os ids corretos com o flagdestructivecorreto