mpociot / chatgpt-vscode
A VSCode extension that allows you to use ChatGPT
AI Architecture Analysis
This repository is indexed by RepoMind. By analyzing mpociot/chatgpt-vscode in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.
Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context on-demand, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.
Repository Overview (README excerpt)
Crawler viewChatGPT Extension for VSCode This Visual Studio Code extension allows you to use the unofficial ChatGPT API to generate natural language responses from OpenAI's ChatGPT to your questions, right within the editor. Sponsors What The Diff - your AI powered code review assistant Marketplace Features • **Ask general questions** or use code snippets from the editor to query ChatGPT via an input box in the sidebar • Right click on a code selection and run one of the context menu **shortcuts** • View ChatGPT's responses in a panel next to the editor • Ask **follow-up questions** to the response (conversation context is maintained) • **Insert code snippets** from the AI's response into the active editor by clicking on them Installation To use this extension, install it from the VSCode marketplace or download and install file from Releases. • After the installation is complete, you will need to add your ChatGPT session token to the extension settings in VSCode. To do this, open the panel by going to the menu and selecting , then . • In the search bar, type to filter the settings list. • In the ChatGPT section, enter your session token in the field. After completing these steps, the extension should be ready to use. Obtaining the session token To use this extension, you will need to authenticate with a valid session token from ChatGPT. To get a session token: • Go to https://chat.openai.com/chat and log in or sign up. • Open the developer tools in your browser. • Go to the tab and open the section. • Copy the value for and save it. Once you have obtained a session token, you can configure the extension to use it as described in the previous section. Using the Extension To use the extension, open a text editor in Visual Studio Code and open the ChatGPT panel by clicking on the ChatGPT icon in the sidebar. This will open a panel with an input field where you can enter your prompt or question. By clicking enter, it will be sent to ChatGPT. Its response will be displayed below the input field in the sidebar (note that it may take some time for it to be calculated). You can also select a code snippet in the editor and then enter a prompt in the side panel, or right-click and select "Ask ChatGPT". The selected code will be automatically appended to your query when it is sent to the AI. This can be useful for generating code snippets or getting explanations for specific pieces of code. To insert a code snippet from the AI's response into the editor, simply click on the code block in the panel. The code will be automatically inserted at the cursor position in the active editor. You can select some code in the editor, right click on it and choose one of the following from the context menu: Commands: • : will provide a prompt for you to enter any query • : will explain what the selected code does • : will try to refactor the selected code • : looks for problems/errors in the selected code, fixes and explains them • : tries to optimize the selected code is also available when nothing is selected. For the other four commands, you can customize the exact prompt that will be sent to the AI by editing the extension settings in VSCode Preferences. Because ChatGPT is a conversational AI, you can ask follow-up questions to the response. The conversation context is maintained between queries, so you can ask multiple questions in a row. To **reset the conversation context**, click and select . --- Please note that this extension is currently a proof of concept and may have some limitations or bugs. We welcome feedback and contributions to improve the extension. Credits • This wouldn't be possible without OpenAI's ChatGPT • The extension makes use of chatgpt-api (by Travis Fischer), which uses ChatGPT unofficial API in order to login and communicate with it. • It is built on top of mpociot/chatgpt-vscode, which started this project • inspired and based on barnesoir/chatgpt-vscode-plugin and gencay/vscode-chatgpt