1. Try to be useful
Running
dx
anywhere, anytime, should provide immediate value2. Progressive complexity
Simple things stay simple, complex things become possible
3. Adapt to you
dx fits your workflow, not the other way around
4. Non-technical friendly
Maximum value with just arrow keys and Enter
5. Six keys should be enough for everyday tasks
←→↑↓ Enter Esc - you should be able to go surprisingly far with just these
6. Take it anywhere
No vendor lock-in, no platform dependencies - dx works wherever you work
7. Abstractions kill joy
Use the minimum number of abstractions necessary - complexity breeds frustration