Skip to content
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

OPEN FEATURES #24

Open
spenceryonce opened this issue Apr 14, 2023 · 2 comments
Open

OPEN FEATURES #24

spenceryonce opened this issue Apr 14, 2023 · 2 comments

Comments

@spenceryonce
Copy link

spenceryonce commented Apr 14, 2023

Some ideas for Future Features

  1. Configuration file: Add support for a configuration file where users can specify their API key, default model, and other settings, making it easier to manage and customize the script.

  2. Multiple models: Allow users to choose from different GPT models or use multiple models sequentially, which could potentially improve the quality of suggestions.

  3. Rate limiting and retries: Implement rate limiting and automatic retries for API requests, which can help avoid exceeding API limits and handle occasional API errors more gracefully.

  4. Code formatting: Integrate with code formatters like Black or autopep8 to automatically format the fixed code according to Python style guidelines.

  5. Version control integration: Add support for automatically creating a new branch or commit in the version control system (e.g., Git) when changes are applied, making it easier to track and manage changes made by the script.

  6. Test execution: If the project includes unit tests, run them after applying changes to verify that the fixes haven't broken any existing functionality.

  7. Incremental improvements: Instead of applying all suggested changes at once, apply one change at a time and rerun the script to see if the issue has been resolved. This approach can help identify which suggestions are most effective and minimize unnecessary changes.

  8. Custom prompt: Allow users to provide a custom prompt for the GPT model, giving more control over the type of suggestions generated.

  9. Interactive mode: Implement an interactive mode where users can review and approve or reject each suggestion before applying it. This can help ensure that only the desired changes are made to the script.
    Better Error Handling & Interactive Mode Feature #23

  10. Performance metrics: Collect and display performance metrics, such as the number of iterations, time taken for each iteration, and total time taken to fix the script, helping users understand the efficiency of the script.

  11. Logging: Add proper logging to keep track of the actions taken by the script, which can be useful for debugging and monitoring purposes.
    Added Proper Logging #25

  12. User-friendly error messages: Improve error messages to be more descriptive and user-friendly, making it easier for users to understand and resolve issues.

@Alphanummeric
Copy link

8119112

@matebenyovszky
Copy link

Hi @spenceryonce, I started a similar project (Software Healer Agent), which I think already solved some of the issues you listed here. I would be happy to hear your thoughts on that: https://github.com/matebenyovszky/healing-agent

Would custom prompt be a useful feature for you? Would you use it globally or on a smaller scope?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants