1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Microsoft Discovery App を使ってみた|AI科学プラットフォームの6つの機能を徹底解説

1
Posted at

はじめに

研究プロジェクトで、こんな経験はありませんか?

  • 📚 関連論文が100本以上あって、「あの論文にあの記述あったはず…」が見つからない
  • 📋 研究タスクの依存関係が頭の中にしかなくて、チームで共有できない
  • 🤖 文献サーベイを AI に任せたいが、手動で1つずつ検索・要約するのは結局面倒

Microsoft Discovery App は、これらの課題をまとめて解決する AI 科学プラットフォームです。しかも Azure 不要・API キー不要・インストールして5分で使い始められます

本記事では、実際に dx CLI で各機能を動かしてみた結果をもとに、「研究にどう使えるか」を紹介します。

この記事で分かること:

  • Microsoft Discovery App とは何か、クラウド版との違い
  • 6つの基本機能(Bookshelf / Tool Catalog / Tasks / Engines / Notebook / dx CLI)の詳細
  • 各機能の実際のコマンド実行結果と具体的なユースケース

想定読者: AI・科学分野の研究者・エンジニア

📖 所要時間: 約15分
🎯 難易度: 初級〜中級
💻 環境: Windows 11 + GitHub Copilot サブスクリプション + dx CLI に PATH が通っている状態
📦 バージョン: Discovery App v0.14.5(早期プレビュー)
🗂️ サンプルワークスペース: C:\work\discovery-test

Microsoft Build 2026(2026年6月2日)で、Microsoft Discovery のGA(一般提供)と同時に Microsoft Discovery App の早期プレビューが発表されました [1]

本記事では、実際に Discovery App をインストールして dx CLI で各機能を動かしてみた結果をもとに、「研究や開発にどう使えるか」を機能ごとに掘り下げて紹介します。

⚠️ 本記事は早期プレビュー版(v0.14.5、2026年6月時点)に基づいています。今後のアップデートで機能や UI が変更される可能性があります。

Microsoft Discovery App とは

Microsoft Discovery は AI を活用した科学・エンジニアリングプラットフォームで、2つの提供形態があります [2]

製品 提供形態 ステータス
Microsoft Discovery クラウドホスト型(Azure ベース) GA(2026年6月2日〜)
Microsoft Discovery App ローカルファーストの Windows デスクトップアプリ 早期プレビュー(2026年6月2日〜)

Discovery App は Azure サブスクリプション不要・クラウド資格情報不要 で、手元のマシンですぐに使い始められるのが大きな特徴です [3]。小規模チーム、大学の研究室、個人研究者でも気軽に導入できます。

💡 インストール手順の詳細は Microsoft Discovery App インストールガイド を参照してください。

ワークスペースの初期化と構造

まずはワークスペースを作成し、構造を確認してみます。

> dx init --workspace C:\work\discovery-test
Workspace initialized at C:\work\discovery-test
> dx doctor --workspace C:\work\discovery-test
Workspace health check:
   Workspace exists
   Config manager
   Task manager
   Bookshelf manager
   Purpose manager

dx doctor でワークスペースの健全性をチェックできます。すべて ✓ が付けば準備完了です。

初期化後のフォルダ構成:

📁 C:\work\discovery-test\
 └── 📂 .discovery/
      ├── config.json          ← エンジン・モデル・プロバイダー設定
      ├── tasks/               ← タスクグラフ(DAG)
      │   ├── graph.json
      │   ├── index.json
      │   └── status-summary.json
      └── toolcatalog/         ← ツールカタログ設定

.discovery/ はプレーンファイルで構成されているため、git init でバージョン管理でき、チームでの共有やバックアップも容易です。

機能① 📚 Bookshelf — セマンティック検索可能なナレッジベース

概要

Bookshelf は、論文・ドキュメント・コードを取り込み、セマンティック検索・キーワード検索・グラフ検索が可能なローカルナレッジベースです [3]

項目 内容
対応フォーマット PDF、Markdown、Office 形式、ソースコード
検索方式 セマンティック検索、キーワード検索、グラフ検索
埋め込みモデル all-MiniLM-L6-v2(ONNX)がバンドル済み
API キー 不要(オフラインで即座に動作)

