Show HN: Aide, an open-source AI native IDE

aide.dev

253 points by skp1995 3 months ago


Hey HN, We are Sandeep and Naresh, the creators of Aide. We are happy to open source and invite the community to try out Aide which is a VSCode fork built with LLMs integrated.

To talk through the features, we engineered the following:

- A proactive agent

Agent which iterates on the linter errors (powered by the Language Server) and pulls in relevant context by doing go-to-definitions, go-to-references etc and propose fixes or ask for more files which might be missing in the context.

- Developer control

We encourage you to do edits on top of your coding sessions. To enable this, we built a VSCode native rollback feature which gets rid of all the edits made by the agent in a single click if there were mistakes, without messing up your changes from before.

- A combined chat+edit flow which you can use to brainstorm and edit

You can brainstorm a problem in chat by @’ting the files and then jump into edits (which can happen across multiple files) or go from a smaller set of edits and discuss the side-effects of it

- Inline editing widget

We took inspiration from the macos spotlight widget and created a similar one inside the editor, you can highlight part of the code, do Cmd+K and just give your instructions freely

- Local running AI brain

We ship a binary called sidecar which takes care of talking to the LLM providers, preparing the prompts and using the editor for the LLM. All of this is local first and you get full control over the prompts/responses without anything leaking to our end (unless you choose to use your subscription and share the data with us)

We spent the last 15 months learning about the internals of VSCode (its a non-trivial codebase) and also powering up our AI game, the framework is also at the top of swebench-lite with 43% score. On top of this, since the whole AI side of the logic runs locally on your machine you have complete control over the data, from the prompt to the responses and you can use your own API Keys as well (can be any LLM provider) and talk to them directly.

There’s still a whole lot to build and we are at 1% of the journey. Right now the editor feels robust and does not break on any of the flows which we aimed to solve for.

Let us know if there’s anything else you would like to see us build. We also want to empower extensibility and work together with the community to build the next set of features and set a new milestone of AI native editors.

jadbox - 3 months ago

I'd much, much prefer Aide to continue as a CLI tool or as a VSCode plugin. Every fork of VSCode ends up with IDE maintenance bugs that never get addressed and slowly the effort implodes as the bug surface becomes too wide.

Do you want to spend 90% of your time on AI or troubleshooting odd Linux VSCode bugs in your fork? I'd highly recommend the team to evaluate a different direction for growth to maximize sustainable future growth.

gman83 - 3 months ago

Why is a fork required? I use the cline plugin for VS Code and it seems to be able to be able to more things, like update code directly, create new files, etc.

mellosouls - 3 months ago

Links to the project, I'm guessing these :)

https://github.com/codestoryai/aide

https://aide.dev/

bagels - 3 months ago

What is the privacy policy? Do you get to see my code and secrets? Does anybody else? I don't want you to. Nothing personal.

h1fra - 3 months ago

Genuine question, with vscode going all-in in this direction, what's left for forks like this?

james_marks - 3 months ago

Looks interesting, is there a binary for Mac OS? I'd rather not build from scratch just to demo.

For the people comparing to Cursor on features, I suspect the winner is going to be hard to articulate in an A:B comparison.

There's such a difference in feel that may be rooted in a philosophy, but boils down to how much the creator's vision aligns with my own.

nobody9999 - 3 months ago

Just an FYI, there is extant code called Aide[0][1] (Advanced Intrusion Detection Environment) as well that's under active development/maintenance.

Since they perform vastly different functions (the above is a replacement for tripwire[2]), it's unlikely anyone will be confused, but be aware that it exists. There's always someone who will mistake one for the other.

[0] https://aide.github.io/

[1] https://en.wikipedia.org/wiki/Advanced_Intrusion_Detection_E...

[2] https://en.wikipedia.org/wiki/Open_Source_Tripwire

rco8786 - 3 months ago

Is there a comparison with Cursor I can read?

pseudo_rand000 - 3 months ago

What differentiates Aide from all the existing tools in this space like Cursor?

morgante - 3 months ago

Is the "sidecar" open source too?

PittleyDunkin - 3 months ago

