Hi there, first of all, this looks amazing
I'm envisioning a day where Issue2PR will be a reality, where every issue on github is automatically handled (ie, new branch will be created for issue requirements, tests will run, pr will be submitted)
until then, this is will certainly do fine :)
so yea a couple of requests:
First: Have the option to pre-append more than just the selection in a file
I want several files at once, potentially entire folders / all major files in the repo
With big enough context, it could remake an entire repo, and take everything into context and account
I even imagine something like a Todo.md where the final prompt is = {all my major files} + "suggest code changes to my repo that will solve all the unchecked missions in the Todo.md" + {Todo.md} + "Put all of these changes in an instructions-like md file which covers exactly what to change in each file, and if to remove or create new files as needed. Write all of you explanations in formatted comments and make sure to be exact as this instructions file will be consumed by another ai program to update the repo based on these instructions, so they have to be very accurate and beneficial.
Please have a mechanism to choose which files are included, they can be code files, or manifests (more context data for the model)
I really feel like we are scratching the surface of how to use these ai tools, and it seems like accessibly usability integrations compatibilities & capabilities. So having a chatbot on chatgpt is great, for me the checklist is
- AI Assisted Terminal (my second point)
- AI VS Code (which works on an entire repo-level context - which this will hopefully do)
- Auto AI repo manipulation on github ie GithubGPT with Issue2PR
- Operating System level, auto complete, ai useful-popup suggestion upon errors, macros, questions, action requests (ie real life Jarvis)
2ndly Terminal
You've already stepped into the world of VSCode, if you can generate files, can you interact with the terminal?
Take a look at Alice - if you can incorporate these abilities... this will make a 2/4 in my Grand Wishes / AI Holy Grails.
3rdly automation. Please consider helping to make an easy gateway to an api,
I'd like to start using LLMs in python, and could use some help...
4thly I'd like to suggest that you use LangChain under the hood, as it seems to enable not just the standard gpt responses but also go out into live services such as google search and wolframAlpha and plenty of other tools and services. Could really empower your extension imho
Please give me your thoughts :)
I Hope this finds you well; Can't wait for this project to skyrocket!
All the best! and have a good one! 💛