実際に動かしてみた

# Bookshelf の作成
> dx bookshelf create papers --workspace C:\work\discovery-test
{
  "shelfId": "964f523a...db1ebced",
  "name": "papers",
  "createdAt": "2026-06-03T01:13:06+00:00"
}
# 作成した Bookshelf の一覧を確認
> dx bookshelf list --workspace C:\work\discovery-test
ID                                Name    Description  Created
--------------------------------  ------  -----------  ----------
964f523af228417fa2e50025db1ebced  papers               2026-06-03

💡 <shelf-id> は上記の dx bookshelf list で表示される ID 列の値(例: 964f523af228417fa2e50025db1ebced)を指定します。以降のコマンドでも同様です。

# ドキュメントを取り込み
> dx bookshelf ingest <shelf-id> C:\papers --recursive --workspace C:\work\discovery-test
Ingesting 1 source(s)... resolved 2 content source(s).
  Source: install-guide.md (text/markdown, 9187 chars)
  Source: discovery-app-handson.md (text/markdown, 10977 chars)
# 健全性チェック
> dx bookshelf health <shelf-id> --workspace C:\work\discovery-test

出力の JSON から、プロバイダーとして graphrag-zero が自動選択され、documentCount: 2health: "healthy" であることが確認できました。

💡 発見: プロバイダーとして graphrag-zero がデフォルトで使用されます。GraphRAG ベースのインデックスが自動構築されるため、単純なベクトル検索よりも関連性の高い結果が期待できます。

ユースケース:論文レビューの効率化

VS Code 上では、Bookshelf のチェックボックスを ON にするだけで GitHub Copilot にツールとして公開されます。Copilot Chat に質問すると、引用付きで回答が返ってきます [3]

> What are the key findings on protein folding in my papers shelf?

CLI からも直接検索・質問応答が可能です。ask コマンドは --sources オプションで出典付きの回答を返します。

# セマンティック検索
> dx bookshelf search <shelf-id> "インストールに必要な前提条件" --workspace C:\work\discovery-test

