top | item 38285482

Show HN: OpenAI dev assistant GUI with local code interpreter

67 points| mdev23 | 2 years ago |github.com | reply

21 comments

order
[+] luckman212|2 years ago|reply
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.
[+] victorbjorklund|2 years ago|reply
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.
[+] mdev23|2 years ago|reply
thats the end goal for this type of tool. right now you just guide the bot into the repo and ask it to read individual files
[+] penjelly|2 years ago|reply
you can give it a github link but the context size isnt big enough for large projects to be inserted directly.
[+] qiine|2 years ago|reply
maybe using the VScode plugin for phind
[+] wavesounds|2 years ago|reply
I wish there was a way to see exactly what its planning on doing before it does it when you say something like "save it to my desktop".
[+] cdolan|2 years ago|reply
I was looking for something like this today! Thank you for building this
[+] hereme888|2 years ago|reply
How is it different/better than Open-Interpreter?
[+] mdev23|2 years ago|reply
web UI so it can best hosted on a server
[+] adr1an|2 years ago|reply
cosine.sh was discussed here not long ago iirc
[+] CGamesPlay|2 years ago|reply
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.
[+] vorticalbox|2 years ago|reply
They do, chatGPT returns a list of tools it wants (this the right term?) to call and the arguments to call it with.

Up to the developer to map the args to the function and give the result back in the message history.

[+] ErikBjare|2 years ago|reply
Neat! Nice that you made a somewhat proper UI for it.

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
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.
[+] mdev23|2 years ago|reply
nice! i'll add a PR for DODA