Some UX thoughts
As a developer, textual workflows are of critical importance. Practically, to that end, if you're designing a product that is friendly for developers (and I don't see why you wouldn't), you need at least:
- A command palette (VSCode style)
- The ability to edit keybindings (VSCode style)
Don't build your own config language. Just use JSON; everyone understands it, AI agents love it, and increasingly, no one actually writes their own config.