aider icon indicating copy to clipboard operation
aider copied to clipboard

[FeatReq] Implement a Plugins system in Aider

Open Emasoft opened this issue 1 year ago • 0 comments

Issue

Please implement a plug-in system for Aider. The PLUGINS should be able to simply provide an INPUT or an OUTPUT.

An AIDER INPUT PLUGIN would be content added to the chat. This would be extremely useful for allowing the AI to receive some custom output or debug data from some library, like HTTP responses, images or socket/connection logs, memory tracing, raw SQL, JSON messages, GUI/TUI screen snapshots, etc. to help the debug process. For example, I would be happy to write a plugin for letting Aider receive the log output from Textual. All I need to do is to adapt the code from here: https://github.com/Textualize/textual-dev/blob/main/src/textual_dev/client.py

An AIDER OUTPUT PLUGIN would be a way to execute some code and data in a sandbox to see it running. Something similar to the "Artifacts" generation in the Claude 3.5 chatbot.

This would allow people like me to contribute to the project. Thanks.

Version and model info

No response

Emasoft avatar Jul 31 '24 09:07 Emasoft