>_ DevTrendspt

Idioma

Início

Linguagens

Seções

Frontend Backend Mobile DevOps AI / ML GameDev Blockchain Embarcados Segurança
TypeScript

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.

Mysti Logo

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.

Agent Switching

Você simplesmente alterna os modelos na interface sem precisar sair do editor ou configurar proxies separados.

Mysti Chat Interface

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.

Brainstorm Mode

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.

Brainstorm Model Selection

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.

Plan Suggestions

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 оптимизируй их

@-Mention Tagging

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.

Selecting Autonomy Mode

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.

Permission Controls Demo

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.

Personas and Skills Panel

Toolbar Persona Selection

Auto Suggestions

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.

Quick Actions

Slash Commands Menu

Conversation History

Settings Panel

Task List Rendering

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