microsoft / vscode-copilot-release

Feedback on GitHub Copilot Chat UX in Visual Studio Code.
https://marketplace.visualstudio.com/items?itemName=GitHub.copilot-chat
Creative Commons Attribution 4.0 International
311 stars 28 forks source link

Can't Access Copilot Extensions after being admitted to beta program in Codespaces Web #1481

Open SkywardSyntax opened 3 weeks ago

SkywardSyntax commented 3 weeks ago

Hey, I just got admitted to the Github Copilot Extensions waitlist, but I am unable to use it in Github Copilot Chat, even after installing extensions from the marketplace, and giving them access to my repo. Can someone help?

lramos15 commented 3 weeks ago

Have you purchased a GitHub Copilot subscription?

What do you see in the chat panel after signing in?

SkywardSyntax commented 3 weeks ago

I have a github copilot individual subscription (From the Github Student Developer Pack), and I see the copilot chat window, and I can interact with it normally, and I only see workspace, terminal, and vscode. Also, I should mention I can access copilot extensions if I have VSCode and Copilot Chat installed on my machine, but codepaces don't work for some reason.

lramos15 commented 3 weeks ago

Can you share what codespaces looks like when you say it does not work?

The logs would help via CMD / CTRL + SHIFT +U -> Github Copilot Chat

SkywardSyntax commented 3 weeks ago

Here " { "requesterUsername": "SkywardSyntax", "requesterAvatarIconUri": { "$mid": 1, "path": "/u/87048477", "scheme": "https", "authority": "avatars.githubusercontent.com", "query": "v=4" }, "responderUsername": "GitHub Copilot", "responderAvatarIconUri": { "id": "copilot" }, "initialLocation": "panel", "welcomeMessage": [ "Welcome, @SkywardSyntax, I'm your Copilot and I'm here to help you get things done faster. ", "I'm powered by AI, so surprises and mistakes are possible. Make sure to verify any generated code or suggestions, and share feedback so that we can learn and improve. Check out the Copilot documentation to learn more." ], "requests": [ { "message": { "parts": [ { "range": { "start": 0, "endExclusive": 13 }, "editorRange": { "startLineNumber": 1, "startColumn": 1, "endLineNumber": 1, "endColumn": 14 }, "text": "@docker hello", "kind": "text" } ], "text": "@docker hello" }, "variableData": { "variables": [] }, "response": [ { "value": "Sorry, I can't assist with that.", "isTrusted": { "enabledCommands": [ "_github.copilot.openRelativePath", "_github.copilot.openSymbolInFile", "_github.copilot.openSymbolFromReferences" ] }, "supportThemeIcons": false, "supportHtml": false } ], "result": { "timings": { "firstProgress": 431, "totalElapsed": 437 }, "metadata": { "modelMessageId": "f1ee723f-71f3-4097-8ae7-f8fc72c1cb07", "responseId": "6dfa7fbc-c01e-4457-8112-44e669d44d70", "sessionId": "a92000b8-b3fb-4900-ab00-cb89674136bc", "agentId": "github.copilot.default" } }, "followups": [ { "kind": "reply", "agentId": "github.copilot.default", "message": "What are some common Docker commands?" } ], "isCanceled": false, "agent": { "b": { "extensionId": { "value": "GitHub.copilot-chat", "_lower": "github.copilot-chat" }, "publisherDisplayName": "GitHub", "extensionPublisherId": "GitHub", "extensionDisplayName": "GitHub Copilot Chat", "id": "github.copilot.default", "description": "Ask Copilot or type / for commands", "metadata": { "themeIcon": { "id": "copilot" }, "hasFollowups": true, "helpTextPrefix": "You can ask me general programming questions, or chat with the following participants which have specialized expertise and can perform actions:", "helpTextVariablesPrefix": "You can also help me understand your question by using the following variables to give me extra context:", "helpTextPostfix": { "value": "To have a great conversation, ask me questions as if I was a real programmer:\n\n Show me the code you want to talk about by having the files open and selecting the most important lines.\n Make refinements by asking me follow-up questions, adding clarifications, providing errors, etc.\n* Review my suggested code and tell me about issues or improvements, so I can iterate on it.\n\nYou can also ask me questions about your editor selection by starting an inline chat session.\n\nLearn more about GitHub Copilot in Visual Studio Code.", "isTrusted": { "enabledCommands": [ "inlineChat.start" ] }, "supportThemeIcons": false, "supportHtml": false, "uris": { "command:inlineChat.start": { "$mid": 1, "path": "inlineChat.start", "scheme": "command" }, "https://docs.github.com/copilot/using-github-copilot/getting-started-with-github-copilot?tool=vscode&utm_source=editor&utm_medium=chat-panel&utm_campaign=2024q3-em-MSFT-getstarted": { "$mid": 1, "path": "/copilot/using-github-copilot/getting-started-with-github-copilot", "scheme": "https", "authority": "docs.github.com", "query": "tool=vscode&utm_source=editor&utm_medium=chat-panel&utm_campaign=2024q3-em-MSFT-getstarted" }, "https://code.visualstudio.com/docs/copilot/overview": { "$mid": 1, "path": "/docs/copilot/overview", "scheme": "https", "authority": "code.visualstudio.com" } } }, "supportIssueReporting": false, "supportsSlowVariables": true, "requester": { "name": "SkywardSyntax", "icon": { "$mid": 1, "path": "/u/87048477", "scheme": "https", "authority": "avatars.githubusercontent.com", "query": "v=4" } } }, "name": "GitHubCopilot", "fullName": "GitHub Copilot", "isDefault": true, "locations": [ "panel" ], "slashCommands": [] }, "d": {} }, "contentReferences": [], "codeCitations": [] } ] } "

SkywardSyntax commented 3 weeks ago

Like, if I open the copilot chat window and type @, I only see @workspace, @terminal, and @vscode in codespaces. However, locally in vscode, I see all the other copilot extensions

lramos15 commented 3 weeks ago

Oh I see what you're saying now. Yes this is a known issue with codespaces. You should still be able to chat normally with Copilot Chat.

joyceerhl commented 3 weeks ago

As a workaround, you can use Copilot extensions in a codespace that's opened on VS Code desktop. This limitation applies only to codespaces that are open in your browser--it's due to an auth token issue in codespaces that we're waiting on a fix for.

SkywardSyntax commented 3 weeks ago

I see, is there any ETA on when I will be able to use codespaces web with github copilot extensions. Thank you guys for your help btw!

joyceerhl commented 3 weeks ago

We don't have an ETA for this but we've relayed the feedback. We'll keep this issue open to track it until it's resolved.