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.

Share this project:

Updates