github / github/copilot-cli

Plugin install & marketplace management need interactive selection / autocomplete (currently full names must be memorized and typed manually)

オープン
#3,917 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
area:input-keyboard area:plugins
主要言語
Shell
スター
11.2k
フォーク
1.9k
平均マージ
14時間 16分
マージ済み PR(30日)
6

説明

## Summary
Plugin and marketplace management is currently fully manual: the user must memorize and type the full `owner/repo` (and for marketplaces, the marketplace name + plugin name) with no autocomplete, no interactive picker, and no list-based selection — even when the CLI clearly already has the relevant list available.

## Affected surfaces
- `copilot plugin install ` — no tab-complete, no fuzzy picker
- `copilot plugin marketplace install ` — same
- `copilot plugin marketplace browse ` — lists plugins but doesn't let you select one to install from the list
- `copilot plugin enable/disable` (see #2714, #3452) would have the same UX problem

## Expected
When invoked without arguments, these commands should drop into an interactive picker (similar to existing model/session pickers) backed by:
- For `install`: the marketplace catalog the CLI already has cached
- For `enable/disable`: the list of currently installed plugins
- For `browse ` → `install`: the plugin list already on screen — let the user arrow + Enter

## Related
- #1545 — "Have simpler plugin marketplace browse feature and install" (similar spirit)
- #2714, #3452 — plugin enable/disable (same UX class)
- #3360, #2077, #3376 — specific marketplace bugs (not UX)

## Why this matters
The current flow assumes the user has the full plugin coordinate memorized, which is fine for power users but defeats the discoverability point of having a marketplace at all.

コントリビューションガイド

コントリビューションガイドを開く

調査の方向性

プラグインのインストール、マーケットプレイスのインストール、マーケットプレイスの参照、プラグインの有効化/無効化コマンドのエントリーポイントから始め、既存の model/session ピッカーと比較します。CLI がマーケットプレイス一覧とインストール済みプラグイン一覧をどのように取得するかを追跡します。完了条件は、指定されたコマンドが、ユーザーに完全な名前を暗記させることなく、利用可能な一覧からインタラクティブに選択できることです。

索引モデルが issue の本文から書いたものです。

評価

技術スタック
shell
領域
cli, developer-experience
issue の種類
機能追加
難易度
5/5
見積もり時間
1週間以上
活発さ
静か
明瞭さ
おおむね明確
初心者へのやさしさ
45/100

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。