github / github/copilot-cli

plugin marketplace add reports success but registration is not persisted (browse immediately fails with 'not found')

Abierto
#4,247 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

area:plugins
Lenguaje dominante
Shell
Estrellas
11.2k
Forks
1.9k
Merge medio
14 h 16 min
PR fusionados (30 d)
6

Descripción

Describe the bug

copilot plugin marketplace add reports success, but the marketplace registration is never persisted anywhere on disk. A subsequent copilot plugin marketplace list (even in the same command chain / immediately after) does not show the newly added marketplace, and copilot plugin marketplace browse <name> fails with Marketplace "<name>" not found.

This reproduces both for a local directory marketplace and a GitHub-hosted marketplace, so it does not appear to be specific to local-path or git-auth handling (unlike #4103).

Environment
  • GitHub Copilot CLI: 1.0.74 (latest at time of filing)
  • OS: Windows 11 (PowerShell 7 / native)
  • Marketplace manifest: valid .claude-plugin/marketplace.json at repo root (per docs, this location is supported)
Steps to reproduce
# Local directory marketplace with a valid .claude-plugin/marketplace.json
copilot plugin marketplace add C:\Git\Agentic
copilot plugin marketplace list
copilot plugin marketplace browse company-skills
# Also reproduces with a GitHub-hosted marketplace
copilot plugin marketplace add anthropics/claude-code
copilot plugin marketplace list
Actual result
Marketplace "company-skills" added successfully.

...but copilot plugin marketplace list afterward only shows the two built-in marketplaces:

Included with GitHub Copilot:
  - copilot-plugins (GitHub: github/copilot-plugins)
  - awesome-copilot (GitHub: github/awesome-copilot)

And:

Fetching plugins from marketplace "company-skills"...
Failed to browse marketplace: Error: Marketplace "company-skills" not found

repro-marketplace.zip

Confirmed via Compare-Object of a full recursive file listing under ~/.copilot, %LOCALAPPDATA%, and %APPDATA% before/after running addno files are created or modified anywhere as a result of the command, despite the CLI reporting success.

Expected result

copilot plugin marketplace add should persist the marketplace registration so that a subsequent list/browse in a new process reflects it, matching the documented behavior in https://docs.github.com/en/copilot/how-tos/copilot-cli/customize-copilot/plugins-finding-installing.

Additional context

Possibly related to #3403 (~/.copilot/config.json being overwritten/reset on session start, dropping previously-written keys like hooks) — if marketplace registrations are also expected to live in config.json, the same overwrite-on-start bug could explain why the registration never survives past the single add invocation.

--- This report was investigated and drafted by GitHub Copilot CLI (Claude Sonnet 5).

Additional notes: name of marketplace changed for to company-skills. Additional details

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

Comienza por los puntos de entrada de la CLI para plugin marketplace add, list y browse; después, inspecciona la ubicación de persistencia, incluida la posible ruta ~/.copilot/config.json y el manifiesto .claude-plugin/marketplace.json. Reprodúcelo tanto con ejemplos del directorio local como con ejemplos alojados en GitHub; se considera terminado cuando el registro sobrevive a un proceso nuevo y aparece en list y browse.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
github, powershell, shell
Área
cli
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Tranquilo
Claridad
Bastante claro
Aptitud para principiantes
52/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.