This sounds very close to my dream IDE, I've always wanted to build a smalltalk + emacs like editor/ide in Clojure but never got around to it.
I wanted to try Easel but there were no instructions how. This is how I got it running:
git clone [email protected]:phronmophobic/easel.git
clj -X:deps prep
clj
# now in repl
=> ((requiring-resolve 'com.phronemophobic.easel/run))