>_ DevTrendspl

Język

Strona główna

Języki

Sekcje

Frontend Backend Mobilne DevOps AI / ML GameDev Blockchain Systemy wbudowane Bezpieczeństwo
TypeScript

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.

Mysti Logo

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.

Agent Switching

Po prostu przełączaj modele w interfejsie bez konieczności opuszczania edytora czy konfigurowania osobnych proxy.

Mysti Chat Interface

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.

Brainstorm Mode

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.

Brainstorm Model Selection

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ę.

Plan Suggestions

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

@-Mention Tagging

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.

Selecting Autonomy Mode

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.

Permission Controls Demo

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.

Personas and Skills Panel

Toolbar Persona Selection

Auto Suggestions

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ę.

Quick Actions

Slash Commands Menu

Conversation History

Settings Panel

Task List Rendering

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