I have an issue with Cursor that seriously affects my productivity

This is about chat status.

First, there’s the notification for when a chat finishes. There is a “Completion Sound” option that should play an audio clip when a reply completes, but I find this feature often fails — the sound frequently does not play after a reply finishes. I don’t know the cause and I’m not sure if it’s just happening to me.

Second, there are problems during the reply process itself: sometimes the chat gets stuck waiting for my confirmation at some step, or it hangs while running commands in the console, or it simply shows “Connection failed”. None of these situations generate any notification, so I have to poll the app manually — check back every so often to see whether it has responded — which wastes a lot of my time.

My questions are: is there a plugin that can monitor chat status? If not, is it possible to change the source code (is Cursor open source)? If it’s closed source, would my only option be to reverse-engineer and hook it?

Thanks.