tl;dr We are launching Codeium Command in Visual Studio Code, which lets developers instruct Codeium to make code changes inline the editor.
We believe there are there are three types of interactions that a developer can have with a tool:
- Flow: where both the developer and the tool know what needs to be done, and the tool passively helps the developer get there quicker, keeping them in the flow state
- Discover: the developer does not know what needs to be done, and can use the tool to help guide the developer in the right direction
- Instruct: the developer knows what needs to be done but the tool does not, but via developer instructions, the tool can get it done quicker
Codeium Autocomplete is the perfect example of a flow-like interaction; with every keystroke, the AI produces multiple high-quality suggestions with incredibly low latencies so that a developer can “tab-complete” forwards. Codeium Chat, powered by our advanced context reasoning engine that has full awareness of your entire codebase, is a great example for the discover-like interaction, where a developer can ask Codeium to help find relevant files or get pointers on how to perform an unclear task (in the context of your existing knowledge).
Today, we are announcing Codeium Command, the first feature from Codeium that has an explicit instruct-like interaction. Codeium Command is triggered in the editor (Ctrl+I or ⌘I for Mac), where an instruction box can take a command from the developer and directly provide inline diffs:
You can even highlight some code and provide an instruction to make inline changes:
Why is this powerful? Too often we notice developers type in an instruction as part of a comment block, hoping that the autocomplete will pick up on the instruction, only to have to delete the comment block afterwards (because obviously, these AI instructions aren’t meant to be committed to the codebase…). This is a very unnatural use of autocomplete, which is meant to be passive, a flow-like interaction. Instead, Codeium Command allows you to provide these temporary instructions in your IDE when you want to get the AI to produce code inline according to some guidelines. Oh, and we also use a much more powerful model under the hood for Codeium Command.
Codeium Command is currently available on VS Code, and we will roll it out to more IDEs as we get feedback and perfect the user experience. Update your Visual Studio Code plugin today: