Como Fazer Duas Redes Neurais Debaterem Sua Arquitetura Direto no VS Code
Toda vez que você pede a um LLM para fazer uma refatoração complexa, se pega pensando: o código parece funcionar, mas quão ótima é essa solução realmente? Você acaba abrindo outra aba com um modelo diferente, copiando o contexto e verificando novamente se há bugs ocultos.
Recentemente descobri o plugin Mysti para VS Code, que automatiza essa rotina exata. O projeto pega seus assistentes CLI instalados e os combina em uma interface unificada onde podem trabalhar individualmente ou em pares, criticando e complementando as ideias um do outro.
Por Trás das Cortinas
Os autores do Mysti adotaram uma abordagem pragmática. Eles não estão vendendo uma assinatura própria de gateway de nuvem pago. A extensão funciona sobre ferramentas CLI locais que você já está pagando ou executando em sua própria máquina.
Suporte nativo para 12 provedores: Claude Code, OpenAI Codex, Gemini CLI, GitHub Copilot, Cline, Cursor, OpenClaw, OpenCode, Qwen Code, além de Ollama e LocalAI totalmente locais.
Você simplesmente alterna os modelos na interface sem precisar sair do editor ou configurar proxies separados.
Modo Brainstorm
O recurso principal da extensão é o modo Brainstorm. Você seleciona dois agentes quaisquer dos disponíveis, atribui uma tarefa a eles e especifica um cenário de interação.
Existem cinco estratégias prontas nas configurações:
- Quick — síntese direta de respostas para tarefas rápidas;
- Debate — argumento clássico entre crítico e defensor, útil ao escolher padrões arquiteturais;
- Red-Team — teste de estresse, onde um agente propõe uma solução e o segundo procura deliberadamente vulnerabilidades e casos extremos;
- Perspectives — analista de riscos versus inovador ao projetar um sistema do zero;
- Delphi — facilitador e editor destilam requisitos complexos em um consenso compartilhado.
Para evitar que os modelos fiquem em debates infinitos, o Mysti possui um mecanismo interno de autoconvergência. O sistema rastreia o grau de concordância entre os agentes. Uma vez que as posições se estabilizam, o diálogo termina e você recebe uma síntese final.
Roteamento via Menções e Contexto
A interface de chat suporta menções familiares via @. Isso permite distribuir tarefas diretamente dentro de um único diálogo:
@src/auth.ts @gemini найди узкие места по производительности
@claude напиши тесты на этот модуль, затем @codex оптимизируй их
Quando há uma cadeia de chamadas, o segundo agente automaticamente recebe a resposta do primeiro em contexto.
Quando o diálogo cresce, o mecanismo de Compaction entra em ação. Quando a janela de contexto atinge 75% da capacidade, o plugin comprime o histórico: Claude Code usa o comando nativo /compact, enquanto a sumarização do lado do cliente funciona para outros modelos.
Autonomia e Controle de Acesso
Dar aos agentes total liberdade em um projeto pode ser arriscado. No Mysti, o controle de acesso é dividido em três modos claros: somente leitura, solicitação de confirmação por arquivo e acesso total.
Para sessões autônomas, existe um classificador de segurança integrado. Ele lembra suas decisões e mantém um registro de cada ação. Se um script tentar executar algo suspeito, o comando é bloqueado automaticamente.
Além disso, o comportamento do modelo pode ser personalizado através de 16 papéis integrados (Architect, Debugger, Security Expert) e modificadores como Test-Driven ou Auto-Commit.
Início Rápido
Você pode instalar a extensão diretamente do marketplace do VS Code:
ext install DeepMyst.mysti
Para operação básica, você precisa de pelo menos uma ferramenta CLI instalada e autenticada. Por exemplo, Claude Code ou Gemini:
# Для Claude Code
npm install -g @anthropic-ai/claude-code
claude auth login
# Или для Gemini CLI
npm install -g @google/gemini-cli
gemini auth login
Se você quiser privacidade total, levante um modelo local via Ollama:
ollama run qwen2.5-coder
Depois disso, abra o painel com Ctrl+Shift+M (ou Cmd+Shift+M no macOS) e comece a trabalhar.
Vale a Pena Experimentar
O Mysti resolve um problema prático: reúne utilitários CLI dispersos em um único lugar e os faz trabalhar juntos.
A ferramenta é útil se você regularmente verifica código com diferentes modelos ou projeta módulos complexos onde precisa de uma perspectiva externa. A capacidade de combinar um Ollama local com Claude baseado em nuvem diretamente no editor economiza muito tempo durante as revisões.
O código do projeto é aberto sob a licença Apache 2.0, com as fontes disponíveis no repositório DeepMyst/Mysti.
Projetos relacionados