In a world that prioritizes precise user control over the output text, how do you justify the value of relinquishing such control even to provide actions the user would have made already? It only takes a single bad edit to make the user lose all trust.

jwilber - 3 months ago

This looks great. Would love some blog posts about your experience building this our with rust!

unshavedyak - 3 months ago

Any tips for using Aide with another text editor? Ie i'm not going to work outside of my preferred text editor (Helix atm), so i'm curious about software which has a workflow around this. Rather than trying to move me to a new text editor

nsonha - 3 months ago

first editor I've seen recently that defaults to turn of minimap.

I won't shut up for about this, I don't understand how such an useless "feature" becomes the norm in modern IDEs.

nullspace - 3 months ago

I have just downloaded and set it up to talk to Anthropic. I have some unused API credits that I've been trying to find a use for. Haha.

To be honest, I was very confused by the the @'ing. Is it possible to always pin the current open file to the context, perhaps in a FIFO fashion? (Other than the manually pinned files). The UX around pinning / @'ing is not super clear to me.

Otherwise still getting the hang of it, and generally pretty neat.

jamie_ca - 3 months ago

FYI the youtube embed on https://docs.codestory.ai/features is broken (both Firefox and Chrome, MacOS).

https://support.mozilla.org/1/firefox/132.0.1/Darwin/en-US/x...

ilrwbwrkhv - 3 months ago

This is very similar to the Zed editor. How much did you get inspired by them? And what are the differences between yours and their implementations?

gitgud - 3 months ago

This is a fork of VScode, which means people can’t use the extension store anymore right?

SilentM68 - 3 months ago

Hmm, any time frame for when Linux (.deb,flatpak) binaries will be available?

drag0s - 3 months ago

Looks like the download links from your landing page are broken?

  Looks like our build pipeline is broken!
  Click here to let us know?
xpasky - 3 months ago

Any short-term plans for Claude via AWS Bedrock? (That's for me personally a blocker for trying it on our main codebase.)

CyberCatMeow - 3 months ago

I see Qwen 2.5 is not listed on your website, is plugging in different llms supported as well?

Alifatisk - 3 months ago

Aide.dev is similar to aider.chat except Aide being an IDE while Aider is a CLI

DrBenCarson - 3 months ago

sigh more Electron

wg0 - 3 months ago

Is this "VC less" AI IDE?

sagarpatil - 3 months ago

Been using Cursor since launch. Really frustrating how they charge per message (500/mo) instead of by token usage. Like, why should a one-line code suggestion cost the same as refactoring an entire class? Plus it's been losing context lately and making rookie mistakes.

Tried Zed AI but couldn't get into it - just doesn't feel as smooth as Cursor used to. GitHub Copilot is even worse. Feels like they're so obsessed with keeping that $10/month price point that they've gutted everything. Context window is tiny and the responses are barebones.

solarkraft - 3 months ago

Not only is the name Aide already used by another project, it’s even also an IDE.

https://www.android-ide.com/

hubraumhugo - 3 months ago

I'm curious - what does the AI coding setup of the HN community look like, and how has your experience been so far?

I want to get some broader feedback before completely switching my workflow to Aide or Cursor.

fermigier - 3 months ago

AIDE has been around for 25 years: https://aide.github.io/

IMHO the right thing would be to use another name.

T3RMINATED - 3 months ago

[dead]

hackermanai - 3 months ago

[flagged]

renewiltord - 3 months ago

You have just woken up from the cryosleep you entered in 2024. The year is 2237. GPT-64 and its predecessors have been around for nigh on 100 years. But there has been no civilizational upheaval. Your confusion is cleared when you check the inter-agent high-speed data bus. You expect this to be utterly incomprehensible, but both the human and AI data is clearly visible. It is a repeating pattern. The agents are mimicking human behavior perfectly and you can’t tell which is which. All data transmitted has the same form:

    $word is already a name for a project. Stop copying it. Change your name.
Mankind and His Machine Children have met The Great Filter.
DeathArrow - 3 months ago

If it's a fork of VS code it should be trivial to also support Linux and Windows. Why is it MacOs only?