github / github/copilot-cli

Feature: Use git sparse checkout for marketplace clone to reduce disk usage

Abierto
#2,463 0 comentarios 0 reacciones 0 asignados Ver en GitHub
area:plugins
Lenguaje dominante
Shell
Estrellas
11.2k
Forks
1.9k
Merge medio
14 h 16 min
PR fusionados (30 d)
6

Descripción

## Summary

When adding a plugin marketplace via `/plugin marketplace add `, the CLI clones the **entire repository** with `git clone --depth 1`. For repos that contain more than just plugins (e.g., source code, docs, prototypes), this wastes significant disk space.

**Example:**
- Full clone: **138 MB**
- Actual files needed (`.github/plugin/` + `plugins/`): **~117 KB** (0.9%)

## Proposal

Use git sparse checkout when cloning marketplace repos so that only the plugin-related files are fetched:
1. `.github/plugin/marketplace.json` — the marketplace manifest
2. Paths listed in `marketplace.json` `plugins[].source` entries — the actual plugin folders

## Environment

- Copilot CLI version: 1.0.15
- OS: Windows 11

Guía de contribución

Abrir la guía de contribución

Evaluación

Este issue todavía no se ha evaluado.

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.