Is there any reasonable way yet to allow ChatGPT to access the full contents of a GitHub repo and ask questions about it? I tried some months ago and hit a brick wall, not sure if anything's changed.
I built a local developer-mode plugin that gives ChatGPT access to a local directory [0] -- it's pretty basic in terms of functionality (just simple bridge to access/read files) but I've found a surprising amount of value from it [1]!
Tried now. I downloaded a whole repo for a Phoenix Project (so more than 1 file) and uploaded it to ChatGPT as a zip file. It works but answers are not perfect but I guess a python/javascript project should work better since it has more training data on those languages.
I’m convinced that the best way to do this is actually to have a local daemon that exposes itself as a regular ChatGPT plug-in with the necessary features. That way, we can use the regular ChatGPT GUI, but it can still access whatever we like. This should work since IIUC all ChatGPT plug-in API calls happen on the client computer already.
I also built my own terminal based tool "gptme" (also with code interpreter abilities, and can run as a GitHub bot) that I use daily, instead of ChatGPT: https://github.com/ErikBjare/gptme
On your list I'm not sure I understand what the "Editor Extension"/"Tool" distinction is. Both continue and rift are under "Tools", but they are VSCode extensions.
[+] [-] luckman212|2 years ago|reply
[+] [-] zora_goron|2 years ago|reply
[0] https://github.com/samrawal/chatgpt-localfiles
[1] https://samrawal.substack.com/p/example-driven-development
[+] [-] victorbjorklund|2 years ago|reply
[+] [-] jorl17|2 years ago|reply
https://github.com/paul-gauthier/aider
[+] [-] replwoacause|2 years ago|reply
[+] [-] mdev23|2 years ago|reply
[+] [-] penjelly|2 years ago|reply
[+] [-] qiine|2 years ago|reply
[+] [-] wavesounds|2 years ago|reply
[+] [-] cdolan|2 years ago|reply
[+] [-] hereme888|2 years ago|reply
[+] [-] mdev23|2 years ago|reply
[+] [-] adr1an|2 years ago|reply
[+] [-] CGamesPlay|2 years ago|reply
[+] [-] vorticalbox|2 years ago|reply
Up to the developer to map the args to the function and give the result back in the message history.
[+] [-] unknown|2 years ago|reply
[deleted]
[+] [-] ErikBjare|2 years ago|reply
Many tools like this, so many that I started keeping a list: https://github.com/ErikBjare/are-copilots-local-yet
I also built my own terminal based tool "gptme" (also with code interpreter abilities, and can run as a GitHub bot) that I use daily, instead of ChatGPT: https://github.com/ErikBjare/gptme
[+] [-] TrickardRixx|2 years ago|reply
[+] [-] mdev23|2 years ago|reply
[+] [-] unknown|2 years ago|reply
[deleted]