Code with the speed and knowledge of the best programmer you know. Aide is by your side.
Hey all! We’re Sandeep and Naresh from CodeStory. Aide (https://aide.dev) is the IDE for engineers to solve hard problems where changes are not limited to a single file but require iteration across multiple files. We are also open source at https://github.com/codestoryai. The main repositories are the:
Check out the editor in action:
When we started building CodeStory last year, we were set on building the best chat and autocomplete experience in the editor, which we believed to be the best use of LLM for code generation.
We quickly (after 6 months) realised that with the increasing trend of LLM coding capabilities, the UX around chat and copilot felt limiting to the real abilities of these LLMs to help the developer accomplish more.
In March this year, while debating what to focus our energy on, we decided to experiment with the idea: “What if LLMs could make edits across multiple files without breaking the logic?” So after a month of hacking, we tested our framework against SWE-Bench Lite and were very surprised (and kind of shocked) that Aide became the SOTA, resolving 43% of the issues.
We instantly knew we had to build the multi-file editing experience into the editor and do it well.
We decided NOT to put energy into building a better “copilot autocomplete” or “chat,” but rather go all in on shipping a better “multi-file editing flow.”
While multi-file edits allow for larger units of work to be done, they have their set of problems:
To start in this direction, we forked VSCode 15 months ago as the most rock solid foundation to build an editor on top of and put quite a lot of work into solving some of the above stated issues with multi-file editing:
Though, we, of course, didn’t just stop with multi-file edits.
Since everything runs locally on your machine, this is also a more privacy-friendly approach and gives the optional benefit of using your keys & contracts with cloud model providers — and we’re more than happy to speak with companies that are interested in setting this up. If you are someone who loves tinkering with LLMs, all the requests & responses are just stored on a SQLite DB on your machine (and nothing at our end), which is data that could perhaps be used in the longer run to fine-tune or build features to improve AI performance over time within teams.
There is still a ton to do in terms of robustness and capabilities. Despite all the progress, we still feel we’ve only explored about 1% of what coding with AI could look like. For now, we’d love for you to try out Aide at https://aide.dev. To keep things simple, we have a standard subscription plan with a 2-week trial to try out the editor. We’d love to hear your feedback and ideas!