HackerTrans
TopNewTrendsCommentsPastAskShowJobs

dsifry

no profile record

Submissions

[untitled]

1 points·by dsifry·bulan lalu·0 comments

[untitled]

1 points·by dsifry·2 bulan yang lalu·0 comments

[untitled]

1 points·by dsifry·5 bulan yang lalu·0 comments

Show HN: Metaswarm: Production-ready agent swarms, MIT license

dsifry.github.io
1 points·by dsifry·5 bulan yang lalu·0 comments

Show HN: 127 PRs to Prod this wknd with 18 AI agents: metaswarm. MIT licensed

github.com
5 points·by dsifry·5 bulan yang lalu·2 comments

Show HN: I built a tool to assist AI agents to know when a PR is good to go

dsifry.github.io
45 points·by dsifry·6 bulan yang lalu·35 comments

comments

dsifry
·bulan lalu·discuss
[flagged]
dsifry
·5 bulan yang lalu·discuss
I have been helping people get onboarded with Claude Code and the orchestrator I wrote called Metaswarm [1) and the response has been way beyond my expectations.

But don't take my word for it, try it out for yourself, it is MIT licensed, and you can create new projects with it or add it to an existing project.

[1] https://github.com/dsifry/metaswarm
dsifry
·6 bulan yang lalu·discuss
Some github comments are marked as sctionable, some have threads and suggestions, some are suggestions or are nitpicks. This provides you with a deterministic, reliable red/green approach that you cn use to enforce your policy. Give it a try and you will see how it is much more reliable than using a nondeterministic agent, especially for complex reviews!
dsifry
·6 bulan yang lalu·discuss
Yeah, it is about making sure that EVERY actionable PR comment gets addressed - whwther by fixing, resolving, creating a new issue, commenting that it is a will not fix, or blocking for human review - and then giving you a clear deterministic check you can do to reliably enforce your policy.
dsifry
·6 bulan yang lalu·discuss
Just to be clear - the hook is deterministic, but the subagent running with an mcp server loaded is not - and for medium/large PRs, it can run out of context window or just forget what it is trying to do and get lazy and say 'Everything is good, ready to merge!' when in fact tests are failing or there are still unaddressed PR comments.
dsifry
·6 bulan yang lalu·discuss
I found that it has improved overall code quality significantly, at the cost of somewhat slower velocity. But it has meant fewer interruptions where the ai is just waiting for me, or saying "Everything is ready!" only to find that ci/cd failed or there were clearly existing comments/issues.
dsifry
·6 bulan yang lalu·discuss
Lol, I thought it did a reasonably good job, but to each their own - this was the difference between releasing the project so others could use it with decent documentation, or not releasing and just using it internally. :)
dsifry
·6 bulan yang lalu·discuss
Exactly right!
dsifry
·6 bulan yang lalu·discuss
No, it just prepares the PR - it doesn't automatically merge. That would be very dangerous, imho!
dsifry
·6 bulan yang lalu·discuss
That's EXACTLY right. Ready to merge is an important gate, but it is very stupid to just merge everything without further checks/testing by a human!
dsifry
·6 bulan yang lalu·discuss
Right! It doesn't assume that all comments are actionable, or need to be worked on. However, if you allow anyone to comment on your PRs, it could be a malicious vector. So don't let anyone review PRs on projects that you care about!!!
dsifry
·6 bulan yang lalu·discuss
That's why I intentionally don't have this hooked into an ingest flow - you still get control over what issues/stories you want the agent swarm to work on... Just now, I can know that the code that was written has been reviewed and all comments have been fully addressed!
dsifry
·6 bulan yang lalu·discuss
Yup! Software engineers aren't going to be out of work anytime soon, but I'm acting more like a CTO or VPE with a team of agents now, rather than just a single dev with a smart intern.
dsifry
·6 bulan yang lalu·discuss
Sure, but that mcp still missed actionable comments that are marked as Out of Scope or Outside the PR - and this doesn't require having the context window loss of having another mcp instantiated, either. Anyway, give gtg a competitive look against the mcp - you should be able to see the difference
dsifry
·6 bulan yang lalu·discuss
I did! The issue however, is having a clear, deterministic method of defining when the code review was 'done'. So the hooks can fire off subagents, but they are non-deterministic and often miss vital code review comments - especially ones that are marked in an inline comment, or are marked as 'Out of PR Scope' or 'Out of range of the file' - which are often the MOST important comments to address!

So gtg builds all of that in and deterministically determines whether or not there are any actionable comments, and thus you can block the agent from moving forward until all actionable comments are thoroughly reviewed, acted upon or acknowledged, at which point it will change state and allow the PR to be merged.