Context server for aider - AI pair programming in your terminal
Aider is a command line tool that lets you pair program with GPT, to edit code stored in your local git repository. Using this context server extension, you can add additional context and code analysis into the chat.
To better know aider, please take a look at aider documentation.
Commands additional to the original aider:
All the commands have autocomplete for URIs, hash codes and symbols.
Please take a look also at the original aider commands docs.
You can ask aider to list reference of any symbol, and to add any issue. The autocomplete show only symbols on the top level of the open file, and only issues assigned to you.
I have big plans for this project. Some of the upcoming features are of the form "allow user to add context to the chat":
Another line of features is "allow user to add code navigation information into the chat":
Later on, I plan to allow aider to ask for this kind of information.
The last type of features is the most complicated to implement. I have a few changes to make in aider's core. I want aider to consume and produced code with line numbers, for easy integration of other features. Before implementing such a feature I need create a new regression benchmark. When ready, I will upstream this feature to aider.
Update Dec 6: The line numbering looks like a problematic idea, and I will do my best to implement the other features without it:)