Very cool! You've easily written the best UI for this kind of thing I've yet seen (though a language syntax picker would be nice).
Quick question though, why redis vs something disk based? Are you worried that if this sees a lot of usage you'll hit memory limits? Seems like a great application for a disk based KV, or just plain SQL.