I appreciate your thoughtful response, Ash, and I see how you mean, but I don't fully understand one thing.
I hear in Joe's words and yours, that you are trying to address a problem on OpenHands/OpenHands repo. I know, AI PRs are increasing and people are getting tired.
But that seems like solving the wrong problem, a problem that doesn't need to exist in the first place.
Since January, we have planned to move Web <-> OH <-> SDK codebases.
That solves the problem for the Web Server repo.
Because AI PRs are attracted to the popular repos on GitHub, they will rarely come on other repos. Many are semi or fully automated, agents read stars on repos, they clone 20+ repos in new accounts, and shoot PRs. Often, without a human using OpenHands as a human user even once.
On the other hand, we are moving the SDK in, which of course is what OpenHands has always been: Open Source software, under MIT license, designed to be the best AI Software Engineer we are building.
De-duplicating issues, understanding PRDs, implementing, reviewing, testing, is
exactly what we teach the OpenHands agents to do. For us, those working on that, AI PRs are a gift, not a problem. Data! 😅
I do feel the urgency here. I really do. I believe that from many points of view, not one: we need to finalize the repos layout issue.
Finalization:
• We have made the
OpenHands-Web repo, and it's simple; it's exactly the contents of the current OH/OH
• I have tested
the merge of histories of the SDK into OH/OH, and it works like a charm
• I have implemented an issue forwarder from OpenHands-Web to the historical issues on OH/OH
• and
live tested it on real issues: it works.
Left to do:
• building a release from OpenHands-Web
• deploy-testing on Saas
• move
• I'll run the forwarders, PR notifications, other minutiae.
It looks like an absolute necessity to me, and it's a win/win. We solve the right problem. Then, there is no need to solve other problems that are not, actually, problems. WDYT?