Copilot Arena is an open source AI coding assistant that provides paired autocomplete completions from different LLMs, which include state-of-the-art models like GPT-4o, Codestral, Llama-3.1 and more.
- Copilot Arena is free to use.
- Our goal is to evaluate which language models provide the best coding assistance.
- Try it out to find out which models you like coding with!
Thank you for beta testing Copilot Arena! If you have feedback or suggestions, please submit an issue or join the conversation on Discord!
Code coming soon!
Download our extension from the Visual Studio Code Store.
If installed successfully you will see Arena showing up on the bottom right corner of your window. When a completion is being generated, the check mark changes to a spinning circle.
If you are using any other completion provider (e.g. Github Copilot), you must disable them when using Copilot Arena.
For manual installation, please follow the instructions here.
Copilot Arena adopts a slightly different user interface compared to a typical code completion.
- Copilot Arena displays two completions, one on top of the other.
- Copilot Arena repeats the same line prefix to keep the top and bottom outputs as similar as possible.
Note: While we are still in the building process, you will also see two completion ids next to the ===== for debugging purposes. Please reference these ids when notifying us of any issues!
Press Tab
to accept the top completion and Shift-Tab
to accept the bottom completion. You can also choose to accept neither completion and continue typing.
- When you accept a completion, you can find out which model generated it by checking the status bar.
- After twenty votes, you will unlock your personal leaderboard, where you can find out which models you prefer and their corresponding elo scores. Based on our experience, everyone will have slightly different model preferences. Stay tuned for a global leaderboard.
- You can find the personal leaderboard by clicking on the
Copilot Arena
icon on the sidebar.
Your privacy is important to us. The code in your current file is sent to our servers and sent to various API providers. By default, we collect your code for research purposes. You can opt-out of this.
- To opt-out of data collection, please change
arena.codePrivacySettings
toDebug
. We will only log your code for debugging. - To disable logging entirely, please change
arena.codePrivacySettings
toPrivate
. Opting-out means any bugs you encounter will be non-reproducable on our end.
You can find these settings by searching for "arena" in your vscode settings or clicking the gear button of the Copilot Arena extension -> Extension Settings.
Check out our FAQs.