what if that setting were an enum every operator started with AiMode::Off so we can consciously opt-in, plus then Zed could have more AI Mode levels besides just on or off?
Maybe there could be a level for experienced programmers and another level for vibe coders, and prompts / permissions could be set accordingly?
That's basically the case when you have AI mode on in Zed today.
The four AI features in Zed (that I'm aware of) are:
* autocomplete -- this can be turned on and off separately from the AI features toggle, and can be put into 'subtle' mode, where you have to hold a key to see the completions.
* inline AI editing -- only activated by hitting ctrl-enter, otherwise you'll never see it.
* agent/chat editing -- you can disable the right-side chat panel, and you'll never see/use this.
* AI generated commit messages -- there's a button you hit in the commit message panel to activate this.
what if that setting were an enum every operator started with AiMode::Off so we can consciously opt-in, plus then Zed could have more AI Mode levels besides just on or off?
Maybe there could be a level for experienced programmers and another level for vibe coders, and prompts / permissions could be set accordingly?