Inspiration
We were inspired to build this product because we have personally faced this issue when trying to build multi agent applications. Debugging these applications requires hours of time setting up the right configurations and mock services just to reproduce the error locally.
What it does
Our product allows seamless debugging of applications with zero disruptions and features full-stack replay capabilities directly in the cloud environment.
How we built it
We built the entire code stack during the hackathon. We made use of VS code debugger library to build our VS code extension. In the backend, we use a feature called soft breakpoints to monitor the service, without needing to ever stop it.
Challenges we ran into
Implementing soft breakpoints was very challenging and required in-depth research into Debugger adapter protocols and runtime environment implementations.
Accomplishments that we're proud of
We were successfully able to monitor and debug a service in our local IDE, while it was running in a cloud environment. We also ran some performance tests and found that there was no measurable difference in the runtime performance of our service.
What we learned
We built a proof-of-concept and learned that this is a possible and much easier way to debug distributed microservices.
What's next for Probe AI
We want to extend our framework for other languages and also build out a better frontend with more functionalities.
Log in or sign up for Devpost to join the conversation.