Jak zmusić dwie sieci neuronowe do debaty o Twojej architekturze bezpośrednio w VS Code
Za każdym razem, gdy prosisz LLM o złożoną refaktoryzację, łapiesz się na myśleniu: kod wygląda, jakby działał, ale jak naprawdę optymalne jest to rozwiązanie? Kończysz na otwieraniu kolejnej karty z innym modelem, kopiowaniu kontekstu i sprawdzaniu, czy nie ma ukrytych błędów.
Niedawno odkryłem wtyczkę Mysti dla VS Code, która automatyzuje tę właśnie rutynę. Projekt łączy zainstalowane asystenty CLI w jednolity interfejs, gdzie mogą pracować indywidualnie lub w parach, wzajemnie się krytykując i uzupełniając.
Pod maską
Autorzy Mysti przyjęli pragmatyczne podejście. Nie sprzedają Ci własnej płatnej subskrypcji bramy chmurowej. Rozszerzenie działa поверх istniejących lokalnych narzędzi CLI, za które już płacisz lub które uruchamiasz na własnym komputerze.
Wbudowana obsługa 12 dostawców: Claude Code, OpenAI Codex, Gemini CLI, GitHub Copilot, Cline, Cursor, OpenClaw, OpenCode, Qwen Code, a także w pełni lokalne Ollama i LocalAI.
Po prostu przełączaj modele w interfejsie bez konieczności opuszczania edytora czy konfigurowania osobnych proxy.
Tryb burzy mózgów
Główną funkcją rozszerzenia jest tryb Brainstorm. Wybierasz dowolnych dwóch agentów spośród dostępnych, nadajesz im zadanie i określasz scenariusz interakcji.
W ustawieniach znajdziesz pięć gotowych strategii:
- Quick — bezpośrednia synteza odpowiedzi dla szybkich zadań;
- Debate — klasyczna argumentacja między krytykiem a obrońcą, przydatna przy wyborze wzorców architektonicznych;
- Red-Team — testy obciążeniowe, gdzie jeden agent proponuje rozwiązanie, a drugi celowo szuka podatności i przypadków brzegowych;
- Perspectives — analityk ryzyka kontra innowator podczas projektowania systemu od zera;
- Delphi — facylitator i redaktor przekształcają złożone wymagania w wspólny konsensus.
Aby zapobiec nieskończonemu zapętlaniu się modeli w debatach, Mysti ma wbudowany mechanizm auto-konwergencji. System śledzi stopień zgody między agentami. Gdy tylko pozycje się ustabilizują, dialog kończy się i otrzymujesz końcową syntezę.
Routing przez wspomnienia i kontekst
Interfejs czatu obsługuje znajome wspomnienia przez @. Pozwala to dystrybuować zadania bezpośrednio w ramach jednego dialogu:
@src/auth.ts @gemini найди узкие места по производительности
@claude напиши тесты на этот модуль, затем @codex оптимизируй их
Gdy występuje ciąg wywołań, drugi agent automatycznie otrzymuje odpowiedź pierwszego w kontekście.
Gdy dialog się rozrasta, uruchamia się mechanizm kompaktacji. Gdy okno kontekstu osiągnie 75% pojemności, wtyczka kompresuje historię: Claude Code używa natywnego polecenia /compact, podczas gdy podsumowanie po stronie klienta działa dla innych modeli.
Autonomia i kontrola dostępu
Udzielanie agentom pełnej swobody w projekcie może być ryzykowne. W Mysti kontrola dostępu jest podzielona na trzy jasne tryby: tylko do odczytu, żądanie potwierdzenia dla każdego pliku i pełny dostęp.
W przypadku autonomicznych sesji istnieje wbudowany klasyfikator bezpieczeństwa. Zapamiętuje Twoje decyzje i prowadzi log każdej akcji. Jeśli skrypt próbuje wykonać coś podejrzanego, polecenie jest automatycznie blokowane.
Dodatkowo zachowanie modelu można dostosować poprzez 16 wbudowanych ról (Architekt, Debugger, Ekspert ds. Bezpieczeństwa) oraz modyfikatory takie jak Test-Driven czy Auto-Commit.
Szybki start
Możesz zainstalować rozszerzenie bezpośrednio z marketplace VS Code:
ext install DeepMyst.mysti
Do podstawowego działania potrzebujesz co najmniej jednego zainstalowanego i uwierzytelnionego narzędzia CLI. Na przykład Claude Code lub Gemini:
# Для Claude Code
npm install -g @anthropic-ai/claude-code
claude auth login
# Или для Gemini CLI
npm install -g @google/gemini-cli
gemini auth login
Jeśli chcesz pełnej prywatności, uruchom lokalny model przez Ollama:
ollama run qwen2.5-coder
Po tym otwórz panel za pomocą Ctrl+Shift+M (lub Cmd+Shift+M na macOS) i zacznij pracę.
Czy warto wypróbować
Mysti rozwiązuje praktyczny problem: łączy rozproszone narzędzia CLI pod jednym dachem i sprawia, że współpracują ze sobą.
Narzędzie jest przydatne, jeśli regularnie porównujesz kod z różnymi modelami lub projektujesz złożone moduły, gdzie potrzebujesz zewnętrznej perspektywy. Możliwość sparowania lokalnego Ollama z chmurowym Claude bezpośrednio w edytorze oszczędza mnóstwo czasu podczas przeglądów.
Kod projektu jest otwarty na licencji Apache 2.0, a źródła dostępne są w repozytorium DeepMyst/Mysti.
Powiązane projekty