| ▲ | Show HN: FixBugs – Reproduce production bugs and verify fixes(fixbugs.ai) | ||||||||||||||||
| 29 points by kirtivr 11 hours ago | 28 comments | |||||||||||||||||
I built FixBugs, an agent that ingests the rich context surrounding production bugs to reproduce them in a sandbox and generate verified fixes. It's available in the form of a self-hosted VSCode extension and as a Github app: VSCode Extension: https://fixbugs.ai/go/vscode-extension
GitHub App: https://fixbugs.ai/go/github-app
What motivated me to build FixBugs were my years being on-call at Google and VMware. How many hours did I spend gathering logs, traces, reviewing metrics, and reading code only to find that,* Some context was missing. * The bug wasn't reproducible. * The alert was caused by a transient infrastructure issue. Too many. Inefficiency in investigating staging/production bugs has a real cost, and it's paid both by developers and customers. Current capabilities:
Do try it and let me know what you think!I'd especially love feedback from engineers who work with distributed systems or handle high-volume production bug triage. | |||||||||||||||||
| ▲ | Rishi1238 6 hours ago | parent | next [-] | ||||||||||||||||
Interesting project. How does it handle services with multiple dependencies (queues, caches, third-party APIs)? Can it recreate enough of the production environment to reproduce intermittent bugs? | |||||||||||||||||
| |||||||||||||||||
| ▲ | kumari_b 5 hours ago | parent | prev | next [-] | ||||||||||||||||
Interesting approach. The investigaion phase is usually the most time-consuming part of debugging. Curious how well this works on large, distributed systems. | |||||||||||||||||
| |||||||||||||||||
| ▲ | majestic8 7 hours ago | parent | prev | next [-] | ||||||||||||||||
This looks very useful! What type of sandbox are you using? How does the mocking work? | |||||||||||||||||
| |||||||||||||||||
| ▲ | kirtivr 10 hours ago | parent | prev | next [-] | ||||||||||||||||
A different approach that we took to root causing bugs that you may find interesting is that we first try to reproduce the bug before coming up with a fix for it. This is essentially a (RCA <-> Repro test case) loop until we're recreated the bug. If our attempts are not converging and we’re on the wrong track, we ask for human input. | |||||||||||||||||
| ▲ | vasmiReddy 7 hours ago | parent | prev | next [-] | ||||||||||||||||
Nice idea! The reproduce → verify loop is what makes this stand out. | |||||||||||||||||
| |||||||||||||||||
| ▲ | sriramkalluri3 9 hours ago | parent | prev | next [-] | ||||||||||||||||
Great tool to triage the reported issues in bugs and fix them swiftly. This will definitely improves your productivity. | |||||||||||||||||
| |||||||||||||||||
| ▲ | Bheemaneni 7 hours ago | parent | prev | next [-] | ||||||||||||||||
This seems especially used for teams handling production incidents. | |||||||||||||||||
| |||||||||||||||||
| ▲ | raghu16 9 hours ago | parent | prev | next [-] | ||||||||||||||||
Also, How is the VSCode extension reproducing the bug on my machine? That sounds dangerous. | |||||||||||||||||
| |||||||||||||||||
| ▲ | Hemashrie 3 hours ago | parent | prev | next [-] | ||||||||||||||||
Really like the reproduce-first approach. | |||||||||||||||||
| ▲ | rKulaSekhar 7 hours ago | parent | prev | next [-] | ||||||||||||||||
Love the focus on verification instead of just generating fixes. | |||||||||||||||||
| ▲ | divvsaxena 7 hours ago | parent | prev | next [-] | ||||||||||||||||
Awesome man cool! | |||||||||||||||||
| ▲ | mundanevoice 10 hours ago | parent | prev | next [-] | ||||||||||||||||
It seems like a cool idea. | |||||||||||||||||
| |||||||||||||||||
| ▲ | ShaikMohammad 7 hours ago | parent | prev | next [-] | ||||||||||||||||
Very cool.Reproducing production bugs is usually the hardest part. | |||||||||||||||||
| |||||||||||||||||
| ▲ | sriramkalluri3 9 hours ago | parent | prev | next [-] | ||||||||||||||||
Great tool to triage and fix the issues in bug. Improves your productivity massively. | |||||||||||||||||
| ▲ | yizluo 9 hours ago | parent | prev [-] | ||||||||||||||||
very nice tool! helpful and I love it | |||||||||||||||||
| |||||||||||||||||