# 質問応答(出典付き)— LLM 設定が必要
> dx bookshelf ask "Discovery App のインストール手順を要約して" `
    --shelf <shelf-id> --sources --workspace C:\work\discovery-test

⚠️ dx bookshelf ask は LLM ルート(Azure OpenAI 等)の設定が必要です。未設定の場合は dx bookshelf search でセマンティック検索のみ利用できます。

💡 活用 Tips: Azure OpenAI のキーを設定すると、より高品質な埋め込みモデルに切り替わります。ただし未設定でもバンドルモデルで十分に実用的です。

機能② 🔧 Tool Catalog — 科学ツールの MCP サーバー

概要

Tool Catalog は、GitHub Copilot / Claude / Cursor などの AI アシスタントに接続できる 科学ツール(MCP サーバー) のカタログです [3]

実際に動かしてみた

# ツールカタログのステータス確認
> dx toolcatalog status --workspace C:\work\discovery-test
{
  "sources": { "total": 0, "enabled": 0 },
  "plugins": { "installed": 0, "active": 0 },
  "activation": { "mode": "all" },
  "overallHealth": "healthy"
}

初期状態ではプラグインは未インストールです。VS Code の Agent Plugin Marketplace からワンクリックで追加するか、CLI で手動追加できます。

💡 toolcatalogtool の違い: dx toolcatalog は Topic Pack(ドメイン別プラグインバンドル)や Quick Pick の管理に使います。dx tool は個別の MCP ソース・プラグインの追加・有効化・検索など実体の管理に使います。

利用可能なプラグイン

カテゴリ プラグイン 用途
🧬 生命科学 BioMCP PubMed + 臨床試験データ検索
🧬 生命科学 RCSB PDB タンパク質構造データ
🧬 生命科学 UniProt タンパク質配列データベース
🧬 生命科学 NCBI Entrez 遺伝子・タンパク質・ヌクレオチド DB
⚛️ 物理科学・工学 NASA PDS 惑星データシステム
⚛️ 物理科学・工学 OPTIMADE 結晶構造・材料科学
📄 科学文献 arXiv プレプリント検索
📄 科学文献 bioRxiv / medRxiv 生物学・医学プレプリント
# CLI からカスタム MCP サーバーを追加する場合
dx tool source add <location> --workspace C:\work\discovery-test

💡 <location> には MCP サーバーの URL(例: https://example.com/mcp)、ローカルパス(例: C:\tools\my-mcp-server)、または npm パッケージ名を指定します。

⚠️ プラグインはライブ API を呼び出すため、クエリ実行時にはインターネット接続が必要です。Discovery App 自体はローカルで動作しますが、この点は注意してください。

機能③ 📋 Tasks — DAG 型タスクグラフ

概要

Tasks は単なるフラットな To-Do リストではなく、有向非巡回グラフ(DAG) でタスク間の依存関係を表現できるタスク管理機能です [3]

実際に動かしてみた

タスク作成 → サブタスク分解 → 依存関係設定 → ステータス遷移を一気通貫で試してみます。

# 親タスクを作成
> dx task create "固体電池カソードの文献レビュー" --workspace C:\work\discovery-test
{
  "taskId": "8a5ad97e-...",
  "title": "固体電池カソードの文献レビュー",
  "status": "new"
}
# decompose コマンドで一括サブタスク分解(5個のサブタスクを一度に作成)
> dx task decompose <parent-id> `
    "関連論文の収集" `
    "論文の分類・整理" `
    "主要手法の比較分析" `
    "研究ギャップの特定" `
    "レビュー論文の執筆" `
    --workspace C:\work\discovery-test
# → 5 subtasks created (DX-2 〜 DX-6)

💡 タスク ID について: dx task create は内部 ID として UUID を返しますが、CLI の表示では DX-1 のような短い DX ID が使われます。コマンド引数にはどちらも指定可能です。以降の例では <parent-id> 等のプレースホルダで表記しています。

# 依存関係を追加(収集 → 分類 → 分析 → ギャップ特定 → 執筆)
> dx task dep add <t2-id> <t1-id> --workspace C:\work\discovery-test
Dependency added: 論文の分類・整理  関連論文の収集

> dx task dep add <t3-id> <t2-id> --workspace C:\work\discovery-test
Dependency added: 主要手法の比較分析  論文の分類・整理
# ... 以下同様に t4→t3, t5→t4 を追加
# 着手可能なタスクを確認 — 依存関係がないタスクだけが表示される
> dx task find-ready --workspace C:\work\discovery-test
ID    Title            Status
----  ---------------  ------
DX-2  関連論文の収集     New
DX-1  固体電池カソードの文献レビュー  New

# ブロック中のタスクを確認
> dx task find-blocked --workspace C:\work\discovery-test
ID    Title          Depends On
----  -----------    ----------
DX-3  論文の分類・整理   関連論文の収集
DX-4  主要手法の比較分析  論文の分類・整理
DX-5  研究ギャップの特定  主要手法の比較分析
DX-6  レビュー論文の執筆  研究ギャップの特定

💡 ポイント: find-readyfind-blocked はファーストクラスのクエリです。依存関係の解決を手作業で計算する必要はありません。

ステータス遷移と依存解除

# DX-2(関連論文の収集)を完了させると...
> dx task transition <t1-id> executing --workspace C:\work\discovery-test
Task transitioned to Executing.

> dx task transition <t1-id> executionDone --workspace C:\work\discovery-test
Task transitioned to ExecutionDone.

> dx task transition <t1-id> complete --workspace C:\work\discovery-test
Task transitioned to Complete.

# 着手可能タスクを再確認
> dx task find-ready --workspace C:\work\discovery-test
ID    Title            Status
----  ---------------  ------
DX-3  論文の分類・整理     New
DX-1  固体電池カソードの文献レビュー  New

DX-2(関連論文の収集)を complete にした途端、依存していた DX-3 が ready に現れました。依存関係の解除が自動で行われていることが確認できます。

ステータスの状態遷移(全一覧)

ステータス 意味
new 作成済み、未着手
executing 作業中
executionDone 作業完了、検証待ち
complete 検証完了
onHold 意図的に一時停止
failed 失敗
flaggedHuman / flaggedAi 人間 / AI の確認が必要
stale 長期間未着手

⚠️ donein-progressclosedpending といったステータスは無効です。上記の正式な値を使用してください。

💡 大小文字について: コマンド引数では executingexecutionDonecomplete のように lowerCamel で指定しますが、表形式の表示では ExecutingExecutionDoneComplete のように整形されます。

タスクグラフの JSON 出力

> dx task graph <parent-id> --workspace C:\work\discovery-test --json
📝 出力結果(クリックで展開)
{
  "nodes": [
    { "dxId": "DX-2", "title": "関連論文の収集", "status": "complete",
      "executionHistory": [
        { "action": "status:New→Executing" },
        { "action": "status:Executing→ExecutionDone" },
        { "action": "status:ExecutionDone→Complete" }
      ]
    },
    { "dxId": "DX-3", "title": "論文の分類・整理", "status": "new",
      "dependsOn": ["関連論文の収集"] },
    { "dxId": "DX-4", "title": "主要手法の比較分析", "status": "new",
      "dependsOn": ["論文の分類・整理"] },
    { "dxId": "DX-5", "title": "研究ギャップの特定", "status": "new",
      "dependsOn": ["主要手法の比較分析"] },
    { "dxId": "DX-6", "title": "レビュー論文の執筆", "status": "new",
      "dependsOn": ["研究ギャップの特定"] }
  ],
  "edges": [
    { "from": "DX-2", "to": "DX-3", "type": "dependency" },
    { "from": "DX-3", "to": "DX-4", "type": "dependency" },
    { "from": "DX-4", "to": "DX-5", "type": "dependency" },
    { "from": "DX-5", "to": "DX-6", "type": "dependency" }
  ]
}

機能④ 🤖 Discovery Engines — 自律エージェント

概要

Discovery Engine は、Bookshelf やツールを使ってマルチステップのリサーチをバックグラウンドで実行する長時間稼働型の自律エージェントです [3]

実際に確認してみた

初期状態で Mission Control エンジンがデフォルト設定されていることがわかりました。

> dx engine list-definitions --workspace C:\work\discovery-test
Definition       Display Name     Adapter      Enabled
---------------  ---------------  -----------  -------
mission-control  Mission Control  copilot-cli  yes

Mission Control は Discovery のコーディネーターエンジンで、タスクの管理・エージェントへの委任・進捗監視をすべて自動で行います。

ツールルーティング

エンジンが使用可能なツールを確認してみます。

> dx engine routing-snapshot --workspace C:\work\discovery-test

Mission Control には 38個の SDK ツールがルーティングされています:

カテゴリ ツール数 主なツール
Tasks 17 create, update, transition, decompose, ready, blocked, graph...
Bookshelf 7 search, ask, create, ingest, listShelves...
Engine 6 done, stop, sleep, checkpoint, status, log
Agents 4 list, get, run.start, run.list
その他 4 flows.list, flows.instantiate, flows.status, flows.instances

自律レベル

レベル 説明 推奨場面
Full 許可されたツールを自由に使用 信頼できるプロンプトとツールの組み合わせ
Supervised 各ツール呼び出し前にユーザー承認を要求 初回実行はこれを推奨
Locked ホワイトリストのツールのみ使用可 セキュリティ重視の環境

💡 自律レベルは .discovery/config.jsoncognition.engines[].policy.level で設定します(Full / Supervised / Locked)。VS Code の Command Palette(Ctrl+Shift+PMicrosoft Discovery: Start Engine)からも選択可能です。

エンジンのライフサイクル管理

# エンジンの起動
dx engine run <definition-id> "Bookshelf を分析して" --workspace C:\work\discovery-test

# 実行中インスタンスの管理
dx engine list-instances --workspace C:\work\discovery-test
dx engine pause <instance-id>   # 一時停止
dx engine resume <instance-id>  # 再開
dx engine stop <instance-id>    # 停止

# 承認管理(Supervised モード)
dx engine approvals --workspace C:\work\discovery-test
dx engine approve <approval-id>
dx engine deny <approval-id>

⚠️ 外部システムを変更するツールに対して、新しいエンジンを Full モードで実行しないでください。まずは Supervised モードで動作を確認してから Full モードに移行しましょう。

機能⑤ 📓 Notebook — 研究ノートの収集・整理・公開

概要

Notebook は研究の知見・意思決定・仮説を記録し、公開可能なフォーマットに変換できる研究ノート機能です [3]。3つのフォーマットから用途に合わせて選択できます。

フォーマット 用途 形式
Jupyter 個人のラボジャーナル。ノートと実行セルの混在、時系列ログ VS Code ノートブックエディタで編集。型付きセル(Finding, Decision, Hypothesis…)
Wiki チーム共有のプロジェクトナレッジ。テーマ別ページ .md ファイルのフォルダ(decisions.md, findings.md, notes.md
Brief 進捗に応じて自動更新されるエグゼクティブサマリー 単一の brief.md。システムが更新を提案し、ユーザーが承認/拒否

Notebook は .discovery/notebooks/ 配下に保存されます。

作成と操作

Notebook の作成は VS Code の Notebooks パネル(+ ボタン)または Copilot Chat から行います。

> Create a wiki notebook called Catalyst Study.

CLI からはファイルの取り込みや一覧確認が可能です。

# ノートブック一覧を確認
> dx notebook list --workspace C:\work\discovery-test

# ファイルをノートブックの INBOX に取り込み
> dx notebook ingest <file> --workspace C:\work\discovery-test

コンテンツの追加方法

方法 説明
直接編集 Wiki / Brief のファイルを直接編集
ピン留め Bookshelf の検索結果をピン留め
Copilot Chat Save this to my notebook: [テキスト] でペースト
ファイルドロップ ノートブックの sources フォルダにファイルをドロップ

公開機能

Notebook は共有可能なフォーマットにレンダリングできます。レンダリングは Copilot Chat 経由で指示します。

> Render my Catalyst Study notebook as LaTeX.

対応フォーマット: Wiki ページ、LaTeX、PowerPoint アウトライン

💡 現時点の dx CLI では Notebook の作成・フォーマット変更は VS Code / Copilot Chat 経由で行います。CLI の dx notebook は一覧確認とファイル取り込み(INBOX への追加)に対応しています。

機能⑥ ⌨️ dx CLI — すべてをスクリプトから操作

概要

dx CLI は、VS Code 拡張機能と同一の SDK を使用するコマンドラインツールです [3]

> dx --version
0.14.5+1ebbf7efa654ec755e9ef52b765c341f176c16ee

実験で確認した全コマンド体系

> dx --help
コマンド:
  init           Initialize a new Discovery Express workspace
  doctor         Check workspace health
  workspace      Workspace management commands
  bookshelf      Manage bookshelves and document ingestion
  toolcatalog    Manage curated topic packs and quick picks
  tool           Manage tool catalog  sources, plugins, activation, search
  dependencies   Check and install runtime dependencies
  task           Manage tasks, dependencies, and workflows
  purpose        Manage purpose statements and progress tracking
  engine         Run and inspect cognition engines
  token          View token consumption metrics
  notebook       Manage notebooks  ingest files, list notebooks
  agent          Manage agents  single-task executors
  orchestration  Manage orchestration sessions and skills
  routing        Inspect and manage tool routing
  models         Manage model routing configuration
  llm            Manage LLM routing  providers, deployments, consumers, bindings
  flow           Manage flow templates and instances
  mcp            MCP server commands
  serve          Start DX servers  use 'dx serve rest' or 'dx serve mcp'

💡 発見: ドキュメントに記載されている基本コマンド以外にも、purpose(研究目的の管理)、agent(エージェント管理)、orchestration(オーケストレーション)、models(モデルルーティング)、flow(フローテンプレート)、mcp(MCP サーバー)、serve(REST/MCP サーバー起動)など、多数のコマンドが用意されています。

主要コマンドクイックリファレンス

カテゴリ コマンド例 用途
ワークスペース dx init --workspace . ワークスペース初期化
ワークスペース dx doctor --workspace . 健全性チェック
Bookshelf dx bookshelf create <name> Bookshelf 作成
Bookshelf dx bookshelf ingest <id> <path> --recursive ドキュメント取り込み
Bookshelf dx bookshelf search <id> "<query>" 検索
Bookshelf dx bookshelf ask "<question>" --shelf <id> --sources 質問応答(出典付き)
Tasks dx task create "<title>" タスク作成
Tasks dx task decompose <id> "sub1" "sub2" "sub3" 一括サブタスク分解
Tasks dx task dep add <from> <to> 依存関係追加
Tasks dx task find-ready 着手可能タスク検索
Tasks dx task find-blocked ブロック中タスク検索
Tasks dx task transition <id> <status> ステータス遷移
Tasks dx task graph <id> --json タスクグラフ出力
Engine dx engine list-definitions エンジン定義一覧
Engine dx engine run <id> "<prompt>" エンジン実行
Engine dx engine routing-snapshot ツールルーティング確認
Purpose dx purpose set "<statement>" 研究目的の設定
Purpose dx purpose progress 目的達成度の確認
サーバー dx serve rest REST API サーバー起動
サーバー dx serve mcp MCP サーバーとして起動

実際に触ってみた所感

👍 良かった点

  • ゼロ設定でセマンティック検索: バンドルされた ONNX モデルのおかげで、API キーなしですぐに動く。プロバイダーは GraphRAG ベースの graphrag-zero が自動選択される
  • Copilot との統合が自然: チェックボックスひとつで Bookshelf を Copilot のツールに変えられる体験は非常にスムーズ
  • DAG 型タスクが研究向き: decompose で一括分解 → dep add で依存関係設定 → find-ready で着手可能タスクを自動導出。研究の依存関係(「A の実験結果がないと B の分析ができない」)を自然にモデリングできる
  • Mission Control エンジン: デフォルトで38のSDKツールがルーティングされた自律エージェントが用意されている。Supervised モードで安全に試せる
  • ローカルファースト: Bookshelf のインデックスやタスクグラフはすべて手元のマシンに保存され、基本機能はオフラインで動作する

⚠️ データ送信に関する注意: Discovery App 自体はローカルファーストですが、Copilot Chat、Azure OpenAI、外部 MCP プラグイン(PubMed / arXiv 等)を利用する場合は、クエリやコンテキストが外部サービスへ送信されます。機密データを扱う場合は、利用するモデル・プラグイン・ネットワーク送信先を確認してください。

  • CLI の充実度: dx serve mcp で Discovery 自体を MCP サーバーとして起動できるなど、拡張性が高い

🤔 今後に期待する点

  • macOS / Linux 対応: 現時点では Windows のみ。研究環境によっては制約になる
  • 早期プレビューゆえの荒削り感: PATH の自動設定が効かないケースがあるなど、セットアップに手間が掛かる場合がある
  • Bookshelf 検索の安定性: ingest 後すぐに search が空結果を返すケースがあった。インデックス構築のタイミング依存かもしれない
  • Topic Pack のセットアップ: CLI からの Topic Pack(プラグインバンドル)追加は、ワークスペース構成に依存する部分がありドキュメントの充実が望まれる

まとめ

機能 ひとことで言うと 研究での活用例
📚 Bookshelf GraphRAG ベースの論文棚 大量の論文を一括取り込み → Copilot で横断質問
🔧 Tool Catalog 科学ツールのプラグイン集 PubMed / arXiv を Copilot から直接検索
📋 Tasks 依存関係付きタスクグラフ decompose で計画 → find-ready で次の一手
🤖 Engines 自律研究エージェント Mission Control が38ツールを自動活用
📓 Notebook 研究ラボノート 知見の記録から LaTeX レンダリングまで
⌨️ dx CLI 全機能のスクリプト化 20以上のサブコマンドで完全自動化

Microsoft Discovery App は「AI を研究のパートナーにする」プラットフォームです。特に Tasks の DAG 管理Mission Control エンジン の組み合わせは、「研究計画を構造化し、AI エージェントに実行を委任する」という新しいワークフローを実現します。

🚀 まずはこれだけ試してみてください

Discovery App の魅力を最短で体感するなら、Bookshelf に自分の論文を入れて Copilot に質問するのがおすすめです。

dx init --workspace C:\work\my-project
dx bookshelf create my-papers --workspace C:\work\my-project
dx bookshelf ingest <shelf-id> C:\path\to\papers --recursive --workspace C:\work\my-project

あとは VS Code で Bookshelf のチェックボックスを ON にして、Copilot Chat で質問するだけ。自分の論文群にドメイン特化した AI アシスタントが数分で手に入ります。

次のステップ:

付録: Tool Catalog 全プラグインの CLI 一括インストール

Discovery App の Tool Catalog には、Awesome Copilot マーケットプレイスから 69 個のプラグイン が提供されています。以下の手順で CLI からすべてインストール・有効化できます。

Step 1: ソースの登録

プラグインのソース(マーケットプレイス)を登録します。初回のみ実行が必要です。

# Awesome Copilot マーケットプレイスを登録
dx tool source add https://github.com/github/awesome-copilot --workspace <workspace>

# Copilot Plugins マーケットプレイスを登録(MCP サーバー系)
dx tool source add https://github.com/github/copilot-plugins --workspace <workspace>

💡 登録済みソースは dx tool source list --workspace <workspace> で確認できます。

Step 2: 利用可能なプラグインの確認

# 利用可能な全プラグインを一覧表示
dx toolcatalog plugin list-available --workspace <workspace>

# JSON で詳細情報を取得
dx toolcatalog plugin list-available --workspace <workspace> --json

Step 3: 全プラグインを一括有効化

dx tool activateスペース区切りで複数プラグインを同時に有効化できます。

dx tool activate `
  acreadiness-cockpit `
  ai-team-orchestration `
  arize-ax `
  automate-this `
  awesome-copilot `
  azure-cloud-development `
  cast-imaging `
  clojure-interactive-programming `
  cms-development `
  context-engineering `
  context-matic `
  copilot-sdk `
  csharp-dotnet-development `
  database-data-management `
  dataverse-sdk-for-python `
  devops-oncall `
  doublecheck `
  edge-ai-tasks `
  ember `
  eyeball `
  fastah-ip-geo-tools `
  flowstudio-power-automate `
  frontend-web-dev `
  gem-team `
  github-ghas-tools `
  go-mcp-development `
  java-development `
  java-mcp-development `
  kotlin-mcp-development `
  mcp-m365-copilot `
  modernize-java `
  napkin `
  noob-mode `
  openapi-to-application-csharp-dotnet `
  openapi-to-application-go `
  openapi-to-application-java-spring-boot `
  openapi-to-application-nodejs-nestjs `
  openapi-to-application-python-fastapi `
  oracle-to-postgres-migration-expert `
  ospo-sponsorship `
  partners `
  pcf-development `
  phoenix `
  php-mcp-development `
  power-apps-code-apps `
  power-bi-development `
  power-platform-architect `
  power-platform-mcp-connector-development `
  project-documenter `
  project-planning `
  python-mcp-development `
  react18-upgrade `
  react19-upgrade `
  roundup `
  ruby-mcp-development `
  rug-agentic-workflow `
  rust-mcp-development `
  salesforce-development `
  security-best-practices `
  skill-image-gen `
  software-engineering-team `
  structured-autonomy `
  swift-mcp-development `
  technical-spike `
  testing-automation `
  typescript-mcp-development `
  typespec-m365-copilot `
  visual-pr `
  workiq `
  --workspace <workspace>
📋 プラグイン一覧(69個・カテゴリ別)
カテゴリ プラグイン名 概要
🤖 AI・エージェント ai-team-orchestration マルチエージェント開発チーム
ember AI パートナーシップ支援
gem-team スペック駆動マルチエージェント
rug-agentic-workflow 3エージェント開発ワークフロー
structured-autonomy 計画重視・実装倹約
software-engineering-team 7専門エージェント(UX〜DevOps)
🔍 品質・検証 doublecheck AI 出力の3層検証パイプライン
eyeball ドキュメント分析+スクリーンショット
acreadiness-cockpit AI レディネス評価
security-best-practices セキュリティ・アクセシビリティ
testing-automation テスト自動化・TDD
🛠️ 開発ツール awesome-copilot Copilot エージェント発見・生成
context-engineering コンテキスト最適化
context-matic API/SDK ドキュメント提供
copilot-sdk Copilot SDK 開発
noob-mode 非技術者向け翻訳レイヤー
project-planning プロジェクト計画
project-documenter ドキュメント生成(draw.io / Word)
technical-spike テクニカルスパイク管理
📝 言語別 MCP 開発 go-mcp-development Go MCP サーバー
java-mcp-development Java MCP サーバー
kotlin-mcp-development Kotlin MCP サーバー
php-mcp-development PHP MCP サーバー
python-mcp-development Python MCP サーバー
ruby-mcp-development Ruby MCP サーバー
rust-mcp-development Rust MCP サーバー
swift-mcp-development Swift MCP サーバー
typescript-mcp-development TypeScript MCP サーバー
💻 言語別開発 clojure-interactive-programming Clojure REPL ワークフロー
csharp-dotnet-development C# / .NET 開発
frontend-web-dev React / Angular / Vue
java-development Java / Spring Boot
cms-development CMS 開発
⚡ OpenAPI → アプリ生成 openapi-to-application-csharp-dotnet → .NET
openapi-to-application-go → Go
openapi-to-application-java-spring-boot → Spring Boot
openapi-to-application-nodejs-nestjs → NestJS
openapi-to-application-python-fastapi → FastAPI
☁️ Azure・Power Platform azure-cloud-development Azure IaC / サーバーレス
flowstudio-power-automate Power Automate MCP
power-apps-code-apps Power Apps コードコンポーネント
power-bi-development Power BI / DAX
power-platform-architect Power Platform ソリューション設計
power-platform-mcp-connector-development Power Platform カスタムコネクタ
pcf-development PCF コンポーネント
dataverse-sdk-for-python Dataverse Python SDK
🔄 マイグレーション modernize-java Java / Spring Boot アップグレード
react18-upgrade React 16/17 → 18
react19-upgrade React 18 → 19
oracle-to-postgres-migration-expert Oracle → PostgreSQL
📊 AI オブザーバビリティ arize-ax Arize AX(LLM 評価)
phoenix Phoenix(LLM トレーシング)
🏢 M365・Copilot 拡張 mcp-m365-copilot M365 Copilot 宣言エージェント
typespec-m365-copilot TypeSpec M365 Copilot
📈 その他 automate-this 画面録画→自動化
cast-imaging ソフトウェア分析
database-data-management DB 管理・SQL 最適化
devops-oncall インシデント対応
edge-ai-tasks タスクリサーチャー・プランナー
fastah-ip-geo-tools IP ジオロケーション
napkin ビジュアルホワイトボード
ospo-sponsorship OSS スポンサーシップ管理
partners GitHub パートナーエージェント
roundup ステータスブリーフィング
salesforce-development Salesforce 開発
skill-image-gen AI 画像生成
visual-pr PR スクリーンショット・GIF
github-ghas-tools GHAS MCP サーバー
workiq WorkIQ MCP サーバー

有効化の確認・管理

# 有効化済みプラグインの確認
dx toolcatalog plugin list-active --workspace <workspace>

# 個別プラグインの詳細情報
dx tool info <plugin-name> --workspace <workspace>

# プラグインの無効化(個別)
dx tool deactivate <plugin-name> --workspace <workspace>

# 有効化モードの変更(all: 全有効化 / selected: 選択のみ)
dx tool activation-mode all --workspace <workspace>

⚠️ プラグインの中には外部 API を呼び出すものがあります。すべてを有効化するとネットワーク負荷が増える場合があるため、必要なプラグインだけを選択的に有効化することをおすすめします。

参考資料

[1] Build 2026: Microsoft Discovery Hits GA as Redmond Pushes Agentic AI - Redmond Magazine, 2026-06-02

[2] Microsoft Discovery GitHub リポジトリ - Microsoft, 2026

[3] Microsoft Discovery: Quick Start Guide - Microsoft, 2026

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?