Allow definition of custom prompts in yaml file #494
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
aider/coders/*_prompts.py files conditionally use values defined under their class names with an associated key 'main_system' in a ~/.aiderprompts.yaml for their "main_system" prompts or fall back to the existing hardcoded prompt value
Example ~/.aiderprompts.yaml entry:
For this to work well prompts should probably generally defined in some kind of file, also to allow creation of a prepopulated custom-prompt file for users to modify.
The logic could be extended to also check for a custom prompt file in the current working directory, which would superseed the global one, to allow custom prompts per project.
Current ~/.aiderprompts.yaml with default entries: