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!