Как заставить две нейросети спорить о вашей архитектуре прямо в VS Code

16 авг 2026
1,136
54
10
3 недели

Каждый раз, когда просишь LLM сделать сложный рефакторинг, ловишь себя на мысли: код выглядит рабочим, но насколько это оптимальное решение? Приходится открывать соседнюю вкладку с другой моделью, копировать контекст и переспрашивать, нет ли здесь скрытых багов.

Недавно наткнулся на плагин Mysti для VS Code, который как раз автоматизирует эту рутину. Проект берет ваши установленные CLI-ассистенты и объединяет их в общий интерфейс, где они могут работать как по отдельности, так и в паре, критикуя и дополняя идеи друг друга.

Mysti Logo

Что под капотом

Авторы Mysti пошли по прагматичному пути. Они не продают вам собственную платную подписку на облачный шлюз. Расширение работает поверх локальных CLI-инструментов, за которые вы уже платите или которые крутите на своей машине.

На борту поддержка 12 провайдеров: Claude Code, OpenAI Codex, Gemini CLI, GitHub Copilot, Cline, Cursor, OpenClaw, OpenCode, Qwen Code, а также полностью локальные Ollama и LocalAI.

Реклама

Agent Switching

Вы просто переключаете модели в интерфейсе без необходимости выходить из редактора или настраивать отдельные прокси.

Mysti Chat Interface

Режим мозгового штурма

Главная фишка расширения — режим Brainstorm. Вы выбираете двух любых агентов из доступных, задаете им задачу и указываете сценарий взаимодействия.

Brainstorm Mode

В настройках есть пять готовых стратегий:

  • Quick — прямой синтез ответов для быстрых задач;
  • Debate — классический спор критика и защитника, полезный при выборе архитектурных паттернов;
  • Red-Team — проверка на прочность, когда один агент предлагает решение, а второй целенаправленно ищет уязвимости и пограничные случаи;
  • Perspectives — аналитик рисков против инноватора при проектировании системы с нуля;
  • Delphi — фасилитатор и редактор сводят сложные требования к общему консенсусу.

Brainstorm Model Selection

Чтобы модели не зацикливались в бесконечных спорах, в Mysti встроили механизм auto-convergence. Система отслеживает степень согласия между агентами. Как только позиции стабилизируются, диалог завершается, а вам выдается итоговый синтез.

Plan Suggestions

Маршрутизация через упоминания и контекст

Интерфейс чата поддерживает привычные упоминания через @. Это позволяет распределять задачи прямо внутри одного диалога:

@src/auth.ts @gemini найди узкие места по производительности
@claude напиши тесты на этот модуль, затем @codex оптимизируй их

@-Mention Tagging

При цепочке вызовов второй агент автоматически получает в контекст ответ первого.

Когда диалог разрастается, в дело вступает механизм Compaction. При заполнении 75% контекстного окна плагин сжимает историю: Claude Code использует нативную команду /compact, а для остальных моделей работает клиентская суммаризация.

Автономность и контроль доступа

Давать агентам полную свободу в проекте бывает рискованно. В Mysti управление доступом разделено на три понятных режима: только чтение, запрос подтверждения на каждый файл и полный доступ.

Selecting Autonomy Mode

Для автономных сессий предусмотрен встроенный классификатор безопасности. Он запоминает ваши решения и ведет лог каждого действия. Если скрипт попытается выполнить что-то подозрительное, команда автоматически заблокируется.

Permission Controls Demo

Дополнительно поведение модели можно настроить через 16 встроенных ролей (Архитектор, Отладчик, Эксперт по безопасности) и модификаторы вроде Test-Driven или Auto-Commit.

Personas and Skills Panel

Toolbar Persona Selection

Auto Suggestions

Быстрый старт

Установить расширение можно прямо из маркетплейса VS Code:

ext install DeepMyst.mysti

Для базовой работы нужен хотя бы один установленный и авторизованный CLI-инструмент. Например, Claude Code или Gemini:

# Для Claude Code
npm install -g @anthropic-ai/claude-code
claude auth login

# Или для Gemini CLI
npm install -g @google/gemini-cli
gemini auth login

Если хотите полную приватность, поднимите локальную модель через Ollama:

ollama run qwen2.5-coder

После этого открывайте панель комбинацией Ctrl+Shift+M (или Cmd+Shift+M на macOS) и начинайте работу.

Quick Actions

Slash Commands Menu

Conversation History

Settings Panel

Task List Rendering

Стоит ли пробовать

Mysti решает прикладную задачу: собирает разрозненные CLI-утилиты под один капот и заставляет их работать совместно.

Инструмент пригодится, если вы регулярно перепроверяете код разными моделями или проектируете сложные модули, где нужен взгляд со стороны. Возможность скрестить локальную Ollama с облачным Claude прямо в редакторе экономит массу времени при ревью.

Код проекта открыт под лицензией Apache 2.0, исходники доступны в репозитории DeepMyst/Mysti.

🍪 Мы используем файлы cookie и сервис аналитики Яндекс.Метрика, чтобы сайт работал лучше. Продолжая пользоваться devtrends.ru, вы соглашаетесь с обработкой данных согласно Политике конфиденциальности.