client-smoke: drive the Inspector web UI with Playwright instead of calling it hand-only
メンテナーはふだん 1 日以内に返信
まだ誰も着手していません。
評価
- 難易度
- 2/5
- 見積もり時間
- 1〜3時間
- 初心者へのやさしさ
- 78/100
- issue の種類
- ドキュメント
- 明瞭さ
- 明確に書かれている
- 活発さ
- 活発
- 技術スタック
- javascript, playwright
- 領域
- documentation, testing
調査の方向性
client-smoke skillを見つけ、issueにある起動、接続、選択、結果、elicitation、分離、eraの詳細を使って、InspectorのWeb UIセクションを更新してください。まず、既存のCLIレシピでInspectorとPlaywrightのバージョンが固定されている箇所を確認してください。Web UIの手順に、両方のプロトコル時代と、それぞれについて記載された違いを網羅する、バージョン固定のPlaywrightレシピが含まれれば完了です。
索引モデルが issue の本文から書いたものです。
説明
The client-smoke skill says the Inspector web UI is "the hand-driven path. It needs a person at a browser; this repo configures no browser automation". So an agent defers elicitation, sampling, URL-elicitation, progress and tasks checks to a maintainer. During the v2.0.0 release, that left those round-trips unverified and listed as a ledger finding.
They don't need a person. The v2.0.0 ledger drove Inspector 2.11.0's web UI with Playwright (headless Chromium) in both eras: 11 scenarios in legacy and 15 in modern, including the tasks tools.
Change
Replace the web UI section's "by hand" framing with a Playwright recipe:
- Launch: start
--web --protocol-era legacy|modern, and read the tokenized URL from stdout. - Connect: the Mantine switch needs
check({ force: true }). Screen tabs are reached by clickinglabel[for$="-Tools"]. - Selects: a Mantine Select is read-only. Click it, then press ArrowDown and Enter.
- Results: the panel's heading is "Results", or "Tool Call Failed" for a tool error.
- URL elicitation: "I've completed it" appears only after "Open in Browser", which opens a popup page.
- Multi-step elicitation: the open dialog is reused between steps, so wait for its text to change, not for it to close.
- Isolation: use one fresh page and connection per scenario.
- Era differences: in legacy,
trigger-url-elicitation errorPath=trueshows two dialogs (the -32042 path, then the retry). Modern shows one.
Keep the version pins (Inspector, Playwright) in the recipe, as the CLI section does.
- 主要言語
- JavaScript
- スター
- 91.2k
- フォーク
- 11.8k
- 平均マージ
- 7時間 51分
- マージ済み PR(30日)
- 121
環境構築
- Dockerfile・Docker Compose ファイルなし
- プルリクエストのテンプレートあり
- コントリビューションガイドを読む
はじめの一歩
- issue を最後まで読み、次にプロジェクトのコントリビューションガイドを読みます。
- 着手することを issue にコメントします — 二人が同じ作業をするのを防げます。
- リポジトリをフォークし、ブランチを切って変更します。
- issue 番号を参照したプルリクエストを送ります。
modelcontextprotocol/servers のほかの issue
-
documentation v2
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
modelcontextprotocol/servers#5164 ·
メンテナーはふだん 1 日以内に返信
-
memory: persistence EISDIR test fails on Node 26.7 (the path suffix depends on the Node minor, not the major)対応中かも @ace-ify が今日担当しました。 オープンbug server-memory v2
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
modelcontextprotocol/servers#5162 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 62/100
modelcontextprotocol/servers#5156 ·
メンテナーはふだん 1 日以内に返信
-
memory: create_entities, create_relations and add_observations could declare idempotentHint: true対応中かも @syedmustafan が 2 日前に担当しました。 オープンenhancement v2
難易度 1/5 1時間未満 初心者へのやさしさ 78/100
modelcontextprotocol/servers#5153 · コメント 2 件 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 78/100
modelcontextprotocol/servers#5134 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
modelcontextprotocol/servers の issue をすべて見る
似ている issue
-
難易度 2/5 1〜3時間 初心者へのやさしさ 76/100
メンテナーはふだん 1 日以内に返信
-
[BUG] npm pkg delete removes the first array item for a nonexistent property対応中かも このイシューにリンクされたプルリクエストがオープン中、またはマージ済みです。 オープン
難易度 2/5 1〜3時間 初心者へのやさしさ 83/100
メンテナーはふだん 2 日以内に返信
-
feedback simulation workshop
難易度 2/5 1〜3時間 初心者へのやさしさ 72/100
githubnext/gh-aw-workshop#4755 ·
メンテナーはふだん 1 日以内に返信
-
難易度 2/5 1〜3時間 初心者へのやさしさ 65/100
videojs/video.js#9537 · コメント 1 件 ·
メンテナーはふだん 1 日以内に返信
-
fix
難易度 1/5 1時間未満 初心者へのやさしさ 72/100
idean3885/claude-ops-agent#728 ·
メンテナーはふだん 1 日以内に返信