vscode-pull-request-github
vscode-pull-request-github copied to clipboard
“Copilot on My Behalf” PR entry view
Right now, the “Copilot on My Behalf” section in the GitHub Pull Requests view feels limited compared to the richer “Changes in Pull Request” UI when a PR is checked out.
The "Changes in Pull Request" view has following functionalities that I find useful:
- An action to view changes in multi file diff editor
- A clear grouping of resources: File Changes and Commits
If we have similar structure for the PRs in “Copilot on My Behalf”, we could potentially add a new group "Sessions", where users can navigate to session logs. Additionally, it would be very helpful to surface progress indicators for Copilot agent tasks, whether that’s shown directly in the PR entry or in a dedicated Session entry. This would give users better visibility into ongoing work initiated by the agent.
cc @joaomoreno
We have the multifile diff in the context menu:
The "Pull Requests" view is quite busy already, so I'm hesitant to make it more so by adding a "Files" heading and commits. Instead, why don't we make the first element under the PR description a "sessions" entry. It won't have a checkbox, and it can have it's own icon.
Please forgive my terrible mock
This would open the current or most recent session.
Then, when the PR is checked out, we could have a "Sessions" entry in the "Changes" view which has all the sessions.
In this way, we continue trying to keep the "Pull Requests" view to only having the things you are most likely to need, and expand to give you all the info you could possibly want when you check out the PR.