I do not have access to the Github Copilot beta, so I’ve started to work on a VSC extension to have codex completion.
EDIT: I removed the extension as it has not been approved yet. However you can still install it locally using the build instructions on my repo: VincentHch/vscodex
I thought about asking permission to OpenAI but I couldn’t find where I could ask. Do you have any contact for such requests ?
However I’m not sure if this is real competition as a codex api key is required.
Hi @vincenzo you can check out our Going Live policies here. I’m in the process of clarifying our policies on VSCode extensions and hope to have an update soon - in the meantime please reach out to safety-specialists@openai.com if you have questions!
The marketplace link is currently a 404.
I don’t think you need any kind of permission from OpenAI to do a vscode extension. It’s just a wrapper around the API.
I removed the extension as it has not been approved yet. However you can still install it locally using the build instructions on my repo: VincentHch/vscodex
Glad you’re using my extension! Do not hesitate to star it if you like it Not the entire file is sent to the API, only the selection at the moment you execute the command. Try to select some text as it is shown in the readme.md before pressing ctrl+enter.
I’ve added error log, reinstall it and check the error message when executing the command. You can also try to debug the extension (press F5) to see what is happening.
If anyone is interested, I’ve just pushed an interesting update in which you can choose to stop completion at the end of a function or class! Demo here: GitHub - vscodex
You asked for an idea for your extension. The one thing I misses the most, is when I am writing a semi ‘unclear’ description for my method, I would like to see the best guess from codex. Then if it wasn’t what I was looking for I would like to get the next best guess and so forth (maybe be able to go back if I changed my mind?). When I am satisfied I accept the generated output.
Hi @vincenzo, If possible can you explain in detail how to install the extension that you have created. I checked your repo it was not clearly explained, thanks