I guess Emvi[1] checks all your boxes. We are currently working on a new user interface that focuses on keyboard input and it will be available this summer. You can read in our blog [2] how it all started. Markdown-like shortcuts [3] will come with it as well!
[2] https://emvi.com/blog/a-new-experimental-user-interface-QMZg...