github / github/app

Plugin-provided extension canvases are unavailable in general chat sessions

Ouverte
#2,158 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Bugs
Langage dominant
Aucune donnée de langage
Étoiles
2.1k
Forks
153
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

### Feature summary

_No response_

### What problem are you trying to solve?

### Summary

A canvas extension bundled with an installed Copilot plugin cannot be opened from a general chat session. The extension is only discovered when the chat runs inside a project containing the extension under `.github/extensions`.

The plugin and its skills load successfully, but its bundled canvas does not.

### Reproduction

1. Install and enable a plugin containing a canvas extension such as `.github/extensions/report-viewer/extension.mjs`.
2. Declare the extension directory in the plugin manifest.
3. Start a general Copilot chat not attached to a project session.
4. Invoke a plugin skill that calls `open_canvas`.
5. The call fails:

```text
Canvas "project:report-viewer/report-viewer" is not registered.
No canvas "report-viewer" is registered.

### Proposed solution

_No response_

### Workflow impact

_No response_

### Installation context

_No response_

### Additional context

_No response_

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par suivre la manière dont le manifeste du plugin expose .github/extensions/report-viewer/extension.mjs et la manière dont un chat général gère l’appel open_canvas. Comparez ce chemin avec les sessions de projet dans lesquelles le canvas est découvert. Le travail est terminé lorsqu’un canvas inclus dans un plugin activé est enregistré et peut être ouvert depuis le chat général, tandis que le comportement existant des sessions de projet reste intact.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
javascript
Domaine
desktop, developer-experience
Type d'issue
Fonctionnalité
Difficulté
4/5
Temps estimé
3-5 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
48/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.