Earlier quoted context omitted.
I had a second look and the server doesn't look too hard to deploy. I like that there's reasoning behind requiring it, although I suspect that SQLite is more than capable to very easily do this. I'm trying to deploy the server right now so I can try Plandex, it would be easier if I hadn't forgotten my Postgres password... As a tip, self-hosting would be much easier (which may be something you don't want to do) if you…
Agreed on providing a docker image. I made an issue to track it here: https://github.com/plandex-ai/plandex/issues/78 I do want to make self-hosting as easy as possible. In my experience, there will still be enough folks who prefer cloud to make it work :) There's a local .plandex directory in the project which just stores the project id, and a $HOME/.plandex-home directory that stores some local metadata on each pro…
Aider: AI pair programming in your terminal
41–50 of 170 posts
Re: Aider: AI pair programming in your terminal
#42Earlier quoted context omitted.
Agreed on providing a docker image. I made an issue to track it here: https://github.com/plandex-ai/plandex/issues/78 I do want to make self-hosting as easy as possible. In my experience, there will still be enough folks who prefer cloud to make it work :) There's a local .plandex directory in the project which just stores the project id, and a $HOME/.plandex-home directory that stores some local metadata on each pro…
I see, thanks for the explanation! If you're only storing a bit of data, removing the requirement for a local directory would make deployment easier; these could just go into the database.
Re: Aider: AI pair programming in your terminal
#43Earlier quoted context omitted.
I see, thanks for the explanation! If you're only storing a bit of data, removing the requirement for a local directory would make deployment easier; these could just go into the database.
Oh sorry, my comment was referring to the local files created by the CLI. The server uses the file system much more heavily in order to enable efficient version control with an embedded git repo for each plan. Everything in a plan that's version-controlled (context, the conversation, model settings, and tentative file updates) is stored in this repo instead of the database.
Re: Aider: AI pair programming in your terminal
#44Re: Aider: AI pair programming in your terminal
#45It runs on Groq (the company I work for), so it's super snappy.
Re: Aider: AI pair programming in your terminal
#46I’ve used aider to understand new codebases using technologies I don’t know and it did a fantastic job; much faster than grep/find + google.
To be fair in a world of good LSP impls, grep/find are really primative tools to be using. Not saying this isn't better then a more sophisicated editor setup, just that grep and find are a _really_ low bar
Nonetheless, I'm particularly curious which cases the AI tool can find things that are not easy to find via find & grep (eg: finding URLs that are created via string concatenation, those that do not appear as a string literal in the source code)
Perhaps a larger question there, what's the overall false negative rate of a tool like this? Are there places where it is particularly good and/or particularly poor?
edits: brevity & clarity
Re: Aider: AI pair programming in your terminal
#47Copilot is pretty good but I like the split context of declaring what you are working on in the CLI.
It still suffers from ChatGPT laziness sometimes, you can see it retrying several times to get a correct output before giving up.
Re: Aider: AI pair programming in your terminal
#48Re: Aider: AI pair programming in your terminal
#49People interested in Aider (which is an awesome tool) might also be interested in checking out my project Plandex[1]. It's terminal-based like Aider and has a somewhat comparable set of features, but is more focused on using LLMs to work on larger and more complex tasks that span many files and model responses. It also uses a git-style CLI approach with independent commands for each action vs. Aider's interactive she…
It was able to rewrite (partially, some didn't get fully done) 10 files before I hit my budget limits from Vue 2 Class Component syntax to Vue 3 Composition API. It would have needed another iteration or so to iron out the issues (plus some manual clean up/checking from me) but that's within spitting distance of being worth it. For now I'll use ChatGPT/Claude (which I pay for) to do this work but I will keep a close eye on this project, it's super cool!
Re: Aider: AI pair programming in your terminal
#50People interested in Aider (which is an awesome tool) might also be interested in checking out my project Plandex[1]. It's terminal-based like Aider and has a somewhat comparable set of features, but is more focused on using LLMs to work on larger and more complex tasks that span many files and model responses. It also uses a git-style CLI approach with independent commands for each action vs. Aider's interactive she…