What is Aide?
Aide is an AI-powered modification of Visual Studio Code (VSCode) designed to assist developers in writing code. It offers context-aware code completions and features a built-in chat function for efficient problem-solving. Data security is a priority for Aide, as it is designed to run entirely on the user's machine without the interference of any intermediate servers. Aide importantly supports the Open Source community and extends compatibility with all VSCode settings, keybindings and extensions.
How can Aide assist with code completion?
Aide assists with code completion by offering intelligent suggestions that are context-aware. It does not just look at the active files, but also hooks with the Language Server to navigate and use related code across multiple languages to provide efficient and effective code completions.
What role does the Language Server play in Aide?
The Language Server in Aide plays a critical role. It integrates with Aide to utilize related code across multiple languages. It doesn't only look at the active files but uses all related code to provide intelligent, context-aware code completions. This helps developers code more efficiently and effectively.
What is the main advantage of Aide's context-aware code completions?
The main advantage of Aide's context-aware code completions is that they significantly enhance coding efficiency and effectiveness. Aide not just references the active files but also integrates with the Language Server to utilise related code across multiple languages. This ensures accurate and quick code suggestions, helping developers to write clean code and solve complex problems in less time.
What purpose does the built-in chat function of Aide serve?
The built-in chat function in Aide serves the purpose of providing immediate help and support to developers during the coding process. This feature can be invoked at any time to ask questions or refer to specific code symbols or files. The chat function essentially creates the experience of having a coding partner, thereby improving productivity and facilitating problem-solving.
What guarantees does Aide offer in terms of data security?
Aide offers strict guarantees in terms of data security. It is architected to run completely on the user's machine, without any intermediate servers between the IDE and the language model. This ensures that the user's code never leaves their local environment, which may be a significant advantage particularly for projects handling sensitive data.
In what way does Aide support the Open Source community?
Aide supports the Open Source community in several ways. It allows users to choose their infra provider and AI model. It also encourages the fine-tuning of Open Source AI models, providing the flexibility and control that open source enthusiasts demand. Furthermore, Aide's prompts are open sourced, reflecting its commitment to the open source ethos.
How can I integrate my API key with Aide?
To integrate your API key with Aide, you can simply choose your infra provider and AI model of choice, add your API key, and then start coding. The process is designed to be quick and straightforward, enabling developers to immediately benefit from Aide's advanced AI-powered features.
Does Aide support fine-tuning of Open Source AI models?
Yes, Aide supports fine-tuning of Open Source AI models. It is dedicated to the Open Source community, as shown by support for these models and the capability for users to adjust them to their specific needs.
Is Aide compatible with my existing VSCode settings and extensions?
Yes, Aide is compatible with your existing VSCode settings, extensions, and keybindings. It is built on top of VSCode, so all these aspects are easily imported to Aide, making it a seamless transition for developers already familiar with VSCode.
What advantages does Aide have over a standard VSCode setup?
Aide offers several advantages over a standard VSCode setup. These include intelligent, context-aware code completions, a built-in chat function for on-the-spot help, enhanced personal data security, the ability to choose an infra provider and AI model of choice, and full support for Open Source AI models. Furthermore, all VSCode settings, keybindings, and extensions are compatible and easily imported into Aide.
What platforms is Aide available on?
Aide is available on various platforms including Windows, MacOS, and Linux. Its website provides various download links for all these platforms for different types of system architectures such as AMD64, Arm32, Arm64, and x64.
How can I import my settings and keybindings from VSCode to Aide?
To import your settings and keybindings from VSCode to Aide, you simply need to find the 'Import Settings and Keybindings from VSCode' option in the settings. This gives you a seamless transition from VSCode to Aide without losing your personalized setup.
How is Aide a part of an AI-native editor experience?
Aide forms part of an AI-native editor experience by integrating AI-powered features into the familiar VSCode environment. It combines familiar features with innovative additions like intelligent, context-aware code completions and a built-in chat function, enhancing productivity and problem-solving capacities of the programmers.
How can I ask questions or refer to specific code symbols or files using Aide's chat function?
You can utilize Aide's chat function to ask questions or refer to specific code symbols or files simply by invoking a chat conversation with Aide anytime. For quickly referring to files or code symbols, you can use the '#' symbol within the chat, or you can highlight some code and press '⌘ + L'.
How does Aide ensure it never sees my code?
Aide ensures it never sees your code by being architected to run entirely on your machine, with no servers between the integrated development environment (IDE) and the language model. This architecture means your code never leaves your local environment. For additional security, Aide can also host coding models on your infrastructure.
How can I choose my infra provider and AI model with Aide?
With Aide, you can choose your infra provider and AI model by simply picking an infra provider and model of choice, adding your API key, and starting to code. Aide provides the flexibility to align with your preferred infrastructure and model setup.
Where does Aide store all model queries?
Aide stores all model queries locally in a SQLite database. This gives users complete control over their data and ensures maximum security, as all model queries are restricted to your machine and are readily accessible to you.
How does Aide create an experience of having a coding partner?
Aide creates an experience of having a coding partner through its built-in chat function. This allows developers to invoke a chat conversation with Aide anytime and ask questions or refer to specific code symbols or files. It enables users to collaborate with Aide as if it were another programmer, which can improve productivity and problem-solving ability.
Can Aide assist with writing code in multiple languages?
Yes, Aide can assist with writing code in multiple languages. It does not just reference the active files, but also integrates with the Language Server to navigate and use related code across multiple languages, providing efficient and effective code completions.