You can view the PR conversation here: https://github.com/dtdannen/dvmdash/pull/30
Every comment that ends in "(Comment from OpenAgents)" was the OpenAgents AI, everywhere else was me. You can see that I kicked back two different errors, and then I had a few requested changes to how it visually appeared on the webpage. In the end it took 6 iterations.
The flow was:
1. I connected OpenAgents to my github repos
2. I started a chat, selected the dvmdash repo, and checked the permissions I wanted to give the agent
3. The first thing I asked was: "Can you try working on one of the github issues that is marked as "good first issue"?"
4. It then picked the git commit issue after looking at a few of them and submitted the first attempt.
5. I did a git checkout of the PR, tested it locally, and then posted the failure back to the PR thread via Github, like I would with any contributor.
6. Then, in the chat with the agent I said: "please respond to the new comment on the PR"
7. It then went off, got the latest comment from Github, modified the code, submitted a new commit, and pushed it along with a new comment.
I repeated steps 5-7 another 5 times, before it fully worked in a way I was happy with!
Check out the git commit link on the top right of https://dvmdash.live/metrics !
quotingEpisode 123: GitHub Issues to Pull Requests
nevent1q…fux8
We solve multiple GitHub issues without touching a line of code.
Our coding agent works on four issues simultaneously, submitting multiple pull requests within seconds of each other.
The future of coding is not in your editor.
https://stacker.news/items/664110/r/AtlantisPleb