[FeatReq] Implement a Plugins system in Aider
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