Openconnect and webconnect in my signature can do update plexconnect also after you clone the git assuming your on OSX which I thought you said you were prior.
What’s the issue preventing openconnect from working?
*Edit - plexconnect was located in the hidden library folder ~/library which prevented OpenConnect from working. Plexconnect also was not cloned per the readme.md. Once plexconnect was located in a non-hidden folder and cloned properly OpenConnect and plexconnect work perfectly using git pull, openconnect or webconnect to update the code. Mark as solved if needed/desired.