microsoft / DevHomeAzureExtension

Dev Home Azure Extension
MIT License
68 stars 15 forks source link

Adding extension side of QuickStart Playground experimental feature #172

Closed manodasanW closed 1 month ago

manodasanW commented 1 month ago

Summary of the pull request

This PR adds the extension side of the reviewed QuickStart Playground experimental feature. These changes have already been reviewed.

References and relevant issues

https://task.ms/43893185

Detailed description of the pull request / Additional comments

This is the extension side of the QuickStartPlayground feature being added to DevHome. We are here implementing an extension for Dev Home QuickStartProject feature that can be used to generate Dev Container projects using OpenAI. This handles all the logic with respect to taking the prompt and talking to an AI endpoint to get the project generated and being able to launch the generated project. The project gets generated in the location DevHome tells it to generate in. The extension also handles installing its dependencies and getting an AI endpoint it can talk to setup by asking the user for an API key. Both these pieces are adaptive cards.

Validation steps performed

PR checklist