Skip to content

barnesoir/chatgpt-vscode-plugin

Repository files navigation

ChatGPT VSCode Extension

This is a Visual Studio Code extension for ChatGPT that was built using only ChatGPT and 5 beers. The README.md file for this extension was generated by ChatGPT.

Features

  • Login with your ChatGPT access token
  • Ask ChatGPT any question and supply source code from your current file/selection
  • Ask ChatGPT to refactor your code and explain the changes
  • Ask ChatGPT for help explaining code
  • Ask ChatGPT for help troubleshooting code
  • Clear logs/output from ChatGPT

Small Demo

Usage

To use the extension: This package requires a valid session token from ChatGPT to access it's unofficial REST API. Open the VS Code Command Palette and Type ChatGPT: Login, this will prompt you for your session token.

To get a session token:

  1. Go to https://chat.openai.com/chat and log in or sign up.
  2. Open dev tools.
  3. Open Application > Cookies (Storage > Cookies on FireFox)

image

  1. Copy the value for __Secure-next-auth.session-token and enter it into the prompt from ChatGPT: Login

Once you're logged in, you can ask ChatGPT any question and supply source code from your current file/selection.

The commands are:

  • ChatGPT: Ask ChatGPT (will provide a prompt for you to ask a question)
  • ChatGPT: Why is my code broken?
  • ChatGPT: Explain this code
  • ChatGPT: Refactor this code
  • ChatGPT: Clear ChatGPT Logs (clears down responses stored in MD file)

Installation

To install the extension, follow these steps:

  1. Open Visual Studio Code
  2. Click on the Extensions icon in the left sidebar
  3. Search for "ChatGPT VSCode plugin"
  4. Click on the Install button to install the extension
  5. Click on the Reload button to activate the extension

Support

If you need help using this extension, please open an issue on the GitHub repository for this extension.

Credits

  • ChatGPT - The large language model trained by OpenAI that was used to generate this README file
  • chatgpt-api - The NPM package used to query ChatGPT
  • Yeoman - The code generator used to scaffold the extension project
  • VS Code Extension Generator - The Yeoman generator for creating VS Code extensions

About

A VS code plugin for ChatGPT built by ChatGPT

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •