DeepMyst/Mysti

AI coding dream team of agents for VS Code. Claude Code + openai Codex collaborate in brainstorm mode, debate solutions, and synthesize the best approach for your code.

Mysti – VS CodeのためのAI搭載コーディングパートナー

概要 – Mystiは、エディタ内で数十種類のコード生成AIと対話し、切り替え、組み合わせることができるVisual Studio Code拡張機能です。12種類のプロバイダー(Claude Code、Codex、Gemini、GitHub Copilot、Cline、Cursor、OpenClaw、Manus、OpenCode、Qwen Code、Ollama、LocalAI)をサポートし、マルチエージェント・ブレインストーミング、ペルソナ選択、自律実行、きめ細かな権限制御といったコラボレーション指向の機能を追加します。


コアコンセプト

アイデア 重要性
マルチプロバイダー 既存のサブスクリプションを維持でき、ベンダーロックインを回避できます。プロバイダーの切り替えはワンクリックです。
ブレインストーミングモード 2つのエージェントが5つの戦略(クイック、ディベート、レッドチーム、パースペクティブ、Delphi)のいずれかを使用して問題を議論します。拡張機能は収束を検出し、議論を早期に終了させることができます。
ペルソナとスキル 16種類の組み込み開発者ペルソナ(アーキテクト、デバッガー、セキュリティ重視など)と12種類の切り替え可能なスキル(簡潔、テスト駆動、自動コミットなど)がAIのトーンと動作を形作ります。
自律モード AIは、3つの安全レベルと権限モデル(読み取り専用、許可を求める、フルアクセス)に従い、プロンプトなしでファイルに対してアクションを実行できます。
@メンション @claude@src/auth.ts のようなインラインタグにより、リクエストを特定のエージェントにルーティングしたり、一時的なファイルコンテキストを与えたりできます。
コンテキスト圧縮 トークン使用量がモデルの制限に近づくと、Mystiは自動的に以前のメッセージを要約し、会話を制限内に収めます。

主な機能(READMEより)

  • 12種類のAIプロバイダー – クラウド(Claude、Codex、Gemini、Copilotなど)およびローカル(Ollama、LocalAI)。 |
  • ブレインストーミングモード – 任意の2つのエージェントを選択し、コラボレーション戦略を選んで、議論や共同作成を行わせます。 |
  • 16種類の開発者ペルソナ – ワンクリックまたはツールバーからAIの視点を変更できます。 |
  • 自律実行 – 安全性分類器 + 3つの安全モード、権限設定の学習メモリ、監査証跡ログ。 |
  • @メンションルーティング – リクエストを特定のエージェントやファイルに向け、応答を連鎖させ、コンテキストをパネル内に保持します。 |
  • コンテキスト圧縮 – トークン使用量がモデルウィンドウの75%を超えると自動的に要約します。 |
  • 会話履歴 – すべてのチャットは永続化され、VS Code内で検索可能です。 |
  • スラッシュコマンドパレット – スキル、ペルソナ、プロバイダー固有のアクションへのクイックアクセス。 |
  • 詳細な設定 – プロバイダーパス、ブレインストーミングエージェント/戦略、自律安全モード、トークン予算、圧縮しきい値など。 |
  • キーボードショートカットCtrl/Cmd+Shift+M でMystiを開き、Ctrl/Cmd+Shift+N で新しいタブを開きます。 |

インストールとクイックスタート(READMEより)

  1. 拡張機能のインストール
    • VS Codeで Ctrl+P (または Cmd+P) を押し、ext install DeepMyst.mysti と入力してEnterキーを押すか、READMEの Install from VS Code Marketplace バッジをクリックします。
  2. 少なくとも1つのプロバイダーCLIをインストール(拡張機能はコマンドラインクライアントを通じてプロバイダーと通信します)。Claude Codeの例:
    npm install -g @anthropic-ai/claude-code
    claude auth login
    
    その他のサポートされているCLIには、GitHub Copilot、Gemini、Codex、Cline、Cursor、OpenClaw、OpenCode、Qwen Code、Ollama、LocalAIがあります。ブレインストーミングモードを使用する場合は、2つインストールしてください。
  3. Mystiを開く – アクティビティバーのMystiアイコンをクリックするか、Ctrl+Shift+M (Cmd+Shift+M) を押します。
  4. コーディングを開始 – 自然言語でリクエストを入力し(例:「auth.tsのユニットテストを追加して」)、AIの応答を待ちます。@メンション、スラッシュコマンド、またはペルソナツールバーを使用して対話を洗練させます。

設定のハイライト(READMEより)

{
  "mysti.defaultProvider": "claude-code",
  "mysti.brainstorm.agents": ["claude-code", "google-gemini"],
  "mysti.brainstorm.strategy": "quick",
  "mysti.accessLevel": "ask-permission",
  "mysti.autonomous.safetyMode": "balanced",
  "mysti.compaction.enabled": true,
  "mysti.compaction.threshold": 75
}
  • プロバイダー固有のパス(mysti.claudePathmysti.ollamaPathなど)を使用して、カスタムインストール先を指定できます。
  • ブレインストーミング設定では、どの2つのエージェントが協力するか、戦略、自動収束、最大議論回数を制御します。
  • 自律設定では、安全モードの選択やブロックパターンの定義が可能です。
  • 圧縮設定では、要約の切り替えやトークン使用しきい値の設定が可能です。

要件(リスト通り)

CLI サブスクリプションが必要か? インストールコマンド
Claude Code Anthropic API / Claude Pro/Max npm install -g @anthropic-ai/claude-code
GitHub Copilot Copilot Pro/Business npm install -g @github/copilot-cli
Gemini Google AI API npm install -g @google/gemini-cli
Codex OpenAI API OpenAIガイドに従う
Cline モデルプロバイダーに依存 npm install -g cline
Cursor Cursorサブスクリプション `curl https://cursor.com/install -fsS
OpenClaw OpenClawアカウント npm install -g openclaw@latest && openclaw onboard --install-daemon
OpenCode Anthropic, OpenAI, Google, Groqキーのいずれか npm i -g opencode-ai@latest
Qwen Code Alibaba Qwen API npm install -g @qwen-code/qwen-code@latest
Ollama ローカル – サブスクリプション不要 ollama.com からダウンロード
LocalAI ローカル – サブスクリプション不要 localai.io からダウンロード

開始には1つのCLIのみが必要です。ブレインストーミングを有効にするには2つ目をインストールしてください。

ライセンスとコミュニティ

  • ライセンス: Apache 2.0(バッジ参照)。
  • マーケットプレイス統計: バージョンバッジ、インストール数、評価、スター数、フォーク数がREADMEに表示されており、活発な公開リリースであることを示しています。
  • ドキュメント: 詳細なMarkdownドキュメント(プロバイダー、ブレインストーミング、ペルソナ、自律モード、メンション、圧縮、アーキテクチャ、機能)がREADMEからリンクされています。

まとめ

Mystiは、VS CodeをコラボレーティブなAIコーディングハブに変えます。最大12種類のコード生成モデルを連携させることで、安全性、権限、コンテキストを細かく制御しながら、それらを切り替え組み合わせ自律実行させることができます。拡張機能をインストールし、すでに契約しているプロバイダーのCLIを追加(またはローカルモデルを実行)して、新しいAIコーディングチームとのチャットを始めましょう。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト