Plugin-provided extension canvases are unavailable in general chat sessions
- Ngôn ngữ chính
- Không có dữ liệu ngôn ngữ
- Star
- 2.1k
- Fork
- 153
- Chỉ số merge pull request
- Không có pull request nào được merge trong 30 ngày
Mô tả
### 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_
Hướng dẫn đóng góp
Hướng nghiên cứu
Bắt đầu bằng cách theo dõi cách manifest của plugin expose .github/extensions/report-viewer/extension.mjs và cách một chat tổng quát xử lý lệnh gọi open_canvas. So sánh luồng này với các phiên dự án, trong đó canvas được phát hiện. Hoàn tất có nghĩa là một canvas được đóng gói trong plugin đã bật được đăng ký và có thể mở từ chat tổng quát, trong khi hành vi hiện có của phiên dự án vẫn được giữ nguyên.
Do mô hình lập chỉ mục viết ra từ nội dung của issue.
Đánh giá
- Công nghệ
- javascript
- Lĩnh vực
- desktop, developer-experience
- Loại issue
- Tính năng
- Độ khó
- 4/5
- Thời gian dự kiến
- 3-5 ngày
- Mức độ hoạt động
- Ít trao đổi
- Độ rõ ràng
- Khá rõ ràng
- Mức phù hợp với người mới
- 48/100