github / github/app

Plugin-provided extension canvases are unavailable in general chat sessions

オープン
#2,158 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
Bugs
主要言語
言語のデータがありません
スター
2.1k
フォーク
153
PR マージ指標
30日以内にマージされた PR はありません

説明

### 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_

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

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

調査の方向性

.github/extensions/report-viewer/extension.mjs をプラグインマニフェストがどのように公開しているか、また一般チャットが open_canvas 呼び出しをどのように処理しているかを追跡することから始めます。その経路を、canvas が検出されるプロジェクトセッションの場合と比較します。完了の条件は、有効化されたプラグインにバンドルされた canvas が登録され、一般チャットから開けるようになり、既存のプロジェクトセッションの動作が維持されることです。

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

評価

技術スタック
javascript
領域
desktop, developer-experience
issue の種類
機能追加
難易度
4/5
見積もり時間
3〜5日
活発さ
静か
明瞭さ
おおむね明確
初心者へのやさしさ
48/100

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

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