What I've done is:
-Use Puredata without GUI
-add an LCD + pushbuttons shield and use it to change presets and tweak parameters via a python script
Of course, when creating patches I need to use the gui, but once I'm done with it, I can access them like a preset from the keypad.