VS Codeで2つのニューラルネットワークにアーキテクチャを議論させる方法
複雑なリファクタリングをLLMに任せようとするたびに、こう考える自分に気づきます:コードは動作しているように見えるが、この解決策は本当に最適なのか?結局、別のタブで別のモデルを開き、コンテキストをコピーして、隠れたバグがないかを二重チェックすることになります。
最近、この正確なルーティンを自動化するMystiというVS Code用プラグインを発見しました。このプロジェクトは、インストール済みのCLIアシスタントたちを统一的インターフェースで組み合わせ、個別の作業だけでなくペアでの作業も可能にし、互いのアイデアを批評し補完し合います。
内部構造
Mystiの開発者たちは実用的なアプローチを採用しています。彼らは独自の有料クラウドゲートウェイ订阅を売り込んでいるわけではありません。この拡張機能は、既に支払い済みのローカルCLIツールや自分のマシンで実行しているツールの上で動作します。
12のプロバイダーのサポートを標準装備:Claude Code、OpenAI Codex、Gemini CLI、GitHub Copilot、Cline、Cursor、OpenClaw、OpenCode、Qwen Code、完全にローカルなOllamaとLocalAI。
エディタから出ることなく、インターフェースでモデルを簡単に切り替えでき、別途プロキシを設定する必要がありません。
ブレインストーミングモード
この拡張機能のメイン機能はBrainstormモードです。利用可能なエージェントから任意の2体を選択し、課題を指示して、相互作用シナリオを指定します。
設定には5つの готовые 戦略が用意されています:
- Quick — 素早いタスク向けの直接的な応答統合
- Debate — アーキテクチャパターンの選択時に役立つ、批評家と擁護者の間の古典的な議論
- Red-Team — ストレステスト。一つのエージェントが解決策を提示し、2番目が意図的に脆弱性とエッジケースを探す
- Perspectives — システムをゼロから設計する際のリスク分析者とイノベーター
- Delphi — ファシリテーターと編集者が複雑な要件を共通の合意に集約
エージェントが議論で無限にループするのを防ぐため、Mystiには組み込みの自動収束メカニズムがあります。システムはエージェント間の合意度を追跡し、立場が安定したらダイアログが終了し、最終的な統合結果が得られます。
メンションとコンテキストによるルーティング
チャットインターフェースは、@による使い慣れたメンションをサポートしています。これにより、単一のダイアログ内で直接タスクを分散できます:
@src/auth.ts @gemini найди узкие места по производительности
@claude напиши тесты на этот модуль, затем @codex оптимизируй их
呼び出しの連鎖がある場合、2番目のエージェントは自動的に最初のエージェントの応答をコンテキストとして受け取ります。
ダイアログが大きくなると、Compactionメカニズムが作動します。コンテキストウィンドウが75%の容量に達すると、プラグインは履歴を圧縮します。Claude Codeはネイティブの/compactコマンドを使用し、他のモデルではクライアントサイドの要約が機能します。
自律性とアクセス制御
エージェントにプロジェクト内で完全な自由を与えることは危険な場合があります。Mystiでは、アクセス制御は3つの明確なモードに分割されています:読み取り専用、ファイルごとの確認リクエスト、完全アクセス。
自律的なセッションには、組み込みの安全性分類器があります。決定を記憶し、すべてのアクションのログを保持します。スクリプトが疑わしい何かを実行しようとすると、コマンドは自動的にブロックされます。
さらに、16の組み込みロール(Architect、Debugger、Security Expert)とTest-DrivenやAuto-Commitなどの修飾子を通じて、モデルの動作をカスタマイズできます。
クイックスタート
VS Codeマーケットプレイスから直接拡張機能をインストールできます:
ext install DeepMyst.mysti
基本的な動作には、少なくとも1つのインストール済みで認証済みの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(macOSではCmd+Shift+M)でパネルを開き、作業を開始します。
試す価値はあるか
Mystiは実用的な問題を解決します:散らばったCLIユーティリティを一箇所に集め、連携して動作させます。
このツールは、異なるモデルでコードを定期的に相互確認したり、外部の視点が必要な複雑なモジュールを設計したりする場合に便利です。ローカルOllamaとクラウドベースのClaudeをエディタ内で直接ペアにできる機能は、レビュー中に多くの時間を節約します。
プロジェクトコードはApache 2.0ライセンスの下でオープンソース化されており、ソースはDeepMyst/Mystiリポジトリで入手可能です。
関連プロジェクト