-
Notifications
You must be signed in to change notification settings - Fork 1.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Aider companion support #2067
base: main
Are you sure you want to change the base?
Aider companion support #2067
Conversation
I am aware of missing tests. As this is proposal of the feature and the implementation might probably change, I will add the tests when agreed on final solution. Thank you. |
fb6990f
to
01a2df0
Compare
+1 clearly this is a feature needed enough that more than one person bothered to implement it |
𝄞 aider --enable-companion Uncaught UnboundLocalError in main.py line 679Aider version: 0.59.2.dev34+gdba76307 An uncaught exception occurred:
Please consider reporting this bug to help improve aider! |
Bug report: JetBrains Plugin: I normally work with 2X IDEs (CLion and Pycharm) and have them open simultaneously, and I get:
please ping me if you need someone to test any improvements to your code, I like the general idea for now I think I will be using my save/load extension from #1620 as that works well for me |
5ef2fe0
to
3272da2
Compare
@jerzydziewierz As for your use case of having two instances of JB products, there is currently an issue in Aider Companion plugin where it's initialized on the project level instead of application level, making it run multiple times per opened window - the pending fix is awaiting approval in Plugin Marketplace. But this does not touch your issue anyways as you have 2 different applications. My idea is to be able to set different ports in the plugin settings UI, which you could set up differently for CLion/Pycharm and then when running aider instances you could set the base URL using Thanks. |
Thanks for the great plugin. How about setting up a rest server in Aider itself and receiving a file list? |
@IDontHaveBrain |
This PR resolves #2066
--enable-companion
argument to enable the use of companion/companion start
//companion stop
to enable or disable companion communication/open-files
from companion Rest API and adding them automatically to the context