dx is built on fundamental principles that guide every design decision.

1. Try to be useful

Running dx anywhere, anytime, should provide immediate value

2. 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