The key thing to get right: make the retry idempotent. If worker retries the same task, it should produce the same side effects as a fresh run, not double them. This is harder than it sounds when agents are calling real APIs or writing files.
How does OpenSwarm handle the case where worker keeps failing reviewer? Is there a max retry count, and if so, what happens to the Linear issue?
Day one: Develop a new agent orchestration with 70K LOC from Claude.
Day three: Post it on Show HN.
Day four: Get 50–150 stars on GitHub.
Day seven: Never open this repo again.
Haven't felt the need to show the world tho.
Welcome to the age of selfware! Where everybody makes what they need! :)
The best part of building your own is all the things you will learn along the way.
hopefully it dies down as people realize there's more to it that the code
the failure mode I'd worry about most is cascading context drift, where each agent in the chain slightly misunderstands the task and by the time you get to the test agent it's validating the wrong thing entirely. fwiw I think the LanceDB memory is the right call for this kind of setup, keeping shared context grounded is probably what prevents most of those drift issues.