Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

https://github.com/kinfey/VSCodeEnterpriseCopilotWorkshop

This is Visual Studio Code Enterprise Copilot Extensions
https://github.com/kinfey/VSCodeEnterpriseCopilotWorkshop

Last synced: 27 days ago
JSON representation

This is Visual Studio Code Enterprise Copilot Extensions

Lists

README

        

# **🛠ī¸ Create Your Visual Studio Code Copilot Extension for Enterprise**

You have become a user of GitHub Copilot, using AI to assist you in becoming a professional developer. But in some enterprise scenarios, we will face different coding requirements, such as the enterprise's coding style, the enterprise's test case writing, and the enterprise's project document writing requirements, etc. You may find that GitHub Copilot needs an upgrade, or you may choose the GitHub Copilot Waitlist product and be frustrated by the long wait. In this workshop, I will tell you how to use Azure OpenAI Service combined with Semantic Kernel and Promptflow to create a customized Visual Studio Code Copilot Extension for internal enterprises.

👀 This extension does not replace GitHub Copilot, but adds more enterprise functions based on GitHub Copilot.

![image](/imgs/00/01.png)

From the diagram, we see that the general part is completed by using GitHub Copilot, while the enterprise part needs to be completed by the method mentioned in this workshop. The following are several steps of the Workshop

**đŸ‘Ŗ 1. Visual Studio Code Extension Development**

You'll learn how to customize a Visual Studio Code extension and prototype a extension for enterprise Copilot programming

***⏲ī¸ Hour*** 60min

***😊 Learn*** [Read](./workshop/01/README.md)

***👁ī¸â€đŸ—¨ī¸ Code*** [Check it](./code/01)

**đŸ‘Ŗ 2. Add Semantic Kernel to Visual Studio Code Extension**

Semantic Kernel is the best practice of Copilot Stack. Inject Semantic Kernel into the Extension of Visual Studio Code

***⏲ī¸ Hour*** 60min

***😊 Learn*** [Read](./workshop/02/README.md)

***👁ī¸â€đŸ—¨ī¸ Code*** [Check it](./code/02)

**đŸ‘Ŗ 3. Add Promptflow to Visual Studio Code Extension**

Manage enterprise-wide code management with Promptflow New knowledge of the Prompt library. Use Semantic Kernel's Planner combined with Promptflow to create a better human-computer interaction experience

Our architecture is built around the Copilot Stack

***⏲ī¸ Hour*** 60min

***😊 Learn*** [Read](./workshop/03/README.md)

***👁ī¸â€đŸ—¨ī¸ Code*** [Check it](./code/03)

![image](/imgs/00/02.png)

## **đŸĢĩđŸĢĩ Need to**

1. ⌛ Windows x86 / arm Device (macOS / Linux is not recommended for the time being)
2. ⌛ NodeJS 18+ (https://nodejs.org/en/download)
3. ⌛ dotNET 8 (https://dotnet.microsoft.com/en-us/download)
4. ⌛ Python 3.10 (https://www.python.org/downloads/release/python-31012/)
5. ⌛ Azure OpenAI Service / OpenAI Service (https://azure.microsoft.com/en-us/products/ai-services/openai-service)
6. ⌛ Docker (https://www.docker.com/)

## **🤝🤝 Support**

[įŽ€äŊ“中文į‰ˆæœŦį‚šå‡ģčŋ™é‡Œ](./README.zh-cn.md)

[æ­ŖéĢ”中文į‰ˆæœŦéģžæ“Šé€™čŖĄ](./README.zh-tw.md)